:root{--bg: #f3f4f6;--card: #ffffff;--ink: #1f2328;--muted: #5b6168;--line: #dfe2e6;--accent: #3d434a;--accent-ink: #ffffff;--silver: #b4b9bf;--ok: #157f3b;--warn: #9a5b00;--err: #b42318;--input-bg: #ffffff;--disabled-bg: #b4b9bf;--disabled-ink: #ffffff;--notice-bg: #fff8e6;--notice-line: #e8c37a;--banner-bg: #fff3c4;--badge-bg: #e6f4ea;--bubble: #e9ebee;--shadow: rgba(0, 0, 0, .12);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"locl" 0;-webkit-locale:"uk";color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:22px;margin:0 0 12px}h2{font-size:18px;margin:0 0 14px}.muted{color:var(--muted)}.center{display:grid;place-items:center;min-height:100vh}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}input,select{font:inherit;color:var(--ink);padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);min-width:0}input:focus,select:focus{outline:2px solid var(--silver);border-color:var(--accent)}select,input[type=date]:not(.choice input){height:38px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}:is(label,.decide):has(>select){position:relative}:is(label,.decide):has(>select):after{content:"";position:absolute;right:14px;bottom:15px;width:12px;height:8px;pointer-events:none;background:var(--select-arrow, var(--ink));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:is(label,.decide):has(>select:disabled):after{display:none}button:focus-visible{outline:2px solid var(--silver);outline-offset:2px}button{font:inherit;cursor:pointer}button.primary{background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:8px;padding:10px 18px}button.primary:disabled{background:var(--disabled-bg);color:var(--disabled-ink);opacity:1;cursor:not-allowed}button.link{background:none;border:0;color:var(--muted);text-decoration:none;padding:4px 6px;border-radius:6px}button.link:hover{color:var(--ink);background:var(--bg)}a,a:hover,button{text-decoration:none}.error{color:var(--err);margin:8px 0 0}.warn{color:var(--warn)}.ok{color:var(--ok);margin:8px 0 0}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:16px}.auth-logo{width:220px;max-width:70vw}.auth .card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.auth-fixed{justify-content:flex-start;padding-top:max(16px,calc(50vh - 255px))}.auth-form h1{text-align:center}.auth-form button.link{text-wrap:balance}.auth-intro{margin:0;text-align:center;line-height:1.5}.auth-note{color:var(--muted)}.auth-hint{margin:-6px 0 0;font-size:13px;color:var(--muted)}.auth-text{margin:0;line-height:1.5}:root .auth-form input[readonly]{background:var(--bg);color:var(--muted);cursor:default}.auth-valid{text-align:center}.auth-problem h1{margin:0}.auth-problem p{margin:0;text-align:center;line-height:1.55}.auth-problem button{align-self:center}.auth-loading{width:100%;max-width:380px;text-align:center}.app{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.topbar-logo{height:64px}.topbar-right{display:flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.content{max-width:1200px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:20px}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}@media(min-width:601px)and (max-width:899px){.quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1199px){.quick{grid-template-columns:repeat(4,minmax(0,1fr))}.quick>.quick-wide{grid-column:span 2}}@media(min-width:1200px){.quick{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr) auto}.quick:not(:has(>label:nth-of-type(6))){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr) auto}}@media(max-width:600px){.quick{grid-template-columns:repeat(6,minmax(0,1fr))}.quick>*{grid-column:span 3}.quick>.quick-period{grid-column:span 2}.quick>.quick-wide{grid-column:span 4}.quick:not(:has(>label:nth-of-type(6)))>.quick-period{grid-column:span 3}.quick:not(:has(>label:nth-of-type(6)))>.quick-wide{grid-column:span 6}}.quick input,.quick select,.quick>button.primary{height:38px}.quick>button.primary{padding-top:0;padding-bottom:0}.account-form input:not([type=checkbox]):not([type=radio]),.account-form select,.account-form>:is(button.primary,button.secondary){height:38px}.account-form>:is(button.primary,button.secondary){padding-top:0;padding-bottom:0}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.list-head h2{margin:0}.list-head.log-head{margin-bottom:0}.search{width:280px;max-width:100%}.log-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.log-filters label{display:flex;flex-direction:column;gap:4px;font-size:13px}.nowrap{white-space:nowrap}.list.log td{overflow-wrap:break-word}.list.log .log-item{padding-left:.9em;text-indent:-.9em}@media(min-width:1101px){.list.log{table-layout:fixed}.list.log th:nth-child(1){width:128px}.list.log th:nth-child(2){width:140px}.list.log th:nth-child(3){width:140px}.list.log th:nth-child(4){width:150px}.list.log th:nth-child(6){width:100px}}.list{width:100%;border-collapse:collapse;font-size:14px}.list th{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:8px}.list td{border-bottom:1px solid var(--line);padding:8px;overflow-wrap:anywhere;vertical-align:top}.list td small{color:var(--muted)}@media(min-width:1101px){.list th:first-child,.list td:first-child{padding-left:0}.list th:last-child,.list td:last-child{padding-right:0}.list.deadlines td{vertical-align:middle}}.plate{font-weight:600;letter-spacing:.5px}.soon{color:var(--soon);font-weight:600}.month{color:var(--month)}.pending{color:var(--pending)}.expired{color:var(--err)}section.card{min-width:0}.settings-body>*{min-width:0}@media(max-width:900px){.list thead{display:none}.list,.list tbody,.list tr,.list td{display:block;width:100%}.list tr{border-bottom:1px solid var(--line);padding:8px 0}.list td{border:0;padding:3px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.list td:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.list td:not([data-label]):before{content:none}.list td:not([data-label]){grid-template-columns:minmax(0,1fr)}.list td.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}}@media(min-width:901px)and (max-width:1100px){.list.deadlines thead,.list.log thead{display:none}.list.deadlines,.list.deadlines tbody,.list.deadlines tr,.list.deadlines td,.list.log,.list.log tbody,.list.log tr,.list.log td{display:block;width:100%}.list.deadlines tr,.list.log tr{border-bottom:1px solid var(--line);padding:8px 0}.list.deadlines td,.list.log td{border:0;padding:3px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.list.deadlines td:before,.list.log td:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.list.deadlines td:not([data-label]):before,.list.log td:not([data-label]):before{content:none}.list.deadlines td:not([data-label]),.list.log td:not([data-label]){grid-template-columns:minmax(0,1fr)}.list.deadlines td.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}}button.secondary{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 18px}.conflict{margin-top:14px;border:1px solid var(--notice-line);background:var(--notice-bg);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.conflict p{margin:0;line-height:1.5}.conflict-actions{display:flex;gap:10px;flex-wrap:wrap}.conflict-help{margin:0;padding-left:18px;font-size:13px;line-height:1.5}button.primary.small{padding:4px 12px;font-size:13px;margin-left:6px}.update-banner{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--banner-bg);border-bottom:1px solid var(--notice-line);font-size:14px}.update-banner .update-icon{display:inline-block;vertical-align:-3px;margin-right:6px}h3{font-size:15px;margin:18px 0 10px}.settings-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-body{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.settings-menu{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px}.settings-menu button{text-align:left;background:none;border:0;border-radius:8px;padding:10px 12px;color:var(--ink)}.settings-menu button.active{background:var(--bg);text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}.settings-menu button{white-space:nowrap}.choice-row{display:flex;gap:12px;flex-wrap:wrap}.choice{flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 16px;color:var(--ink);cursor:pointer}.choice.on,.template.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.template{border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--ink);cursor:pointer;gap:8px}.template-head{display:flex;align-items:center;gap:8px}.template-text{margin:0;background:var(--bg);border-radius:8px;padding:10px 12px;line-height:1.45;font-size:14px}.badge{font-size:12px;background:var(--accent-soft);color:var(--accent-soft-ink);border:1px solid transparent;border-radius:999px;padding:2px 8px}.sms-help{margin:16px 0;font-size:14px;line-height:1.5}.sms-help p{margin:0 0 8px}@media(max-width:720px){.settings-body{grid-template-columns:1fr}}button:not(:disabled):hover{text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}.okc{color:var(--ok)}.reminder-cell{display:inline-flex;align-items:center;gap:8px}.sms-eye{position:relative;display:inline-flex;color:var(--muted);cursor:help;outline:none}.sms-eye:hover,.sms-eye:focus{color:var(--ink)}.sms-preview{position:fixed;z-index:50;display:flex;flex-direction:column;gap:8px;white-space:normal;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px var(--shadow);color:var(--ink);font-size:13px;pointer-events:none}.sms-row{display:block;line-height:1.4}.sms-row.small{font-size:12px}.sms-bubble{display:block;background:var(--bubble);border-radius:14px 14px 14px 4px;padding:10px 12px;line-height:1.45;font-size:14px}:root[data-theme=dark]{--bg: #16191d;--card: #1f2328;--ink: #e8eaed;--muted: #a3a9b0;--line: #343a41;--accent: #d6d9dd;--accent-ink: #16191d;--silver: #6b7178;--ok: #5fcf86;--warn: #f0b45a;--err: #ff8a80;--input-bg: #16191d;--disabled-bg: #4a5058;--disabled-ink: #a3a9b0;--notice-bg: #2d2717;--notice-line: #7a6430;--banner-bg: #3a3218;--badge-bg: #173322;--bubble: #2c3238;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #16191d;--card: #1f2328;--ink: #e8eaed;--muted: #a3a9b0;--line: #343a41;--accent: #d6d9dd;--accent-ink: #16191d;--silver: #6b7178;--ok: #5fcf86;--warn: #f0b45a;--err: #ff8a80;--input-bg: #16191d;--disabled-bg: #4a5058;--disabled-ink: #a3a9b0;--notice-bg: #2d2717;--notice-line: #7a6430;--banner-bg: #3a3218;--badge-bg: #173322;--bubble: #2c3238;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline}}.import{display:flex;flex-direction:column;gap:20px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px;line-height:1.5}.steps div{margin-top:8px}label.file-btn{display:inline-flex;flex-direction:row;background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:8px;padding:10px 18px;cursor:pointer;font-size:16px}label.file-btn.disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}label.file-btn:not(.disabled):hover{text-shadow:0 0 .65px currentColor,0 0 .65px currentColor}.import-summary{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.status-cell{white-space:normal!important;min-width:240px}.decide{display:flex;flex-direction:column;gap:6px;margin:4px 0}.import-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}button.link.current{color:var(--ink);font-weight:600}.error-box{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.small-link{font-size:12px;padding:2px 4px}.error-detail{margin:0;max-width:100%;white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted)}.device h2{margin-bottom:6px}.device-state{margin:0}.device-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pair-code{margin-top:10px}.pair-code-digits{font-size:34px;font-weight:700;letter-spacing:4px;font-variant-numeric:tabular-nums}.pair-confirm{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.pair-confirm p{margin:0 0 6px}.row-actions{white-space:nowrap}.row-actions button.link{display:inline-flex;align-items:center}.row-actions>*{vertical-align:middle}.eye-slot{display:inline-flex;width:22px;justify-content:center;margin-right:6px}.correct-row td{background:var(--bg);padding:12px}.correct-form{margin-bottom:6px}:root{--accent-soft: #e9ebee;--accent-soft-ink: #3d434a}:root[data-theme=dark]{--accent-soft: #2a2f35;--accent-soft-ink: #dfe2e6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-soft: #2a2f35;--accent-soft-ink: #dfe2e6}}button.link.current{color:var(--accent)}.choice-title{font-size:15px;margin:16px 0 8px}.swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);vertical-align:-3px;margin-right:2px}:root[data-accent=glass]{--glass: rgba(255, 255, 255, .42);--glass-strong: rgba(255, 255, 255, .72);--glass-line: rgba(255, 255, 255, .65);--glass-hl: rgba(255, 255, 255, .8);--input-bg: rgba(255, 255, 255, .6);--b1: #9ec5ff;--b2: #ffc6e0;--b3: #b8f0d8;--b4: #ffe2a8;--bg: #eef1f6}:root[data-theme=dark][data-accent=glass]{--glass: rgba(30, 34, 40, .45);--glass-strong: rgba(24, 28, 33, .78);--glass-line: rgba(255, 255, 255, .14);--glass-hl: rgba(255, 255, 255, .18);--input-bg: rgba(0, 0, 0, .28);--b1: #1f4f8f;--b2: #6a2650;--b3: #145a48;--b4: #6b4a12;--bg: #0d1014}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=glass]{--glass: rgba(30, 34, 40, .45);--glass-strong: rgba(24, 28, 33, .78);--glass-line: rgba(255, 255, 255, .14);--glass-hl: rgba(255, 255, 255, .18);--input-bg: rgba(0, 0, 0, .28);--b1: #1f4f8f;--b2: #6a2650;--b3: #145a48;--b4: #6b4a12;--bg: #0d1014}}:root[data-accent=glass] body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;filter:blur(60px);opacity:.8;background:radial-gradient(40% 40% at 10% 10%,var(--b1),transparent 70%),radial-gradient(35% 35% at 90% 30%,var(--b2),transparent 70%),radial-gradient(35% 35% at 30% 95%,var(--b3),transparent 70%),radial-gradient(25% 25% at 55% 50%,var(--b4),transparent 70%)}:root[data-accent=glass] .card,:root[data-accent=glass] .settings-menu,:root[data-accent=glass] .topbar{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hl),0 8px 30px #00000014}:root[data-accent=glass] .card,:root[data-accent=glass] .settings-menu{border-radius:18px}:root[data-accent=glass] .topbar{margin:12px 16px 0;border-radius:18px}:root[data-accent=glass] .card:has(table.list){background:var(--glass-strong)}:root[data-accent=glass] input,:root[data-accent=glass] select{border-color:var(--glass-line)}:root[data-accent=glass] body{background:transparent}:root[data-accent=metal]{--page: #d9dde2;--metal: linear-gradient(180deg, #fbfcfd 0%, #e9ecef 45%, #d5dade 55%, #eef1f3 100%);--metal-card: linear-gradient(180deg, #ffffff 0%, #f1f3f5 50%, #e6e9ec 100%);--edge: #b9bfc6;--hl: rgba(255, 255, 255, .95);--sh: rgba(40, 48, 58, .18);--chrome: linear-gradient(180deg, #5d646c 0%, #3d434a 50%, #2c3137 100%);--chrome-ink: #ffffff;--chrome-hl: rgba(255, 255, 255, .35);--metal-input: linear-gradient(180deg, #eef0f2, #ffffff);--brush: rgba(255, 255, 255, .18)}:root[data-theme=dark][data-accent=metal]{--page: #16191d;--metal: linear-gradient(180deg, #4a5057 0%, #33383e 45%, #272b30 55%, #3a3f45 100%);--metal-card: linear-gradient(180deg, #3a3f45 0%, #2b2f34 50%, #22262a 100%);--edge: #5a6168;--hl: rgba(255, 255, 255, .22);--sh: rgba(0, 0, 0, .5);--chrome: linear-gradient(180deg, #f4f6f8 0%, #d3d8dd 50%, #b9c0c7 100%);--chrome-ink: #16191d;--chrome-hl: rgba(255, 255, 255, .9);--metal-input: linear-gradient(180deg, #1b1e22, #25292e);--brush: rgba(255, 255, 255, .015)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=metal]{--page: #16191d;--metal: linear-gradient(180deg, #4a5057 0%, #33383e 45%, #272b30 55%, #3a3f45 100%);--metal-card: linear-gradient(180deg, #3a3f45 0%, #2b2f34 50%, #22262a 100%);--edge: #5a6168;--hl: rgba(255, 255, 255, .22);--sh: rgba(0, 0, 0, .5);--chrome: linear-gradient(180deg, #f4f6f8 0%, #d3d8dd 50%, #b9c0c7 100%);--chrome-ink: #16191d;--chrome-hl: rgba(255, 255, 255, .9);--metal-input: linear-gradient(180deg, #1b1e22, #25292e);--brush: rgba(255, 255, 255, .015)}}:root[data-accent=metal] body{background:repeating-linear-gradient(90deg,var(--brush) 0 1px,transparent 1px 3px),radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.35),transparent 60%),var(--page);background-attachment:fixed}:root[data-accent=metal] .card,:root[data-accent=metal] .settings-menu{background:repeating-linear-gradient(90deg,var(--brush) 0 1px,transparent 1px 4px),var(--metal-card);border:1px solid var(--edge);border-radius:14px;box-shadow:inset 0 1px 0 var(--hl),inset 0 -1px #00000014,0 6px 18px var(--sh)}:root[data-accent=metal] .topbar{background:repeating-linear-gradient(90deg,var(--brush) 0 1px,transparent 1px 4px),var(--metal);border-bottom:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hl),0 4px 14px var(--sh)}:root[data-accent=metal] input,:root[data-accent=metal] select{background:var(--metal-input);border-color:var(--edge);box-shadow:inset 0 1px 2px #0000001f}:root[data-accent=metal] button.primary:not(:disabled),:root[data-accent=metal] label.file-btn:not(.disabled){background:var(--chrome);color:var(--chrome-ink);border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 0 var(--chrome-hl),0 2px 4px var(--sh)}:root[data-accent=metal] button.secondary{background:var(--metal);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hl)}:root[data-accent=metal] .badge{background:var(--metal);color:var(--ink);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hl)}:root{--soon: #c2410c;--month: #a16207;--pending: #1d4ed8}:root[data-theme=dark]{--soon: #fb923c;--month: #facc15;--pending: #7cb3ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--soon: #fb923c;--month: #facc15;--pending: #7cb3ff}}.account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;max-width:820px}.quick,.account-form{row-gap:26px;padding-bottom:18px}.quick{padding-bottom:0}.quick:has(label>small.error),.quick:has(label>small.warn){padding-bottom:34px}.quick label,.account-form label{position:relative}.quick label>small.error,.account-form label>small.error,.quick label>small.warn{position:absolute;top:100%;left:0;right:0;margin:3px 0 0;font-size:12px;line-height:1.3}.member-row{border-top:1px solid var(--line);padding:12px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.member-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px}.stat strong{font-size:24px}.choice-col{display:flex;flex-direction:column;gap:8px;max-width:640px}.choice-row .secondary{padding:8px 14px}.inline-date{flex-direction:row;align-items:center;gap:8px;color:var(--ink)}.choice input[type=date]{padding:4px 8px}.choice input:is([type=radio],[type=checkbox]){flex:0 0 auto}.free-access p{margin:8px 0 0;max-width:640px;line-height:1.45}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}@media(min-width:520px){.billing>.billing-address{grid-column:span 2}}.lookup{margin:0 0 14px;font-size:13px}textarea.notes{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);resize:vertical}.member-row:has(.problem-head) .member-info{flex:1 1 auto}.problem-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.problem-firm{font-weight:600;font-size:16px;color:var(--ink);min-width:0}.problem-head button{flex:none;white-space:nowrap}.mfa-qr{width:200px;height:200px;align-self:center;background:#fff;border-radius:8px;padding:8px}.mfa-secret{font-size:14px;letter-spacing:.5px}.list-head.firms-head{margin-bottom:0}.firms-head .search,.firms-head>button.primary{height:38px}.firms-head>button.primary{padding-top:0;padding-bottom:0}.firms-empty{margin:0}.firm-plate .plate-head{margin-bottom:12px}.firm-facts{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr .6fr 1.3fr;gap:12px 16px;margin:0;font-size:14px}.firm-facts dt{color:var(--muted);font-size:13px;margin:0 0 2px}.firm-facts dd{margin:0;overflow-wrap:anywhere}.topbar-right button.link .menu-badge{margin-left:6px;vertical-align:1px}.request-plate .firm-facts{margin-bottom:12px}@media(min-width:701px){.request-plate .firm-facts{grid-template-columns:1fr 1fr 1.4fr}}@media(min-width:1101px){.request-plate .firm-facts{grid-template-columns:1.2fr 1.1fr 1.6fr .7fr 1fr 1.4fr}}.request-plate .firm-facts a[href^="tel:"]{white-space:nowrap}.request-message{margin:12px 0 10px;padding:10px 12px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}@media(max-width:700px){.firm-facts{grid-template-columns:minmax(0,1fr);gap:6px}.firm-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.firm-facts dt{margin:0}}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.grid2>*{min-width:0}.money{font-size:20px;line-height:1.4;margin:4px 0 8px}.money b{font-size:26px}.note{font-size:13px;line-height:1.5}.stat small{font-size:12px}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;height:150px;margin-top:8px}.day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:12px;color:var(--muted);gap:4px}.bar{width:100%;max-width:34px;border-radius:6px 6px 0 0;background:var(--accent);min-height:0}.bar.fail{background:var(--err);border-radius:0}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:10px}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}button.link.inline-link{padding:0;color:var(--accent)}.price-form{max-width:620px}.price-form{row-gap:16px;padding-bottom:0}.price-form input{height:38px}.price-form .form-actions{margin-top:0}.price-open>.note,.price-open>.error{margin:14px 0 0}.plate-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.license-grid .choice{line-height:1.35}.location-block{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.location-block .member-row{align-items:center}.location-block .member-info strong .okc,.location-block .member-info strong .expired{font-weight:400;font-size:13px;margin-left:6px}.location-block .member-info{flex:1 1 320px}.card-inner{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px}.stopped-screen{max-width:520px;text-align:left;display:flex;flex-direction:column;gap:12px}.stopped-screen .form-actions{justify-content:center}.stopped-screen h2,.stopped-screen p{margin:0}.stopped-screen p{line-height:1.55}.stopped-screen .form-actions{margin-top:8px}.stopped-screen h2,.stopped-centered p{text-align:center}.topbar{padding-top:17px;padding-bottom:17px}.topbar-logo{transform:translateY(9px)}.topbar-brand{display:flex;align-items:center;gap:12px}.topbar-slogan{color:var(--muted);font-size:17px}.topbar-right{font-size:17px;gap:14px}.topbar-center{font-size:17px;overflow-wrap:anywhere}@media(min-width:901px){.topbar.topbar-3{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.topbar-3 .topbar-center{justify-self:center}.topbar-3 .topbar-right{justify-self:end;justify-content:flex-end}}.topbar-firm{font-weight:700}.topbar-center{display:flex;flex-direction:column;align-items:center;text-align:center}.topbar-user{font-size:14px}.mod-head,.plate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mod-head h2,.plate-head h2{margin:0}.plate-head button{flex:none;white-space:nowrap}.price-line{margin:0 0 4px}.price-open{margin-top:12px}.mod-text{margin:0;line-height:1.5}.mod-text+.mod-switches{margin-top:12px}.mod-head{align-items:baseline}.mod-pay{flex:none;white-space:nowrap;font-weight:700}:root .badge.mod-pay.on{color:var(--ok)}:root .badge.mod-pay.off{color:var(--err)}.mod-switches{display:flex;flex-direction:column;gap:10px}.mod-switch-row{display:flex;align-items:center;gap:12px;height:24px}.mod-switch-row .badge.mod-pay{font-size:13px;line-height:16px;padding:1px 10px 3px;box-sizing:border-box;height:22px}.mod-switch-row .mod-name{min-width:110px;line-height:24px;color:var(--ink)}.mod-switch{position:relative;flex:none;width:40px;height:22px;padding:0;border:0;border-radius:999px;font:inherit;cursor:pointer;background:#78788052;transition:background-color .2s ease}.mod-switch.on{background:var(--ok)}.mod-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mod-switch .sw-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .2s ease}.mod-switch.on .sw-knob{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.mod-switch,.mod-switch .sw-knob{transition:none}}.bank-data{background:var(--bg);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.7;margin:0}.topbar{padding-left:max(16px,calc((100% - 1200px)/2 + 16px));padding-right:max(16px,calc((100% - 1200px)/2 + 16px))}:root[data-accent=glass] .topbar{padding-left:max(16px,calc((100% - 1200px)/2));padding-right:max(16px,calc((100% - 1200px)/2))}.topbar-logo{aspect-ratio:900 / 637;width:auto}@media(max-width:600px){.topbar:is(.topbar-3,.topbar-compact){flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2px;padding:10px 16px 6px}:is(.topbar-3,.topbar-compact) .topbar-logo{height:46px;transform:translateY(7px)}:is(.topbar-3,.topbar-compact) .topbar-slogan,:is(.topbar-3,.topbar-compact) .topbar-center,:is(.topbar-3,.topbar-compact) .topbar-right{font-size:16px}:is(.topbar-3,.topbar-compact) .topbar-center{margin-top:8px}:is(.topbar-3,.topbar-compact) .topbar-right{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:0;border-top:1px solid var(--line);margin-top:6px;padding-top:4px}:root[data-accent=metal] :is(.topbar-3,.topbar-compact) .topbar-right{border-top-color:var(--edge)}:is(.topbar-3,.topbar-compact) .topbar-right button.link{padding:6px 4px;white-space:nowrap}.stats{grid-template-columns:1fr 1fr}.stats .stat{padding:10px 12px}.stats.stats-3>.stat:last-child{grid-column:span 2}}.nowrap-pair{white-space:nowrap}.card>h2+.member-row{border-top:0;padding-top:0}.plate-save{margin-top:12px}.plate-help{margin:0}.plate-help>p:first-child{margin-top:0}.plate-help>p:last-child{margin-bottom:0}.card>p:has(+.plate-save){margin-bottom:0}.account-col{display:flex;flex-direction:column;gap:12px;max-width:380px}.account-col button.primary{align-self:flex-start}.field-hint{margin:-6px 0 0;font-size:13px;color:var(--muted)}.settings-select{display:none}@media(max-width:720px){.settings-select{display:flex}.settings-menu{display:none}}:root[data-accent=relief],:root[data-accent=pearl],:root[data-accent=clay],:root[data-accent=pills],:root[data-accent=chat],:root[data-accent=nacre],:root[data-accent=graphite]{color-scheme:light;--notice-bg: #fff8e6;--notice-line: #e8c37a;--banner-bg: #fff3c4;--badge-bg: #e6f4ea;--disabled-bg: #b4b9bf;--disabled-ink: #ffffff;--silver: #b4b9bf;--warn: #9a5b00;--shadow: rgba(0, 0, 0, .12)}:root[data-accent=relief] .logo-dark,:root[data-accent=pearl] .logo-dark,:root[data-accent=clay] .logo-dark,:root[data-accent=pills] .logo-dark,:root[data-accent=chat] .logo-dark,:root[data-accent=nacre] .logo-dark{display:none}:root[data-accent=relief] .logo-light,:root[data-accent=pearl] .logo-light,:root[data-accent=clay] .logo-light,:root[data-accent=pills] .logo-light,:root[data-accent=chat] .logo-light,:root[data-accent=nacre] .logo-light{display:inline}:root[data-accent=night] .logo-light,:root[data-accent=graphite] .logo-light,:root[data-accent=clay] .topbar .logo-light{display:none}:root[data-accent=night] .logo-dark,:root[data-accent=graphite] .logo-dark,:root[data-accent=clay] .topbar .logo-dark{display:inline}:root[data-accent=relief]{--bg: #e4e6ea;--card: #e4e6ea;--ink: #262a31;--muted: #5d636d;--line: #cfd2d8;--accent: #3d434a;--accent-ink: #ffffff;--input-bg: #e4e6ea;--bubble: #d9dce1;--accent-soft: #d9dce1;--accent-soft-ink: #262a31;--ok: #2f7d4f;--err: #b3261e;--soon: #b45a09;--month: #8a6d00;--pending: #1d4ed8;--nh: #ffffff;--nd: #b8bcc4}:root[data-accent=relief] .card,:root[data-accent=relief] .settings-menu{border:1px solid transparent;border-radius:24px;box-shadow:9px 9px 18px var(--nd),-9px -9px 18px var(--nh)}:root[data-accent=relief] .topbar{background:var(--bg);border:1px solid transparent;box-shadow:0 8px 16px var(--nd)}:root[data-accent=relief] input:not([type=radio]):not([type=checkbox]),:root[data-accent=relief] select{border:1px solid transparent;border-radius:12px;background:var(--bg);box-shadow:inset 4px 4px 8px var(--nd),inset -4px -4px 8px var(--nh)}:root[data-accent=relief] button.primary:not(:disabled),:root[data-accent=relief] label.file-btn:not(.disabled),:root[data-accent=relief] button.secondary{background:var(--bg);color:var(--accent);font-weight:700;border:1px solid transparent;border-radius:12px;box-shadow:6px 6px 12px var(--nd),-6px -6px 12px var(--nh)}:root[data-accent=relief] button.secondary{color:var(--ink)}:root[data-accent=relief] button.primary:not(:disabled),:root[data-accent=relief] label.file-btn:not(.disabled),:root[data-accent=relief] button.secondary{font-weight:400;-webkit-text-stroke:1px currentColor}:root[data-accent=relief] button.primary:not(:disabled),:root[data-accent=relief] label.file-btn:not(.disabled){background:linear-gradient(#4a5058,#3d434a) border-box;color:#fff}:root[data-accent=relief] button.primary:not(:disabled):active,:root[data-accent=relief] button.secondary:active{box-shadow:inset 4px 4px 8px var(--nd),inset -4px -4px 8px var(--nh)}:root[data-accent=relief] .topbar-right button.link.current{background:var(--bg);border-radius:10px;box-shadow:4px 4px 8px var(--nd),-4px -4px 8px var(--nh)}:root[data-accent=relief] .stat{border:1px solid transparent;border-radius:16px;box-shadow:inset 4px 4px 8px var(--nd),inset -4px -4px 8px var(--nh)}:root[data-accent=relief] .bar:not(.fail){background:linear-gradient(#5a6069,#3d434a);border-radius:8px 8px 0 0}:root[data-accent=relief] .auth-login{border-radius:32px}:root[data-accent=night]{color-scheme:dark;--bg: #070a1f;--card: rgba(255, 255, 255, .08);--ink: #eef2ff;--muted: #a9b3d6;--line: rgba(255, 255, 255, .16);--accent: #4fd1ff;--accent-ink: #06122a;--input-bg: rgba(0, 0, 0, .28);--bubble: rgba(255, 255, 255, .1);--accent-soft: rgba(79, 209, 255, .18);--accent-soft-ink: #eef2ff;--silver: #6b7178;--ok: #4ade80;--err: #fb7185;--warn: #fbbf24;--soon: #fbbf24;--month: #fde68a;--pending: #7cb3ff;--notice-bg: rgba(251, 191, 36, .12);--notice-line: rgba(251, 191, 36, .5);--banner-bg: #2a2410;--badge-bg: rgba(74, 222, 128, .15);--disabled-bg: #3a4060;--disabled-ink: #a9b3d6;--shadow: rgba(0, 0, 0, .5)}:root[data-accent=night] body{background:transparent}:root[data-accent=night] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 10%,#6d28d9,transparent 70%),radial-gradient(55% 55% at 10% 95%,#1d4ed8,transparent 70%),radial-gradient(40% 35% at 60% 70%,#0e7490,transparent 70%);opacity:.75}:root[data-accent=night] .card,:root[data-accent=night] .topbar,:root[data-accent=night] .settings-menu{background:var(--card);border:1px solid var(--line);border-radius:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root[data-accent=night] .topbar{margin:12px 16px 0}:root[data-accent=night] .card:has(table.list){background:#0a0e28b8}:root[data-accent=night] .sms-preview{background:#141a3a}:root[data-accent=night] input:not([type=radio]):not([type=checkbox]),:root[data-accent=night] select{border-color:var(--line);border-radius:12px}:root[data-accent=night] button.primary:not(:disabled),:root[data-accent=night] label.file-btn:not(.disabled){color:#fff;border:1px solid rgba(79,209,255,.6);border-radius:12px;background:linear-gradient(135deg,#4fd1ff59,#8b5cf659);box-shadow:0 8px 24px #4fd1ff40}:root[data-accent=night] button.secondary{background:#ffffff1a;color:var(--ink);border:1px solid var(--line);border-radius:12px}:root[data-accent=night] .topbar-right button.link.current{color:#fff;background:#ffffff1f;border-radius:10px}:root[data-accent=night] .stat{background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:16px;position:relative;overflow:hidden}:root[data-accent=night] .stat:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--accent);box-shadow:0 0 12px var(--accent)}:root[data-accent=night] .stat:has(strong.expired):after{background:var(--err);box-shadow:0 0 12px var(--err)}:root[data-accent=night] .stat:has(strong.soon):after{background:var(--soon);box-shadow:0 0 12px var(--soon)}:root[data-accent=night] .stat:has(strong.month):after{background:var(--month);box-shadow:0 0 12px var(--month)}:root[data-accent=night] .bar{background:linear-gradient(#4fd1ff,#8b5cf6);box-shadow:0 0 14px #4fd1ff59}:root[data-accent=graphite]{--bg: #232326;--card: #ffffff;--ink: #17171a;--muted: #6b6b74;--line: #ebe7e3;--accent: #f26b2a;--accent-ink: #ffffff;--input-bg: #ffffff;--bubble: #f4f1ee;--accent-soft: #fde6da;--accent-soft-ink: #a8430f;--ok: #1f9d55;--err: #d92d3a;--soon: #e07b00;--month: #b88a00;--pending: #1d4ed8}:root[data-accent=graphite] .content{color:#f2f2f4}:root[data-accent=graphite] .content>.muted{color:#b9b9c2}:root[data-accent=graphite] .card,:root[data-accent=graphite] .settings-menu{color:var(--ink);border:1px solid transparent;border-radius:22px}:root[data-accent=graphite] .topbar{background:#2e2e33;border:1px solid transparent;color:#fff}:root[data-accent=graphite] .topbar .muted,:root[data-accent=graphite] .topbar-slogan{color:#b9b9c2}:root[data-accent=graphite] .topbar-firm{color:#fff}:root[data-accent=graphite] .topbar-right button.link{color:#d0d0d6}:root[data-accent=graphite] .topbar-right button.link.current{color:#fff;background:var(--accent);border-radius:999px}:root[data-accent=graphite] :is(.topbar-3,.topbar-compact) .topbar-right{border-top-color:#444449}:root[data-accent=graphite] .auth .card{box-shadow:0 20px 50px #00000059}:root[data-accent=graphite] .auth>.muted,:root[data-accent=graphite] .auth-loading{color:#b9b9c2}:root[data-accent=graphite] input:not([type=radio]):not([type=checkbox]),:root[data-accent=graphite] select{border:1px solid #e3ddd7;border-radius:10px;box-shadow:inset 0 0 0 1px #e3ddd7}:root[data-accent=graphite] input:not([type=radio]):not([type=checkbox]):focus,:root[data-accent=graphite] select:focus{box-shadow:inset 0 0 0 1px var(--accent)}:root[data-accent=graphite] select{outline:1px solid #e3ddd7;outline-offset:-2px}:root[data-accent=graphite] select:focus{outline:2px solid var(--silver);outline-offset:0}:root[data-accent=graphite] button.primary:not(:disabled),:root[data-accent=graphite] label.file-btn:not(.disabled){border-radius:10px;box-shadow:0 8px 20px #f26b2a59}:root[data-accent=graphite] button.secondary{background:#17171a;color:#fff;border:1px solid transparent;border-radius:10px}:root[data-accent=graphite] .stat{background:#f6f3f0;border:1px solid transparent;border-radius:16px}:root[data-accent=graphite] .card h2{position:relative}:root[data-accent=graphite] .card h2:before{content:"";position:absolute;left:-12px;top:calc(50% - 9px);width:4px;height:18px;border-radius:2px;background:var(--accent)}:root[data-accent=graphite] .bar{background:linear-gradient(#ff9a62,#f26b2a);border-radius:8px 8px 0 0}:root[data-accent=pearl]{--bg: #f7f3ee;--card: rgba(255, 255, 255, .6);--ink: #2a2540;--muted: #6f6888;--line: rgba(42, 37, 64, .1);--accent: #6d5dfc;--accent-ink: #ffffff;--input-bg: rgba(255, 255, 255, .9);--bubble: #efe9ff;--accent-soft: #ece8ff;--accent-soft-ink: #4b3fd1;--ok: #178a62;--err: #c8324e;--soon: #c2620a;--month: #9a7a00;--pending: #4c5fd6}:root[data-accent=pearl] body{background:transparent}:root[data-accent=pearl] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;filter:blur(10px);opacity:.9;background:radial-gradient(35% 30% at 15% 20%,#c9bcff,transparent 70%),radial-gradient(30% 30% at 85% 25%,#a6ecd6,transparent 70%),radial-gradient(35% 35% at 75% 85%,#ffd2b3,transparent 70%),radial-gradient(30% 30% at 20% 80%,#ffc4d6,transparent 70%)}:root[data-accent=pearl] .card,:root[data-accent=pearl] .topbar,:root[data-accent=pearl] .settings-menu{background:var(--card);border:1px solid rgba(255,255,255,.9);border-radius:28px;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:inset 0 0 0 .5px #ffffffe6,0 14px 40px #2a254012}:root[data-accent=pearl] .topbar{margin:12px 16px 0}:root[data-accent=pearl] .card:has(table.list){background:#ffffffd1}:root[data-accent=pearl] input:not([type=radio]):not([type=checkbox]),:root[data-accent=pearl] select{border:1px solid rgba(109,93,252,.28);box-shadow:inset 0 0 0 .5px #6d5dfc47;border-radius:999px}:root[data-accent=pearl] button.primary:not(:disabled),:root[data-accent=pearl] label.file-btn:not(.disabled){border-radius:999px;background:linear-gradient(135deg,#8b7dff,#6d5dfc) border-box;box-shadow:0 10px 22px #6d5dfc52,inset 0 2px #ffffff73}:root[data-accent=pearl] button.secondary{border-radius:999px;background:#fffc;color:var(--accent);border:1px solid #ffffff;box-shadow:inset 0 0 0 .5px #fff}:root[data-accent=pearl] .topbar-right button.link.current{color:#fff;background:linear-gradient(135deg,#8b7dff,#6d5dfc);border-radius:999px}:root[data-accent=pearl] .stat{border:1px solid #ffffff;box-shadow:inset 0 0 0 .5px #fff;border-radius:22px}:root[data-accent=pearl] .stats>.stat:nth-child(4n+1){background:#c9bcff8c}:root[data-accent=pearl] .stats>.stat:nth-child(4n+2){background:#a6ecd68c}:root[data-accent=pearl] .stats>.stat:nth-child(4n+3){background:#ffd2b380}:root[data-accent=pearl] .stats>.stat:nth-child(4n+4){background:#ffc4d699}:root[data-accent=pearl] .bar{background:linear-gradient(#c9bcff,#6d5dfc);border-radius:999px}:root[data-accent=clay]{--bg: #d6e8ff;--card: #f7fbff;--ink: #0f1f45;--muted: #51628a;--line: #dbe6f6;--accent: #2f5bff;--accent-ink: #ffffff;--input-bg: #ffffff;--bubble: #e8f1ff;--accent-soft: #e1ebff;--accent-soft-ink: #1d3fd6;--ok: #14935a;--err: #e0364a;--soon: #d06a00;--month: #a07c00;--pending: #2f5bff}:root[data-accent=clay] body{background:linear-gradient(160deg,#d6e8ff,#b9d6ff) fixed}:root[data-accent=clay] .card,:root[data-accent=clay] .settings-menu{border:1px solid transparent;border-radius:30px;box-shadow:0 18px 36px #2f5bff24,inset 0 4px #fff,inset 0 -6px #2f5bff0f}:root[data-accent=clay] .topbar{background:linear-gradient(180deg,#3d66ff,#1d3fd6) border-box;color:#fff;border:1px solid transparent;border-radius:0 0 30px 30px;box-shadow:0 14px 34px #1d3fd64d}:root[data-accent=clay] .topbar .muted,:root[data-accent=clay] .topbar-slogan{color:#d6e2ff}:root[data-accent=clay] .topbar-firm{color:#fff}:root[data-accent=clay] .topbar-right button.link{color:#fff}:root[data-accent=clay] .topbar-right button.link.current{color:#1d3fd6;background:#fff;border-radius:14px}:root[data-accent=clay] :is(.topbar-3,.topbar-compact) .topbar-right{border-top-color:#ffffff4d}:root[data-accent=clay] input:not([type=radio]):not([type=checkbox]),:root[data-accent=clay] select{border:1px solid transparent;border-radius:16px;box-shadow:0 6px 14px #2f5bff1a,inset 0 -3px #2f5bff12}:root[data-accent=clay] button.primary:not(:disabled),:root[data-accent=clay] label.file-btn:not(.disabled),:root[data-accent=clay] button.secondary{border:1px solid transparent;border-radius:18px;color:#fff;background:linear-gradient(180deg,#4b74ff,#1d3fd6) border-box;box-shadow:0 10px 20px #2f5bff4d,inset 0 2px #ffffff4d,inset 0 -4px #00000026}:root[data-accent=clay] button.secondary{background:#fff;color:#1d3fd6;box-shadow:0 6px 14px #2f5bff26,inset 0 -3px #2f5bff1a}:root[data-accent=clay] .stat{background:#e8f1ff;border:1px solid transparent;border-radius:20px;box-shadow:inset 0 -4px #2f5bff14}:root[data-accent=clay] .stat:has(strong.expired){background:#ffe0e4}:root[data-accent=clay] .stat:has(strong.soon){background:#ffe9d3}:root[data-accent=clay] .stat:has(strong.month){background:#fff3c9}:root[data-accent=clay] .bar{background:linear-gradient(180deg,#6f91ff,#1d3fd6);border-radius:12px 12px 0 0}:root[data-accent=pills]{--bg: #dde3ef;--card: rgba(255, 255, 255, .5);--ink: #0e1838;--muted: #5a6380;--line: rgba(14, 24, 56, .1);--accent: #0e1838;--accent-ink: #ffffff;--input-bg: rgba(255, 255, 255, .6);--bubble: rgba(255, 255, 255, .7);--accent-soft: #e8ebf4;--accent-soft-ink: #0e1838;--ok: #167a47;--err: #d93a55;--soon: #c2620a;--month: #9a7a00;--pending: #2f5fd0;--navy-glass: linear-gradient(180deg, rgba(32, 44, 92, .84), rgba(14, 24, 56, .93));--navy-volume: inset 0 2px 1px rgba(255, 255, 255, .5), inset 0 -4px 8px rgba(0, 0, 0, .4), inset 0 12px 20px rgba(130, 160, 255, .16), 0 14px 26px rgba(14, 24, 56, .28)}:root[data-accent=pills] body{background:transparent}:root[data-accent=pills] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 420px at 12% 12%,rgba(76,141,255,.55),transparent 70%),radial-gradient(480px 420px at 88% 22%,rgba(255,169,77,.5),transparent 70%),radial-gradient(560px 480px at 30% 70%,rgba(255,92,147,.32),transparent 70%),radial-gradient(520px 460px at 85% 85%,rgba(76,141,255,.45),transparent 70%),#dde3ef}:root[data-accent=pills] .card,:root[data-accent=pills] .topbar,:root[data-accent=pills] .settings-menu{background:var(--card);border:1px solid rgba(255,255,255,.85);border-radius:26px;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 0 0 .5px #ffffffd9,inset 0 2px 1px #fff,inset 0 -3px 8px #0e18380f,0 16px 32px #0e18381f}:root[data-accent=pills] .topbar{margin:12px 16px 0}:root[data-accent=pills] .card:has(table.list){background:#ffffffc7}:root[data-accent=pills] input:not([type=radio]):not([type=checkbox]):not([readonly]),:root[data-accent=pills] select{color-scheme:dark;color:#fff;border-radius:999px;background:linear-gradient(180deg,#060c24f5,#101c4ceb 55%,#1e3482e0);-webkit-backdrop-filter:blur(10px) saturate(1.8);backdrop-filter:blur(10px) saturate(1.8);border:1px solid rgba(255,255,255,.12);border-bottom-color:#c8deffd9;box-shadow:inset 0 5px 10px #000000a6,inset 0 2px 2px #0000008c,inset 0 -6px 12px #6496ff73,inset 0 -1px #bed7ff8c,0 1px #ffffffe6,0 -1px #0e183840}:root[data-accent=pills]{--select-arrow: #ffffff}:root[data-accent=pills] input:focus,:root[data-accent=pills] select:focus{outline:2px solid #4c8dff;outline-offset:2px}:root[data-accent=pills] button.primary:not(:disabled),:root[data-accent=pills] label.file-btn:not(.disabled),:root[data-accent=pills] button.secondary,:root[data-accent=pills] .topbar-right button.link.current{position:relative;color:#fff;border-radius:999px;background:linear-gradient(180deg,#ffffff4d,#ffffff12 46%,#fff0 50%),linear-gradient(180deg,#162668eb,#0c1640f2);-webkit-backdrop-filter:blur(10px) saturate(1.8);backdrop-filter:blur(10px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 0 16px 3px #6496ffd9,inset 0 1.5px 1px #ffffffe6,inset 0 -1.5px 1px #bed7ff99,0 10px 22px #0e183852;text-shadow:0 1px 2px rgba(0,0,0,.45)}:root[data-accent=pills] .topbar-right button.link.current{border:0;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 0 16px 3px #6496ffd9,inset 0 1.5px 1px #ffffffe6,inset 0 -1.5px 1px #bed7ff99,0 10px 22px #0e183852}:root[data-accent=pills] button.primary:not(:disabled):after,:root[data-accent=pills] button.secondary:after,:root[data-accent=pills] .topbar-right button.link.current:after,:root[data-accent=pills] .stat:after{content:"";position:absolute;left:20%;right:20%;top:calc(100% - 8px);height:24px;border-radius:50%;background:var(--glow, #4c8dff);filter:blur(8px);clip-path:inset(8px -60px -60px -60px);pointer-events:none}:root[data-accent=pills] button.primary{--glow: #ffa94d}:root[data-accent=pills] button.secondary{--glow: #ff5c93}:root[data-accent=pills] .stat{position:relative;color:#fff;background:var(--navy-glass);border:1px solid rgba(255,255,255,.28);border-radius:24px;box-shadow:var(--navy-volume)}:root[data-accent=pills] .stat .muted{color:#aeb6d0}:root[data-accent=pills] .stat strong{color:#fff}:root[data-accent=pills] .stat strong.expired{color:#ff9aac}:root[data-accent=pills] .stat:has(strong.expired){--glow: #ff4f6d}:root[data-accent=pills] .stat:has(strong.soon){--glow: #ffa94d}:root[data-accent=pills] .stat:has(strong.month){--glow: #ffd25e}:root[data-accent=pills] .bar{background:var(--navy-glass);border-radius:999px 999px 0 0}:root[data-accent=chat]{--bg: #e3ede8;--card: rgba(255, 255, 255, .48);--ink: #12302a;--muted: #58716a;--line: rgba(18, 48, 42, .1);--accent: #0e8a63;--accent-ink: #ffffff;--input-bg: rgba(255, 255, 255, .55);--bubble: rgba(217, 242, 230, .85);--accent-soft: #d9f2e6;--accent-soft-ink: #0b6e4f;--ok: #0e8a63;--err: #d33a3f;--soon: #c2620a;--month: #8e7000;--pending: #2f7fa8}:root[data-accent=chat] body{background:transparent}:root[data-accent=chat] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 440px at 10% 15%,rgba(14,138,99,.55),transparent 70%),radial-gradient(520px 440px at 90% 12%,rgba(63,167,201,.55),transparent 70%),radial-gradient(600px 500px at 50% 65%,rgba(127,224,184,.75),transparent 70%),radial-gradient(420px 380px at 92% 88%,rgba(229,72,77,.25),transparent 70%),#e3ede8}:root[data-accent=chat] .card,:root[data-accent=chat] .topbar,:root[data-accent=chat] .settings-menu{background:var(--card);border:1px solid rgba(255,255,255,.85);border-radius:24px;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 0 0 .5px #ffffffd9,0 18px 40px #12302a1a,inset 0 1px #fff}:root[data-accent=chat] .topbar{margin:12px 16px 0}:root[data-accent=chat] .card:has(table.list){background:#ffffffc7}:root[data-accent=chat] input:not([type=radio]):not([type=checkbox]),:root[data-accent=chat] select{border:1px solid rgba(255,255,255,.85);border-radius:14px}:root[data-accent=chat] button.primary:not(:disabled),:root[data-accent=chat] label.file-btn:not(.disabled){border:1px solid rgba(255,255,255,.35);border-radius:16px 16px 5px;background:linear-gradient(180deg,#1aa074eb,#0b6e4ff0);box-shadow:inset 0 1px #ffffff59,0 10px 22px #0e8a6347}:root[data-accent=chat] button.secondary{border:1px solid rgba(255,255,255,.85);border-radius:16px 16px 5px;background:#fff9;color:var(--accent)}:root[data-accent=chat] .topbar-right button.link.current{color:var(--ink);background:#ffffffd9;border-radius:999px;box-shadow:0 2px 8px #12302a1f}:root[data-accent=chat] .stat{background:#ffffff80;border:1px solid rgba(255,255,255,.85);border-radius:18px}:root[data-accent=chat] .sms-bubble{border:1px solid rgba(255,255,255,.85)}:root[data-accent=chat] .bar{background:var(--accent);border-radius:8px 8px 0 0}:root[data-accent=nacre]{--bg: #eef0f5;--card: #eef0f5;--ink: #1c1b22;--muted: #5f6070;--line: #d9dce5;--accent: #1c1b22;--accent-ink: #ffffff;--input-bg: #eef0f5;--bubble: #e4e6ee;--accent-soft: #e4e6ee;--accent-soft-ink: #1c1b22;--ok: #1e9e6a;--err: #d63a4a;--soon: #d9730d;--month: #a8840a;--pending: #4a5fd6;--nh: #ffffff;--nd: #cfd3de;--black80: rgba(28, 27, 34, .8);--holo: linear-gradient(120deg, #6fd6e8 0%, #5b7cfa 30%, #a46bf5 58%, #f07ab8 85%, #ffc2a8 100%)}:root[data-accent=nacre] .card,:root[data-accent=nacre] .settings-menu{border:1px solid transparent;border-radius:28px;box-shadow:12px 12px 26px var(--nd),-12px -12px 26px var(--nh)}:root[data-accent=nacre] .topbar{background:var(--bg);border-bottom:2px solid transparent;border-image:var(--holo) 1;box-shadow:0 10px 22px var(--nd)}:root[data-accent=nacre] input:not([type=radio]):not([type=checkbox]),:root[data-accent=nacre] select{border:1px solid transparent;border-radius:16px;background:var(--bg);box-shadow:inset 5px 5px 10px var(--nd),inset -5px -5px 10px var(--nh)}:root[data-accent=nacre] input:not([type=radio]):not([type=checkbox]):focus,:root[data-accent=nacre] select:focus{outline:0;background:linear-gradient(var(--bg),var(--bg)) center / calc(100% - 2px) calc(100% - 2px) no-repeat padding-box,var(--holo) border-box}:root[data-accent=nacre] button.primary:not(:disabled),:root[data-accent=nacre] label.file-btn:not(.disabled),:root[data-accent=nacre] .tablo-go{background:var(--black80);color:#fff;border:1px solid transparent;border-radius:999px;box-shadow:6px 6px 13px var(--nd),-5px -5px 12px var(--nh),inset 0 1px #ffffff2e}:root[data-accent=nacre] button.secondary:not(.tablo-go){background:var(--bg);color:var(--ink);border:1px solid transparent;border-radius:999px;box-shadow:6px 6px 13px var(--nd),-5px -5px 12px var(--nh)}:root[data-accent=nacre] .topbar-right button.link.current{color:#fff;background:var(--black80);border-radius:999px;box-shadow:4px 4px 9px var(--nd),-3px -3px 8px var(--nh)}:root[data-accent=nacre] .stat{position:relative;background:var(--bg);border:1px solid transparent;border-radius:20px;box-shadow:7px 7px 14px var(--nd),-7px -7px 14px var(--nh)}:root[data-accent=nacre] .stat strong{position:relative}:root[data-accent=nacre] .stat strong:after{content:"";position:absolute;right:0;top:50%;margin-top:-13px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff 0 14%,var(--sp, #7b93ff) 55%,#3b3a52 130%);box-shadow:inset 0 -3px 6px #0000001f}:root[data-accent=nacre] .stat:has(strong.expired){--sp: #f0647a}:root[data-accent=nacre] .stat:has(strong.soon){--sp: #f29a3c}:root[data-accent=nacre] .stat:has(strong.month){--sp: #e3c14a}:root[data-accent=nacre] .card-rev{background:linear-gradient(120deg,#2f8fc44d,#4f6ff04d 30%,#8c55e84d 62%,#d4589a4d),var(--bg)}:root[data-accent=nacre] .bar{background:linear-gradient(180deg,#f07ab8,#a46bf5 40%,#5b7cfa 75%,#6fd6e8);border-radius:999px 999px 0 0}:root[data-accent=nacre] .auth-login{width:560px;max-width:none;height:560px;border-radius:50%;padding:40px 92px;justify-content:center;position:relative;box-shadow:18px 18px 38px var(--nd),-18px -18px 38px var(--nh)}:root[data-accent=nacre] .auth-login:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;padding:3px;pointer-events:none;opacity:.9;background:conic-gradient(from 200deg,#6fd6e8,#5b7cfa,#a46bf5,#f07ab8,#ffc2a8,#6fd6e8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}:root[data-accent=nacre] .auth-login button.primary:not(:disabled){background:var(--bg);color:var(--ink);font-weight:700;border-radius:16px;box-shadow:7px 7px 14px var(--nd),-7px -7px 14px var(--nh)}@media(max-width:640px){:root[data-accent=nacre] .auth-login{width:100%;max-width:380px;height:auto;border-radius:34px;padding:30px 20px}:root[data-accent=nacre] .auth-login:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:28px}}@media(min-width:641px){:root[data-accent=nacre] .auth-fixed{padding-top:max(16px,calc(50vh - 368px))}}@media(max-width:900px){:root[data-accent] :is(.topbar-3,.topbar-compact) .topbar-right button.link.current{padding:6px 8px}}@media(min-width:901px){.topbar-right button.link{padding-top:6px;padding-bottom:6px;margin-top:-2px;margin-bottom:-2px}.topbar-right button.link.current{padding:6px 14px;margin:-2px -8px}}@media(min-width:601px)and (max-width:900px){.topbar-compact .topbar-right button.link,.topbar-3 .topbar-right button.link{padding-top:6px;padding-bottom:6px;margin-top:-2px;margin-bottom:-2px}}@media(min-width:601px)and (max-width:900px){.topbar-compact .topbar-slogan,.topbar-compact .topbar-right{font-size:14px}.topbar-compact .topbar-right{gap:6px}.topbar-compact .topbar-right button.link{padding-left:3px;padding-right:3px}}@media(max-width:600px){:root[data-accent=night] .topbar,:root[data-accent=pearl] .topbar,:root[data-accent=pills] .topbar,:root[data-accent=chat] .topbar{margin:8px 8px 0}}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}.choice-grid .choice{flex-wrap:nowrap}.choice-grid .choice:has(.choice-badge){flex-wrap:wrap}.choice-badge{flex-basis:100%;padding-left:24px}@media(max-width:600px){.choice-grid{grid-template-columns:1fr}}.license-grid .choice{align-items:flex-start}.license-grid .choice input{flex:0 0 auto;margin-top:2px}:root[data-accent] .topbar{margin:12px 16px 0;padding-left:max(16px,calc((100% - 1200px)/2));padding-right:max(16px,calc((100% - 1200px)/2))}:root[data-accent=metal] .topbar{border:1px solid var(--edge);border-radius:14px}:root[data-accent=relief] .topbar{border-radius:24px;box-shadow:9px 9px 18px var(--nd),-9px -9px 18px var(--nh)}:root[data-accent=graphite] .topbar{border-radius:22px}:root[data-accent=clay] .topbar{border-radius:30px}:root[data-accent=nacre] .topbar{position:relative;border:1px solid transparent;border-image:none;border-radius:28px;box-shadow:12px 12px 26px var(--nd),-12px -12px 26px var(--nh)}:root[data-accent=nacre] .topbar:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;border-radius:2px;background:var(--holo);pointer-events:none}@media(max-width:600px){:root[data-accent] .topbar{margin:8px 8px 0;padding-bottom:10px}}:root[data-accent=graphite] .settings-menu button.active{background:var(--accent-soft);color:var(--accent-soft-ink)}:root[data-accent=graphite] .template-text,:root[data-accent=graphite] .bank-data,:root[data-accent=graphite] .error-detail,:root[data-accent=graphite] .pair-confirm,:root[data-accent=graphite] .correct-row td,:root[data-accent=graphite] .auth-form input[readonly],:root[data-accent=graphite] .card button.link:hover,:root[data-accent=graphite] .settings-menu button:not(.active):hover{background:var(--bubble)}@media(max-width:600px){.topbar-compact .topbar-slogan,.topbar-compact .topbar-right{font-size:14px}.topbar-compact .topbar-right button.link{padding:6px 2px}:root[data-accent] .topbar-compact .topbar-right button.link.current{padding:6px}}@media(max-width:600px){.topbar-compact .topbar-right{display:grid;grid-template-columns:repeat(4,1fr);row-gap:2px;justify-content:stretch}.topbar-compact .topbar-right>button.link{grid-column:span 1;justify-self:center}}.card[data-section]{scroll-margin-top:21px}@media(max-width:600px){.card[data-section]{scroll-margin-top:13px}}@media(max-width:1000px){.only-wide{display:none!important}}@media(min-width:1001px){.only-phone{display:none!important}}.list-toggle{margin-top:0;margin-bottom:8px}.list-row{flex-wrap:nowrap;align-items:center}.list-row .member-info{flex:1;min-width:0}.list-note{display:block;font-size:.92em;margin-top:2px}.list-add{margin-top:18px}.list-edit{flex:1;min-width:0;padding-bottom:0}.vat-reason{margin-top:18px}.vat-reason>label{grid-column:1 / -1}.admin-settings .account-form select{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}.admin-settings .account-form>label{min-width:0}[data-section=dokumenti] .account-form select{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}[data-section=dokumenti] .account-form>label{min-width:0}.reason-help{margin-top:-10px}.dh{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-width:720px}.dh-ico{flex:none}.dh-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:0;padding:6px 12px;cursor:pointer;min-height:38px;box-sizing:border-box}.dh-row:hover{background:var(--accent-soft)}.dh-row .dh-lbl{flex:1 1 auto;min-width:0}.dh-row.y .dh-lbl{font-weight:600;font-size:16px}.dh-row.y.on{background:var(--bg)}.dh-row.m{color:var(--muted);font-size:15px;border-top:1px solid var(--line);padding-left:22px}.dh-row.m.on{color:var(--ink);font-weight:600}.dh-badge{flex:none;min-width:24px;text-align:center;font-size:12px;border-radius:999px;padding:2px 8px;background:var(--accent-soft);color:var(--accent-soft-ink)}.dh-cnt{flex:none;font-size:13px;color:var(--muted)}.dh-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.dh-yrow{display:flex;align-items:center;gap:8px;padding-right:8px}.dh-yrow>.dh-row{flex:1 1 auto;min-width:0}.dh-ylbl{display:inline-flex;align-items:center;gap:8px}.dh-hide{flex:none;height:38px;box-sizing:border-box;padding:0 14px;font-size:14px}.dh-faded>.dh-row{opacity:.55}.dh-docs{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);background:var(--bg);margin:0;padding:4px 0 4px 34px}.dh-doc{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--muted)}.dh-doc:hover{background:var(--card)}.dh-dinfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.dh-dtitle{color:var(--ink);font-size:14px;font-weight:600}.dh-dsub{color:var(--muted);font-size:13px}.dh-acts{flex:none;display:flex;gap:6px}.dh-ib{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.dh-ib:hover:not(:disabled){background:var(--accent-soft)}.dh-tb{height:36px;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.dh-tb:hover:not(:disabled){background:var(--accent-soft)}.dh-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;margin-bottom:4px;color:var(--muted);font-size:14px}@media(max-width:600px){.dh-doc{flex-wrap:wrap}.dh-doc>.dh-ico{display:none}.dh-acts{width:100%;justify-content:flex-end}.dh-docs{padding-left:12px}}.rv-sum{flex:none;font-weight:600;color:var(--ink);font-size:15px;min-width:90px;text-align:right}.rv-month{border-top:1px solid var(--line)}.rv-month:first-child{border-top:0}.rv-month>.dh-row.m{border-top:0;padding-left:12px}.rv-items{color:var(--muted);font-size:13px;margin:0;padding:6px 12px 8px 44px;border-top:1px solid var(--line);background:var(--bg)}.rv-items strong{color:var(--ink);font-weight:600}.rv-none{color:var(--muted);font-size:13px;margin:0;padding:8px 12px 10px 44px;border-top:1px solid var(--line);background:var(--bg)}.rv-docs{padding-top:0;border-top:0}.rv-sub{color:var(--muted);font-size:12.5px;font-weight:600;margin:0;padding:8px 12px 2px 44px;background:var(--bg)}.rv-send{margin-top:4px}@media(max-width:600px){.rv-items,.rv-none,.rv-sub{padding-left:12px}.rv-sum{min-width:0}}.app-download-body{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.install-steps{flex:1 1 320px;margin:0;padding-left:20px;line-height:1.55}.install-steps li{margin-bottom:6px}.app-qr{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:320px;text-align:center}.app-qr img{display:block;max-width:100%;height:auto;background:#fff;border-radius:8px;padding:8px}.app-qr .form-actions{margin-top:0;justify-content:center}@media(min-width:901px){.topbar-compact .topbar-right{gap:12px}}.price-open>.price-check{margin-top:14px}.price-check p{margin:0 0 10px}.price-check .form-actions{margin-top:0}.admin-settings .price-form .form-actions>:is(button.primary,button.secondary),.price-check .form-actions>button.primary,.mail-box .form-actions>button.primary{height:38px;padding-top:0;padding-bottom:0}.mail-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:#0f121673}.mail-box{width:100%;max-width:720px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.mail-box h2,.mail-box p{margin:0}.mail-tabs{display:flex;flex-wrap:wrap;gap:8px}.mail-tabs button{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.mail-tabs button.active{border-color:var(--accent);color:var(--accent)}.mail-panel{display:flex;flex-direction:column;gap:12px}.mail-panel p{margin:0}.mail-group{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.mail-form{max-width:none;padding:0;row-gap:12px;grid-template-columns:1fr}.mail-form label{grid-column:1 / -1}.mail-form textarea.mail-subject{height:38px;resize:none;overflow:hidden;padding-top:8px;padding-bottom:8px;line-height:20px}.mail-box .form-actions{margin-top:0}@media(max-width:600px){.mail-window{padding:16px}.mail-tabs button{flex:1 1 100%}.mail-form textarea.mail-subject{height:58px}}.desk{position:relative}.desk-home,.desk-win{display:flex;flex-direction:column;gap:20px}.desk-hidden{position:absolute;top:24px;left:16px;right:16px;visibility:hidden;pointer-events:none}.desk-win{transform-origin:0 0;will-change:transform}.brand-close{cursor:pointer}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}button.card.tile{display:flex;align-items:center;gap:16px;min-height:96px;margin:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}button.card.tile:hover{text-shadow:none}.tile-icon{position:relative;flex:none;width:52px;height:52px;padding:13px;border-radius:14px;background:var(--accent);color:var(--accent-ink)}.tile-icon svg{display:block}.tile-badge{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--err);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;box-shadow:0 0 0 2px var(--card)}.tile-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tile-name{font-size:18px;font-weight:600}.tile-info{font-size:14px;color:var(--muted)}.card.win-head{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}.win-head h1{display:flex;align-items:center;gap:12px;margin:0;font-size:20px}.win-icon{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.win-icon svg{display:block}.win-head button.secondary{height:38px;padding-top:0;padding-bottom:0}@media(max-width:600px){.tiles{gap:10px}button.card.tile{flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;padding:16px 4px 14px;text-align:center}.tile-icon{width:48px;height:48px;padding:12px}.tile-text{align-items:center;gap:2px}.tile-name{font-size:14px}.tile-info{display:none}.win-head h1{font-size:18px}.topbar-desk .topbar-right{display:flex;justify-content:center}}.desk-win .dup-title{display:none}.sub-desk{position:relative;display:flex;flex-direction:column;gap:20px}.sub-hidden{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none}.sub-win{display:flex;flex-direction:column;gap:20px;min-width:0;transform-origin:0 0}.tiles.tiles-center{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles-center>*{grid-column:span 2}.tiles-center>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.tiles-center>:nth-child(3n+1):last-child{grid-column:3 / span 2}.member-row>.proforma-fix{flex:1 1 100%;min-width:0;border-top:1px solid var(--line);padding-top:12px}.proforma-fix .fix-line-name{margin:12px 0 8px}.account-form.fix-line{grid-template-columns:repeat(4,minmax(0,1fr)) max-content}.fix-line>button{white-space:nowrap}@media(max-width:600px){.account-form.fix-line{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-line>button{grid-column:1 / -1;justify-self:start}}.confirm-box{max-width:560px}.pdf-box{max-width:960px}.confirm-box .form-actions>button.secondary,.pdf-box .form-actions>:is(button.primary,button.secondary){height:38px;padding-top:0;padding-bottom:0}.pdf-frame{width:100%;height:calc(100vh - 200px);min-height:360px;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:600px){.pdf-frame{height:calc(100vh - 180px)}}@media(min-width:701px){.request-plate .firm-facts>.facts-terms{grid-column:-2}}.no-sms{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:14px;color:var(--ink);white-space:nowrap;cursor:pointer}.no-sms input{margin:0;width:16px;height:16px}.no-sms:has(input:disabled){cursor:default}@media(min-width:1241px){.list th.no-sms-cell,.list td.no-sms-cell{text-align:center;white-space:nowrap;width:1%;padding-left:4px;padding-right:4px}}@media(min-width:1101px)and (max-width:1240px){.list.deadlines thead{display:none}.list.deadlines,.list.deadlines tbody,.list.deadlines tr,.list.deadlines td{display:block;width:100%}.list.deadlines tr{border-bottom:1px solid var(--line);padding:8px 0}.list.deadlines td{border:0;padding:3px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.list.deadlines td:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.list.deadlines td:not([data-label]):before{content:none}.list.deadlines td:not([data-label]){grid-template-columns:minmax(0,1fr)}.list.deadlines td.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}}.no-sms-ask{width:0;min-width:100%;box-sizing:border-box;margin-top:0}.quick>.quick-no-sms{grid-column:1 / -1;margin-top:-12px}.quick-no-sms .no-sms{white-space:normal}.quick .quick-no-sms input{height:16px;flex:0 0 auto}@media(max-width:899px){.quick>.quick-no-sms{order:1}.quick>button.primary{order:2}}:root .topbar.topbar-desk,:root[data-accent] .topbar.topbar-desk{position:sticky;top:calc(var(--banner-h, 0px) + 12px);z-index:50;border-radius:22px}.card.win-head{top:calc(var(--banner-h, 0px) + 12px + var(--lenta-h, 0px) + 8px)}.topbar.topbar-desk:before{content:"";position:absolute;left:-17px;right:-17px;top:-13px;bottom:-1px;pointer-events:none;background:var(--bg);background-attachment:fixed;-webkit-mask:linear-gradient(#000 0 0) left top / 100% 12px no-repeat,radial-gradient(circle at 100% 100%,#0000 21.5px,#000 22px) left 16px top 12px / 22px 22px no-repeat,radial-gradient(circle at 0 100%,#0000 21.5px,#000 22px) right 16px top 12px / 22px 22px no-repeat,radial-gradient(circle at 100% 0,#0000 21.5px,#000 22px) left 16px bottom 0 / 22px 22px no-repeat,radial-gradient(circle at 0 0,#0000 21.5px,#000 22px) right 16px bottom 0 / 22px 22px no-repeat;mask:linear-gradient(#000 0 0) left top / 100% 12px no-repeat,radial-gradient(circle at 100% 100%,#0000 21.5px,#000 22px) left 16px top 12px / 22px 22px no-repeat,radial-gradient(circle at 0 100%,#0000 21.5px,#000 22px) right 16px top 12px / 22px 22px no-repeat,radial-gradient(circle at 100% 0,#0000 21.5px,#000 22px) left 16px bottom 0 / 22px 22px no-repeat,radial-gradient(circle at 0 0,#0000 21.5px,#000 22px) right 16px bottom 0 / 22px 22px no-repeat}:root[data-accent=relief] .topbar.topbar-desk:before,:root[data-accent=nacre] .topbar.topbar-desk:before{left:-1px;right:-1px;top:-1px;bottom:-1px;border-radius:22px;background:none;-webkit-mask:none;mask:none;clip-path:polygon(-16px -12px,calc(100% + 16px) -12px,calc(100% + 16px) 0,100% 0,100% 100%,0 100%,0 0,-16px 0)}:root[data-accent=relief] .topbar.topbar-desk:before{box-shadow:9px 9px 18px var(--nd),-9px -9px 18px var(--nh),0 0 0 40px var(--bg)}:root[data-accent=nacre] .topbar.topbar-desk:before{box-shadow:12px 12px 26px var(--nd),-12px -12px 26px var(--nh),0 0 0 40px var(--bg)}:root[data-accent=metal] .topbar.topbar-desk:before{background:repeating-linear-gradient(90deg,var(--brush) 0 1px,transparent 1px 3px),radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.35),transparent 60%),var(--page);background-attachment:fixed}:root[data-accent=clay] .topbar.topbar-desk:before{background:linear-gradient(160deg,#d6e8ff,#b9d6ff) fixed}:root[data-accent=glass] .topbar.topbar-desk:before{background:linear-gradient(color-mix(in srgb,var(--bg) 20%,transparent) 0,color-mix(in srgb,var(--bg) 20%,transparent) 0),radial-gradient(40% 40% at 10% 10%,var(--b1),transparent 70%) 50% 50% / 120% 120% no-repeat,radial-gradient(35% 35% at 90% 30%,var(--b2),transparent 70%) 50% 50% / 120% 120% no-repeat,radial-gradient(35% 35% at 30% 95%,var(--b3),transparent 70%) 50% 50% / 120% 120% no-repeat,radial-gradient(25% 25% at 55% 50%,var(--b4),transparent 70%) 50% 50% / 120% 120% no-repeat,var(--bg);background-attachment:fixed}:root[data-accent=night] .topbar.topbar-desk:before{background:linear-gradient(color-mix(in srgb,var(--bg) 25%,transparent) 0,color-mix(in srgb,var(--bg) 25%,transparent) 0),radial-gradient(60% 50% at 85% 10%,#6d28d9,transparent 70%),radial-gradient(55% 55% at 10% 95%,#1d4ed8,transparent 70%),radial-gradient(40% 35% at 60% 70%,#0e7490,transparent 70%),var(--bg);background-attachment:fixed}:root[data-accent=pearl] .topbar.topbar-desk:before{background:linear-gradient(color-mix(in srgb,var(--bg) 10%,transparent) 0,color-mix(in srgb,var(--bg) 10%,transparent) 0),radial-gradient(35% 30% at 15% 20%,#c9bcff,transparent 70%),radial-gradient(30% 30% at 85% 25%,#a6ecd6,transparent 70%),radial-gradient(35% 35% at 75% 85%,#ffd2b3,transparent 70%),radial-gradient(30% 30% at 20% 80%,#ffc4d6,transparent 70%),var(--bg);background-attachment:fixed}:root[data-accent=pills] .topbar.topbar-desk:before{background:radial-gradient(520px 420px at 12% 12%,rgba(76,141,255,.55),transparent 70%),radial-gradient(480px 420px at 88% 22%,rgba(255,169,77,.5),transparent 70%),radial-gradient(560px 480px at 30% 70%,rgba(255,92,147,.32),transparent 70%),radial-gradient(520px 460px at 85% 85%,rgba(76,141,255,.45),transparent 70%),#dde3ef;background-attachment:fixed}:root[data-accent=chat] .topbar.topbar-desk:before{background:radial-gradient(520px 440px at 10% 15%,rgba(14,138,99,.55),transparent 70%),radial-gradient(520px 440px at 90% 12%,rgba(63,167,201,.55),transparent 70%),radial-gradient(600px 500px at 50% 65%,rgba(127,224,184,.75),transparent 70%),radial-gradient(420px 380px at 92% 88%,rgba(229,72,77,.25),transparent 70%),#e3ede8;background-attachment:fixed}html,body{overscroll-behavior-y:none}
