:root{color-scheme:dark;--admin-bg:#0d1015;--admin-surface:#10171b;--admin-raised:#182226;--admin-line:#253136;--admin-text:#edf0f5;--admin-muted:#939dad;--admin-accent:#03dd98;--admin-danger:#ffa995}*{box-sizing:border-box}.installation,.nexuscs{margin:0;background:var(--admin-bg)!important;color:var(--admin-text)!important;font:13px/1.65 Inter,Arial,sans-serif!important}.installation a,.nexuscs a{text-decoration:none}.installation a{color:inherit}.installation button,.installation input,.nexuscs button,.nexuscs input,.nexuscs select{font:inherit}.installation a:focus-visible,.installation button:focus-visible,.installation input:focus-visible,.nexuscs a:focus-visible,.nexuscs button:focus-visible,.nexuscs input:focus-visible,.nexuscs select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}.admin-skip{position:fixed;left:12px;top:-100px;padding:10px 18px;background:var(--admin-accent);color:#0d1512!important;z-index:100}.admin-skip:focus{top:12px}.admin-brand{display:flex;align-items:center;gap:11px;color:var(--admin-text)!important;font-size:19px;font-weight:750;letter-spacing:-.5px;line-height:1.3}.admin-brand small{display:block;font-size:7px;letter-spacing:1.7px;font-weight:500;color:#85938e;margin-top:5px}.admin-brand-icon{display:grid;place-items:center;position:relative;width:36px;height:38px;border:1px solid #67e5bb4d;background:#03dd9810;border-radius:8px;font-size:24px;color:var(--admin-accent);font-weight:800}.admin-brand-icon>span{position:absolute;font-size:10px;right:3px;top:1px}.overline{display:block;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#9caea8}.inline-link{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:600;color:var(--admin-text)}.inline-link:hover{color:var(--admin-accent)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--admin-line);border-radius:6px;padding:13px 20px;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.5}.primary-button{background:var(--admin-accent);color:#0d1915!important;border-color:var(--admin-accent)}.primary-button:hover{background:#5ff0c0}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{background:#141922;color:#c6cdd8!important}.secondary-button:hover{background:#1d2531}.install-topbar{height:88px;padding:0 max(32px,calc((100% - 1200px)/2));border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;align-items:center;gap:24px}.install-topbar>.inline-link{font-size:10px;color:var(--admin-muted)}.install-shell{width:min(1120px,calc(100% - 64px));margin:auto}.install-steps{display:flex;align-items:center;gap:24px;max-width:890px;margin:42px auto 56px}.install-steps>a,.install-steps>div{display:flex;gap:13px;align-items:center;flex-shrink:0;color:#667181;font-size:11px;font-weight:600}.install-steps>a>span,.install-steps>div>span{width:32px;height:32px;border-radius:50%;border:1px solid #303744;display:grid;place-items:center;font-size:10px}.install-steps small{display:block;font-size:9px;font-weight:400;margin-top:2px;color:#697587}.install-steps .current{color:var(--admin-text)}.install-steps .current>span{color:var(--admin-accent);border-color:#6be3bb66;background:#03dd980c;box-shadow:0 0 0 4px #03dd9806}.install-steps .complete>span{color:var(--admin-accent);border-color:#03dd9840}.install-steps>i{height:1px;background:var(--admin-line);flex:1;min-width:20px}.install-heading{max-width:620px;margin-bottom:32px}.install-heading h1{font-size:38px;line-height:1.18;font-weight:700;letter-spacing:-1.4px;margin:13px 0 18px}.install-heading p{font-size:12px;max-width:490px;color:var(--admin-muted);line-height:1.9;margin:0}.check-summary{display:flex;gap:16px;align-items:center;padding:21px 24px;border:1px solid #325247;background:#16201d;border-radius:7px;margin-bottom:24px}.summary-icon{height:32px;width:32px;border:1px solid #5c9c874d;border-radius:50%;display:grid;place-items:center;font-size:16px;color:var(--admin-accent);flex-shrink:0}.check-summary h2{font-size:13px;font-weight:650;color:#deefe9;margin:0 0 4px}.check-summary p{font-size:10px;color:#99aca6;margin:0}.status-badge{margin-left:auto;font-size:7px;letter-spacing:1.2px;white-space:nowrap;padding:5px 8px;border:1px solid #62bc9e44;color:var(--admin-accent);border-radius:4px}.needs-attention{border-color:#855b3b;background:#261c14}.needs-attention .summary-icon,.needs-attention .status-badge{color:#ffc08d;border-color:#855b3b}.needs-attention p{color:#b9a38e}.install-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.install-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 26px;border-bottom:1px solid var(--admin-line)}.card-heading h2{font-size:13px;font-weight:650;margin:0;color:var(--admin-text)}.card-heading p{font-size:10px;color:var(--admin-muted);margin:5px 0 0}.subtle-label{color:#69788c;font-size:7px;letter-spacing:1px;white-space:nowrap}.check-list{padding:0 25px}.check-item{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #242b35}.check-item:last-child{border:0}.check-icon{font-size:11px;color:var(--admin-accent);background:#03dd980c;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.check-item>div{min-width:0}.check-item strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.check-item small{display:block;color:#6c788b;font-size:9px}.check-value{margin-left:auto;font-size:9px;color:#96b4aa;white-space:nowrap}.check-failed .check-value,.check-failed .check-icon{color:var(--admin-danger)}.check-failed .check-icon{background:#ff927514}.check-help{font-size:10px;line-height:1.7;color:#b2a399;margin:7px 0 0}.install-aside{display:grid;gap:20px}.guide-card{padding:26px}.guide-card h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:13px 0}.guide-card>p{color:var(--admin-muted);font-size:11px;line-height:1.9;margin:0}.prep-list{list-style:none;padding:0;margin:24px 0}.prep-list li{display:flex;gap:13px;margin:22px 0}.prep-list li>span{font-size:10px;color:var(--admin-accent);margin-top:2px}.prep-list strong{font-size:10px;font-weight:600}.prep-list p{font-size:10px;line-height:1.85;color:var(--admin-muted);margin:5px 0 0}.inline-note{padding:13px 14px;font-size:9px;line-height:1.9;color:#929eaf;background:#0c1017;border:1px solid #252e3c;border-radius:5px}.help-card{padding:2px 8px}.help-card h3{font-size:11px;margin:0 0 8px;font-weight:600}.help-card p{font-size:10px;color:var(--admin-muted);line-height:1.9;margin:0 0 12px}.help-card .inline-link{color:var(--admin-accent);font-size:10px}.install-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--admin-line)}.install-footer{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding-block:22px;border-top:1px solid var(--admin-line);font-size:9px;color:#647082}.setup-sections{display:grid;gap:20px}.section-number{font-size:10px;color:var(--admin-accent);margin-right:10px}.form-fields{padding:24px 26px;display:grid;gap:20px}.form-fields label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;min-width:0}.form-fields input{width:100%;min-width:0;padding:11px 12px;border:1px solid #313a49;border-radius:5px;background:#0c1017;color:var(--admin-text);font-size:12px!important;line-height:1.5}.form-fields input::placeholder{color:#5d6b7f}.form-fields small{font-size:9px;color:#8190a4;font-weight:400;line-height:1.8}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-alert{padding:20px 24px;border:1px solid #7c4b3f;border-radius:6px;background:#281a17;margin:24px 0;color:#ffc3b2;font-size:11px}.form-alert ul{padding-left:16px;margin-bottom:0}.submit-status{font-size:10px;color:var(--admin-muted);text-align:right}.admin-frame{display:flex;min-height:100vh}.admin-sidebar{width:244px;position:fixed;inset:0 auto 0 0;z-index:50;background:#10141b;border-right:1px solid var(--admin-line);padding:28px 17px 18px;display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar>.admin-brand{padding:0 10px}.admin-workspace-label{display:flex;gap:9px;align-items:center;padding:13px 10px;border:1px solid #2c3542;border-radius:6px;margin:28px 0 23px;color:#bac4d1;font-size:10px}.admin-workspace-label>span:last-child{margin-left:auto;color:#627084}.workspace-dot{width:6px;height:6px;border-radius:50%;background:var(--admin-accent)}.admin-nav-group{margin-bottom:25px}.admin-nav-label{font-size:8px;letter-spacing:1.8px;font-weight:600;color:#66768c;display:block;padding:0 12px;margin-bottom:10px}.nexuscs .admin-nav-link{display:flex;gap:12px;align-items:center;min-height:39px;padding:9px 12px;border:1px solid transparent;border-radius:5px;font-size:11px;color:#9ca8b8;margin-bottom:3px}.admin-nav-link>i{width:16px;text-align:center;font-size:12px;color:#75849a}.nexuscs .admin-nav-link:hover{background:#1a2230;color:var(--admin-text)}.nexuscs .admin-nav-link.active{color:var(--admin-accent);background:#03dd980b;border-color:#03dd9825}.admin-nav-link.active>i{color:var(--admin-accent)}.nav-active-dot{width:5px;height:5px;background:var(--admin-accent);border-radius:50%;margin-left:auto}.admin-sidebar-bottom{margin-top:auto;padding-top:15px}.sidebar-tip{padding:15px;border:1px solid #2c3a35;border-radius:6px;background:linear-gradient(120deg,#192320,#151a18);margin-bottom:13px}.sidebar-tip>span{font-size:7px;letter-spacing:1px;color:#8eb4a7}.sidebar-tip p{font-size:10px;color:#90a29c;line-height:1.8;margin:9px 0 13px}.sidebar-tip a{font-size:10px;color:#b8dbcf}.sidebar-tip a>span{margin-left:35px}.admin-workspace{margin-left:244px;min-width:0;flex:1;display:flex;flex-direction:column}.admin-topbar{height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 34px;border-bottom:1px solid var(--admin-line);background:#0f131a}.admin-topbar-start,.admin-topbar-end{display:flex;gap:20px;align-items:center;min-width:0}.admin-breadcrumb{font-size:10px;color:#6c7a8e}.admin-breadcrumb>span{margin:0 12px;color:#404b5c}.admin-breadcrumb strong{color:#b6c1cf;font-weight:500}.nexuscs .admin-community-link{font-size:10px;color:#97a5b9}.nexuscs #admin-language{width:95px;background:#151b25;color:#a6b2c3;border:1px solid #303a49;border-radius:4px;font-size:9px;padding:6px;line-height:1.4}.admin-user{display:flex;gap:9px;align-items:center;color:#d3dce8!important;font-size:10px}.admin-user>span:first-child{height:29px;width:29px;display:grid;place-items:center;border-radius:50%;color:var(--admin-accent);background:#03dd9812;border:1px solid #03dd982e;text-transform:uppercase}.admin-signin{font-size:10px;color:var(--admin-accent)!important}.admin-menu-toggle{display:none}.nexuscs #content.admin-content{margin:0!important;padding:34px!important;width:100%!important;max-width:none!important;min-height:0!important;flex:1}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.nexuscs .admin-page-heading h1{font-size:26px;font-weight:650;letter-spacing:-.8px;margin:8px 0 0;color:var(--admin-text)}.admin-page-heading .overline{font-size:7px;letter-spacing:1.6px;color:#6f7e91}.admin-context-tag{font-size:7px;letter-spacing:1.3px;padding:5px 8px;border:1px solid var(--admin-line);border-radius:4px;color:#6c7a8e}.admin-page-body>.row.layout-top-spacing,.admin-page-body .layout-top-spacing{margin-top:0!important}.admin-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--admin-line);margin:0 34px;padding:20px 0;font-size:8px;color:#65748a}.admin-footer a{margin-left:20px;color:#8795a9}.admin-backdrop{position:fixed;inset:0;background:#0009;border:0;z-index:40}.admin-backdrop[hidden]{display:none}.admin-global-loader{position:fixed;inset:0;z-index:1060;background:#0d1015b3;backdrop-filter:blur(3px);padding-top:40vh;text-align:center;color:var(--admin-accent)}
/* Shared admin surfaces, forms, tables, and dialogs. */
.nexuscs .card,.nexuscs .widget,.nexuscs .widget-content,.nexuscs .chart-section{background:var(--admin-surface)!important;border-color:var(--admin-line)!important;border-radius:7px!important;box-shadow:none!important;animation:none!important}.nexuscs .card-header,.nexuscs .modal-header,.nexuscs .modal-footer{background:transparent!important;border-color:var(--admin-line)!important}.nexuscs .card-header{padding:18px 22px!important}.nexuscs .card-body{padding:22px!important}.nexuscs h1,.nexuscs h2,.nexuscs h3,.nexuscs h4,.nexuscs h5,.nexuscs h6{color:var(--admin-text)}.nexuscs .card h1{font-size:30px}.nexuscs .card-header h2,.nexuscs h2.card-header{font-size:18px!important}.nexuscs .table{--bs-table-bg:transparent;--bs-table-color:var(--admin-text);--bs-table-striped-color:var(--admin-text);--bs-table-striped-bg:#ffffff02;--bs-table-hover-color:var(--admin-text);--bs-table-hover-bg:#ffffff04;color:#b7c2d3!important;border-color:var(--admin-line)!important}.nexuscs .table thead th{background:#161c26!important;color:#7f8ea4!important;font-size:9px!important;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:15px 16px!important;border-color:var(--admin-line)!important;white-space:nowrap}.nexuscs .table td{font-size:11px!important;padding:15px 16px!important;border-color:#222b38!important;vertical-align:middle}.nexuscs .table a:not(.btn){color:#b4d4c9}.nexuscs .form-control,.nexuscs .form-select,.nexuscs .select2-selection,.nexuscs .ts-control{background:#0c1119!important;border:1px solid #303b4c!important;border-radius:5px!important;color:#c7d2e2!important;font-size:12px!important;box-shadow:none!important}.nexuscs .form-control:focus,.nexuscs .form-select:focus{border-color:#6eccad!important;box-shadow:0 0 0 3px #03dd9810!important}.nexuscs label,.nexuscs .form-label{font-size:11px;color:#a5b2c5}.nexuscs .form-group{margin-bottom:20px}.nexuscs .btn{border-radius:5px!important;font-size:11px;font-weight:600;box-shadow:none!important}.nexuscs .btn-primary{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#111c18!important}.nexuscs .btn-outline-primary{color:var(--admin-accent)!important;border-color:#5bb99a!important;background:transparent!important}.nexuscs .btn-primary:hover{background:#5ff0c0!important}.nexuscs .btn-success{background:#293d36!important;border-color:#44685c!important;color:#b3e4d4!important}.nexuscs .text-primary,.nexuscs .text-info{color:var(--admin-accent)!important}.nexuscs .badge-primary,.nexuscs .badge-light-primary{background:#03dd9815!important;color:var(--admin-accent)!important;border-color:#03dd9830!important}.nexuscs .modal-content,.nexuscs .dropdown-menu,.nexuscs .select2-dropdown{background:#151b25!important;border-color:#323d4d!important;color:var(--admin-text)!important;border-radius:8px!important}.nexuscs .dropdown-item{color:#a5b2c6!important}.nexuscs .dropdown-item:hover{background:#242e3e!important}.nexuscs .page-link{background:#171e29!important;border-color:#303b4c!important;color:#a5b3c8!important;border-radius:4px}.nexuscs .page-item.active .page-link{background:var(--admin-accent)!important;color:#0c1814!important;border-color:var(--admin-accent)!important}.nexuscs .apexcharts-tooltip{border-color:#354156!important;background:#151c28!important;color:#d0d9e8}.nexuscs .alert{font-size:11px;border-radius:6px}.nexuscs .note{border-radius:6px}.nexuscs .note-primary{background:#03dd9808!important;border-color:#03dd9838!important;color:#aac8be!important}.nexuscs .nav-tabs{border-color:var(--admin-line)!important}.nexuscs .nav-tabs .nav-link{color:#8f9db1!important}.nexuscs .nav-tabs .nav-link.active{color:var(--admin-accent)!important;background:#1b2522!important;border-color:#364b44!important}.nexuscs .table-responsive{border-radius:6px;overflow-x:auto}.nexuscs .dataTables_wrapper .dataTables_filter input,.nexuscs .dataTables_wrapper .dataTables_length select{background:#0c1119!important;color:#c1ccdc!important;border-color:#303b4c!important}.nexuscs .dataTables_info,.nexuscs .dataTables_length,.nexuscs .dataTables_filter{font-size:10px!important;color:#7f8da2!important}.nexuscs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#b8c5d8!important}.nexuscs .breadcrumb{background:none!important}
@media(max-width:1100px){.admin-sidebar{width:215px;padding-inline:12px}.admin-workspace{margin-left:215px}.admin-topbar{padding-inline:24px;gap:10px}.admin-topbar-end{gap:12px}.admin-breadcrumb{font-size:9px}.admin-community-link{display:none}.nexuscs #content.admin-content{padding:26px!important}.admin-sidebar .admin-brand{font-size:17px}.install-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.guide-card{padding:22px}.install-steps{gap:18px}}@media(max-width:800px){.admin-sidebar{transform:translateX(-100%);transition:transform .2s;width:244px}.admin-menu-open .admin-sidebar{transform:translateX(0)}.admin-workspace{margin-left:0}.admin-menu-toggle{display:block;border:0;background:none;color:var(--admin-text);font-size:20px;padding:3px;cursor:pointer}.admin-topbar{height:68px}.admin-breadcrumb{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user>span:last-child{display:none}.install-shell{width:calc(100% - 40px)}.install-topbar{padding-inline:24px;height:76px}.install-steps{gap:12px;margin:30px auto 40px}.install-steps small{display:none}.install-steps>a,.install-steps>div{font-size:10px;gap:9px}.install-steps>i{min-width:5px}.install-columns{grid-template-columns:1fr}.install-aside{grid-template-columns:1fr 1fr;gap:20px}.guide-card{padding:24px}.help-card{padding:20px 8px}.install-heading h1{font-size:34px}.status-badge{font-size:6px}.install-footer{margin-top:36px}.admin-footer{margin-inline:26px}}@media(max-width:520px){.install-shell{width:calc(100% - 32px)}.install-topbar{padding-inline:16px}.install-topbar .inline-link{font-size:8px}.admin-brand{font-size:17px}.admin-brand small{font-size:6px}.install-steps{gap:9px;margin:26px auto 34px}.install-steps>a,.install-steps>div{font-size:9px;gap:6px}.install-steps>a>span,.install-steps>div>span{width:25px;height:25px;font-size:8px}.install-steps>i{min-width:0}.install-heading h1{font-size:30px;letter-spacing:-1px}.install-heading p{font-size:11px}.check-summary{padding:17px 15px;gap:12px;flex-wrap:wrap}.check-summary>div{flex:1}.check-summary .status-badge{margin-left:44px}.check-summary h2{font-size:12px}.check-summary p{font-size:9px}.install-aside{grid-template-columns:1fr}.help-card{padding:5px 8px}.card-heading{padding:20px}.check-list{padding:0 17px}.check-item{gap:10px}.check-value{font-size:8px}.install-actions{gap:10px;align-items:stretch;flex-direction:column-reverse}.primary-button,.secondary-button{padding:13px;font-size:10px}.install-footer{flex-direction:column;gap:7px;font-size:8px}.field-pair{grid-template-columns:1fr;gap:20px}.form-fields{padding:22px 20px}.admin-topbar{padding-inline:16px}.admin-topbar-end{gap:9px}.admin-breadcrumb{max-width:130px;font-size:8px}.admin-breadcrumb>span{margin-inline:5px}.nexuscs #admin-language{width:77px;font-size:8px}.admin-signin{font-size:8px}.nexuscs #content.admin-content{padding:22px 16px!important}.nexuscs .admin-page-heading h1{font-size:22px}.admin-context-tag{display:none}.admin-footer{margin-inline:16px;font-size:7px;flex-wrap:wrap;gap:8px}.admin-footer a{margin-left:10px}.nexuscs .card-body{padding:16px!important}.nexuscs .table td,.nexuscs .table thead th{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}
/* Keep the closed mobile menu out of keyboard navigation. */
@media(max-width:800px){.admin-sidebar{visibility:hidden}.admin-menu-open .admin-sidebar{visibility:visible}.admin-menu-open{overflow:hidden}}

/* Desktop reading scale across the workspace and installation flow. */
@media (min-width: 1024px) {
  .installation, .nexuscs { font-size: 16px !important; }
  .admin-brand { font-size: 24px; gap: 14px; }
  .admin-brand small { font-size: 9px; }
  .admin-brand-icon { width: 44px; height: 46px; font-size: 29px; }
  .admin-brand-icon > span { font-size: 12px; }
  .overline { font-size: 12px; }
  .inline-link { font-size: 14px; }
  .primary-button, .secondary-button { font-size: 14px; min-height: 50px; padding: 15px 25px; }
  .install-topbar { height: 100px; padding-inline: max(40px, calc((100% - 1400px)/2)); }
  .install-topbar > .inline-link { font-size: 13px; }
  .install-shell { width: min(1320px, calc(100% - 80px)); }
  .install-steps { max-width: 1100px; margin: 50px auto 64px; gap: 30px; }
  .install-steps > a, .install-steps > div { font-size: 14px; gap: 16px; }
  .install-steps > a > span, .install-steps > div > span { width: 40px; height: 40px; font-size: 13px; }
  .install-steps small { font-size: 12px; }
  .install-heading { max-width: 760px; margin-bottom: 40px; }
  .install-heading h1 { font-size: 48px; margin: 16px 0 22px; }
  .install-heading p { font-size: 16px; max-width: 680px; }
  .check-summary { padding: 26px 30px; gap: 20px; margin-bottom: 30px; }
  .summary-icon { width: 40px; height: 40px; font-size: 20px; }
  .check-summary h2 { font-size: 17px; }
  .check-summary p { font-size: 14px; }
  .status-badge { font-size: 10px; padding: 7px 11px; }
  .install-columns { gap: 30px; }
  .card-heading { padding: 28px 32px; }
  .card-heading h2 { font-size: 17px; }
  .card-heading p { font-size: 13px; }
  .subtle-label { font-size: 10px; }
  .check-list { padding-inline: 30px; }
  .check-item { padding-block: 17px; gap: 16px; }
  .check-icon { width: 30px; height: 30px; font-size: 14px; }
  .check-item strong { font-size: 15px; }
  .check-item small { font-size: 12px; }
  .check-value { font-size: 13px; }
  .check-help { font-size: 13px; }
  .guide-card { padding: 32px; }
  .guide-card h2 { font-size: 28px; }
  .guide-card > p { font-size: 14px; }
  .prep-list { margin-block: 30px; }
  .prep-list li { gap: 16px; margin-block: 27px; }
  .prep-list li > span { font-size: 13px; }
  .prep-list strong { font-size: 14px; }
  .prep-list p { font-size: 13px; }
  .inline-note { padding: 17px; font-size: 12px; }
  .help-card h3 { font-size: 15px; }
  .help-card p, .help-card .inline-link { font-size: 13px; }
  .install-actions { margin-top: 34px; padding-top: 30px; }
  .install-footer { font-size: 12px; padding-block: 28px; }
  .setup-sections { gap: 26px; }
  .section-number { font-size: 13px; }
  .form-fields { padding: 30px 32px; gap: 26px; }
  .form-fields label { font-size: 14px; gap: 10px; }
  .form-fields input { font-size: 16px !important; padding: 13px 15px; min-height: 50px; }
  .form-fields small { font-size: 12px; }
  .field-pair { gap: 22px; }
  .form-alert { font-size: 14px; }
  .submit-status { font-size: 13px; }
  .admin-sidebar { width: 280px; padding: 32px 20px 24px; }
  .admin-workspace { margin-left: 280px; }
  .admin-workspace-label { font-size: 13px; padding: 16px 12px; margin: 32px 0 28px; }
  .admin-nav-label { font-size: 10px; margin-bottom: 13px; }
  .nexuscs .admin-nav-link { min-height: 46px; padding: 11px 13px; font-size: 14px; gap: 14px; }
  .admin-nav-link > i { font-size: 15px; width: 19px; }
  .admin-nav-group { margin-bottom: 30px; }
  .sidebar-tip { padding: 18px; }
  .sidebar-tip > span { font-size: 9px; }
  .sidebar-tip p { font-size: 13px; }
  .sidebar-tip a { font-size: 13px; }
  .admin-topbar { height: 90px; padding-inline: 40px; }
  .admin-breadcrumb, .nexuscs .admin-community-link { font-size: 13px; }
  .nexuscs #admin-language { font-size: 12px; width: 110px; padding: 9px; }
  .admin-user, .admin-signin { font-size: 13px; }
  .admin-user > span:first-child { width: 36px; height: 36px; }
  .nexuscs #content.admin-content { padding: 40px !important; }
  .admin-page-heading { margin-bottom: 34px; }
  .admin-page-heading .overline { font-size: 10px; }
  .nexuscs .admin-page-heading h1 { font-size: 34px; }
  .admin-context-tag { font-size: 10px; padding: 7px 10px; }
  .admin-footer { font-size: 11px; margin-inline: 40px; padding-block: 25px; }
  .nexuscs .card-header { padding: 22px 26px !important; }
  .nexuscs .card-body { padding: 28px !important; }
  .nexuscs .card h1 { font-size: 38px; }
  .nexuscs .card-header h2, .nexuscs h2.card-header { font-size: 23px !important; }
  .nexuscs .table thead th { font-size: 12px !important; padding: 18px 20px !important; }
  .nexuscs .table td { font-size: 14px !important; padding: 18px 20px !important; }
  .nexuscs .form-control, .nexuscs .form-select, .nexuscs .select2-selection, .nexuscs .ts-control { font-size: 15px !important; min-height: 44px; }
  .nexuscs label, .nexuscs .form-label { font-size: 14px; }
  .nexuscs .form-group { margin-bottom: 25px; }
  .nexuscs .btn { font-size: 14px; padding: 11px 18px; }
  .nexuscs .btn-sm { font-size: 12px; padding: 7px 12px; }
  .nexuscs .alert { font-size: 14px; }
  .nexuscs .dataTables_info, .nexuscs .dataTables_length, .nexuscs .dataTables_filter { font-size: 13px !important; }
  .nexuscs .row > [class*="col-xl-3"] > .card p { font-size: 13px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .admin-sidebar { width: 248px; padding-inline: 15px; }
  .admin-workspace { margin-left: 248px; }
  .admin-topbar { padding-inline: 26px; }
  .admin-topbar-end { gap: 12px; }
  .admin-breadcrumb { font-size: 11px; }
  .nexuscs #content.admin-content { padding: 30px !important; }
  .admin-footer { margin-inline: 30px; }
  .install-columns { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 24px; }
  .guide-card { padding: 25px; }
  .form-fields { padding-inline: 25px; }
}
