        /* Patch E: scrollable analytics, compact navigation, hover record actions and Quill branding */
        .analytics-table-wrap{max-height:360px;overflow:auto!important;border:1px solid var(--q-border);border-radius:14px;scrollbar-gutter:stable both-edges;background:var(--q-surface)}
        .analytics-table-wrap .analytics-table{min-width:max-content;width:100%;margin:0}
        .analytics-table-wrap .analytics-table thead th{position:sticky;top:0;z-index:3;background:var(--q-soft)!important;box-shadow:0 1px 0 var(--q-border);white-space:nowrap}
        #pinnedAnalyticsHome .analytics-table-wrap{max-height:340px}
        .record-list-row{position:relative;border-bottom:1px solid color-mix(in srgb,var(--q-border) 72%,transparent)}
        .record-list-row:last-child{border-bottom:0}.record-row-main{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .18s ease}.record-list-row:hover>.record-row-main{background:color-mix(in srgb,var(--q-primary) 5%,var(--q-surface))}
        .record-row-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.record-icon-btn{width:32px;height:32px;border:1px solid var(--q-border);border-radius:9px;background:var(--q-surface);color:var(--q-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease}.record-icon-btn:hover{background:var(--q-soft);color:var(--q-primary);transform:translateY(-1px)}.record-icon-danger:hover{color:#dc3545}.record-note-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc3545;color:#fff;font-size:.62rem;line-height:16px;text-align:center}
        .record-row-detail{padding:0 16px}.branding-quill-editor{min-height:170px;background:var(--q-surface);color:var(--q-text)}.branding-quill-editor .ql-editor{min-height:170px}.branding-quill-editor+.ql-toolbar,.ql-toolbar.ql-snow{border-color:var(--q-border)}
        #leftMenu .side-panel-main-links .panel-link{font-size:.78rem;line-height:1.15;font-weight:500}.offcanvas-dataset-list .dataset-panel-link{font-size:.82rem}
        @media(min-width:768px){.record-row-actions{opacity:0;visibility:hidden;transform:translateX(5px);pointer-events:none}.record-list-row:hover .record-row-actions,.record-list-row:focus-within .record-row-actions{opacity:1;visibility:visible;transform:none;pointer-events:auto}}
        @media(max-width:767.98px){.analytics-table-wrap{max-height:320px}.record-row-main{padding:11px 12px}.record-row-actions{gap:3px}.record-icon-btn{width:30px;height:30px}.record-row-preview{font-size:.82rem}.record-chevron{display:none}}

        /* Patch F: mobile recent Datasets, selectable row actions, adaptive analytics and compact PDF branding */
        .recent-dataforms-card{display:block!important}
        .analytics-table-wrap{width:100%;max-width:100%;overflow:auto!important;max-height:360px;scrollbar-width:thin}
        .analytics-table-wrap .analytics-table{width:100%!important;min-width:max-content;margin:0!important}
        .analytics-table-wrap .analytics-table th,.analytics-table-wrap .analytics-table td{white-space:nowrap}
        .analytics-chart-shell{width:100%;min-height:340px}
        .record-preview-mobile{display:none}
        #leftMenu .side-panel-main-links .panel-link,#leftMenu .offcanvas-dataset-list .dataset-panel-link{font-size:.82rem!important;line-height:1.15!important;font-weight:500!important}
        .pdf-custom-header,.pdf-custom-footer{position:static!important;inset:auto!important;break-inside:avoid;margin-left:0!important;margin-right:0!important}
        .pdf-custom-header{padding:0 0 8px!important;margin-bottom:10px!important}
        .pdf-custom-footer{padding:8px 0 0!important;margin-top:12px!important}
        .pdf-custom-header p,.pdf-custom-footer p,.pdf-custom-header div,.pdf-custom-footer div{margin-top:0!important;margin-bottom:4px!important;line-height:1.25!important}
        .pdf-custom-header p:last-child,.pdf-custom-footer p:last-child{margin-bottom:0!important}
        @media(max-width:767.98px){
          .recent-dataforms-card .card-body{padding:.85rem}
          .recent-dataform-icon{width:44px;height:44px;font-size:1.2rem}
          .analytics-chart-shell{height:390px!important;min-height:390px!important;padding:6px!important}
          .analytics-table-wrap{max-height:300px}
          .record-preview-desktop{display:none!important}.record-preview-mobile{display:block!important;max-width:100%;font-weight:600}
          .record-row-actions{opacity:0!important;visibility:hidden!important;transform:translateX(5px)!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important}
          .record-list-row.expanded .record-row-actions,.record-list-row:focus-within .record-row-actions{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
          .record-row-main{align-items:center}.record-row-actions{gap:3px}.record-icon-btn{width:29px;height:29px}
          #leftMenu .side-panel-main-links .panel-link,#leftMenu .offcanvas-dataset-list .dataset-panel-link{font-size:.82rem!important}
        }

        /* Patch G: consistent normal-weight left navigation */
        #leftMenu .side-panel-main-links .panel-link,
        #leftMenu .offcanvas-dataset-list .dataset-panel-link,
        #leftMenu .dataset-panel-link,
        #leftMenu .left-navigation-link{font-weight:400!important;}
        #leftMenu .side-panel-main-links .panel-link:hover,
        #leftMenu .offcanvas-dataset-list .dataset-panel-link:hover,
        #leftMenu .dataset-panel-link:hover{font-weight:400!important;}
        .dataform-view-card>.card-header{background:#fff!important;}
        .dataform-view-card .record-list-row{background:var(--q-surface);}

        /* Patch G.1 */
        .dataform-view-card>.card-header{background:#fff!important;}
        .dataset-badge{background:color-mix(in srgb,var(--q-primary) 13%,white)!important;color:var(--q-primary)!important;border:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent)!important;}
        @media(min-width:768px){.quick-mobile-only{display:none!important;}}


        .dataform-view-card .card-body{padding-top:.65rem!important}.record-attachment-list{display:flex;flex-direction:column;align-items:flex-start}.record-attachment-list .btn-link{text-decoration:none;font-size:.84rem}.record-attachment-list .btn-link:hover{text-decoration:underline}

        .mobile-ellipsis-button::after,.dataset-mobile-actions::after{display:none!important}
        .mobile-ellipsis-button{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}
        .mobile-add-record-button>span{display:inline-block!important;color:#fff!important;font-size:1.35rem!important;font-weight:800!important;line-height:1!important;transform:translateY(-1px)}
        #reportLandingWrap{overflow:visible!important;position:relative;z-index:20}
        #reportLandingWrap .system-search-select{position:relative;z-index:25}
        #reportLandingWrap .system-search-select .dropdown-menu.show{z-index:3060!important;max-height:min(380px,calc(100vh - 140px));overflow:visible!important}
        #reportLandingWrap .system-search-options{max-height:min(285px,calc(100vh - 230px))!important;overflow-y:auto!important}
        .system-search-portal{position:fixed!important;z-index:10000!important;transform:none!important;margin:0!important}
        @media(max-width:767.98px){.offcanvas-start .offcanvas-body{overflow-y:auto}
          #leftMenu .side-panel-main-links{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-bottom:.75rem!important}
          #leftMenu .side-panel-main-links .panel-link{display:flex!important;width:100%!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:.62rem .7rem!important;border:0!important;border-radius:10px!important;text-align:left!important}
          #leftMenu .side-panel-main-links .panel-link i{width:22px!important;font-size:1rem!important;text-align:center!important}
          #leftMenu .side-panel-main-links .panel-link span{display:inline!important;font-size:.9rem!important}
          .dataset-detail-card .dataset-mobile-actions{display:inline-flex!important}
          .dataset-detail-card .dropdown-menu{min-width:210px!important}
        }
        .record-detail-fields{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);column-gap:1rem;row-gap:.7rem;width:100%}
        .dataset-view-header-card{background:var(--q-surface)}.dataset-records-shell{display:grid;gap:.85rem}.dataset-record-card{border:1px solid color-mix(in srgb,var(--q-border) 82%,transparent)!important;border-radius:16px!important;box-shadow:0 7px 22px rgba(15,23,42,.055);overflow:hidden}.dataset-record-card>.record-row-main{padding:14px 16px}.dataset-record-card>.record-row-detail{border-top:1px solid var(--q-border)}
        .preset-dropdown-picker,.preset-dropdown-picker .input-group{overflow:visible!important}.preset-dropdown-picker{position:relative;z-index:1}.preset-dropdown-picker.preset-picker-open{z-index:2200!important}.preset-dropdown-picker .dropdown-menu{z-index:2210!important;max-width:min(520px,calc(100vw - 24px))}.preset-dropdown-picker .preset-picker-option{border-radius:8px;white-space:normal}.preset-dropdown-picker label.preset-picker-option{cursor:pointer;padding:.5rem .65rem}.preset-dropdown-picker .preset-picker-check{flex:0 0 auto}.preset-dropdown-picker .preset-picker-options{display:grid;gap:2px}
        .record-page-card,.record-page-card>.card-body,.record-separator-content,.child-record-row{overflow:visible!important}
        .element-type-picker .dropdown-menu{z-index:2070;max-height:340px;overflow:auto}.element-type-picker .element-type-option{white-space:normal}
        .element-row.element-row-separator{border-color:color-mix(in srgb,var(--q-primary) 70%,#f59e0b)!important;background:color-mix(in srgb,var(--q-primary) 7%,#fff8e1)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--q-primary) 12%,transparent)}
        .element-row[draggable="true"],.child-element-row[draggable="true"]{cursor:grab}.element-row.dragging,.child-element-row.dragging{opacity:.45;cursor:grabbing}.element-row.drag-over-before,.child-element-row.drag-over-before{box-shadow:0 -4px 0 color-mix(in srgb,var(--q-primary) 78%,white)!important}.element-row.drag-over-after,.child-element-row.drag-over-after{box-shadow:0 4px 0 color-mix(in srgb,var(--q-primary) 78%,white)!important}.element-drag-handle{cursor:grab;color:var(--q-muted);padding:.2rem .35rem}.element-drag-handle:active{cursor:grabbing}
        .record-detail-separator{grid-column:1/-1;border-left:4px solid var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,var(--q-surface));color:var(--q-primary);font-weight:700;padding:.55rem .75rem;border-radius:.55rem;margin:.25rem 0}
        .preset-source-picker{flex:1 1 auto;min-width:0}.preset-source-picker .dropdown-menu{max-height:320px;overflow:auto;z-index:3060}.preset-source-options{max-height:230px;overflow-y:auto}
        .record-entry-card.linked-dropdown-active{position:relative;z-index:2300;overflow:visible!important}
        .record-entry-card.linked-dropdown-active>.card-body{overflow:visible!important}
        .record-entry-card.linked-dropdown-active .record-entry-actions{z-index:1}
        .linked-dataset-picker{position:relative;z-index:25}
        .linked-dataset-picker.linked-picker-open{z-index:2400!important}
        .linked-dataset-picker .dropdown-menu.show{z-index:2410!important;max-height:min(360px,calc(100vh - 150px));overflow-y:auto;overflow-x:hidden}
        .linked-dataset-option{white-space:normal}
        [onclick^="exportDatasetAsTemplate"],[onclick^="openPublicLinksModal"]{display:none!important}
        .record-detail-label{font-weight:600;color:var(--q-text);overflow-wrap:anywhere}
        .record-detail-value{min-width:0;color:var(--q-text);overflow-wrap:anywhere}
        .public-data-preview{max-width:1100px;margin:0 auto;--public-accent:#2563eb}.public-preview-record{border:1px solid var(--q-border);border-radius:16px;background:var(--q-surface);box-shadow:0 7px 22px rgba(15,23,42,.055)}.public-preview-fields{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);gap:.7rem 1rem}.public-preview-label{font-weight:600;overflow-wrap:anywhere}.public-preview-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.public-accent-btn{color:#fff!important;background:var(--public-accent)!important;border-color:var(--public-accent)!important}.public-accent-text{color:var(--public-accent)}.public-record-separator{grid-column:1/-1;margin:.75rem 0 .25rem;padding:.65rem .8rem;border-left:4px solid var(--public-accent);background:color-mix(in srgb,var(--public-accent) 9%,transparent);font-weight:700}.public-doc-shell{display:grid;grid-template-columns:minmax(235px,28%) minmax(0,72%);min-height:650px;border:1px solid var(--q-border);border-radius:18px;overflow:hidden;background:var(--q-surface);box-shadow:0 10px 30px rgba(15,23,42,.08)}.public-doc-sidebar{padding:1.25rem;border-right:1px solid var(--q-border);background:color-mix(in srgb,var(--q-surface) 94%,var(--public-accent))}.public-doc-filter-menu{padding-bottom:.25rem;border-bottom:1px solid var(--q-border);margin-bottom:1rem}.public-doc-record-menu{display:flex;flex-direction:column;gap:.3rem}.public-doc-record-link{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;border:0;border-radius:9px;background:transparent;text-align:left;color:inherit}.public-doc-record-link:hover,.public-doc-record-link.active{color:#fff;background:var(--public-accent)}.public-doc-content{padding:clamp(1.25rem,4vw,3rem);min-width:0}@media(max-width:767.98px){.public-doc-shell{grid-template-columns:1fr}.public-doc-sidebar{border-right:0;border-bottom:1px solid var(--q-border)}.public-preview-fields{grid-template-columns:1fr;gap:.2rem}.public-preview-value{margin-bottom:.7rem}}

#publicQrLinksModal{z-index:1080}
.modal-backdrop.public-qr-links-backdrop{z-index:1075}
