.theme-control{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;font-weight:400;white-space:nowrap}.theme-control>span{font-size:19px;color:var(--muted)}.theme-select{width:auto;min-height:32px;margin:0;padding:6px 25px 6px 9px;font-size:11px;background:transparent;border-color:var(--line)}.topbar .today{margin-left:auto;margin-right:20px}.topbar .theme-control{margin-left:0}.language{align-items:center;flex-wrap:wrap}.language .theme-control{flex-basis:100%;justify-content:flex-end;margin-top:8px}.noah-signature img{width:225px;height:76px;background:#050505;object-fit:contain;border-radius:8px;border:1px solid #28332f}.noah-signature{gap:20px}.auth-footer .noah-signature{padding:10px 18px;border-radius:12px;background:#ffffffcf;color:#57675e}.auth-footer{padding-top:15px}
:root[data-theme=dark]{--ink:#e1e9e5;--green:#8ebcac;--gold:#cfac7f;--paper:#101918;--line:#30403b;--muted:#a3b3a9;color-scheme:dark;background:var(--paper);color:var(--ink)}
[data-theme=dark] .sidebar{background:#15211f}[data-theme=dark] .sidebar .brand{background:#fff;padding:10px;border-radius:9px}[data-theme=dark] .sidebar .brand span{color:#607166}[data-theme=dark] .topbar{background:#121e1d}[data-theme=dark] nav a{color:#a9bbb0}[data-theme=dark] nav a.active{background:#2c4239;color:#e4eee8}[data-theme=dark] nav a:hover{background:#25372f}[data-theme=dark] .badge{background:#a9cbbb;color:#14291e}[data-theme=dark] .avatar{background:#30483a;color:#e1eee3}
[data-theme=dark] .panel,[data-theme=dark] .auth-card{background:#192623}[data-theme=dark] button,[data-theme=dark] .button{background:#24352e;color:#dfebe2;border-color:#405348}[data-theme=dark] button:hover,[data-theme=dark] .button:hover{background:#344b3e;border-color:#708d77}[data-theme=dark] .primary{background:#9ac5ac;border-color:#9ac5ac;color:#142c20}[data-theme=dark] .primary:hover{background:#badcc5;color:#142c20}[data-theme=dark] .danger{color:#f0b6ad;background:#432d2a;border-color:#6c4740}[data-theme=dark] .subtle,[data-theme=dark] .logout,[data-theme=dark] .sign-out{background:transparent}
[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#101c18;border-color:#405146;color:#e4ede7}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#91a397}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline-color:#8eb19b}[data-theme=dark] .password-eye{background:transparent;color:#a2b7a8}[data-theme=dark] .password-eye:hover,[data-theme=dark] .password-eye[aria-pressed=true]{background:#30483a;color:#e4eee7}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#a8cdb6}
[data-theme=dark] .day-head{background:#1b2a23}[data-theme=dark] .day-head.is-today{background:#2e4335}[data-theme=dark] .day-head.is-today strong{color:#c5e6ce}[data-theme=dark] .day-head small{color:#bed7c2}[data-theme=dark] .event{background:color-mix(in srgb,var(--color) 13%,#192623);border-color:color-mix(in srgb,var(--color) 30%,#26392d);border-left-color:var(--color);color:#e3ebe5}[data-theme=dark] .event-time{color:color-mix(in srgb,var(--color) 45%,white)}[data-theme=dark] .event p,[data-theme=dark] .event-location{color:#b4c4b7}[data-theme=dark] .event-client{color:#d4e0d6}[data-theme=dark] .status{background:#34483a;color:#d0e0d0}[data-theme=dark] .status.confirmed{background:#324d37;color:#c3e3be}[data-theme=dark] .status.pending{background:#504326;color:#f0d595}[data-theme=dark] .status.rejected{background:#50352e;color:#f2bcb1}
[data-theme=dark] .empty-day,[data-theme=dark] .empty-day small{color:#82998a}[data-theme=dark] .legend>span:first-child,[data-theme=dark] .eyebrow,[data-theme=dark] .nav-label{color:#a1b2a5}[data-theme=dark] .person-color,[data-theme=dark] .stats .stat-note span{color:#bfcec1}[data-theme=dark] .stats .stat-note small{color:#a0b0a5}[data-theme=dark] .segmented{background:#101c16}[data-theme=dark] .segmented .selected{background:#3a5140;color:#eef5ed}[data-theme=dark] .segmented a{color:#b5c6b8}[data-theme=dark] th{background:#263a2b;color:#c9d8cb}[data-theme=dark] .scope-users{background:#122017}[data-theme=dark] .notice{background:#263f2a;border-color:#45634a;color:#d4e9ce}[data-theme=dark] .notice.error{background:#432c28;border-color:#725046;color:#f4c7bc}
[data-theme=dark] .auth{background:linear-gradient(110deg,#152e28 0%,#152e28 49%,#101918 49%)}[data-theme=dark] .auth-intro h1{color:#edf1e8}[data-theme=dark] .auth-intro p{color:#b4c8b7}[data-theme=dark] .auth-intro .login-brand{background:white}[data-theme=dark] .language{color:#afc2b2}[data-theme=dark] footer{background:#121e19;color:#aebeb1}[data-theme=dark] .noah-signature{color:#bccbbf}[data-theme=dark] .auth-footer .noah-signature{background:#192923;color:#bdcdbf}[data-theme=dark] .noah-signature img{border-color:#45574b}
@media(max-width:760px){.topbar{gap:8px;flex-wrap:wrap;height:auto;min-height:47px;padding-top:9px;padding-bottom:9px}.topbar .today{display:none}.topbar>span:first-child{font-size:9px}.theme-select{font-size:10px;max-width:135px}.topbar .theme-control{margin-left:auto}.noah-signature{flex-wrap:wrap;gap:10px}.noah-signature img{width:200px;height:68px}.auth-footer .noah-signature{justify-content:center;text-align:center;padding:14px}.auth-footer{width:100%;max-width:440px}[data-theme=dark] .auth{background:#101918}[data-theme=dark] .auth-intro p{color:#b7c9bb}}
/* The monochrome signature blends into the actual surface, without a logo tile. */
.noah-signature{gap:16px;font-size:11px;color:#607067}
.noah-signature img{width:190px;height:64px;background:transparent;border:0;border-radius:0;filter:invert(1);mix-blend-mode:multiply}
.noah-signature small{font-size:9px;line-height:1.5;margin-top:5px}
.auth-footer{grid-column:2;justify-self:center;width:100%;max-width:470px;padding-top:0}
.auth-footer .noah-signature{padding:0;background:transparent;border-radius:0;color:#65736b;justify-content:center}
[data-theme=dark] .noah-signature img{filter:none;mix-blend-mode:screen;border:0}
[data-theme=dark] .auth-footer .noah-signature{background:transparent;color:#b4c2b9}
@media(max-width:760px){.auth-footer{grid-column:auto;padding-top:5px}.auth-footer .noah-signature{padding:0;gap:4px;flex-direction:column}.noah-signature img{width:180px;height:60px}.auth-footer .noah-signature>div{text-align:center}}
@media print{[data-theme=dark]{--ink:#111;--paper:#fff;--line:#ddd;--muted:#555;color-scheme:light;background:#fff;color:#111}[data-theme=dark] body,[data-theme=dark] main,[data-theme=dark] .panel,[data-theme=dark] footer{background:white;color:#111}[data-theme=dark] th,[data-theme=dark] td{color:#111}.theme-control{display:none!important}.noah-signature img,[data-theme=dark] .noah-signature img{width:135px;height:46px;filter:invert(1);mix-blend-mode:multiply}.noah-signature,[data-theme=dark] .noah-signature{color:#333}}

/* Larger, readable maker signature. */
.noah-signature{font-size:12px;gap:20px}.noah-signature img{width:235px;height:79px}.noah-signature small{font-size:10px}.auth-footer{max-width:520px}
@media(max-width:760px){.noah-signature img{width:215px;height:72px}.auth-footer .noah-signature{gap:6px}}
@media print{.noah-signature img,[data-theme=dark] .noah-signature img{width:150px;height:50px}}
