/* Rhythm: readable, quiet work surfaces. Scope retained to the full mock. */
.nf-shell{--rhythm-accent:var(--rt-c-326fd0,#326fd0);--rhythm-accent-soft:var(--rt-c-e9f0fc,#e9f0fc);--rhythm-ink:var(--rt-c-21374f,#21374f);--rhythm-muted:var(--rt-c-586b81,#586b81);--rhythm-line:var(--rt-c-dce4ee,#dce4ee);color:var(--rhythm-ink);font-size:calc(14px * var(--ritm-font-scale,1));line-height:1.5;box-shadow:0 4px 22px var(--rt-c-19365808,#19365808)!important;border:1px solid var(--rt-c-e4eaf2,#e4eaf2);border-radius:18px!important}
.nf-shell .nf-header{padding:16px 24px;min-height:70px}.nf-shell .nf-brand{min-width:174px}.nf-shell .nf-search-launch{font-size:calc(13px * var(--ritm-font-scale,1));color:var(--rt-c-566b83,#566b83)}.nf-shell .nf-header-tools>button{min-width:40px;min-height:40px}.nf-shell .nf-frame{align-items:stretch}.nf-shell .nf-sidebar{flex-basis:224px;padding:16px 12px;color:var(--rt-c-41566f,#41566f)}.nf-shell .nf-workspace{width:calc(100% - 224px);padding:24px 26px 30px;background:var(--rt-c-f5f7fa,#f5f7fa);border-radius:0 0 16px 0;margin:0;min-width:0}
.nf-shell .nf-page-head{align-items:flex-start;margin-bottom:20px;gap:16px}.nf-shell .nf-page-head h1{font-size:calc(28px * var(--ritm-font-scale,1));letter-spacing:-.65px;line-height:1.2}.nf-page-context{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-586b81,#586b81);display:block;margin-top:7px;line-height:1.45}.nf-shell .nf-connection{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-49647d,#49647d);white-space:nowrap}.nf-shell .nf-page-actions{padding-top:5px;max-width:none}.nf-shell .nf-connection.offline{color:var(--rt-c-885416,#885416)}.nf-shell .nf-node{font-size:calc(13px * var(--ritm-font-scale,1));color:var(--rt-c-425b76,#425b76)}.nf-shell .nf-node small{font-size:calc(11px * var(--ritm-font-scale,1));color:var(--rt-c-66798d,#66798d)}.nf-shell .nf-card{padding:20px;border:1px solid var(--rt-c-e1e7ef,#e1e7ef);border-radius:13px;box-shadow:none;margin-bottom:16px}.nf-shell .nf-card h2,.nf-shell .nf-section-title h2{font-size:calc(16px * var(--ritm-font-scale,1));line-height:1.4;font-weight:650;color:var(--rt-c-253c55,#253c55)}.nf-shell .nf-card h3{font-size:calc(14px * var(--ritm-font-scale,1))}.nf-shell p{font-size:calc(13px * var(--ritm-font-scale,1));line-height:1.55;color:var(--rt-c-53677e,#53677e)}.nf-shell small,.nf-shell .nf-caption{font-size:calc(12px * var(--ritm-font-scale,1));line-height:1.5;color:var(--rt-c-5b6e83,#5b6e83)}.nf-shell .nf-btn,.nf-dialog .nf-btn{font-size:calc(13px * var(--ritm-font-scale,1))!important;font-weight:550;line-height:1.3;min-height:38px;padding:9px 13px;border-radius:8px;color:var(--rt-c-35516e,#35516e);border-color:var(--rt-c-ced9e5,#ced9e5);box-shadow:none}.nf-shell .nf-btn.primary,.nf-dialog .nf-btn.primary{color:var(--rt-c-ffffff,#fff);background:var(--rt-c-326fd0,#326fd0);border-color:var(--rt-c-326fd0,#326fd0)}.nf-shell .nf-text,.nf-dialog .nf-text{font-size:calc(13px * var(--ritm-font-scale,1))!important;line-height:1.5;color:var(--rt-c-2c65af,#2c65af)}.nf-shell .nf-tabs{gap:5px;margin-bottom:18px;max-width:100%;overflow:auto;padding:3px;scrollbar-width:thin}.nf-shell .nf-tabs button{font-size:calc(13px * var(--ritm-font-scale,1));min-height:38px;padding:8px 13px;color:var(--rt-c-53677e,#53677e);border-radius:8px;white-space:nowrap}.nf-shell .nf-tabs [aria-pressed=true]{color:var(--rt-c-245da7,#245da7);background:var(--rt-c-ffffff,#fff);box-shadow:0 1px 3px var(--rt-c-19365814,#19365814)}.nf-shell .nf-badge,.nf-dialog .nf-badge{font-size:calc(11px * var(--ritm-font-scale,1));line-height:1.3;padding:5px 8px;font-weight:550;color:var(--rt-c-2d6652,#2d6652);background:var(--rt-c-edf5f1,#edf5f1)}.nf-shell .nf-badge.amber,.nf-dialog .nf-badge.amber{color:var(--rt-c-875111,#875111);background:var(--rt-c-fff1d7,#fff1d7)}.nf-shell .nf-badge.red,.nf-dialog .nf-badge.red{color:var(--rt-c-a72e3a,#a72e3a);background:var(--rt-c-fdebef,#fdebef)}.nf-shell .nf-badge.gray,.nf-dialog .nf-badge.gray{color:var(--rt-c-56697e,#56697e);background:var(--rt-c-edf1f6,#edf1f6)}.nf-shell .nf-badge.blue,.nf-dialog .nf-badge.blue{color:var(--rt-c-245ea9,#245ea9);background:var(--rt-c-eaf1fc,#eaf1fc)}.nf-shell .nf-alert{font-size:calc(14px * var(--ritm-font-scale,1));border-radius:10px}.nf-shell .nf-alert.amber{background:var(--rt-c-fff5e6,#fff5e6);border-color:var(--rt-c-e7c893,#e7c893);color:var(--rt-c-784d14,#784d14)}.nf-shell .nf-alert p{font-size:calc(13px * var(--ritm-font-scale,1));color:inherit}.nf-shell .nf-welcome{border-radius:12px;background:var(--rt-c-edf3fc,#edf3fc)}.nf-shell .nf-welcome h2{font-size:calc(19px * var(--ritm-font-scale,1))}.nf-shell .nf-inset{background:var(--rt-c-f7f9fc,#f7f9fc)}.nf-shell .nf-row{padding:13px 0;gap:12px}.nf-shell .nf-grow>b{font-size:calc(14px * var(--ritm-font-scale,1));color:var(--rt-c-2b425b,#2b425b)}.nf-shell .nf-grow>small{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell .nf-table th{font-size:calc(12px * var(--ritm-font-scale,1));font-weight:550;color:var(--rt-c-53677e,#53677e);background:var(--rt-c-f7f9fc,#f7f9fc)}.nf-shell .nf-table td{font-size:calc(13px * var(--ritm-font-scale,1));color:var(--rt-c-334c65,#334c65)}.nf-shell .nf-table th,.nf-shell .nf-table td{padding:12px 14px}.nf-shell .nf-table-wrap{border-color:var(--rt-c-e2e8f0,#e2e8f0);border-radius:10px}.nf-shell .nf-card dl{font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .nf-field>span{font-size:calc(13px * var(--ritm-font-scale,1));color:var(--rt-c-344d67,#344d67)}.nf-shell .nf-field>input,.nf-shell .nf-field>select{font-size:calc(14px * var(--ritm-font-scale,1));min-height:42px;border-color:var(--rt-c-cbd7e5,#cbd7e5)}.nf-shell .nf-field small{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rt-c-326fd0,#326fd0);outline-offset:3px}.nf-shell .nf-summary-line strong{font-size:calc(26px * var(--ritm-font-scale,1));letter-spacing:-.5px}.nf-shell .nf-summary-line>div>span{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-586b81,#586b81)}.nf-shell .nf-stat>span{font-size:calc(13px * var(--ritm-font-scale,1));color:var(--rt-c-50647b,#50647b)}.nf-shell .nf-stat>small{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell .nf-stat>strong{font-size:calc(30px * var(--ritm-font-scale,1));letter-spacing:-.7px}.nf-shell .nf-stat em{font-size:calc(14px * var(--ritm-font-scale,1))}.nf-shell .nf-stat{border-radius:12px;padding:18px}.nf-shell .nf-chart-hint{font-size:calc(11px * var(--ritm-font-scale,1))}.nf-shell .rl-axis,.nf-shell .rl-y-axis{font-size:calc(12px * var(--ritm-font-scale,1))!important;color:var(--rt-c-5f7389,#5f7389)}.nf-shell .rl-heat-legend{font-size:calc(11px * var(--ritm-font-scale,1))}.nf-shell .nf-toolbar>p{font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .nf-lab-foot{font-size:calc(11px * var(--ritm-font-scale,1))}
/* Two-pane files: stronger content, one explicit destination, useful optional metadata. */
.nf-shell .nf-file-commandbar{gap:16px;margin-bottom:8px}.nf-shell .nf-file-commandbar .nf-search-field{max-width:420px;height:42px;background:var(--rt-c-ffffff,#fff)}.nf-shell .nf-file-commandbar .nf-search-field input{font-size:calc(14px * var(--ritm-font-scale,1))}.nf-shell .rl-file-panes{gap:16px}.nf-shell .rl-file-pane{border:1px solid var(--rt-c-dce4ee,#dce4ee);border-radius:12px;overflow:hidden;background:var(--rt-c-ffffff,#fff);min-width:0;box-shadow:none}.nf-shell .rl-file-pane.active{border-color:var(--rt-c-91afd9,#91afd9);box-shadow:0 0 0 1px var(--rt-c-b9cdec,#b9cdec)}.nf-shell .rl-file-pane h3{min-height:52px;padding:10px 12px;gap:8px;background:var(--rt-c-f9fbfd,#f9fbfd);border-bottom:1px solid var(--rt-c-e3e9f1,#e3e9f1);font-size:calc(14px * var(--ritm-font-scale,1));color:var(--rt-c-3f5872,#3f5872)}.nf-shell .rl-file-pane.active h3{background:var(--rt-c-edf3fc,#edf3fc);color:var(--rt-c-285fa7,#285fa7)}.nf-pane-title{display:flex;align-items:center;gap:7px;flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;padding:3px;cursor:pointer}.nf-pane-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-pane-state{width:6px;height:6px;border-radius:50%;background:var(--rt-c-326fd0,#326fd0);flex:none}.nf-shell .rl-file-pane h3>small{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-5e738b,#5e738b)}.nf-shell .nf-file-row{padding:0;border-bottom:1px solid var(--rt-c-edf0f5,#edf0f5);background:transparent}.nf-shell .nf-file-row:last-child{border-bottom:0}.nf-shell .nf-file-row>button{min-height:46px;padding:7px 10px 7px 4px;gap:10px;font-size:calc(14px * var(--ritm-font-scale,1))!important;color:var(--rt-c-29445f,#29445f)!important;min-width:0;display:flex}.nf-shell .nf-file-row>button>span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-shell .nf-file-row small{font-size:calc(12px * var(--ritm-font-scale,1))!important;color:var(--rt-c-586e87,#586e87)!important;white-space:nowrap}.nf-shell .nf-file-row .rf-file-mark{width:26px;flex:0 0 26px;height:30px;font-size:calc(8px * var(--ritm-font-scale,1))}.nf-shell .nf-file-row .nf-file-size{min-width:52px;text-align:right}.nf-shell .nf-file-row .nf-file-date{min-width:62px;text-align:right;font-variant-numeric:tabular-nums}.nf-shell .nf-file-row .nf-file-type{min-width:34px;text-align:left;font-size:calc(11px * var(--ritm-font-scale,1))!important;color:var(--rt-c-60758e,#60758e)!important}.nf-shell .nf-file-row.nf-picked{background:var(--rt-c-eaf1fc,#eaf1fc)}.nf-shell .nf-file-row>button.selected{background:var(--rt-c-f0f5fc,#f0f5fc);box-shadow:inset 3px 0 var(--rt-c-527fc0,#527fc0)}.nf-shell .nf-file-check{min-height:46px;flex-basis:33px}.nf-shell .nf-file-check>input{width:16px;height:16px}.nf-shell .nf-file-status{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-50647c,#50647c);align-items:flex-start}.nf-shell .nf-file-status .nf-file-hint{font-size:calc(11px * var(--ritm-font-scale,1));color:var(--rt-c-657990,#657990)}.nf-shell .nf-file-columns-row{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 38px;font-size:calc(11px * var(--ritm-font-scale,1));color:var(--rt-c-62768d,#62768d);background:var(--rt-c-fbfcfe,#fbfcfe);border-bottom:1px solid var(--rt-c-e9edf3,#e9edf3)}.nf-file-columns-row span:first-child{flex:1}.nf-file-columns-row span:nth-child(2){width:34px}.nf-file-columns-row span:nth-child(3){width:62px;text-align:right}.nf-file-columns-row span:last-child{width:52px;text-align:right}.nf-shell.nf-roomy .nf-file-row>button,.nf-shell.nf-roomy .nf-file-check{min-height:56px}
/* Physical inventory stays recognizable without pushing the auxiliary disks away. */
.nf-shell .rh-disks .rl-pool{padding:16px 20px;margin-bottom:16px;border-radius:12px;border:1px solid var(--rt-c-e1e7ef,#e1e7ef)}.nf-shell .rh-disks .rl-space{margin:12px 0}.nf-shell .rh-disks .rl-space>div>strong{font-size:calc(29px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-space small,.nf-shell .rh-disks .rl-pool-head,.nf-shell .rh-disks .rl-space-legend{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-space-bar{height:9px;margin-top:12px}.nf-shell .rh-disks .rl-inventory{margin:12px 0}.nf-shell .rh-disks .rl-physical-group{padding:14px;background:var(--rt-c-edf2f7,#edf2f7);border:1px solid var(--rt-c-dbe4ee,#dbe4ee);border-radius:13px;box-shadow:none}.nf-shell .rh-disks .rl-physical-group-heading{margin-bottom:10px}.nf-shell .rh-disks .rl-physical-group-heading h4{font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-physical-group-heading>span{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-5b7189,#5b7189)}.nf-shell .rh-disks .rl-bay{padding:12px 10px;box-shadow:none;border:1px solid var(--rt-c-cdd9e6,#cdd9e6);border-radius:10px;min-height:210px}.nf-shell .rh-disks .rl-bay>.rl-drive-art{width:78px;height:121px;margin:7px auto 13px}.nf-shell .rh-disks .rl-bay .rl-drive-label>b{font-size:11px}.nf-shell .rh-disks .rl-bay .rl-drive-label>span{font-size:21px}.nf-shell .rh-disks .rl-bay-meta strong,.nf-shell .rh-disks .rl-bay-meta b{font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-status{font-size:calc(12px * var(--ritm-font-scale,1));margin-top:7px}.nf-shell .rh-disks .rl-slot-number{font-size:calc(11px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-empty-bay{width:78px;height:121px;margin:7px auto 13px}.nf-shell .rh-disks .rl-empty-caption{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-aux-drives{gap:12px;margin-top:12px}.nf-shell .rh-disks .rl-physical-card{padding:12px;border:1px solid var(--rt-c-d2deeb,#d2deeb);border-radius:10px;box-shadow:none;min-height:148px}.nf-shell .rh-disks .rl-physical-meta strong,.nf-shell .rh-disks .rl-physical-meta b{font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-physical-slot{font-size:calc(11px * var(--ritm-font-scale,1));color:var(--rt-c-5f748c,#5f748c)}.nf-shell .rh-disks .rl-nvme-art{margin:13px auto;width:180px;max-width:100%;height:47px}.nf-shell .rh-disks .rl-physical-note{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-60748b,#60748b)}.nf-shell .rh-disks .rl-chassis{box-shadow:none}
/* Dialogs and document readers share the same readable hierarchy. */
.nf-dialog{color:var(--rt-c-253d57,#253d57);font-size:calc(14px * var(--ritm-font-scale,1));border-radius:16px;box-shadow:0 18px 80px var(--rt-c-122f4933,#122f4933)}.nf-dialog>header{padding:18px 22px;min-height:64px}.nf-dialog>header>h2{font-size:calc(20px * var(--ritm-font-scale,1));line-height:1.3}.nf-dialog-body{padding:22px}.nf-dialog-body p,.nf-dialog-body dl,.nf-dialog-body label{font-size:calc(13px * var(--ritm-font-scale,1));line-height:1.55}.nf-dialog .nf-caption{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-586c83,#586c83)}.nf-dialog .nf-grow>b{font-size:calc(14px * var(--ritm-font-scale,1))}.nf-dialog .nf-grow>small{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-dialog .nf-dialog-head-actions>.nf-btn{font-size:calc(12px * var(--ritm-font-scale,1))!important}.nf-dialog .nf-field>input,.nf-dialog .nf-field>select{font-size:calc(14px * var(--ritm-font-scale,1));min-height:42px}.rf-doc-header{min-height:66px;padding:15px 20px}.rf-doc-title h2{font-size:calc(17px * var(--ritm-font-scale,1))}.rf-doc-title>span{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-586d85,#586d85)}.rf-doc-toolbar{min-height:52px;padding:10px 20px}.rf-doc-toolbar .btn{font-size:calc(13px * var(--ritm-font-scale,1))}.rf-doc-footer{font-size:calc(12px * var(--ritm-font-scale,1));color:var(--rt-c-536b83,#536b83);min-height:35px}.rf-view-kind{font-size:calc(13px * var(--ritm-font-scale,1))}.rf-doc-main textarea{font-size:calc(15px * var(--ritm-font-scale,1));line-height:1.7}.rf-page-control,.rf-zoom-label{font-size:calc(13px * var(--ritm-font-scale,1))}
@media(min-width:781px) and (max-width:1200px){.nf-shell .nf-sidebar{flex-basis:210px}.nf-shell .nf-workspace{width:calc(100% - 210px);padding:22px 20px}.nf-shell .nf-file-row .nf-file-type,.nf-shell .nf-file-columns-row span:nth-child(2){display:none}.nf-shell .nf-file-row .nf-file-date{font-size:calc(11px * var(--ritm-font-scale,1))!important;min-width:54px}.nf-shell .nf-file-row>button{gap:7px}}
@media(max-width:780px){.nf-shell{border-radius:14px!important}.nf-shell .nf-sidebar{display:none}.nf-shell .nf-workspace{width:100%;padding:20px 16px 26px;border-radius:0 0 14px 14px}.nf-shell .nf-header{padding:12px 14px;gap:10px}.nf-shell .nf-brand{min-width:0}.nf-shell .nf-page-head{gap:10px;flex-wrap:wrap}.nf-shell .nf-page-head h1{font-size:calc(26px * var(--ritm-font-scale,1))}.nf-shell .nf-page-actions{max-width:100%!important;gap:8px}.nf-shell .nf-connection{font-size:calc(12px * var(--ritm-font-scale,1))!important}.nf-shell .nf-card{padding:16px}.nf-shell .nf-btn,.nf-dialog .nf-btn{font-size:calc(13px * var(--ritm-font-scale,1))!important;min-height:42px}.nf-shell .nf-tabs button{min-height:42px;font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .nf-file-commandbar{flex-wrap:wrap;gap:6px}.nf-shell .nf-file-commandbar .nf-search-field{flex-basis:100%;width:100%;max-width:none;height:44px}.nf-shell .nf-file-commandbar .nf-search-field input{font-size:calc(16px * var(--ritm-font-scale,1))}.nf-shell .nf-file-row>button{font-size:calc(14px * var(--ritm-font-scale,1))!important;min-height:50px;gap:9px}.nf-shell .nf-file-check{min-height:50px;flex-basis:38px}.nf-shell .nf-file-row .nf-file-date,.nf-shell .nf-file-row .nf-file-type,.nf-shell .nf-file-columns-row{display:none}.nf-shell .rl-file-pane h3{font-size:calc(14px * var(--ritm-font-scale,1));padding:12px}.nf-shell .rl-file-panes-switch button{min-height:42px;font-size:calc(13px * var(--ritm-font-scale,1))}.nf-shell .nf-file-status{font-size:calc(12px * var(--ritm-font-scale,1))}.nf-shell .rh-disks .rl-pool{padding:15px}.nf-shell .rh-disks .rl-pool-head{gap:8px;flex-wrap:wrap}.nf-shell .rh-disks .rl-physical-group-heading{align-items:flex-start;gap:6px;flex-wrap:wrap}.nf-shell .rh-disks .rl-bay{min-height:192px;padding:10px 8px}.nf-shell .rh-disks .rl-drive-art,.nf-shell .rh-disks .rl-empty-bay{width:68px;height:106px}.nf-shell .rh-disks .rl-bay .rl-drive-label>span{font-size:18px}.nf-shell .rh-disks .rl-physical-meta{gap:6px;flex-wrap:wrap}.nf-shell .rh-disks .rl-physical-card{padding:10px}.nf-shell .rh-disks .rl-nvme-art{height:40px}.nf-shell .rh-disks .rl-physical-group-heading>span{font-size:calc(11px * var(--ritm-font-scale,1))}.nf-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.nf-dialog>header{padding:16px;gap:10px}.nf-dialog>header>h2{font-size:calc(19px * var(--ritm-font-scale,1))}.nf-dialog-body{padding:16px}.nf-dialog input,.nf-dialog select,.nf-dialog textarea{font-size:calc(16px * var(--ritm-font-scale,1))!important}.rf-doc-header{padding:12px 14px}.rf-doc-toolbar{padding:10px 14px}.rf-doc-footer{font-size:calc(11px * var(--ritm-font-scale,1))}.nf-shell .nf-field>input,.nf-shell .nf-field>select{font-size:calc(16px * var(--ritm-font-scale,1))}}
@media(prefers-reduced-motion:reduce){.nf-shell *,.nf-dialog *{scroll-behavior:auto!important;transition:none!important}}

.nf-shell .nf-page-context{font-size:calc(12px * var(--ritm-font-scale,1));margin:0 0 5px}.nf-pane-title[aria-pressed="false"] .nf-pane-state{background:transparent;box-shadow:inset 0 0 0 1px var(--rt-c-a7b6c7,#a7b6c7)}.nf-shell .nf-file-columns-row .nf-file-type{width:34px}.nf-shell .nf-file-columns-row .nf-file-date{width:62px;text-align:right}.nf-shell .nf-file-columns-row .nf-file-size{width:52px;text-align:right}.nf-shell .settings-workspace .context{justify-content:flex-end}.nf-shell .settings-workspace .context span:first-child{display:none}
@media(min-width:781px) and (max-width:1200px){.nf-shell .nf-file-columns-row .nf-file-type{display:none}.nf-shell .nf-file-columns-row .nf-file-date{width:54px}}

@media(min-width:1200px){
 .nf-shell .rh-disks{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:16px;align-items:start}
 .nf-shell .rh-disks>.rl-pool,.nf-shell .rh-disks>.rl-inventory-summary,.nf-shell .rh-disks>.rl-subheading,.nf-shell .rh-disks>.rl-small-note{grid-column:1/-1}
 .nf-shell .rh-disks>.rl-aux-drives{grid-template-columns:1fr;gap:10px;margin-top:0}
 .nf-shell .rh-disks .rl-enclosure{padding:14px;border-radius:13px;box-shadow:none}
 .nf-shell .rh-disks .rl-bays{gap:9px}.nf-shell .rh-disks .rl-bay{padding:10px 8px;min-height:220px}
 .nf-shell .rh-disks .rl-physical-group{padding:12px}.nf-shell .rh-disks .rl-physical-group-heading{margin-bottom:8px}
 .nf-shell .rh-disks .rl-physical-card{min-height:112px;padding:10px}.nf-shell .rh-disks .rl-nvme-art{height:34px;margin:8px auto;width:150px}
 .nf-shell .rh-disks .rl-nvme-label{left:8px;right:26px;top:4px;bottom:4px;padding:2px}.nf-shell .rh-disks .rl-nvme-label>span{font-size:15px}.nf-shell .rh-disks .rl-nvme-label>b{font-size:8px}
 .nf-shell .rh-disks .rl-aux-system .rl-physical-card{min-height:86px;padding:8px 12px}.nf-shell .rh-disks .rl-inventory-summary{margin:4px 0 12px}.nf-shell .rh-disks .rl-subheading{margin:0 0 12px}
}
/* Essential labels stay readable even where the older component rules were denser. */
.nf-shell .overview-switch button{font-size:calc(12px * var(--ritm-font-scale,1))!important;min-height:36px!important;color:var(--rt-c-536a85,#536a85)}.nf-shell .overview-switch button[aria-pressed=true]{color:var(--rt-c-2864b8,#2864b8)}.nf-shell .nf-file-columns-row,.nf-shell .nf-file-columns-row small{font-size:calc(12px * var(--ritm-font-scale,1))!important}.nf-shell .rh-disks :is(.rl-pool-head>span,.rl-space small,.rl-space-legend,.rl-enclosure-top small,.rl-subheading>span,.rl-small-note){font-size:calc(12px * var(--ritm-font-scale,1))!important;line-height:1.5}
@media(max-width:600px){.nf-shell .overview-switch button{font-size:calc(12px * var(--ritm-font-scale,1))!important;padding:7px 8px!important;min-height:38px!important}}

@media(max-width:600px){.nf-shell .service-chart svg text,.nf-dialog .service-chart svg text{font-size:calc(26px * var(--ritm-font-scale,1))!important}}
