:root{font-family:Inter,Segoe UI,sans-serif;color:#25364a;background:#f3f6fa;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dce3ed;background:#fff;color:#263b55;border-radius:8px;padding:10px 16px;font-weight:600}button:hover{background:#edf4ff}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover{background:var(--accent-hover)}input,select,textarea{width:100%;border:1px solid #d7dfeb;border-radius:8px;padding:11px;background:#fff;color:#20364d}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}h1,h2,h3{color:#132b44;margin:0 0 12px}h1{font-size:29px}h2{font-size:19px}p{color:#64758a;line-height:1.7}small{color:#79899a}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:#8d9db2;margin-bottom:8px}.brand{font-size:23px;font-weight:700;letter-spacing:-.8px;color:#fff}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.intro{padding:70px 10%;background:linear-gradient(145deg,#10243b,#163f67);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro h1{color:#fff;font-size:54px;line-height:1.18;margin:80px 0 25px;letter-spacing:-2px}.intro p{color:#afc5db;max-width:390px;font-size:16px}.intro-line{margin-top:30px;color:#9ec8e9;display:flex;gap:10px;align-items:center}.intro-line i{height:7px;width:7px;background:#5fd0b3;border-radius:50%}.login-card{align-self:center;justify-self:center;width:min(380px,85%);display:flex;flex-direction:column;gap:22px}.login-card h2{font-size:30px;margin-bottom:-10px}.login-card p{margin:0 0 8px}.login-card small{text-align:center;margin-top:15px}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.shell aside{background:#10243b;padding:30px 20px;display:flex;flex-direction:column;gap:15px;position:sticky;top:0;height:100vh}.side-role{color:#849bb3;font-size:12px;margin-bottom:20px}.shell nav{display:flex;flex-direction:column;gap:5px}.shell nav button{border:0;background:transparent;color:#a4b8cd;text-align:left;padding:12px 16px;font-weight:500}.shell nav button:hover{background:#173453}.shell nav button.selected{background:var(--accent);color:#fff}.side-footer{margin-top:auto;display:grid;gap:10px;color:#fff;padding:18px 10px 0;border-top:1px solid #253e58}.side-footer button{font-size:12px;color:#b8cada;border:0;background:transparent;text-align:left;padding:0}.shell main{padding:35px 40px;min-width:0}.shell header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.shell header h1{margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stats article{background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding:23px;box-shadow:0 2px 4px #18365404;display:flex;flex-direction:column;gap:15px}.stats span{color:#7a8a9e;font-size:12px}.stats strong{font-size:27px;color:#173653;letter-spacing:-.5px}.panel{background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding:24px;margin-bottom:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.panel-heading h2{margin:0}.badge{font-size:11px;background:#ecf7f2;color:#258362;padding:6px 10px;border-radius:20px}.empty{text-align:center;padding:55px 20px}.empty>span{display:block;font-size:38px;color:#adc4e0;margin-bottom:15px}.error{background:#fff0f0;border:1px solid #f5d1d1;color:#ad3434;padding:14px;border-radius:8px;margin-bottom:18px}.loading{display:grid;place-items:center;min-height:100vh}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.check{display:flex;flex-direction:row;align-items:center}.check input{width:auto}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f8fafc;color:#6c7e91;font-size:11px;text-transform:uppercase;letter-spacing:.7px}th,td{padding:14px 12px;border-bottom:1px solid #edf1f6;white-space:nowrap}td button{font-size:12px;padding:6px 10px}.filter{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.filter input,.filter select{width:auto;max-width:220px}.muted{color:#8291a3}.success{background:#eaf8ef;color:#237947;padding:13px;border-radius:8px}.danger{background:#fff0ef;color:#af3737;border-color:#efd0cd}.status{padding:5px 9px;border-radius:15px;font-size:11px;background:#edf3fc}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px}.full{grid-column:1/-1}.dialog{border:1px solid #e1e7f0;border-radius:12px;padding:24px;background:#f9fbfd;margin-bottom:22px}.dialog h3{margin-bottom:20px}.warning{background:#fff7e4;padding:14px;border:1px solid #f2ddb3;border-radius:8px;color:#93681e}.detail{font-size:12px;white-space:normal;max-width:500px;line-height:1.6}.sub{display:block;font-size:11px;color:#8191a4}.progress{height:7px;border-radius:5px;background:#e6edf8;overflow:hidden}.progress div{height:100%;background:#2670ea}.card-list{display:grid;gap:14px}.card-list article{padding:18px;border:1px solid #e0e7f0;border-radius:10px}.card-title{display:flex;justify-content:space-between;gap:15px}.card-title h3{font-size:16px}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.shell main{padding:28px}.intro h1{font-size:43px}.shell{grid-template-columns:210px 1fr}}@media(max-width:700px){.login{grid-template-columns:1fr}.intro{padding:30px 8%}.intro h1{font-size:32px;margin:28px 0 12px}.intro p,.intro-line{display:none}.login-card{padding:35px 0}.shell{display:flex;flex-direction:column}.shell aside{position:relative;height:auto;padding:18px}.shell .brand{font-size:20px}.side-role,.side-footer{display:none}.shell nav{flex-direction:row;overflow:auto;gap:5px}.shell nav button{white-space:nowrap;padding:9px 12px;font-size:12px}.shell main{padding:22px 15px}.shell header h1{font-size:24px}.stats{gap:10px}.stats article{padding:16px}.stats strong{font-size:22px}.panel{padding:18px}.panel-heading{flex-wrap:wrap}.grid{grid-template-columns:1fr}.filter input,.filter select{max-width:100%;width:100%}th,td{padding:12px 9px}.empty{padding:30px 5px}.login-card button{padding:13px}.intro .brand{font-size:24px}.full{grid-column:auto}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px}.filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin:15px 0 22px}.filters label{min-width:180px}.block{display:block;margin-top:6px}.button{display:inline-block;padding:8px 12px;border:1px solid #dce3ed;border-radius:8px;color:var(--accent);text-decoration:none}.good{background:#ecf7f2;color:#258362}.edit-panel{border-color:#aac6f4}.table-wrap td{max-width:430px;white-space:normal;overflow-wrap:anywhere}.table-wrap td button{margin:3px}progress{width:100%;margin:15px 0}input[type=checkbox]{accent-color:var(--accent)}.panel input[readonly]{font-family:Consolas,monospace;margin-bottom:14px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.filters{align-items:stretch}.filters label{width:100%}.pagination{flex-wrap:wrap}.table-wrap td{min-width:110px}.stats strong{overflow-wrap:anywhere}}.password-input{position:relative;display:block;width:100%}.password-input input{padding-right:54px}.password-input button{position:absolute;right:5px;top:4px;bottom:4px;width:40px;padding:4px;border:0;background:#edf3fb;color:#24415f}.password-input button[aria-pressed=true]{background:#d7e6ff}.required-field>input,.required-field>select,.required-field .password-input input{border-left:4px solid var(--required-border);background-color:var(--required-bg)}.required-mark{color:#912949;font-weight:800}.field-help{font-size:12px;margin:8px 0}.entity-search{max-width:480px;margin:15px 0}.selected-row{background:#eaf3ff}.selected-row td:first-child{box-shadow:inset 4px 0 var(--accent)}.modal{width:min(1100px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #cbd7e6;border-radius:14px;padding:24px;color:#25364a;background:#fff;box-shadow:0 25px 90px #132c4f55}.modal::backdrop{background:#10243b99}.modal .stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.modal .stats strong{font-size:22px}.database-results{max-height:min(40vh,360px);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.database-results th{position:sticky;top:0;z-index:1}.database-results:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.disk-check{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.disk-status{padding:10px 14px;border-radius:8px;font-weight:600;line-height:1.5}.disk-status.enough{background:#def3e5;color:#155d32}.disk-status.near,.badge.warn{background:#fff1c4;color:#614100}.disk-status.low{background:#ffe4e2;color:#8c2221}.disk-status.neutral{background:#edf1f5;color:#30455b}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:15px 0}.modal .form-grid{margin-bottom:20px}@media(max-width:700px){.modal{padding:16px}.modal .stats{grid-template-columns:1fr}.modal .stats article{padding:12px}.entity-search{max-width:100%}.disk-status{width:100%}}.side-role{display:inline-block;font-size:16px;font-weight:800;color:#fff;background:#204469;border-radius:8px;padding:9px 10px;letter-spacing:.5px;text-transform:uppercase}.shell header .eyebrow{font-size:13px;font-weight:800;color:#234b78;letter-spacing:1.2px}@media(max-width:700px){.side-role{display:block;margin:0;font-size:14px}.shell header .eyebrow{font-size:12px}}.first-password{min-height:100vh;display:grid;place-items:center;padding:24px}.first-password>form{width:min(550px,100%);display:grid;gap:18px}.bootstrap-notice{background:#fff4d4;color:#513f15;padding:12px;border-radius:8px;font-size:13px}.brand-footer{display:flex;justify-content:center;gap:10px;padding:20px 0;color:#52657a;font-size:13px}.brand-footer a{color:#205bb9;font-weight:700}.switch{display:flex;flex-direction:row;align-items:center;gap:10px;margin:15px 0;cursor:pointer;position:relative}.switch input{position:absolute;width:42px;height:24px;opacity:0;margin:0}.switch-track{display:inline-block;width:42px;height:24px;border-radius:20px;background:#8795a7;flex-shrink:0;transition:background .15s}.switch-track:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;margin:3px;transition:transform .15s}.switch input:checked+.switch-track{background:#2366e5}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:3px solid #8bbaff;outline-offset:2px}.modal:has(.wizard-steps){width:min(860px,95vw)}.modal{max-height:90vh;overflow:auto}.modal input,.modal select{padding:9px}.wizard-steps{display:flex;gap:6px;list-style:none;padding:0;flex-wrap:wrap;margin-bottom:22px}.wizard-steps li{padding:7px 9px;color:#53687c;background:#edf1f6;border-radius:6px;font-size:12px}.wizard-steps li.current{background:var(--accent);color:#fff;font-weight:700}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.schedule-description,.summary-line,.dealer-banner{padding:12px;background:#edf5ff;color:#24496f;border-radius:8px}.picker-list{display:grid;gap:6px;max-height:45vh;overflow:auto;margin:16px 0}.picker-list button{text-align:left;white-space:normal;overflow-wrap:anywhere}.pagination{flex-wrap:wrap;padding:12px 0}.pagination label{flex-direction:row;align-items:center}.pagination input{width:75px;padding:7px}.pagination button{padding:8px 10px}.modal .panel{padding:16px}.modal .stats{margin-bottom:12px}@media(max-width:700px){.wizard-actions{flex-wrap:wrap}.wizard-actions button{flex:1;white-space:normal}.first-password{padding:12px}.first-password h1{font-size:24px}.pagination{justify-content:flex-start}.modal{padding:16px;max-height:94vh}.brand-footer{padding:12px}}.editor-fieldset{border:0;padding:0;margin:0;min-width:0}.modal:has(.editor-fieldset){width:min(760px,calc(100vw - 32px))}.backup-explanation,.directory-help,.recovery-help{padding:12px 16px;background:#eef5fc;border-radius:9px;margin:14px 0}.backup-explanation h4,.directory-help h4{margin:0;color:#233e5c}.backup-explanation p,.directory-help p{margin:8px 0;color:#3b536c}.modal small{line-height:1.6}.backup-days{grid-column:1/-1}.backup-days>span{font-weight:600;font-size:13px}.backup-days>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.backup-days button{padding:7px 10px}.backup-days button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.wizard-steps li{padding:0;background:transparent}.wizard-steps li button{padding:7px 9px;color:#53687c;background:#edf1f6;border:0;border-radius:6px;font-size:12px}.wizard-steps li.current{background:transparent}.wizard-steps li.current button{background:var(--accent);color:#fff;font-weight:700}.wizard-steps li button:disabled{opacity:.55;cursor:not-allowed}.wizard-steps li button:focus-visible{outline:3px solid #83b8ff;outline-offset:2px}.connection-result{padding:12px 14px;margin-bottom:16px;border-radius:8px;border-left:4px solid #4c71b0;background:#edf4ff;color:#24496f;overflow-wrap:anywhere}.connection-result p{margin:5px 0 0}.connection-result.success{background:#e5f5e9;border-color:#208347;color:#165e32}.connection-result.failed{background:#fff0ed;border-color:#bf3828;color:#8a2418}.unc-check{margin:14px 0}.unc-check .success{padding:10px 12px;border-radius:8px;background:#e5f5e9;color:#165e32}.unc-account-hint{display:block;margin-top:7px;color:#3b536c;overflow-wrap:anywhere}.unc-account-hint code{font-weight:600}.job-history td:nth-child(2){min-width:170px;overflow-wrap:anywhere}.job-history td:nth-child(3){min-width:100px}.operation-result{margin-top:20px;padding:16px;border:1px solid #dce5f0;border-radius:9px}.operation-result.pending{background:#edf4ff;color:#24496f}.operation-result p{margin:8px 0}.operation-result small{display:block}.run-counts{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.history-notice{padding:14px;background:#edf4ff;border-radius:8px}.activity-history td{max-width:430px}.activity-history td:nth-child(4),.activity-history th:nth-child(4){min-width:100px;overflow-wrap:normal}.activity-history button{white-space:nowrap}.capture-details{max-width:42rem;overflow-wrap:anywhere}.capture-details summary{cursor:pointer;font-weight:600}.capture-details summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.capture-details ul{padding-left:1.5rem}:is(input,select,textarea):required:not([type=checkbox]):not([type=radio]){border-inline-start:4px solid var(--required-border);background-color:var(--required-bg);color:#17314f}label:has(>input:required[type=checkbox]),label:has(>input:required[type=radio]){box-shadow:inset 4px 0 var(--required-border);background-color:var(--required-bg);border-radius:6px;padding:10px 12px}label:has(:required):focus-within{color:#173e79}.disk-detail table{min-width:600px}.disk-detail td{overflow-wrap:anywhere;max-width:500px}.modal:has(.disk-detail){width:min(1100px,95vw)}.restore-compact-field{display:flex;flex-direction:column;gap:7px;width:max-content;max-width:100%;margin-bottom:16px}.restore-compact-field>select{width:auto;max-width:100%;min-width:0}.local-datetime{display:flex;align-items:center;width:max-content;max-width:100%;border:1px solid #d7dfeb;border-inline-start:4px solid var(--required-border);border-radius:8px;background-color:var(--required-bg);color:#17314f}.local-datetime:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.local-datetime>input:required{width:auto;min-width:0;border:0;background:transparent;padding:11px 8px;outline:0}.local-datetime input::-webkit-calendar-picker-indicator{display:none}.local-datetime-day{white-space:nowrap;font-size:13px;padding-inline-end:4px}.local-datetime>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;padding:10px 8px}.local-datetime>button:focus-visible{outline:2px solid var(--required-border);outline-offset:-3px}@media(max-width:480px){.local-datetime>input:required{font-size:12px;padding-inline:5px}.local-datetime-day{font-size:12px}}.required-choice{border-inline-start:4px solid var(--required-border);background-color:var(--required-bg);padding-inline-start:8px}:root{color-scheme:light;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2343617c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:56px;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;cursor:pointer}select:not([multiple]):hover{background-color:#edf4ff}input[type=checkbox]:not(.switch input){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;flex-shrink:0;vertical-align:middle;width:42px;height:24px;min-width:42px;margin:0;padding:0;border:0;border-radius:20px;background-color:#7b899b;background-image:radial-gradient(circle,#fff 0 8.5px,transparent 9px);background-size:18px 18px;background-position:3px center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #52637933;cursor:pointer;transition:background-position .15s,background-color .15s}input[type=checkbox]:not(.switch input):checked{background-color:var(--accent);background-position:21px center}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible{outline:3px solid #8bbaff;outline-offset:2px}.check{gap:10px}.login-card>.theme-control{align-self:flex-end}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.branch-access{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;grid-column:1/-1;min-width:0}.branch-access>p{grid-column:1/-1;margin:0}.branch-access-list{min-width:0;border:1px solid #d7dfeb;border-radius:9px;padding:12px}.branch-access-list h3{font-size:14px}.branch-access-items{max-height:260px;overflow:auto;margin-top:12px;display:grid;gap:8px}.branch-access-items label{min-height:40px;overflow-wrap:anywhere}.branch-access-actions{display:flex;flex-direction:column;justify-content:center;gap:10px;max-width:135px}.branch-access-actions button{padding:8px;font-size:12px}.dealer-users{margin-top:20px}:root[data-theme=dark]{color-scheme:dark;background:#101823;color:#e1e9f4;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b6c9de' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] :is(.panel,.dialog,.modal,.stats article,.login){background-color:#182433;border-color:#33445a;color:#e1e9f4}:root[data-theme=dark] :is(h1,h2,h3,h4,.stats strong,.card-title h3){color:#e7effa}:root[data-theme=dark] :is(p,small,.muted,.sub,.block,.field-help,.brand-footer,.empty>span){color:#aabbd0}:root[data-theme=dark] :is(input,select,textarea){background-color:#132033;border-color:#43556b;color:#e1e9f4}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#92a6be}:root[data-theme=dark] :is(input,select,textarea):required:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] :is(.required-choice,.local-datetime),:root[data-theme=dark] label:has(>input:required[type=checkbox]){background-color:var(--required-dark-bg);color:#e5efff;border-inline-start-color:var(--required-dark-border)}:root[data-theme=dark] .local-datetime>input:required{background-color:transparent}:root[data-theme=dark] label:focus-within{color:#c2d9ff}:root[data-theme=dark] :is(button,.button){background-color:#233449;border-color:#43556b;color:#d9e7fa}:root[data-theme=dark] :is(button,.button):hover{background-color:#30455e}:root[data-theme=dark] .primary,:root[data-theme=dark] .primary:hover{background-color:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] th{background-color:#233449;color:#b5c6da}:root[data-theme=dark] :is(th,td,.side-footer){border-color:#33445a}:root[data-theme=dark] .selected-row{background-color:#233e60}:root[data-theme=dark] :is(.schedule-description,.summary-line,.dealer-banner,.backup-explanation,.directory-help,.recovery-help,.connection-result,.history-notice,.operation-result.pending,.status){background-color:#213952;color:#c5ddf7;border-color:#43556b}:root[data-theme=dark] :is(.backup-explanation,.directory-help) :is(p,h4),:root[data-theme=dark] .unc-account-hint{color:#c5d7ec}:root[data-theme=dark] :is(.success,.good,.badge,.disk-status.enough,.connection-result.success,.unc-check .success){background-color:#183e35;color:#a3e4be;border-color:#396753}:root[data-theme=dark] :is(.warning,.bootstrap-notice,.disk-status.near,.badge.warn){background-color:#453a20;color:#ffe3a6;border-color:#78643b}:root[data-theme=dark] :is(.error,.danger,.disk-status.low,.connection-result.failed){background-color:#452a32;color:#ffbcc2;border-color:#85515a}:root[data-theme=dark] .disk-status.neutral{background-color:#233449;color:#d0def0}:root[data-theme=dark] :is(.branch-access-list,.operation-result,.card-list article){border-color:#43556b}:root[data-theme=dark] .shell header .eyebrow,:root[data-theme=dark] a,:root[data-theme=dark] .brand-footer a{color:#97c0ff}:root[data-theme=dark] .required-mark{color:#ffb7cd}:root[data-theme=dark] .shell nav button{background-color:transparent;color:#b4c8df}:root[data-theme=dark] .shell nav button:hover{background-color:#233e60}:root[data-theme=dark] .shell nav button.selected,:root[data-theme=dark] .wizard-steps li.current button,:root[data-theme=dark] .backup-days button[aria-pressed=true]{background-color:var(--accent);color:#fff}:root[data-theme=dark] .wizard-steps li button,:root[data-theme=dark] .password-input button{background-color:#263d57;color:#d7e8fc}:root[data-theme=dark] select:not([multiple]):is(:hover,:focus){background-color:#243a50;color:#e1e9f4}:root[data-theme=dark] :is(option,optgroup){background-color:#182a3c;color:#e1e9f4}:root[data-theme=dark] option:is(:hover,:checked){background-color:#355b80;color:#fff}:root[data-theme=dark] input[type=checkbox]:not(.switch input){background-color:#64758b}:root[data-theme=dark] input[type=checkbox]:not(.switch input):checked{background-color:var(--accent-bright)}@media(max-width:700px){.header-actions{gap:8px;width:100%;justify-content:flex-start}.shell header{align-items:flex-start;gap:12px;flex-wrap:wrap}.branch-access{grid-template-columns:1fr}.branch-access-actions{max-width:none;flex-direction:row;flex-wrap:wrap}.branch-access>p{grid-column:auto}.branch-access-list{padding:10px}}:root{--file-button-bg:#edf3fb;--file-button-hover:#dce9fc;--file-button-active:#cbdffc;--file-button-text:#263b55;--file-button-border:#b9c9de}:root[data-theme=dark]{--file-button-bg:#233449;--file-button-hover:#30455e;--file-button-active:#3b5471;--file-button-text:#d9e7fa;--file-button-border:#536b87}input[type=file]{min-width:0;max-width:100%}input[type=file]::file-selector-button{font:inherit;font-weight:600;border:1px solid var(--file-button-border);border-radius:6px;padding:8px 12px;margin-inline-end:12px;background:var(--file-button-bg);color:var(--file-button-text);cursor:pointer}input[type=file]:not(:disabled)::file-selector-button:hover{background:var(--file-button-hover)}input[type=file]:not(:disabled)::file-selector-button:active{background:var(--file-button-active)}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=file]:disabled{opacity:.6;cursor:not-allowed}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.theme-control{display:inline-flex;flex-direction:row;gap:5px;align-items:center;min-width:0;width:max-content}.theme-control button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:6px}.theme-control button:focus-visible{outline:3px solid #8bbaff;outline-offset:2px}.database-results input:disabled{opacity:.55;cursor:default}.restore-guidance{border-inline-start-width:4px;border-radius:8px;margin-bottom:18px}.restore-guidance>strong,.overwrite-warning>strong{display:block;font-size:15px;line-height:1.5}.warning.restore-guidance>p,.error.overwrite-warning>p{color:inherit;margin:6px 0 0}.overwrite-targets{margin:16px 0}.overwrite-target-list{max-height:min(24vh,200px)}.overwrite-target-list td:last-child{white-space:normal;overflow-wrap:anywhere}:root[data-theme] .table-sort{background:transparent;color:inherit;border:0;padding:4px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}:root[data-theme] .table-sort:hover{background:transparent;text-decoration:underline}.table-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.product-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.1}.product-brand img{width:175px;height:auto;display:block}.product-brand>span{font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.product-brand .logo-dark{display:none}[data-theme=dark] .product-brand .logo-light,.shell aside .product-brand .logo-light,.intro .product-brand .logo-light{display:none}[data-theme=dark] .product-brand .logo-dark,.shell aside .product-brand .logo-dark,.intro .product-brand .logo-dark{display:block}.recovery-secret{margin:20px 0;padding:20px;border:1px solid var(--border,#6382a4);border-radius:12px;overflow-wrap:anywhere}.recovery-secret>strong{font-size:2rem;letter-spacing:.25em;display:block;margin:12px 0}.recovery-secret code{display:block;white-space:normal;word-break:break-all;margin:12px 0}.modal textarea{width:100%;resize:vertical;min-height:100px}.panel>form{margin-top:16px}.panel .actions{flex-wrap:wrap}:root{--accent:#2467e6;--accent-hover:#1956c8;--accent-bright:#397fee;--focus-ring:#8cb5ff;--required-border:#346cba;--required-bg:#f3f7ff;--required-dark-border:#76a9f5;--required-dark-bg:#192f49;--identity-bg:#e8f0ff;--identity-border:#b4ccf4;--identity-text:#17458b}:root[data-theme=dark]{--identity-bg:#19375d;--identity-border:#42699a;--identity-text:#bdd9ff}:root[data-panel=client]{--accent:#0f766e;--accent-hover:#115e59;--accent-bright:#0d9488;--focus-ring:#0f766e;--required-border:#178378;--required-bg:#effaf7;--required-dark-border:#43cbbb;--required-dark-bg:#123b38;--identity-bg:#dff5ee;--identity-border:#83cabb;--identity-text:#08594f;--panel-heading:#103f3a;--panel-sidebar:#083b3a;--panel-intro:linear-gradient(145deg,#073d39,#0d665d);background:#eff8f5}:root[data-panel=client][data-theme=dark]{--focus-ring:#5eead4;--identity-bg:#124b43;--identity-border:#2c8172;--identity-text:#aff5de;--panel-heading:#d8f3e9;--panel-sidebar:#082e2c;--panel-intro:linear-gradient(145deg,#062e2b,#105048);background:#0c211f}.panel-identity{display:flex;align-items:center;gap:13px;padding:15px 17px;background:var(--identity-bg);border:1px solid var(--identity-border);border-left:5px solid var(--accent);border-radius:10px;color:var(--identity-text)}.panel-identity svg{flex-shrink:0}.panel-identity strong{display:block;font-size:19px;line-height:1.3}.panel-identity small{display:block;color:inherit!important;line-height:1.5;margin:4px 0 0;text-align:left}:root[data-panel=client] .intro{background:var(--panel-intro)}:root[data-panel=client] .intro :is(p,.intro-line){color:#b6e6d9}:root[data-panel=client] .shell aside{background:var(--panel-sidebar)}:root[data-panel=client] .side-role{background:#17665b;color:#e2fff6}:root[data-panel=client] :is(h1,h2,h3,.stats strong){color:var(--panel-heading)}:root[data-panel=client] .intro h1{color:#fff}:root[data-panel=client] .shell header .eyebrow{color:var(--identity-text)}:root[data-panel=client] .shell nav button:hover{background:#15534c}:root[data-panel=client] .shell nav button.selected{background:var(--accent);color:#fff}:root[data-panel=client] .side-footer{border-color:#276159}:root[data-panel=client] :is(.login,.first-password){border-top:7px solid var(--accent)}:root[data-panel=server] :is(.login,.first-password){border-top:7px solid var(--accent)}:root[data-panel=client][data-theme=dark] .login{background:#132e2b}:root[data-panel=client][data-theme=dark] :is(.panel,.dialog,.modal,.stats article){background-color:#17332f;border-color:#35584f}:root[data-panel=client][data-theme=dark] :is(input,select,textarea){background-color:#102b28;border-color:#466e62}:root[data-panel=client][data-theme=dark] select:not([multiple]):is(:hover,:focus){background-color:#23473f}:root[data-panel=client][data-theme=dark] :is(option,optgroup){background-color:#17332f}:root[data-panel=client][data-theme=dark] option:is(:hover,:checked){background-color:#28594e}@media(max-width:700px){.panel-identity{padding:12px 14px}.panel-identity strong{font-size:18px}}.client-installer{display:grid;gap:6px;max-width:100%;text-align:left}.client-installer .installer-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;white-space:nowrap}.client-installer>small{font-size:11px;margin:0;text-align:left;line-height:1.5}.client-installer .installer-error{color:#ad3434}.login-card>.client-installer{padding-top:16px;border-top:1px solid #d7dfeb}.header-actions>.client-installer{min-width:180px}.installer-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:root[data-theme=dark] .login-card>.client-installer{border-color:#43556b}:root[data-theme=dark] .client-installer .installer-error{color:#ffbcc2}@media(max-width:700px){.header-actions>.client-installer{min-width:0;width:100%;max-width:340px}}.product-brand .brand-description{flex-basis:100%;margin:4px 0 0;font-size:16px;line-height:1.35;font-weight:750;letter-spacing:.035em;color:#173653;opacity:1;text-transform:none}.intro .product-brand .brand-description,.shell aside .product-brand .brand-description,:root[data-theme=dark] .product-brand .brand-description{color:#fff}.storage-path{overflow-wrap:anywhere;white-space:pre-wrap}.storage-progress{margin:1.25rem 0}.storage-progress>div{display:flex;justify-content:space-between;gap:1rem}.storage-progress progress{display:block;width:100%;height:1.1rem;margin:.5rem 0;accent-color:var(--accent,#2563eb)}.storage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.25rem 0}.storage-metrics>div{border:1px solid var(--border,#64748b);border-radius:8px;padding:1rem}.storage-metrics dt{font-size:.85rem;opacity:.8}.storage-metrics dd{margin:.4rem 0 0;font-weight:700}.storage-analysis{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border,#64748b)}@media(min-width:901px){.shell aside{overflow-y:auto;scrollbar-width:thin}.shell aside nav,.shell aside .side-footer{flex-shrink:0}}.storage-progress progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e3e9f1}.storage-progress progress::-webkit-progress-bar{background:#e3e9f1}.storage-progress progress::-webkit-progress-value{background:var(--accent)}.storage-progress progress::-moz-progress-bar{background:var(--accent)}[data-theme=dark] .storage-progress progress,[data-theme=dark] .storage-progress progress::-webkit-progress-bar{background:#24364a}
