@font-face{font-family:Noto Sans;font-weight:400;src:url(/assets/NotoSans-Regular-BRSqef3-.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans;font-weight:700;src:url(/assets/NotoSans-Bold-BzLoLA2-.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans Arabic;font-weight:400;src:url(/assets/NotoSansArabic-Regular-lNU74rDX.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans Arabic;font-weight:700;src:url(/assets/NotoSansArabic-Bold-CE7ew-1-.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans Hebrew;font-weight:400;src:url(/assets/NotoSansHebrew-Regular-CxFIY6ax.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans Hebrew;font-weight:700;src:url(/assets/NotoSansHebrew-Bold-DpXS39Nd.ttf) format("truetype");font-display:swap}:root{--navy: #0F3264;--navy-2: #163F7C;--navy-3: #234E91;--navy-ink: #0B2549;--ground: #F3F5F8;--surface: #FFFFFF;--surface-2: #F8FAFC;--line: #E3E7ED;--line-strong: #CBD2DC;--text: #16202E;--text-2: #475467;--text-3: #5F6B7C;--rail-text: #D5DEEC;--rail-muted: #9DB0CC;--focus: rgba(35, 78, 145, .32);--amber: #A15C07;--amber-bg: #FEF3C7;--amber-line: #F5D98B;--green: #157041;--green-bg: #DCF5E5;--green-line: #A6E0BC;--money: #1E8449;--red: #B42318;--red-bg: #FEE9E7;--red-line: #F7B9B2;--grey: #475467;--grey-bg: #EEF0F3;--radius: 8px;--radius-lg: 12px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .05);--shadow-2: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .04);--shadow-3: 0 18px 48px rgba(11, 37, 73, .18), 0 4px 12px rgba(11, 37, 73, .08);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:Noto Sans,Noto Sans Arabic,Noto Sans Hebrew,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;caret-color:var(--navy-3)}html[lang=ar] body{font-family:Noto Sans Arabic,Noto Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.6}html[lang=he] body{font-family:Noto Sans Hebrew,Noto Sans,system-ui,sans-serif}::selection{background:#c9d8f0;color:var(--navy-ink)}*{scrollbar-width:thin;scrollbar-color:#C3CBD7 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c3cbd7;border-radius:10px;border:2px solid var(--ground)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--navy-3);outline-offset:2px}.num,.tnum,input.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}h1,h2,h3{margin:0;line-height:1.25;text-wrap:balance}p{margin:0}a{color:var(--navy-3);text-underline-offset:3px}.app{display:grid;grid-template-columns:228px minmax(0,1fr);height:100%}.rail{background:var(--navy);color:var(--rail-text);display:flex;flex-direction:column;padding:18px 12px 14px;gap:4px;min-height:0}.brand{padding:4px 10px 18px}.brand b{display:block;color:#fff;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.brand span{font-size:12px;color:var(--rail-muted)}.nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius);background:transparent;border:0;color:var(--rail-text);font:inherit;font-weight:400;cursor:pointer;text-align:start;transition:background .16s var(--ease),color .16s var(--ease)}.nav-btn svg{flex:none;opacity:.85}.nav-btn:hover{background:#ffffff12;color:#fff}.nav-btn[aria-current=page]{background:#ffffff21;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.nav-btn.primary{background:#fff;color:var(--navy);font-weight:700;margin-bottom:10px}.nav-btn.primary:hover{background:#e9eff8}.nav-btn:focus-visible{outline-color:#fff}.rail-foot{margin-top:auto;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.sync-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:#ffffff0f;color:var(--rail-text);border:0;font:inherit;font-size:12.5px;cursor:pointer;text-align:start;width:100%}.sync-pill:hover{background:#ffffff1a}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:#8fa3c1}.dot.ok{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}.dot.warn{background:#fbbf24}.dot.off{background:#94a3b8}.rail-user{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;font-size:12.5px;color:var(--rail-muted)}.rail-user button{background:none;border:0;color:var(--rail-text);font:inherit;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.rail-lang{display:flex;gap:2px;padding:3px;background:#0000002e;border-radius:var(--radius)}.rail-lang button{flex:1;border:0;background:transparent;color:var(--rail-muted);font:inherit;font-size:12px;padding:5px 4px;border-radius:6px;cursor:pointer}.rail-lang button[aria-pressed=true]{background:#ffffff24;color:#fff}.main{min-width:0;overflow:auto}.page{max-width:1320px;margin:0 auto;padding:22px 28px 48px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-size:21px;font-weight:700;letter-spacing:-.01em}.page-head .sub{color:var(--text-3);font-size:13px;margin-top:2px}.banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);margin-bottom:14px;font-size:13.5px;border:1px solid}.banner.info{background:#eef4fc;border-color:#c8d9f2;color:var(--navy-ink)}.banner.warn{background:var(--amber-bg);border-color:var(--amber-line);color:#6b3d04}.banner.err{background:var(--red-bg);border-color:var(--red-line);color:#7a1a12}.banner .grow{flex:1}.banner b{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 1px #1018280a;transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.btn:hover{background:var(--surface-2);border-color:#b7c0cd}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 1px 2px #0b25494d}.btn.primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn.success{background:var(--money);border-color:var(--money);color:#fff}.btn.success:hover{background:#18703d}.btn.danger{color:var(--red);border-color:var(--red-line)}.btn.danger:hover{background:var(--red-bg)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.btn.ghost:hover{background:#0f32640f;color:var(--text)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn.block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:var(--text-3);cursor:pointer}.icon-btn:hover{background:var(--red-bg);color:var(--red)}.field{display:grid;gap:5px;min-width:0}.field>span{font-size:12.5px;font-weight:400;color:var(--text-2)}.field small{color:var(--text-3);font-size:12px}.input,.select,textarea.input{width:100%;height:36px;padding:0 11px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}textarea.input{height:auto;min-height:76px;padding:9px 11px;resize:vertical;line-height:1.5}.input::placeholder{color:#697486}.input:hover,.select:hover{border-color:#aeb8c6}.input:focus,.select:focus{outline:none;border-color:var(--navy-3);box-shadow:0 0 0 3px var(--focus)}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #b423181f}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--text-2)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F6B7C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[dir=rtl] .select{background-position:left 10px center}.check{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--navy)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:14.5px;font-weight:700}.panel-head .meta{color:var(--text-3);font-size:12.5px}.panel-body{padding:16px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.draft{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.badge.issued{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.badge.cancelled{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.badge.neutral{background:var(--grey-bg);color:var(--grey)}.badge.conflict{background:var(--red);color:#fff}.editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.editor>*{min-width:0}.editor-main{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.doc-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px}.doc-number{display:flex;align-items:baseline;gap:10px;margin-inline-end:auto}.doc-number strong{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--navy-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.doc-number .provisional{color:var(--text-3);font-size:13px}.doc-head .field{width:160px}.client-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:12px;padding:14px 16px 16px}.client-grid .wide{grid-column:1 / -1}.suggest{position:relative}.suggest-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:4px;max-height:340px;overflow:auto}.suggest-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:start;cursor:pointer;color:var(--text)}.suggest-item[aria-selected=true],.suggest-item:hover{background:#edf2fa}.suggest-item .code{font-weight:700;color:var(--navy-ink);font-variant-numeric:tabular-nums;direction:ltr}.suggest-item .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-item .meta{color:var(--text-3);font-size:12px;white-space:nowrap}.suggest-empty{padding:10px;color:var(--text-2);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.picker{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.picker .suggest{flex:1}.picker .input{height:40px;font-size:15px;padding-inline-start:38px}.picker .search-ico{position:absolute;inset-inline-start:12px;top:11px;color:var(--text-3);pointer-events:none}.grid-wrap{overflow:visible}.panel>.grid-wrap.scroll{overflow:auto;max-height:calc(100vh - 210px)}table.lines{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}table.lines th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--text-2);font-weight:700;font-size:12px;text-align:start;padding:8px 10px;border-bottom:1px solid var(--line)}table.lines th.n,table.lines td.n{text-align:end}table.lines td{border-bottom:1px solid var(--line);padding:0;height:40px;vertical-align:middle}table.lines td+td,table.lines th+th{border-inline-start:1px solid var(--line)}table.lines td.total{padding:0 12px;background:var(--surface-2);color:var(--text)}table.lines tfoot td{position:sticky;bottom:0;background:var(--surface-2);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:700}table.lines tfoot td.foot-label{padding:0 12px;text-align:end;color:var(--text-2)}table.lines tr:last-child td{border-bottom:0}table.lines td.idx{width:40px;text-align:center;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}table.lines tbody tr{transition:background .12s}table.lines tbody tr:hover{background:#fafbfd}table.lines tbody tr.fresh{animation:fresh 1.4s var(--ease)}@keyframes fresh{0%{background:#e6effb}to{background:transparent}}.cell{width:100%;height:39px;border:0;background:transparent;padding:0 10px;font:inherit;color:var(--text);border-radius:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s,background .12s}.cell:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}table.lines tbody .cell{background:#fff}.cell:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--navy-3)}.cell.num{text-align:end;direction:ltr}[dir=rtl] .cell.num{text-align:left}.cell.code{font-weight:700;color:var(--navy-ink);direction:ltr;text-align:start}[dir=rtl] .cell.code{text-align:right}.cell[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}td.total{padding:0 12px;text-align:end;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}[dir=rtl] td.total{text-align:left}td.act{width:40px;text-align:center}.empty{padding:34px 16px;text-align:center;color:var(--text-2)}.empty svg{color:#9aa6b8;margin-bottom:8px}.summary{position:sticky;top:18px;display:grid;gap:12px}.totals{padding:6px 16px 14px}.totals .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;color:var(--text-2)}.totals .row .v{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;direction:ltr}.totals .row .mini{width:92px;height:30px;text-align:end;direction:ltr}.totals .pay{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;color:var(--text);font-weight:700}.totals .pay .v{font-size:22px;color:var(--money);font-weight:700;letter-spacing:-.01em}.totals .count{color:var(--text-3);font-size:12px;margin-top:2px}.actions{display:grid;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--line)}.actions .hint{font-size:12px;color:var(--text-3);text-align:center}.actions .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.save-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);justify-content:center}.history-list{list-style:none;margin:0;padding:0}.history-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.history-list li:last-child{border-bottom:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.toolbar .search{position:relative;flex:1;min-width:220px}.toolbar .search .input{padding-inline-start:36px}.toolbar .search svg{position:absolute;inset-inline-start:11px;top:9px;color:var(--text-3)}.seg{display:inline-flex;padding:3px;background:var(--grey-bg);border-radius:var(--radius);gap:2px}.seg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:400;color:var(--text-2);padding:5px 11px;border-radius:6px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:var(--shadow-1)}.toolbar .date{width:150px}.date-field{position:relative;display:block}.date-field .input{padding-right:36px;text-align:left}.date-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.date-btn:hover{background:#0f32640f;color:var(--text)}.date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.date-filter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}table.list{width:100%;border-collapse:collapse;font-size:13.5px}table.list th{position:sticky;top:0;z-index:1;text-align:start;color:var(--text-2);font-size:12px;font-weight:700;padding:9px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}table.list td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table.list tbody tr{cursor:pointer;transition:background .12s}table.list tbody tr:hover{background:#f7f9fc}table.list tbody tr:focus-visible{outline:2px solid var(--navy-3);outline-offset:-2px}table.list .n{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}[dir=rtl] table.list .n{text-align:left}table.list .number{white-space:nowrap;font-weight:700;color:var(--navy-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}table.list .muted{color:var(--text-3)}.flags{display:inline-flex;gap:6px;align-items:center}.list-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:var(--text-3);font-size:12.5px}.drop{display:grid;place-items:center;gap:8px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:26px 16px;background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:border-color .14s,background .14s}.drop:hover,.drop.over{border-color:var(--navy-3);background:#eef4fc;color:var(--navy-ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.stats div{background:var(--surface);padding:10px 12px}.stats b{display:block;font-size:18px;font-variant-numeric:tabular-nums;color:var(--navy-ink)}.stats span{font-size:12px;color:var(--text-3)}.issues{margin:12px 0 0;padding:0;list-style:none;font-size:13px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.issues li{padding:7px 12px;border-bottom:1px solid var(--line)}.issues li:last-child{border-bottom:0}.cat-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;align-items:start}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{position:sticky;top:22px;display:grid;gap:2px}.settings-nav a{display:block;padding:7px 10px;border-radius:6px;color:var(--text-2);text-decoration:none;font-weight:400;font-size:13px}.settings-nav a:hover{background:#0f32640f;color:var(--text)}.settings-body{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .wide{grid-column:1 / -1}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lang-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--text-3);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;margin-inline-start:6px}.row-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px}.kv dt{color:var(--text-3)}.kv dd{margin:0}.status-line{display:flex;align-items:center;gap:10px;font-size:13.5px}.preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto 1fr;background:#2a3442;animation:fadein .18s var(--ease)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.preview-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#1c2532;color:#e6ecf4;box-shadow:0 1px #ffffff0f}.preview-bar h2{font-size:14.5px;font-weight:700;margin-inline-end:auto}.preview-bar .meta{color:#a9b6c8;font-size:12.5px}.preview-bar .btn{border-color:#ffffff29;background:#ffffff0f;color:#fff;box-shadow:none}.preview-bar .btn:hover{background:#ffffff1f}.preview-bar .btn.success{background:var(--money);border-color:var(--money)}.preview-pages{overflow:auto;padding:28px 16px 48px;display:grid;justify-items:center;gap:22px;align-content:start}.preview-pages canvas{width:min(794px,100%);height:auto;background:#fff;box-shadow:0 12px 34px #00000059;border-radius:2px}.preview-pages .pg{color:#a9b6c8;font-size:12px;margin-top:-14px}.preview-loading{color:#c6d1df;padding:60px;text-align:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172473;display:grid;place-items:center;padding:16px;animation:fadein .14s var(--ease)}.dialog{width:min(440px,100%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:20px;display:grid;gap:14px}.dialog h2{font-size:16px}.dialog p{color:var(--text-2)}.dialog .row-actions{padding-top:4px}.auth{min-height:100%;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,var(--navy) 0 38%,var(--ground) 38%)}.auth-card{width:min(420px,100%);background:var(--surface);border-radius:14px;box-shadow:var(--shadow-3);padding:26px;display:grid;gap:16px}.auth-card .brand-line{font-family:Noto Sans,sans-serif;font-weight:700;color:var(--navy);font-size:15px}.auth-card h1{font-size:20px}.auth-card p{color:var(--text-2);font-size:13.5px}.auth-langs{display:flex;gap:6px;justify-content:center}.auth-langs button{border:0;background:transparent;color:#fff;font:inherit;font-size:12.5px;padding:4px 8px;border-radius:6px;cursor:pointer;opacity:.75}.auth-langs button[aria-pressed=true]{opacity:1;background:#ffffff24}.toast{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:140;background:var(--navy-ink);color:#fff;padding:11px 16px;border-radius:var(--radius);box-shadow:var(--shadow-3);font-size:13.5px;animation:toast .26s var(--ease);max-width:420px}.toast.err{background:#7a1a12}@keyframes toast{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}.summary{position:static}.client-grid{grid-template-columns:1fr 1fr}.cat-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.grid-wrap{overflow-x:auto}.app{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail{flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:6px}.brand{padding:0 6px;flex:1 1 100%}.nav-btn{width:auto;flex:1;justify-content:center;padding:8px;font-size:12.5px}.nav-btn.primary{margin:0}.nav-btn span{display:none}.rail-foot{flex:1 1 100%;margin:0;border:0;padding:0;grid-template-columns:1fr auto}.rail-user{display:none}.page{padding:16px 16px 40px}.client-grid,.form-grid,.form-grid.three{grid-template-columns:1fr}.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}.stats{grid-template-columns:repeat(2,1fr)}.doc-head .field{width:calc(50% - 7px)}table.list .hide-sm{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}
