        /* InnerApp v1.71 focused layout improvements */
        .innerapp-icon-card{position:relative}
        .innerapp-shared-badge{position:absolute;top:7px;right:7px;font-size:.62rem;line-height:1;padding:.38rem .48rem;border-radius:999px}
        .innerapp-main-card{height:calc(100vh - 92px);min-height:680px;overflow:hidden;display:flex;flex-direction:column}
        .innerapp-main-card>.card-body{flex:1 1 auto;min-height:0;overflow:hidden}
        .innerapp-card-layout{height:100%;min-height:0}
        .innerapp-card-sidebar,.innerapp-card-content{min-height:0;overflow-y:auto}
        .innerapp-card-sidebar{grid-column:1;order:1}
        .innerapp-card-content{grid-column:2;order:2}
        .innerapp-dataset-link{display:flex!important;align-items:center;gap:9px}
        .innerapp-dataset-link i{width:18px;text-align:center;color:var(--q-primary)}
        .innerapp-dataset-link{display:block;width:100%;border:0;background:transparent;color:var(--q-text);padding:9px 8px;text-align:left;border-radius:9px;font-size:.92rem;font-weight:400}
        .innerapp-dataset-link:hover{background:var(--q-surface);color:var(--q-primary)}
        .innerapp-dataset-link.active{font-weight:800;background:var(--q-surface);color:var(--q-primary)}
        @media(max-width:767.98px){.innerapp-main-card{height:calc(100vh - 82px);min-height:560px}.innerapp-card-sidebar{grid-column:1;order:1}.innerapp-card-content{grid-column:1;order:2}.innerapp-shared-badge{font-size:.55rem;top:5px;right:5px}.innerapp-card-layout{grid-template-rows:auto minmax(0,1fr)}.innerapp-card-sidebar{max-height:220px}}

        .inner-action-mobile{display:none}
        .innerapp-mobile-menu{padding:.75rem;border-bottom:1px solid var(--q-border);background:var(--q-card)}
        @media(max-width:767.98px){
          .inner-action-desktop{display:none}.inner-action-mobile{display:inline}
          .innerapp-card-sidebar{display:none!important}
          .innerapp-mobile-menu{display:block!important}
        }


.datainfo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.datainfo-icon-card{position:relative;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:1rem;padding:1.15rem;text-align:center;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.65rem}.datainfo-icon-card>i{font-size:2rem}.datainfo-workspace{min-height:calc(100vh - 155px)}.datainfo-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 245px)}.datainfo-sidebar{border-right:1px solid var(--bs-border-color);padding:1rem;overflow:auto}.datainfo-main{padding:1.25rem;overflow:auto}.datainfo-segment-link{width:100%;border:0;background:transparent;border-radius:.65rem;padding:.7rem .8rem;text-align:left;display:flex;gap:.65rem;align-items:center}.datainfo-segment-link.active,.datainfo-segment-link:hover{background:var(--bs-tertiary-bg);font-weight:700}.datainfo-article-card{border:1px solid var(--bs-border-color);border-radius:.85rem;padding:1rem;margin-bottom:.75rem}.datainfo-document{max-width:900px;margin:auto;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1rem;padding:clamp(1.2rem,3vw,3rem);line-height:1.75}.datainfo-document h1,.datainfo-document h2,.datainfo-document h3{margin-top:1.4em}.datainfo-shared-badge{position:absolute;top:.6rem;right:.6rem}.datainfo-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.datainfo-home-segment{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:1rem;padding:1rem;text-align:left;min-height:110px}.datainfo-home-segment:hover{background:var(--bs-tertiary-bg)}.datainfo-preview-modal .modal-dialog{max-width:1180px}.datainfo-preview-modal .modal-content{height:92vh}.datainfo-preview-modal iframe{width:100%;height:100%;border:0}.ql-editor{min-height:360px}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:var(--bs-border-color)}@media(max-width:991.98px){.datainfo-grid,.datainfo-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.datainfo-grid,.datainfo-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.datainfo-layout{display:block}.datainfo-sidebar{border-right:0;border-bottom:1px solid var(--bs-border-color)}.datainfo-icon-card{min-height:125px;padding:.8rem}}

        .payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-provider-grid.single{grid-template-columns:1fr}.payment-provider-card{display:block;cursor:pointer;margin:0}.payment-provider-card input{position:absolute;opacity:0;pointer-events:none}.provider-card-body{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.85rem;background:var(--bs-body-bg);transition:.15s ease}.provider-card-body img{display:block;max-width:132px;height:30px;object-fit:contain}.provider-card-body small{color:var(--bs-secondary-color);text-align:center}.payment-provider-card input:checked+.provider-card-body,.payment-provider-card:hover .provider-card-body,.payment-provider-card.selected-static .provider-card-body{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary) 14%,transparent);background:color-mix(in srgb,var(--bs-primary) 5%,var(--bs-body-bg))}@media(max-width:480px){.payment-provider-grid{grid-template-columns:1fr}}

