@font-face{font-family:"Gilda Display";src:url("/assets/GildaDisplay-Regular.woff") format("woff");font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/NunitoSans-Regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("/assets/NunitoSans-Bold.woff") format("woff");font-weight:700;font-display:swap}
:root{color-scheme:light;--bg:#f2f0ec;--bg-2:#f9f3f0;--panel:#fff;--panel-2:#fff;--panel-3:#f7f4ef;--line:#e2ddd6;--line-soft:#e2ddd6;--text:#010101;--muted:#6f6b66;--accent:#243f35;--accent-2:#355b4b;--accent-soft:rgba(53,91,75,.11);--danger:#a63d40;--danger-soft:#fae9e9;--ok:#347058;--ok-soft:#e6f2ec;--warn:#956f2b;--warn-soft:#f7efdd;--shadow:0 14px 42px rgba(39,32,24,.09);--radius:0;--radius-sm:0}
body{background:linear-gradient(145deg,var(--bg-2),var(--bg));color:var(--text);font-family:"Nunito Sans",Arial,sans-serif}
h1,h2,h3,.health-label,.summary-grid strong{font-family:"Gilda Display",Georgia,serif;font-weight:400}
.card{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}
.card:hover{border-color:#c9c1b7}
.brand-logo,.login-brand img{width:auto;max-width:210px;height:72px;border-radius:0;background:transparent;padding:0;box-shadow:none;object-fit:contain}
.login-brand{flex-direction:column;align-items:center;text-align:center}.login-brand img{height:105px;max-width:290px}
.button{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:0;box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.button.secondary{background:#fff;color:var(--text);border-color:var(--text)}
.button.secondary:hover,.nav-link.active{background:var(--accent);border-color:var(--accent);color:#fff}
input:not([type="checkbox"]),select,textarea{background:#fff;color:var(--text);border-color:var(--line);border-radius:0}
pre,.bar,.progress-track{background:#efede8;color:#292724;border-color:var(--line)}
.summary-grid>div,.diagnostic-group,.restore-result-summary>div{background:#f8f6f2;border-radius:0}
.pill{background:#ece8e1}.pill.ok,.pill.completed{background:#347058;color:#fff;border:1px solid #285a46}.notice,.danger-zone{border-radius:0}
#nasDashboard,#synology-section{display:none!important}
@media(max-width:760px){.brand-logo{height:58px;max-width:180px}.login-brand img{height:82px}}
.restore-inline-form{display:grid;gap:.75rem;min-width:330px;margin-top:.9rem;padding:1rem;background:#fff8f2;border:1px solid #e2c8b6;border-radius:12px}.restore-inline-form .checkbox-line{display:flex;align-items:center;gap:.55rem}.restore-inline-form input[type="checkbox"]{width:auto}.restore-inline-form input[name="confirmation"]{font-size:.82rem}.restore-inline-form .button{justify-self:start}details>summary.button{cursor:pointer;list-style:none}details>summary.button::-webkit-details-marker{display:none}
