:root{color-scheme:light;--bg:#f4f5f7;--card:#ffffff;--text:#1c2430;--muted:#5f6b7a;--line:#d8dde4;--accent:#1f5fbf;--accent-soft:#e6eefb;--danger:#b42318;--topbar:#16263d;--on-accent:#ffffff;--ok:#1a7f37;--ok-soft:#e3f4e8;--warn:#a15c00;--warn-soft:#fff1dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#11161d;--card:#1a212b;--text:#e6eaf0;--muted:#9aa6b5;--line:#2e3845;--accent:#6ea0f0;--accent-soft:#1f3150;--danger:#f2877d;--topbar:#0b1017;--on-accent:#0b1017;--ok:#6fd28a;--ok-soft:#173524;--warn:#f0b45c;--warn-soft:#3a2a12}}:root[data-theme=dark]{color-scheme:dark;--bg:#11161d;--card:#1a212b;--text:#e6eaf0;--muted:#9aa6b5;--line:#2e3845;--accent:#6ea0f0;--accent-soft:#1f3150;--danger:#f2877d;--topbar:#0b1017;--on-accent:#0b1017;--ok:#6fd28a;--ok-soft:#173524;--warn:#f0b45c;--warn-soft:#3a2a12}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:var(--topbar);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 6px rgba(0,0,0,.25)}.topbar,.topbar a{color:#fff}.topbar nav{display:flex;gap:18px;flex-wrap:wrap}.brand{font-weight:700;letter-spacing:.3px;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:3px 6px;border-radius:8px;border:1px solid transparent}.brand:hover{text-decoration:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.brand-title{font-size:12px;line-height:1;white-space:nowrap}.brand-logos{display:flex;align-items:center;gap:8px}.logo-artus{height:40px;width:40px;border-radius:6px;display:block}.logo-ukrc{height:24px;width:auto;display:block}.notif-acc-new{background:hsl(140 60% 45%/.14)}.op{font-size:13px;opacity:.9}main{max-width:1100px;margin:0 auto;padding:24px 16px 60px}h1{font-size:24px;margin:0 0 16px}h2{font-size:17px;margin:0 0 12px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:16px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile{display:block;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px;color:var(--text)}.tile:hover{border-color:var(--accent);text-decoration:none}.tile.disabled{opacity:.55;pointer-events:none}.tile b{display:block;font-size:16px;margin-bottom:4px}.tile span,label{color:var(--muted);font-size:13px}label{display:block;margin-bottom:4px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font:inherit;background:var(--card);color:var(--text)}textarea{min-height:64px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.field{margin-bottom:10px}.btn{display:inline-block;padding:9px 16px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(1.07)}.btn.secondary{background:var(--card);color:var(--accent)}.btn.small{padding:5px 10px;font-size:13px}.btn.danger{background:var(--card);color:var(--danger);border-color:var(--danger)}.row,.spread{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;margin-bottom:16px}.muted{color:var(--muted);font-size:13px}.total{font-size:18px;font-weight:700}table.list{width:100%;border-collapse:collapse;background:var(--card)}table.list td,table.list th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:14px}table.list th{color:var(--muted);font-weight:600;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.ops{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ops button{text-align:left;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:16px;font:inherit;cursor:pointer}.ops button:hover{border-color:var(--accent)}.ops b{display:block;font-size:16px}.topbar-right{gap:14px;flex-wrap:wrap}.prefs,.topbar-right{display:flex;align-items:center}.prefs{gap:8px}.lang button,.pref-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;font:inherit;font-size:13px;cursor:pointer;padding:3px 9px}.lang button:hover,.pref-btn:hover{border-color:#fff}.lang{display:flex}.lang button:first-child{border-radius:6px 0 0 6px}.lang button:last-child{border-radius:0 6px 6px 0;border-left:none}.lang button.on{background:#fff;color:#16263d;font-weight:700}.icon-light,:root[data-theme=dark] .icon-dark{display:none}:root[data-theme=dark] .icon-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-dark{display:none}:root:not([data-theme=light]) .icon-light{display:inline}}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--line);color:var(--text);white-space:nowrap}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.clock{display:flex;gap:28px;flex-wrap:wrap;margin:6px 0 4px}.clock div{display:flex;flex-direction:column}.clock b{font-size:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.clock .on-break b{color:var(--warn)}.shift-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.btn.big{padding:14px 26px;font-size:18px;border-radius:10px}.btn.warn{background:var(--warn);border-color:var(--warn);color:var(--on-accent)}.btn.big.danger{background:var(--danger);color:var(--on-accent)}.alert{color:var(--warn);border:1px solid var(--warn);border-radius:8px;padding:10px 12px;font-weight:600}.alert,tr.row-warn td{background:var(--warn-soft)}.grid-days td,.grid-days th{text-align:center}.grid-days td:first-child,.grid-days th:first-child{text-align:left}.print-only{display:none}@media print{.no-print,.topbar{display:none!important}.print-only{display:block}body{background:#fff;color:#000}.card{border:none;padding:0}main{max-width:none;padding:0}}.rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.rich-toolbar button{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font:inherit;font-size:13px;cursor:pointer}.rich-toolbar button:hover{border-color:var(--accent)}.rich-toolbar button:disabled{opacity:.6;cursor:wait}.rich-area{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--card);line-height:1.45;overflow-wrap:anywhere}.rich-area:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.rich-area .img-resizable{resize:both;overflow:hidden;display:inline-block;max-width:100%;margin:6px;border:1px dashed var(--muted);vertical-align:top}.rich-area .img-resizable img{width:100%;height:100%;object-fit:contain;display:block}.rich-area .img-resizable.img-selected{outline:3px solid var(--accent);outline-offset:1px}.rich-area .img-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0;padding:6px;border:1px dashed var(--line);border-radius:6px;max-width:760px}.rich-area .img-gallery[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.rich-area .img-gallery[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-area .img-gallery.gal-active{border-color:var(--accent)}.rich-area .img-cell{margin:0;cursor:-webkit-grab;cursor:grab;text-align:center}.rich-area .img-cell img{width:100%;height:auto;display:block;border-radius:3px}.rich-area .img-gallery[data-cols="1"] .img-cell img{max-height:520px;object-fit:contain}.rich-area .img-cell.img-selected{outline:3px solid var(--accent);outline-offset:2px}.rich-area .img-cell.img-dragging{opacity:.4}.rich-area .img-cell figcaption{font-size:13px;margin-top:3px;min-height:1.3em;cursor:text;outline:none}.rich-area .img-cell figcaption:empty:before{content:attr(data-ph);color:var(--muted);font-style:italic}.gal-toolbar{align-items:center;font-size:13px;padding:5px 8px;border:1px solid var(--accent);border-radius:7px}.gal-toolbar button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.pp-item{border:1px solid var(--line);border-radius:7px;padding:6px;font-size:12px}.pp-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pp-item img{width:100%;height:110px;object-fit:cover;display:block;border-radius:4px;background:var(--line)}.pp-name{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-meta{font-size:11px}.pp-actions{justify-content:space-between;margin-top:4px}.pp-actions,.pp-actions label{display:flex;align-items:center}.pp-actions label{gap:4px;cursor:pointer;white-space:nowrap}.pp-actions input[type=checkbox]{width:auto;margin:0}.pp-actions select{flex:1 1;min-width:0;font-size:12px;padding:3px 4px;margin-right:4px}.pp-all{width:auto;font-size:13px;padding:4px 6px}.rich-area .pasted-table{border-collapse:collapse;margin:6px 0}.rich-area .pasted-table td,.rich-area .pasted-table th{border:1px solid var(--text);padding:2px 6px;font-size:13px}.rich-hint{margin-top:4px}table.sr-edit td{padding:4px 6px;vertical-align:middle}table.sr-edit input{padding:5px 7px}table.sr-edit input.sr-serial{width:calc(29ch + 18px);min-width:calc(29ch + 18px)}.picker{border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:14px}.picker-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.picker-tabs button{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.picker-tabs button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.picker-items{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;margin:8px 0 6px}.picker-item{display:flex;gap:10px;width:100%;text-align:left;background:var(--card);color:var(--text);border:none;border-bottom:1px solid var(--line);padding:6px 8px;font:inherit;font-size:13px;cursor:pointer}.picker-item:hover{background:var(--accent-soft)}.picker-item.on{background:var(--ok-soft)}.picker-item .pi-sap{width:72px;color:var(--muted);flex:none}.picker-item .pi-name{flex:1 1}.picker-item .pi-idx{color:var(--muted);font-size:11px}.status-switch{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.status-switch label{display:flex;align-items:center;gap:6px;margin:0;padding:7px 12px;cursor:pointer;font-size:14px;color:var(--muted);background:var(--card)}.status-switch label+label{border-left:1px solid var(--line)}.status-switch input{width:auto;margin:0}.status-switch label.on.progress{background:var(--warn-soft);color:var(--warn);font-weight:700}.status-switch label.on.done{background:var(--ok-soft);color:var(--ok);font-weight:700}.btn.ok{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}.chip{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:14px}.chip:hover{text-decoration:none;border-color:var(--accent)}.chip span{color:var(--muted);font-size:12px}.chip.on{background:var(--accent);border-color:var(--accent)}.chip.on,.chip.on span{color:var(--on-accent)}.neg{color:var(--danger)}.pos{color:var(--ok)}.mv-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mv-form{margin-bottom:16px}.clock small{font-size:16px;font-weight:600}.picker-item .pi-stock{color:var(--ok);font-size:11px;white-space:nowrap}.picker-item .pi-stock.zero{color:var(--muted)}details.card summary{cursor:pointer}.alert.icpt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;padding:0}.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:var(--card);color:var(--text);border-radius:12px;padding:22px;max-width:520px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.35)}.icpt-todo{font-size:12px;color:var(--warn);margin-top:3px;white-space:nowrap}.badge.leave{background:var(--accent-soft);color:var(--accent)}.badge.bad{background:var(--danger);color:var(--on-accent)}.alert.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.check input{width:auto}.leave-pending{display:grid;grid-template-columns:1fr minmax(160px,260px) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}@media (max-width:720px){.leave-pending{grid-template-columns:1fr}}.ideas{margin-top:24px}.idea-list{list-style:none;margin:0;padding:0}.idea-list li{border-top:1px solid var(--line);padding:10px 0}.idea-list li.is-done .idea-text{color:var(--muted);text-decoration:line-through}.idea-meta{font-size:13px;color:var(--muted)}.idea-meta b{color:var(--text)}.idea-text{white-space:pre-wrap;margin-top:4px}.idea-badge{margin-left:8px;font-size:12px;padding:1px 7px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.home-head{margin-bottom:16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.home-head h1{margin-bottom:0}.today{color:var(--muted);font-size:15px}.today b{color:var(--text)}.week-badge{margin-left:8px;padding:2px 9px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:14px}.tasks{margin-top:24px}.task-input{flex:1 1 260px;min-width:0}.task-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:16px}.task-cols h3{margin:0 0 8px;font-size:16px}.task-count{display:inline-block;min-width:22px;text-align:center;padding:1px 7px;border-radius:10px;font-size:13px}.task-count.todo{background:var(--warn-soft);color:var(--warn)}.task-count.ok{background:var(--ok-soft);color:var(--ok)}@media (max-width:720px){.task-cols{grid-template-columns:1fr}}.task-assignee{width:auto;flex:0 1 220px}.task-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.task-filter{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:14px}.task-filter a{padding:5px 12px;color:var(--muted);text-decoration:none}.task-filter a.active{background:var(--accent);color:var(--on-accent)}.task-who{display:inline-block;margin-right:8px;padding:0 8px;border-radius:10px;font-size:12px;background:var(--accent-soft);color:var(--accent);vertical-align:1px}.task-who.all{background:var(--line);color:var(--muted)}.task-who.me{background:var(--warn-soft);color:var(--warn);font-weight:600}.idea-list li.is-done .task-who{text-decoration:none}.att-list{list-style:none;padding:0;margin:0 0 10px}.att-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.import-box .btn input[type=file]{display:none}.btn.disabled{opacity:.6;pointer-events:none}.st-bar{gap:10px 14px;align-items:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:5}.st-bar,.st-stats{display:flex;flex-wrap:wrap}.st-stats{gap:14px;align-items:center;padding-bottom:8px}.st-table .st-count input{width:90px;text-align:right}@media print{.st-print-head h2{margin:0 0 4px}.st-print-head{margin-bottom:8px;font-size:11pt}.st-table{font-size:9pt}.st-table td,.st-table th{border:1px solid #000!important;padding:3px 5px}.st-table tr.row-warn td{background:none}.st-table .st-count input{border:none;color:transparent;background:none}.st-table td:last-child,.st-table th:last-child{display:none}}main.wide{max-width:1340px}.nav-off{opacity:.45;cursor:not-allowed}.tile-badge{display:inline-block;margin-left:8px;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--warn);color:var(--on-accent);font-size:12px;text-align:center;vertical-align:middle}.sheet-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 14px;border-bottom:2px solid var(--line)}.sheet-tab{display:flex;flex-direction:column;padding:9px 14px 8px;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--card);color:var(--text);margin-bottom:-2px;min-width:120px}.sheet-tab:hover{text-decoration:none;border-color:var(--accent)}.sheet-tab b{font-size:14px;letter-spacing:.2px}.sheet-tab span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sheet-tab.on span{color:var(--on-accent);opacity:.85}.sheet-tab.send{margin-left:auto}.sheet-tab.send:not(.on){border-color:var(--ok)}table.list td.num,table.list th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.sheet td{padding:3px 4px}table.sheet th{white-space:nowrap;font-size:12px;padding:8px 6px}table.sheet input{padding:6px 7px;font-size:14px}table.sheet input.num{text-align:right}table.sheet td.calc{color:var(--muted);padding:3px 10px}table.sheet tfoot td{background:var(--accent-soft);padding:9px 10px}.row-tools{white-space:nowrap}.row-tools button{background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:3px 6px;border-radius:5px;font-size:14px}.row-tools button:hover{border-color:var(--line);color:var(--text)}.sheet-actions{margin-top:12px}.info-bar{gap:12px;margin-bottom:12px;align-items:flex-end}.info-bar label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.info-bar .row{margin-bottom:8px;align-items:flex-end}.info-bar input:not([type=checkbox]){min-width:120px}tr.row-on td{background:var(--accent-soft)}.profit-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(240px,320px) 1fr}@media (max-width:760px){.profit-grid{grid-template-columns:1fr}}.profit-form label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted);margin-bottom:8px}.profit-form h3{margin:14px 0 6px;font-size:14px}table.profit tr.sum td{border-top:2px solid var(--text);font-size:16px}.send-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.2fr 1fr;align-items:start}@media (max-width:960px){.send-grid{grid-template-columns:1fr}}.sum-tiles{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sum-tiles div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.sum-tiles span{font-size:12px;color:var(--muted)}.sum-tiles b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-tiles .main{background:var(--accent-soft);border-color:var(--accent)}.checks{list-style:none;padding:0;margin:12px 0 0}.checks li{padding:5px 0;font-size:14px}.checks li.bad{color:var(--danger)}.checks li.warn{color:var(--warn)}.pdf-preview{width:100%;height:560px;border:1px solid var(--line);border-radius:8px;margin-top:12px;background:#fff}.mail-head{border-collapse:collapse;margin-bottom:8px;font-size:14px}.mail-head th{text-align:right;color:var(--muted);font-weight:500;padding:3px 10px 3px 0;vertical-align:top}.mail-head td{padding:3px 0;word-break:break-all}.mail-body{white-space:pre-wrap;font-family:inherit;font-size:14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 12px}.steps{padding-left:20px;line-height:1.6}.bars{gap:8px;align-items:flex-end;height:160px}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;color:var(--text);min-width:0}.bar:hover{text-decoration:none}.bar-fill{width:100%;max-width:46px;background:var(--accent);border-radius:4px 4px 0 0}.bar-fill.unsent{opacity:.45}.bar:hover .bar-fill{filter:brightness(1.15)}.bar-val{font-size:11px;color:var(--muted);margin-bottom:2px;white-space:nowrap}.bar-lbl{font-size:12px;margin-top:4px}.info-bar label.check{flex-direction:row;align-items:center;font-size:14px;color:var(--text)}.alert+h2,.checks+h2{margin-top:18px}.login-page{max-width:440px;margin:40px auto}.login-form{display:grid;grid-gap:12px;gap:12px}.login-form .btn{justify-self:start}.pass-box{font-family:ui-monospace,Consolas,monospace;font-size:20px;letter-spacing:1px;background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok);border-radius:8px;padding:10px 14px;display:inline-block}.mod-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.mod-checks label{display:flex;align-items:center;gap:5px;font-weight:400;margin:0;color:var(--text)}.mod-checks input{width:auto;margin:0}.ev-ok{color:var(--ok)}.ev-bad,.ev-ok{font-weight:600}.ev-bad{color:var(--danger)}.user-card{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.user-card.off{opacity:.65}.user-card h3{margin:0 0 4px;font-size:17px}.user-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.user-actions>div,.user-actions>form{border-top:1px dashed var(--line);padding-top:10px}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.pw-input input{font-family:ui-monospace,Consolas,monospace}.tag-guest{display:inline-block;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:1px 7px;margin-left:6px}.comment-list{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:10px;gap:10px}.comment-list li{border-left:3px solid var(--accent-soft);padding:4px 0 4px 10px}.comment-text{white-space:pre-wrap;margin-top:2px}.comment-form{display:grid;grid-gap:8px;gap:8px}.comment-form .btn{justify-self:start}.ship-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;align-items:end;margin-bottom:12px}.ship-add>b{grid-column:1/-1}.ship-add label{display:flex;flex-direction:column;gap:2px}.ship-bulk{margin-bottom:12px}.ship-bulk input[name=shipmentRef]{flex:0 1 240px}.ship-bulk input[type=date]{width:auto}.ship-table td{vertical-align:top}.ship-flag{border:0;background:none;padding:4px;cursor:pointer;font:inherit;font-size:12px}.ukrc-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ukrc-stats .card{margin-bottom:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ukrc-stats .card b{font-size:26px;line-height:1.1}.ukrc-stats .ukrc-big b{font-size:34px;color:var(--accent)}.ukrc-charts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:2fr 1fr}@media (max-width:760px){.ukrc-charts{grid-template-columns:1fr}}.ukrc-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;align-items:end;height:130px;margin-top:10px}.ukrc-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:2px}.ukrc-bars .muted{font-size:11px;white-space:nowrap}.ukrc-bar{display:block;width:70%;min-height:2px;background:var(--accent);border-radius:4px 4px 0 0}.ukrc-bar-n{font-size:12px;font-weight:700}.ukrc-table td{font-size:13px;padding:6px 8px;vertical-align:top}.ukrc-table th{white-space:nowrap;font-size:12px}.ukrc-table tr.ukrc-first td{border-top:2px solid var(--line)}.ukrc-table .ukrc-desc{min-width:180px;max-width:320px}.nowrap{white-space:nowrap}.ukrc-scroll{max-height:calc(100vh - 140px);overflow:auto}.ukrc-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}.ukrc-scroll td:nth-child(-n+2),.ukrc-scroll th:nth-child(-n+2){position:-webkit-sticky;position:sticky;background:var(--card);z-index:1}.ukrc-scroll td:first-child,.ukrc-scroll th:first-child{left:0;width:64px;min-width:64px;max-width:64px;box-sizing:border-box;padding-left:6px;padding-right:4px}.ukrc-scroll td:first-child input{width:auto;margin:0;vertical-align:middle}.ukrc-scroll td:nth-child(2),.ukrc-scroll th:nth-child(2){left:64px;box-shadow:inset -1px 0 0 var(--line)}.ukrc-scroll thead th:nth-child(-n+2){z-index:3}.ukrc-scroll tr.row-warn td:nth-child(-n+2){background:var(--warn-soft)}.ukrc-hero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:2fr 1fr 1fr;margin-bottom:16px}@media (max-width:1100px){.ukrc-hero{grid-template-columns:1fr 1fr}.ukrc-instock{grid-column:1/-1}}@media (max-width:760px){.ukrc-hero{grid-template-columns:1fr}}.ukrc-instock{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:18px 26px;border-radius:14px;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px rgba(0,0,0,.18)}.ukrc-instock:hover{text-decoration:none;filter:brightness(1.06)}.ukrc-instock-label{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.ukrc-instock b{font-size:72px;line-height:1;font-weight:800}.ukrc-instock span:last-child{font-size:14px;opacity:.9}.ukrc-done{margin-bottom:12px;border-left:4px solid var(--accent)}.ukrc-done table{margin-top:8px}.ukrc-done-sum{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;align-items:center}:root{--ust-l:34%;--ust-bg:93%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ust-l:74%;--ust-bg:20%}}:root[data-theme=dark]{--ust-l:74%;--ust-bg:20%}.ust{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;color:hsl(var(--h) 75% var(--ust-l));background:hsl(var(--h) 70% var(--ust-bg));border:1px solid hsl(var(--h) 60% var(--ust-l)/.35)}.ust.ust-grey{color:hsl(var(--h) 12% var(--ust-l));background:hsl(var(--h) 12% var(--ust-bg))}.ust[data-st=Expected]{border-style:dashed}.ust.ust-from{font-weight:500;opacity:.75}.ukrc-done-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ukrc-done-faded{opacity:.55;border-left-color:var(--line)}.ukrc-stats-tile{display:flex;flex-direction:column;justify-content:center;gap:6px}.ukrc-stats-tile span{display:block}.app-version{margin-left:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(255,255,255,.14);color:inherit;white-space:nowrap}.ukrc-ask{border:2px solid var(--accent,#2563eb)}.copy-icon{border:1px solid var(--line,#d0d7e2);background:transparent;color:var(--accent);border-radius:6px;padding:0 5px;font-size:13px;line-height:18px;cursor:pointer;vertical-align:middle}.copy-icon:hover{background:var(--accent-soft)}#ukrc-bulk>.row{flex-basis:100%}.ukrc-expected-line{margin-top:6px;font-size:14px;opacity:.9}.ukrc-expected td{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.ukrc-arrival{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.ukrc-arrival label{display:flex;align-items:center;gap:8px;cursor:pointer}.ukrc-suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 14px}main.ukrc-main{max-width:none;padding-left:20px;padding-right:20px}.ukrc-edit{display:inline-block;margin-left:5px;vertical-align:middle;padding:0 5px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:14px;line-height:20px;color:var(--accent)}.ukrc-edit:hover{background:var(--accent-soft)}.ukrc-table .clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ukrc-tools{margin-bottom:8px;gap:14px}.ukrc-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.ukrc-cols-menu input,.ukrc-switch input{width:auto;margin:0}.ukrc-cols{position:relative}.ukrc-cols summary{list-style:none;cursor:pointer}.ukrc-cols summary::-webkit-details-marker{display:none}.ukrc-cols-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:280px;display:flex;flex-direction:column;gap:4px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.ukrc-cols-menu label{display:flex;gap:8px;align-items:center;cursor:pointer}#ukrc-table-wrap.compact .ukrc-table td{font-size:11.5px;padding:3px 5px;line-height:1.3}#ukrc-table-wrap.compact .ukrc-table th{font-size:10.5px;padding:4px 5px}#ukrc-table-wrap.compact .ukrc-table .badge{font-size:10.5px;padding:1px 6px}#ukrc-table-wrap.compact .ukrc-table .btn.small{font-size:11px;padding:2px 7px}#ukrc-table-wrap.compact .ukrc-table .clamp{-webkit-line-clamp:2}#ukrc-table-wrap.compact .ukrc-desc{min-width:140px;max-width:240px}#ukrc-table-wrap.compact .ukrc-edit{font-size:12px;line-height:17px}.test-badge{margin-left:5px;background:#7c3aed;color:#fff;font-size:10px;padding:1px 5px}.test-card{border:2px dashed #7c3aed;margin-top:16px}.ukrc-type-hint{display:block;font-size:12px;color:var(--muted,#667);margin-top:2px;white-space:nowrap}.ukrc-table .ukrc-type-hint{display:inline}.ukrc-type-hint.warn{color:#b45309;font-weight:600}.ukrc-role{font-size:11px}.ukrc-arrival input{width:auto;margin:0;flex:none}.bulk-clear{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:2px;cursor:pointer}.bulk-clear input{width:auto;margin:0}.bms-box{border:1px dashed var(--accent,#2563eb);border-radius:8px;padding:10px 12px;margin:8px 0 10px;display:grid;grid-gap:8px;gap:8px}.bms-box label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.bms-box input[type=radio]{width:16px;height:16px}.ship-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.ship-sum h3{margin:0 0 6px;font-size:16px}.ship-sum-t{width:100%;border-collapse:collapse;font-size:14px}.ship-sum-t td{padding:3px 4px;border-bottom:1px solid var(--line)}.ship-sum-t td.num{text-align:right;width:50px}.ship-bulk{display:flex;flex-direction:column;gap:10px}.ukrc-slicers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}@media (max-width:900px){.ukrc-slicers{grid-template-columns:1fr}}.ukrc-slicer>b{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.03em;margin-bottom:6px}.ukrc-slicer-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;margin-bottom:4px}.slicer-item{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:inherit;text-decoration:none;font-size:13px}.slicer-item span{color:var(--muted);font-size:12px}.slicer-item.on,.slicer-item:hover{border-color:var(--accent)}.slicer-item.on{background:var(--accent-soft);font-weight:600}.slicer-clear{font-size:12px;font-weight:400}.ukrc-quick{margin-top:8px}.ukrc-quick>summary{cursor:pointer;color:var(--muted,#666);font-size:.9em}tr.row-late td{background:color-mix(in srgb,var(--danger) 12%,transparent)}tr.row-done td{opacity:.7}.muted.small,.small.muted{font-size:12px}.ord-table td{vertical-align:top}.ord-lines input{min-width:70px}.tile-badge.late{background:var(--danger)}.ord-table{font-size:14px}.ord-table td.ord-name{min-width:150px}table.list.ord-table td,table.list.ord-table th{padding-left:6px;padding-right:6px}.ord-table th{font-size:13px}.tile-badge.late{margin-left:0}.col-instock{text-align:center}.tick-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--muted);border-radius:3px;font-size:12px;font-weight:700;line-height:1;vertical-align:middle}.tick-box.on{background:var(--ok);border-color:var(--ok);color:#fff}.ukrc-chip{display:inline-flex}.ukrc-chip>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ukrc-chip>.ukrc-top{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:7px;padding-right:7px}.task-extra{display:flex;gap:12px;flex-wrap:wrap;flex-basis:100%;font-size:14px;color:var(--muted)}.task-extra label{display:flex;align-items:center;gap:6px}.task-extra input,.task-extra select{width:auto}.task-hint{flex-basis:100%;margin:0;font-size:12px}.task-due{display:inline-block;margin-top:3px;font-size:13px;color:var(--muted)}.task-due.soon{color:var(--warn);font-weight:600}.task-due.late{color:var(--danger);font-weight:600}.task-rules{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.task-rules summary{cursor:pointer;font-weight:600}.proforma-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:start}.proforma-head label{display:flex;flex-direction:column;gap:2px}.proforma-head fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;margin:0}.proforma-head legend{font-weight:600;padding:0 4px}.proforma-pick tbody tr{cursor:pointer}.proforma-pick tr.picked td{background:var(--ok-soft)}.proforma-lines input{width:100%}.proforma-lines input.num{text-align:right;max-width:110px}.proforma-lines td:first-child{min-width:240px}.proforma-group{margin-bottom:8px}.proforma-group summary{cursor:pointer;padding:6px 0;font-size:16px}.ship-search .search-box{flex:1 1 320px}.ship-actions{display:flex;gap:6px;align-items:flex-start}.ship-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;align-items:end}.ship-edit label{display:flex;flex-direction:column;gap:2px}.ship-edit .wide{grid-column:1/-1}.draft-offer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:10px 12px;margin-bottom:12px}.draft-status{display:inline-block;font-size:13px;color:var(--muted)}.draft-status.warn{color:var(--warn);font-weight:600}.form-draft{margin-bottom:8px}.form-draft:empty{display:none}.drafts-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;background:var(--warn-soft);color:var(--text);border-bottom:1px solid var(--warn);font-size:14px}.drafts-item .linklike{margin-left:4px;color:var(--muted);text-decoration:none}.form-draft{grid-column:1/-1}.ukrc-cat{--h:0;display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:hsl(var(--h) 65% var(--ust-l));background:hsl(var(--h) 60% var(--ust-bg));border:1px solid hsl(var(--h) 55% var(--ust-l)/.3)}.ukrc-cat.swing{--h:265}.ukrc-cat.km0{--h:150}.notif-bell{position:relative;font-size:19px;line-height:1;text-decoration:none;padding:2px 4px;border-radius:8px;opacity:.8}.notif-bell:hover{opacity:1;background:rgba(255,255,255,.1)}.notif-bell.has{opacity:1;animation:notif-ring 1.2s ease-in-out 2}.notif-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--topbar)}@keyframes notif-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.notif-bell.has{animation:none}}.notif-toast{position:fixed;right:16px;bottom:16px;z-index:1000;width:min(400px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--card,#fff);color:inherit;border:1px solid var(--line);border-left:5px solid #e5a000;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:10px 12px;animation:notif-in .25s ease-out}@keyframes notif-in{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.notif-toast-foot,.notif-toast-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.notif-toast-foot{margin-top:8px;font-size:13px}.notif-toast-item{display:flex;flex-direction:column;gap:4px;padding:8px;margin-top:6px;border-radius:8px;text-decoration:none;color:inherit;background:hsl(45 90% 50%/.1)}.notif-toast-item:hover{background:hsl(45 90% 50%/.22)}.notif-toast-bat{font-size:13.5px;word-break:break-all}.notif-toast-by{font-size:12.5px}.notif-toast-more{margin:6px 0 0;font-size:13px}.notif-list tr.notif-new td{background:hsl(45 95% 55%/.16)}.notif-badge{display:inline-block;padding:1px 6px;border-radius:6px;background:#e5a000;color:#fff;font-size:11px;font-weight:800}.notif-fresh-info{padding:2px 8px;border-radius:6px;background:hsl(45 95% 55%/.2)}.search-box{position:relative;display:inline-flex;flex:1 1 260px;min-width:0}.search-box input{width:100%;padding-right:34px}.search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;padding:6px 8px;cursor:pointer;border-radius:6px}.search-clear:hover{color:var(--text,inherit);background:rgba(127,127,127,.15)}.rcpt{position:relative}.rcpt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rcpt-chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:1px 4px 1px 10px;font-size:13px}.rcpt-chip button{border:0;background:none;cursor:pointer;color:var(--muted,#888);padding:0 4px}.rcpt-pop{margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--card,var(--bg))}.rcpt-list{max-height:280px;overflow-y:auto;margin:6px 0}.rcpt-group{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#888);margin:8px 0 2px}.rcpt-item{padding:3px 2px;cursor:pointer}.rcpt-item:hover{background:var(--bg)}.chk{display:inline-block;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.chk.ok{padding:0;font-weight:400;color:var(--muted)}.chk.soon{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.chk.late{background:var(--danger);color:var(--on-accent)}.ukrc-recheck-tile{display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:4px solid var(--ok)}.ukrc-recheck-tile.soon{border-left-color:var(--warn)}.ukrc-recheck-tile.late{border-left-color:var(--danger)}.ukrc-recheck-tile>span{display:block}.ukrc-recheck-nums{display:flex!important;flex-wrap:wrap;gap:6px}.ukrc-recheck-nums .chk{font-size:14px;padding:2px 10px}.ukrc-quick.ukrc-chk-form>summary{color:var(--accent);font-weight:700;font-size:1em}.lbl{position:relative;overflow:hidden;background:#fff;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.lbl,.lbl-hit{box-sizing:border-box}.lbl-hit,.lbl-text{position:absolute}.lbl-text{display:flex;align-items:center;overflow:hidden;line-height:1;white-space:pre;color:#000}.lbl-text.left{justify-content:flex-start;text-align:left}.lbl-text.center{justify-content:center;text-align:center}.lbl-text.right{justify-content:flex-end;text-align:right}.lbl-logo{object-fit:contain}.lbl-box{border-style:solid;border-color:#000}.lbl-preview{display:flex;flex-wrap:wrap;gap:14px}.lbl-preview-item{display:flex;flex-direction:column;align-items:center;gap:4px}.label-sheet .lbl,.lbl-preview .lbl{box-shadow:0 0 0 1px var(--line),0 2px 6px rgba(0,0,0,.12);border-radius:2mm}.lbl-rows td{padding:4px 6px}.lbl-editor{display:grid;grid-template-columns:auto minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:14px}@media (max-width:860px){.lbl-editor{grid-template-columns:1fr}}.lbl-canvas{position:relative;box-shadow:0 0 0 1px var(--line),0 4px 14px rgba(0,0,0,.15);background:#fff;touch-action:none}.lbl-canvas .lbl-hit{cursor:move}.lbl-canvas .lbl-hit:hover{outline:1px dashed #1f5fbf}.lbl-canvas .lbl-sel{outline:1.5px solid #1f5fbf!important;background:rgba(31,95,191,.07)}.lbl-props{display:flex;flex-direction:column;gap:10px}.lbl-el-list{display:flex;flex-wrap:wrap;gap:6px}.lbl-el-list .slicer-item{font:inherit;cursor:pointer}.lbl-num{display:inline-flex;flex-direction:column;font-size:13px;color:var(--muted)}.lbl-num input{width:92px}.lbl-help ol{line-height:1.6}.lbl-help summary{cursor:pointer}.label-sheet{display:flex;flex-wrap:wrap;gap:14px}.label-sheet-bar{flex-basis:100%;display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media print{body.label-print{margin:0;padding:0;background:#fff}body.label-print>:not(.label-sheet){display:none!important}body.label-print .label-sheet{display:block;padding:0;margin:0;max-width:none}body.label-print .lbl{box-shadow:none;border-radius:0}body.label-print .lbl-page{page-break-inside:avoid;break-inside:avoid}body.label-print .lbl-page:not(:last-child){page-break-after:always;break-after:page}.lbl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.climate-prompt{border:2px solid var(--accent)}.climate-fields>div{min-width:120px}.climate-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.climate-stats>div{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;min-width:160px}.climate-stats b{font-size:18px}.climate-chart{margin:8px 0 14px}.climate-chart svg{width:100%;height:auto;display:block}.climate-chart .grid{stroke:var(--line);stroke-width:1}.climate-chart text{font-size:12px;fill:var(--muted)}.climate-chart text.hum{fill:var(--accent)}.climate-chart text.temp{fill:var(--danger)}.climate-chart .line{fill:none;stroke-width:2}.climate-chart .dot.hum,.climate-chart .line.hum{stroke:var(--accent)}.climate-chart .dot.temp,.climate-chart .line.temp{stroke:var(--danger)}.climate-chart .dot{fill:var(--card);stroke-width:2}.climate-key{display:inline-block;width:14px;height:3px;vertical-align:middle}.climate-key.hum{background:var(--accent)}.climate-key.temp{background:var(--danger)}@media print{.climate-stats>div{border-color:#999}.climate-chart svg{max-height:220px}}.emp-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:10px}.emp-form label{display:flex;flex-direction:column;gap:4px}.mail-footer-preview{margin:8px 0}.site-body{background:var(--bg)}.site{max-width:1040px;margin:0 auto;padding:0 16px 32px}.site-top{justify-content:space-between;gap:12px;padding:14px 0;flex-wrap:wrap}.site-brand,.site-top{display:flex;align-items:center}.site-brand{gap:10px;font-weight:700;font-size:18px}.site-brand img{width:40px;height:40px;border-radius:8px}.site-top-right{display:flex;align-items:center;gap:14px}.site-lang{color:var(--muted);font-size:14px}.site-hero{text-align:center;padding:48px 0 32px}.site-hero-logo{width:140px;height:140px}.site-hero h1{font-size:clamp(26px,4vw,38px);margin:18px 0 8px;text-wrap:balance}.site-tagline{font-size:19px;color:var(--accent);margin:0 0 18px}.site-intro{max-width:680px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6}.site-section{padding:24px 0}.site-section h2{font-size:24px;margin:0 0 16px}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.site-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.site-card h3{margin:0 0 8px;font-size:17px}.site-card p{margin:0;color:var(--muted);line-height:1.5}.site-contact{list-style:none;padding:0;font-size:17px}.site-foot{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:14px}.site-muted{color:var(--muted)}.site-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:start}.site-contact-grid h3{margin:16px 0 6px;font-size:16px}.site-contact-grid .site-card p{color:var(--text)}.site-contact{margin:0;line-height:1.8}.site-address{font-style:normal;line-height:1.6}.site-form{display:flex;flex-direction:column;gap:10px}.site-form h3{margin:0 0 4px}.site-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.site-form input,.site-form textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}.site-form .btn{align-self:flex-start}.site-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-ok{background:var(--ok-soft);color:var(--ok)}.site-err,.site-ok{padding:8px 10px;border-radius:8px;margin:0}.site-err{background:var(--warn-soft);color:var(--warn)}