.record-summary-header{cursor:pointer;background:var(--bs-body-bg);}
.record-summary-header:hover{background:rgba(var(--bs-primary-rgb),.045);}

.record-summary-header[aria-expanded="true"] .record-collapse-chevron{transform:rotate(180deg);}
.summary-toggle-btn[aria-expanded="true"] .summary-show-label{display:none;}
.summary-toggle-btn[aria-expanded="false"] .summary-hide-label{display:none;}
.my-dataform-card.is-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}
.my-dataform-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08);border-color:color-mix(in srgb,var(--q-primary) 35%,var(--q-border));}
.analytics-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start;}
.analytics-chart-wrap{min-height:320px;}
@media(max-width:767.98px){
  .analytics-result-grid{grid-template-columns:1fr;}
  .side-panel-main-links{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;}
  .side-panel-main-links .panel-link{padding:8px 2px;justify-content:center;border:1px solid var(--q-border);}
  .side-panel-main-links .panel-link i{width:auto;font-size:1rem;}
  .side-panel-main-links .panel-link span{display:none!important;}
  .side-panel-main-links .panel-link .badge{display:none!important;}
  .mobile-add-record-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;}
}

.record-collapse-chevron{transition:transform .2s ease;}
.min-w-0{min-width:0;}

#quickOptionModal{z-index:1085!important}#quickOptionModal+.modal-backdrop,.modal-backdrop.quick-option-backdrop{z-index:1080!important}

/* UI consistency patch 2026-07-24 */
.dataset-detail-card,.my-dataform-card,.card.rounded-4{border-radius:1rem!important;overflow:visible;}
.dataset-detail-card>.card-header{border-radius:1rem 1rem 0 0!important;}
.dataset-soft-header{background:#fff!important;border:1px solid var(--q-border)!important;border-bottom:1px solid var(--q-border)!important;color:var(--q-text)!important;}
.my-dataform-card{border-radius:1rem!important;overflow:visible!important;}
.mobile-add-record-btn{border-radius:.55rem!important;}
.dataset-meta-row{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.75rem;}
.dataset-meta-item{min-width:90px;}
.dataset-meta-value{font-size:.92rem;font-weight:600;color:var(--q-text);line-height:1.2;}
.dataset-meta-label{font-size:.72rem;color:var(--bs-secondary-color);margin-top:.2rem;}
.summary-text-toggle{border:0;background:transparent;padding:0;text-align:left;color:var(--q-primary);font-weight:600;font-size:.92rem;line-height:1.2;}
.summary-text-toggle:hover{text-decoration:underline;}
.dataset-meta-item:has(.summary-text-toggle[aria-expanded="true"]) .summary-status-show{display:none;}
.dataset-meta-item:has(.summary-text-toggle[aria-expanded="false"]) .summary-status-hide{display:none;}
@media (min-width:992px){
  .analytics-result-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:1rem!important;align-items:start!important;}
  .analytics-result-grid .table-responsive{margin-bottom:0!important;}
}
@media (max-width:991.98px){
  #leftMenu .side-panel-main-links{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;}
  #leftMenu .side-panel-main-links .panel-link{display:flex!important;padding:8px 2px!important;justify-content:center!important;border:1px solid var(--q-border)!important;min-width:0!important;}
  #leftMenu .side-panel-main-links .panel-link i{width:auto!important;font-size:1rem!important;}
  #leftMenu .side-panel-main-links .panel-link span{display:none!important;}
}
@media (max-width:767.98px){
  .dataset-meta-row{gap:1rem;justify-content:space-between;}
  .dataset-meta-item{min-width:0;flex:1 1 28%;}
}

.my-dataform-large-icon{width:78px;height:78px;min-width:78px;font-size:2.2rem;border-radius:1rem;color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);display:flex;align-items:center;justify-content:center}.recent-dataform-icon{color:var(--q-primary)!important}@media(max-width:767.98px){#datasetSummaryTags,.summary-text-toggle{display:none!important}.my-dataform-large-icon{width:64px;height:64px;min-width:64px;font-size:1.8rem}}

/* 2026-07-24 Dataset view/list fixes */
.my-dataform-card,.my-dataform-grid,.my-dataform-card .dropdown{overflow:visible!important;}
.my-dataform-card{position:relative;z-index:1;}
.my-dataform-card:has(.dropdown-menu.show){z-index:1055;}
.my-dataform-action-menu{z-index:1085!important;min-width:210px;}
.dataset-detail-card .card-header{overflow:visible;}

/* 2026-07-24 refinement patch */
.analytics-table{border:1px solid var(--q-border);border-radius:.85rem;overflow:hidden;background:var(--q-surface);box-shadow:0 .25rem 1rem rgba(15,23,42,.05)}
.analytics-table thead th{background:color-mix(in srgb,var(--q-primary) 10%,var(--q-surface));color:var(--q-text);font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--q-border);padding:.8rem .9rem}
.analytics-table tbody td{padding:.75rem .9rem;border-color:color-mix(in srgb,var(--q-border) 70%,transparent)}
.analytics-table tbody tr:last-child td{border-bottom:0}
@media(max-width:767.98px){
  .dataset-detail-card .card-header{border-top-color:var(--q-border)!important}
  .dataset-detail-card .card-header>.d-flex{flex-wrap:nowrap!important;align-items:flex-start!important}
  .dataset-detail-card .card-header h5{max-width:calc(100vw - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dataset-detail-card .card-header .flex-grow-1{min-width:0}
  .mobile-view-actions{width:36px;height:36px;padding:0;border-radius:.55rem!important;display:inline-flex;align-items:center;justify-content:center}
}

/* 2026-07-24 dashboard, mobile resources and theme header fixes */
.navbar.bg-primary{background:var(--q-primary)!important;border-top:0!important;outline:0!important;box-shadow:0 .125rem .35rem color-mix(in srgb,var(--q-primary) 18%,transparent)!important;}
.navbar.quiixo-topnav{background:#fff!important;border:0;border-bottom:1px solid color-mix(in srgb,var(--q-border) 78%,transparent);box-shadow:0 .125rem .45rem rgba(15,23,42,.08)!important;}
.quiixo-topnav .navbar-brand{color:var(--q-text)!important;}
.quiixo-topnav .topnav-icon-btn{background:transparent!important;border:1px solid transparent!important;color:color-mix(in srgb,var(--q-text) 62%,#fff)!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease;}
.quiixo-topnav .topnav-icon-btn>i{font-size:1.12rem;line-height:1;}
.quiixo-topnav .topnav-icon-btn:hover,.quiixo-topnav .topnav-icon-btn:focus-visible,.quiixo-topnav .topnav-icon-btn:active,.quiixo-topnav .topnav-icon-btn.show{background:var(--q-soft)!important;border-color:var(--q-border)!important;color:var(--q-primary)!important;}
.navbar.fixed-top::before,.navbar.fixed-top::after{display:none!important;content:none!important;}
html,body{border-top:0!important;box-shadow:none!important;}
@media(max-width:767.98px){
  #quickResourcesSegment{display:block;}
  #quickResourcesSegment:not(.show){display:none;}
  [data-bs-target="#quickResourcesSegment"]{display:flex!important;}
}


        /* 2026 compact modern UI */
        body{font-size:.91rem}.btn{font-size:.82rem;padding:.38rem .68rem;border-radius:10px}.btn-sm{font-size:.76rem;padding:.3rem .55rem}.form-control,.form-select{font-size:.88rem}.card-body{padding:1rem}.home-stat-card{padding:12px!important;border-radius:14px!important}.home-stat-card .fs-5{font-size:1.08rem!important}.side-panel-link,.quick-link-item,.offcanvas-body a{font-weight:400!important}.side-panel-link:hover,.quick-link-item:hover,.offcanvas-body a:hover{font-weight:600!important}.btn-primary,.btn-outline-primary:hover{background:color-mix(in srgb,var(--q-primary) 82%,white)!important;border-color:color-mix(in srgb,var(--q-primary) 75%,white)!important}.recent-dataform-row{display:flex;align-items:center;gap:12px;border:1px solid var(--q-border);border-radius:15px;padding:12px;background:var(--q-surface);cursor:pointer;transition:.16s ease}.recent-dataform-row:hover{border-color:color-mix(in srgb,var(--q-primary) 45%,var(--q-border));box-shadow:0 8px 22px rgba(15,23,42,.07);transform:translateY(-1px)}.recent-dataform-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--q-primary) 10%,white);color:var(--q-primary);font-size:1.55rem;flex:0 0 auto}.btn-quiet{border:0;background:var(--q-soft);color:var(--q-muted)}.analytics-table-wrap{border:1px solid var(--q-border);border-radius:14px;overflow:hidden}.analytics-table thead th{background:color-mix(in srgb,var(--q-primary) 7%,white);font-size:.76rem;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--q-border);padding:.75rem}.analytics-table td{padding:.68rem .75rem;border-color:color-mix(in srgb,var(--q-border) 70%,transparent)}.analytics-table tbody tr:hover{background:color-mix(in srgb,var(--q-primary) 4%,transparent)}.analytics-chart-shell{height:330px;border:1px solid var(--q-border);border-radius:14px;padding:12px;background:var(--q-surface)}.record-list-row{border-bottom:1px solid color-mix(in srgb,var(--q-border) 75%,transparent);background:var(--q-surface)}.record-list-row:first-child{border-top:1px solid color-mix(in srgb,var(--q-border) 75%,transparent)}.record-row-main{display:flex;align-items:center;gap:12px;padding:13px 8px;cursor:pointer}.record-row-main:hover{background:color-mix(in srgb,var(--q-primary) 4%,transparent)}.record-row-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-row-detail{display:none;padding:0 12px;background:var(--q-soft)}.record-list-row.expanded .record-row-detail{display:block}.record-list-row.expanded .record-chevron{transform:rotate(180deg)}.record-chevron{transition:.18s;color:var(--q-muted)}@media(max-width:767.98px){body{font-size:.88rem}.analytics-chart-shell{height:270px}.record-row-preview{max-width:78vw}.recent-dataform-row{padding:10px}}

        .dataform-view-card .record-list-shell{border-top:1px solid var(--q-border)}
        .dataform-view-card .record-list-row{padding-left:1rem;padding-right:1rem}
        .dataform-header-actions{max-width:58%}
        .analytics-metric-head{cursor:pointer;user-select:none;transition:.15s ease;white-space:nowrap}
        .analytics-metric-head:hover{background:color-mix(in srgb,var(--q-primary) 13%,white)!important;color:var(--q-primary)}
        .analytics-metric-head.active{background:color-mix(in srgb,var(--q-primary) 18%,white)!important;color:var(--q-primary);box-shadow:inset 0 -2px 0 var(--q-primary)}
        .note-editor.note-frame{border-color:var(--q-border);border-radius:12px;overflow:hidden}
        .note-toolbar{background:var(--q-soft)}
        @media(max-width:767.98px){.dataform-header-actions{max-width:none}.dataform-view-card .card-header>.d-flex{align-items:center!important}.dataform-header-actions .btn{font-size:0}.dataform-header-actions .btn i{font-size:.85rem;margin:0!important}.dataform-view-card .record-list-row{padding-left:.5rem;padding-right:.5rem}}
    
