:root{color-scheme:light;--font: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--r-sm: 8px;--r: 10px;--r-lg: 14px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--fs-xs: 12px;--fs-sm: 13px;--fs: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--control-h: 38px;--navy: #1f3a60;--navy-strong: #16294a;--gold: #c9a14a;--gold-ink: #7d5a14;--gold-light: #f3d68f;--page: #f4f5f8;--panel: #ffffff;--panel-muted: #f1f3f7;--panel-sunken: #eef1f6;--text: #1b2536;--text-soft: #5b6577;--text-faint: #8a93a3;--border: #e1e5ec;--border-strong: #c9d0db;--primary: var(--navy);--primary-strong: var(--navy-strong);--primary-soft: #e9eef6;--accent: var(--gold);--accent-soft: #f7efdc;--btn-primary-bg: var(--navy);--btn-primary-text: #fff;--focus: #c9a14a;--ok: #146c43;--ok-bg: #e6f4ec;--ok-border: #a7d3b9;--warn: #7d5a14;--warn-bg: #fbf0d8;--warn-border: #e2c47f;--bad: #b42318;--bad-bg: #fdecea;--bad-border: #efb4ad;--info: #1f3a60;--info-bg: #e9eef6;--row-alt: #f9fafc;--row-hover: #f3f6fb;--thead: #eef1f6;--shadow-sm: 0 1px 2px rgb(16 24 40 / .05);--shadow: 0 4px 16px rgb(16 24 40 / .08);--shadow-lg: 0 24px 60px rgb(16 24 40 / .22);--overlay: rgb(15 23 38 / .5);--dock-bg: #1f3a60;--dock-ink: #ffffff;--dock-border: #35507a;--dock-hover: #2c4a75;--dock-hover-ink: #ffffff;--dock-active-bg: #c9a14a;--dock-active-ink: #1b2536;--dock-focus: #ffffff}:root[data-theme=dark]{color-scheme:dark;--page: #0f1726;--panel: #172235;--panel-muted: #1d2a40;--panel-sunken: #141f31;--text: #e7ecf4;--text-soft: #aab5c6;--text-faint: #7d8aa0;--border: #2a3850;--border-strong: #3d4d68;--primary: #a9c1ea;--primary-strong: #c9d8f3;--primary-soft: #22324d;--accent-soft: #3a3120;--btn-primary-bg: #c9a14a;--btn-primary-text: #1b2536;--ok: #86dcae;--ok-bg: #16352a;--ok-border: #2f6b4e;--warn: #f2d28a;--warn-bg: #3b3220;--warn-border: #8f7842;--bad: #f5a59c;--bad-bg: #3f2323;--bad-border: #8a4c46;--info: #a9c1ea;--info-bg: #22324d;--row-alt: #1a2539;--row-hover: #1f2d45;--thead: #1d2a40;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow: 0 6px 20px rgb(0 0 0 / .3);--shadow-lg: 0 24px 60px rgb(0 0 0 / .5);--overlay: rgb(4 10 19 / .72);--dock-bg: #121c2e;--dock-border: #2c3a52;--dock-hover: #1d2a40}:root,:root[data-theme=dark]{--ui-page: var(--page);--ui-panel: var(--panel);--ui-panel-solid: var(--panel);--ui-panel-muted: var(--panel-muted);--ui-header: var(--panel);--ui-text: var(--text);--ui-text-soft: var(--text-soft);--ui-border: var(--border);--ui-border-strong: var(--border-strong);--ui-shadow: var(--shadow-sm);--ui-shadow-strong: var(--shadow-lg);--ui-control-bg: var(--panel);--ui-control-text: var(--text);--ui-control-border: var(--border-strong);--ui-focus: var(--focus);--ui-danger: var(--bad);--ui-success: var(--ok);--bg: var(--page);--ink: var(--text);--muted: var(--text-soft);--line: var(--border);--glass: var(--panel);--aqua: var(--primary);--surface: var(--panel);--turquoise: var(--primary);--salmon: var(--bad)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--page);color:var(--text);font-family:var(--font);font-size:var(--fs);line-height:1.6;-webkit-font-smoothing:antialiased}:where(button,input,select,textarea){font:inherit;color:inherit}:where(h1,h2,h3,h4){margin:0;line-height:1.35;color:var(--text);font-weight:700}h1{font-size:var(--fs-xl)}h2{font-size:20px}h3{font-size:17px}h4{font-size:var(--fs-md)}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}small{font-size:var(--fs-xs);color:var(--text-soft)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}bdi{unicode-bidi:isolate}hr{border:0;border-top:1px solid var(--border);margin:var(--s4) 0}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}[hidden]{display:none!important}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:3000;padding:8px 14px;border-radius:var(--r);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.skip-link:focus{top:12px}@media screen{::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid var(--page)}::-webkit-scrollbar-track{background:transparent}}:where(button,.button-link){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:var(--fs);font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}:where(button:hover:not(:disabled),.button-link:hover){background:var(--panel-muted);border-color:var(--text-faint);text-decoration:none}:where(button:disabled){opacity:.55;cursor:not-allowed}button.primary,.primary-action,button[type=submit]:not(.ui-action):not(.text-btn){background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}button.primary:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}:root[data-theme=dark] button.primary:hover:not(:disabled){background:#d8b35e;border-color:#d8b35e}button.ui-action,button.secondary-action{background:var(--panel)}button.danger,button.delete,.row-action-delete{color:var(--bad);border-color:var(--bad-border);background:var(--panel)}button.danger:hover:not(:disabled),.row-action-delete:hover:not(:disabled){background:var(--bad-bg)}button.text-btn,button.text-danger,button.danger-link,button.clear-search{min-height:0;padding:4px 6px;border:0;background:transparent;color:var(--primary);font-weight:700}button.text-btn:hover:not(:disabled){background:var(--primary-soft)}button.text-danger,button.danger-link{color:var(--bad)}button.text-danger:hover:not(:disabled),button.danger-link:hover:not(:disabled){background:var(--bad-bg)}button.icon-danger{min-height:30px;width:30px;padding:0;border-color:transparent;background:transparent;color:var(--bad);font-size:16px}button.icon-danger:hover:not(:disabled){background:var(--bad-bg)}button.mini-add{min-height:30px;padding:0 10px;font-size:var(--fs-sm)}button[aria-pressed=true],button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}:where(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),select,textarea){width:100%;min-height:var(--control-h);padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-size:var(--fs);transition:border-color .15s,box-shadow .15s}:where(textarea){min-height:80px;resize:vertical;line-height:1.6}:where(select){appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1.5l5 5 5-5%27 fill=%27none%27 stroke=%27%238a93a3%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;background-size:12px 8px}:where(input,select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}:is(input,textarea)::placeholder{color:var(--text-faint)}:where(input,select,textarea):disabled,:where(input[readonly]){background:var(--panel-muted);color:var(--text-soft)}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer}input[type=color]{width:44px;height:32px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel)}input[type=number]{font-variant-numeric:tabular-nums}:where(label){display:grid;gap:4px;min-width:0}:where(label>span:first-child){font-size:var(--fs-sm);font-weight:700;color:var(--text-soft)}label>span:first-child em{color:var(--bad);font-style:normal;margin-inline-start:3px}label.check,label.setting-check,label.checkbox{display:flex;align-items:center;gap:8px}.searchable-account,.searchable-lookup{position:relative;display:grid;gap:2px;min-width:0}.searchable-account-input{position:relative;display:flex;align-items:center}.searchable-account-input>span{position:absolute;inset-inline-start:10px;color:var(--text-faint);pointer-events:none}.searchable-account-input>input{padding-inline-start:28px!important}.searchable-account-input>button{position:absolute;inset-inline-end:4px;min-height:26px;width:26px;padding:0;border:0;background:transparent;color:var(--text-soft)}.searchable-account>small,.searchable-lookup>small{font-size:11.5px;color:var(--text-soft)}.searchable-account>small.selected-hint{color:var(--ok)}.searchable-account-menu,.searchable-lookup-menu{position:absolute;inset-inline:0;top:100%;z-index:60;margin:4px 0 0;padding:4px;list-style:none;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}:is(.searchable-account-menu,.searchable-lookup-menu) :is(li,button){display:block;width:100%;min-height:0;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;text-align:start;font-weight:500;white-space:normal;cursor:pointer}:is(.searchable-account-menu,.searchable-lookup-menu) :is(li,button):is(:hover,[aria-selected=true],.active){background:var(--primary-soft)}.password-field>div{position:relative;display:flex}.password-field .password-visibility{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);min-height:28px;padding:0 8px;font-size:var(--fs-xs);border:0;background:var(--panel-muted)}.app{display:flex;min-height:100vh;background:var(--page)}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-content{flex:1;padding:var(--s5) clamp(14px,2.2vw,32px) 40px;outline:none}.boot{display:grid;place-items:center;min-height:100vh;color:var(--text-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sb{--sb-w: 252px;position:sticky;top:0;flex:0 0 var(--sb-w);width:var(--sb-w);height:100vh;display:flex;flex-direction:column;background:var(--dock-bg);color:#dfe6f1;transition:width .2s,flex-basis .2s;z-index:40}.sb.is-collapsed{--sb-w: 72px}.sb-brand{display:flex;align-items:center;gap:10px;padding:16px 14px 14px;border-bottom:1px solid rgb(255 255 255 / .08)}.sb-brand img{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#ffffff14;object-fit:contain}.sb-brand-text{display:grid;min-width:0;flex:1}.sb-brand-text b{color:#fff;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brand-text small{color:#9fb0c8;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-collapse{flex:0 0 auto;width:26px;min-height:26px;padding:0;border:0;border-radius:7px;background:#ffffff14;color:#fff;font-size:16px}.sb-collapse:hover:not(:disabled){background:#ffffff29}.sb-nav{flex:1;overflow-y:auto;padding:10px 10px 16px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .2) transparent}.sb-section{margin-top:14px}.sb-section-title{padding:0 10px 6px;color:#a9b8cc;font-size:11.5px;font-weight:800;letter-spacing:.2px}.sb-link{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#dfe6f1;font-size:14px;font-weight:600;text-align:start;justify-content:flex-start}.sb-link svg{flex:0 0 auto;opacity:.85}.sb-link span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-link:hover:not(:disabled){background:#ffffff12;color:#fff;border-color:transparent}.sb-link.is-current,.sb-group.has-current>.sb-group-toggle{color:#fff}.sb-link.is-current{background:var(--gold);color:#1b2536}.sb-link.is-current svg{opacity:1}.sb-group.has-current:not(.is-open)>.sb-group-toggle{background:color-mix(in srgb,var(--gold) 18%,transparent)}.sb-chevron{width:8px;height:8px;border-inline-start:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);opacity:.6;transition:transform .15s;margin-inline-end:2px}.sb-group.is-open .sb-chevron{transform:rotate(135deg)}.sb-items{display:grid;gap:1px;margin:2px 0 6px;padding-inline-start:22px;border-inline-start:1px solid rgb(255 255 255 / .1);margin-inline-start:19px}.sb-item{justify-content:flex-start;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#b9c6d8;font-size:13.5px;font-weight:500;text-align:start}.sb-item:hover:not(:disabled){background:#ffffff12;color:#fff;border-color:transparent}.sb-item.is-current{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold-light);font-weight:700}.sb-foot{padding:10px 14px 14px;border-top:1px solid rgb(255 255 255 / .08)}.sb-legacy{display:block;padding:8px 10px;border-radius:9px;color:#9fb0c8;font-size:12.5px;text-align:center}.sb.is-collapsed :is(.sb-brand-text,.sb-section-title,.sb-link span,.sb-chevron,.sb-items,.sb-foot){display:none}.sb.is-collapsed .sb-brand{flex-direction:column;padding-inline:8px}.sb.is-collapsed .sb-link{justify-content:center;padding:0}.sb.is-collapsed .sb-section{margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .08)}.sb-backdrop{display:none}:root[data-theme=dark] .sb{border-inline-start:1px solid var(--border)}.tb{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s3);min-height:60px;padding:8px clamp(14px,2.2vw,32px);background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.tb-menu{display:none;width:38px;padding:0;font-size:18px}.tb-title{flex:1;min-width:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-controls{display:flex;align-items:center;gap:8px}.tb-select{display:flex;align-items:center;gap:0;height:36px;padding:0 0 0 4px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel)}.tb-select>span:first-child{padding:0 10px;color:var(--text-soft);font-size:12px;font-weight:700;border-inline-end:1px solid var(--border)}.tb-select select{width:auto;min-height:32px;border:0;background-color:transparent;font-weight:700;box-shadow:none}.tb-chip{padding:6px 12px;border-radius:var(--r-pill);background:var(--panel-muted);color:var(--text-soft);font-size:12.5px;font-weight:700}.tb-icon{width:36px;min-height:36px;padding:0;font-size:17px}.tb-icon[data-busy]{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tb-user{position:relative}.tb-user-btn{gap:8px;padding:0 8px 0 12px;min-height:36px}.tb-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px}:root[data-theme=dark] .tb-avatar{background:var(--gold);color:#1b2536}.tb-user-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:50;display:grid;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.tb-user-info{display:grid;padding:8px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.tb-user-menu :is(a,button){display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-weight:600;text-align:start;min-height:0}.tb-user-menu :is(a,button):hover{background:var(--panel-muted);text-decoration:none}@media(max-width:900px){.sb{position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%);transition:transform .2s;--sb-w: 280px}.sb.is-collapsed{--sb-w: 280px}.sb.is-collapsed :is(.sb-brand-text,.sb-section-title,.sb-link span,.sb-chevron,.sb-items,.sb-foot){display:revert}[dir=ltr] .sb{transform:translate(-100%)}.sb.is-open,[dir=ltr] .sb.is-open{transform:none;box-shadow:var(--shadow-lg)}.sb-collapse{display:none}.sb-backdrop.is-open{display:block;position:fixed;inset:0;z-index:35;background:var(--overlay)}.tb-menu{display:inline-flex}.tb-user-name,.tb-select>span:first-child{display:none}.tb{gap:8px}.tb-title{font-size:17px}}@media(max-width:560px){.tb-chip{display:none}.tb-select select{max-width:120px}}.tb-title{flex:0 1 auto}.tb-fav{color:var(--text-faint)}.tb-fav.is-on{color:var(--gold)}.tb-fav.is-on svg path{fill:currentColor}.tb-search{display:inline-flex;align-items:center;gap:8px;flex:0 1 340px;min-width:0;min-height:38px;margin-inline-end:auto;padding:0 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-muted);color:var(--text-soft);font-weight:500}.tb-search span{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-search:hover{border-color:var(--primary);color:var(--text)}@media(max-width:900px){.tb-search{flex:0 0 auto;padding:0 10px}.tb-search span,.tb-search kbd{display:none}}.sb-favs{display:grid;gap:2px}.sb-favs .sb-item{display:flex;align-items:center;gap:8px}.sb-favs .sb-item svg{color:var(--gold);flex:0 0 auto}.sb.is-collapsed .sb-favs{display:none}@media(max-width:560px){.tb-title{flex:1 1 auto;min-width:5.5em;font-size:16px}.tb-fav,.tb-icon[data-b],.tb-controls .tb-icon[aria-label="\62a\62d\62f\64a\62b  \627\644\628\64a\627\646\627\62a"]{display:none}.tb-select select{max-width:92px}.tb-user-btn{padding-inline:4px}}.card{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.card-head h3{font-size:16px}.card-actions{display:flex;gap:var(--s2);align-items:center}button.link{min-height:0;padding:4px 8px;border:0;background:transparent;color:var(--primary);font-weight:700;font-size:var(--fs-sm)}button.link:hover:not(:disabled){background:var(--primary-soft)}a.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 16px;border-radius:var(--r);font-weight:700}a.button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}a.button:hover{text-decoration:none;filter:brightness(1.05)}.note{color:var(--text-soft);font-size:var(--fs-sm);text-align:center}.form-error{color:var(--bad);font-weight:700;font-size:var(--fs-sm)}.ph{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.ph h2{font-size:18px}.ph p{color:var(--text-soft);font-size:var(--fs-sm);margin-top:2px}.ph-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);border:1px solid;font-size:11.5px;font-weight:700;white-space:nowrap}.badge.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.badge.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.badge.bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-border)}.badge.info{color:var(--info);background:var(--info-bg);border-color:transparent}.badge.muted{color:var(--text-soft);background:var(--panel-muted);border-color:var(--border)}.dt{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.dt.is-loading{opacity:.6}.dt table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.dt th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--thead);color:var(--text-soft);font-size:12px;font-weight:800;text-align:start;white-space:nowrap;border-bottom:1px solid var(--border)}.dt td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:nth-child(2n) td{background:var(--row-alt)}.dt tbody tr:hover td{background:var(--row-hover)}.dt .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dt td:first-child{font-weight:700;white-space:nowrap}.dt tfoot td{background:var(--thead);font-weight:800;border-top:2px solid var(--border-strong)}.dt-empty{padding:28px 12px;text-align:center;color:var(--text-soft);font-weight:500}.dt-actions{width:1%;white-space:nowrap}.toasts{position:fixed;inset-inline-start:20px;bottom:20px;z-index:5000;display:grid;gap:8px}.toasts .toast{position:static;max-width:min(460px,calc(100vw - 40px));padding:12px 16px;border-radius:var(--r);background:var(--text);color:var(--page);box-shadow:var(--shadow-lg);font-weight:600}.toasts .toast.bad{background:var(--bad);color:#fff}.notyet{max-width:620px;margin:40px auto;text-align:center;display:grid;gap:var(--s3);justify-items:center;padding:36px 24px}.notyet p{color:var(--text-soft)}.cell{display:flex;flex-direction:column;gap:0;padding:7px 12px 5px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);min-width:0}.cell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cell>span:first-child{font-size:12px;font-weight:700;color:var(--text-soft)}.cell>:is(input,select,textarea){min-height:30px;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:600}.login{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(1200px 500px at 80% -10%,color-mix(in srgb,var(--gold) 18%,transparent),transparent),var(--page)}.login-box{width:min(420px,100%);padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-lg)}.login-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-head img{border-radius:12px;background:var(--dock-bg);padding:6px}.login-head h1{font-size:22px}.login-head p{color:var(--text-soft);font-size:var(--fs-sm)}.login-form{display:grid;gap:12px}.login-form button.primary{min-height:44px;font-size:15px}.login-link{text-align:center;font-size:var(--fs-sm)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);min-height:100vh;background:var(--page)}.auth-brand{position:relative;overflow:hidden;display:grid;align-items:center;justify-content:center;padding:48px clamp(28px,6vw,88px);background:linear-gradient(160deg,var(--navy) 0%,#16294a 60%,#0f1d35 100%);color:#e6ecf5}.auth-brand-inner{position:relative;z-index:1;max-width:520px}.auth-brand img{width:64px;height:64px;padding:8px;border-radius:16px;background:#ffffff14;object-fit:contain}.auth-brand h2{margin-top:18px;color:#fff;font-size:34px}.auth-brand p{margin-top:6px;color:#b8c6da;font-size:16px}.auth-brand ul{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:14px}.auth-brand li{display:grid;gap:2px;padding:14px 16px;border:1px solid rgb(255 255 255 / .1);border-inline-start:3px solid var(--gold);border-radius:12px;background:#ffffff0a}.auth-brand li b{color:#fff;font-size:15px}.auth-brand li span{color:#aebcd1;font-size:13.5px}.auth-pattern{position:absolute;inset:0;background:radial-gradient(600px 300px at 15% 110%,color-mix(in srgb,var(--gold) 28%,transparent),transparent 70%),radial-gradient(500px 260px at 100% 0%,rgb(255 255 255 / .06),transparent 70%);pointer-events:none}.auth-panel{display:grid;place-items:center;padding:32px 24px;background:var(--panel)}.auth-form{width:min(380px,100%);display:grid;gap:14px}.auth-form h1{font-size:26px}.auth-sub{color:var(--text-soft);margin-top:-8px}.auth-form .cell{padding-block:9px 7px}.auth-form .cell>input,.cell-password input{font-size:16px}.cell-password>div{display:flex;align-items:center;gap:6px}.cell-password>div>input{flex:1;min-height:30px;padding:2px 0;border:0;background:transparent;box-shadow:none;font-weight:600}.cell-password>div>button{flex:0 0 auto;font-size:12.5px}.auth-hint{color:var(--warn);font-size:var(--fs-sm);font-weight:600}.auth-error{padding:10px 12px;border-radius:var(--r);background:var(--bad-bg);color:var(--bad);font-weight:700;font-size:var(--fs-sm)}.auth-submit{min-height:46px;font-size:16px}.auth-links{display:flex;justify-content:center;font-size:var(--fs-sm)}.auth-foot{color:var(--text-faint);font-size:12px;text-align:center}.auth-mobile-brand{display:none;align-items:center;gap:10px}.auth-mobile-brand img{border-radius:12px;background:var(--dock-bg);padding:6px}.auth-mobile-brand b{font-size:20px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobile-brand{display:flex}}.dlg-layer{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:var(--s4);background:var(--overlay)}.dlg{width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden}.dlg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:14px 20px;border-bottom:1px solid var(--border)}.dlg-head h2{margin:0;font-size:var(--fs-lg)}.dlg-head p{margin:2px 0 0;color:var(--text-soft);font-size:var(--fs-sm)}.dlg-x{width:34px;min-height:34px;padding:0;border:0;background:transparent}.dlg-body{display:grid;gap:var(--s3);padding:16px 20px;overflow:auto}.dlg-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:12px 20px;border-top:1px solid var(--border);background:var(--panel-muted)}.check{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.check>input{width:18px;height:18px;min-height:0;accent-color:var(--primary)}.auth-fields{display:grid;gap:14px}.auth-rules{margin:-4px 0 0;color:var(--text-soft);font-size:12.5px}.auth-ok{padding:10px 12px;border-radius:var(--r);background:var(--ok-bg);color:var(--ok);font-weight:700;font-size:var(--fs-sm)}.auth-links .link{border:0;background:transparent;color:var(--primary);font-weight:700;min-height:0;padding:4px}.cp-layer{position:fixed;inset:0;z-index:5000;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;background:var(--overlay)}.cp{width:min(680px,100%);max-height:72vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden}.cp-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-soft)}.cp-input input{flex:1;min-height:40px;border:0;background:transparent;box-shadow:none;font-size:17px;color:var(--text)}.cp-input input:focus{outline:none;box-shadow:none}.cp-list{overflow:auto;padding:6px}.cp-group{padding:10px 10px 4px;font-size:12px;font-weight:800;color:var(--text-faint)}.cp-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:start;font-weight:600}.cp-item small{color:var(--text-soft);font-weight:500;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cp-item.is-active{background:var(--primary-soft);color:var(--primary)}.cp-empty{padding:24px;text-align:center;color:var(--text-soft);margin:0}.cp-foot{display:flex;gap:16px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--border);background:var(--panel-muted);font-size:12px;color:var(--text-soft)}kbd{display:inline-block;min-width:20px;padding:1px 6px;margin:0 2px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--panel);font:600 11px/1.5 var(--font);text-align:center;color:var(--text)}.pref-row{display:grid;gap:6px}.pref-row>b{font-size:var(--fs-sm)}.pref-row .seg{flex-wrap:wrap}.keys{width:100%;border-collapse:collapse}.keys td{padding:8px 6px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.keys td:first-child{white-space:nowrap;width:1%}.dlg:focus{outline:none}.zatca-address{border:1px solid var(--line, #d9dee7);border-radius:12px;padding:12px 14px;margin:12px 0}.zatca-address legend{font-weight:700;padding:0 6px}.zatca-howto{margin:6px 0 12px;padding-inline-start:20px;line-height:1.9}.zatca-otp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0}.zatca-otp-row label{display:grid;gap:4px;min-width:200px}.zatca-report{margin-top:12px;border-radius:12px;padding:12px 14px;border:1px solid var(--line, #d9dee7)}.zatca-report.ok{border-color:var(--ok-border, #7cc99a)}.zatca-report.bad{border-color:var(--warn-border, #e0a458)}.zatca-report h4{margin:0 0 8px}.zatca-report ol{margin:0;padding-inline-start:18px;display:grid;gap:6px}.zatca-report li.missing>b{color:var(--bad, #b42318)}.zatca-msgs{margin:4px 0 0;padding-inline-start:16px;font-size:.92em}.zatca-msgs.bad li{color:var(--bad, #b42318)}.zatca-msgs.warn li{color:var(--warn, #9a6700)}.zatca-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:14px}.zatca-stage-strip>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line, #d9dee7);border-radius:12px;background:var(--surface, #fff)}.zatca-stage-strip>div span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--warn-bg);color:var(--warn);font-weight:700;flex:none}.zatca-stage-strip>div.done{border-color:var(--ok-border)}.zatca-stage-strip>div.done span{background:var(--ok-bg);color:var(--ok)}.zatca-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media(max-width:1000px){.zatca-settings-layout{grid-template-columns:1fr}}.zatca-checks{display:grid;gap:6px;margin:10px 0}.zatca-checks span{padding:6px 10px;border-radius:8px;background:var(--ok-bg);color:var(--ok)}.zatca-checks span.missing{background:var(--warn-bg);color:var(--warn)}.zatca-settings-status dl{display:grid;gap:8px;margin:12px 0}.zatca-settings-status dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line, #d9dee7);padding-bottom:6px}.zatca-settings-status dt{color:var(--muted, #667085)}.zatca-settings-status dd{margin:0;font-weight:600;text-align:end}.zatca-settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.zatca-connection-actions{border-top:1px solid var(--line, #d9dee7);margin-top:14px;padding-top:12px}.rules-md{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.rules-list{position:sticky;top:8px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;max-height:calc(100vh - 140px);overflow:auto}.rules-list-head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.rules-group{padding:6px 0}.rules-group h4{margin:6px 6px 0;font-size:13px;color:var(--text-soft)}.rules-group>small{display:block;margin:0 6px 6px;color:var(--text-faint);font-size:11.5px}.rules-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rules-group li button{width:100%;text-align:start;display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text);cursor:pointer}.rules-group li button>span{font-weight:700}.rules-group li button>small{grid-column:1 / -1;color:var(--text-soft);font-size:11.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.rules-group li button:hover{background:var(--row-hover)}.rules-group li button.is-current{background:var(--primary-soft);border-color:var(--primary)}.rules-group li button.is-off>span{color:var(--text-faint);text-decoration:line-through}.rules-group li button em{font-style:normal;font-size:11px;color:var(--warn)}.rules-dirty{color:var(--gold);font-style:normal}.rules-editor header{display:flex;justify-content:space-between;align-items:center;gap:12px}.rules-editor .rules-entry{margin:10px 0 14px;padding:10px 12px;background:var(--panel-muted);border-radius:10px;border-inline-start:3px solid var(--gold)}.rules-editor footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rules-actions{display:flex;gap:8px}@media(max-width:900px){.rules-md{grid-template-columns:1fr}.rules-list{position:static;max-height:none}}.att-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:22px 16px;margin-bottom:14px;border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--panel-muted);text-align:center;transition:border-color .15s,background .15s}.att-drop>p{margin:0;color:var(--text-soft)}.att-drop>p[role=status]{flex-basis:100%}.att-drop.is-over{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.att-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:52vh;overflow:auto}.att-list>li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.att-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--panel-muted)}.att-thumb img{width:100%;height:100%;object-fit:cover;display:block}.att-icon{flex:0 0 48px;display:grid;place-items:center;height:48px;border-radius:var(--r-sm);background:var(--panel-muted);font-size:22px}.att-info{flex:1 1 auto;min-width:0;display:grid;gap:2px}.att-info a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-info a:hover b{text-decoration:underline}.att-info small{color:var(--text-soft);font-size:12px}.att-actions{display:flex;gap:6px;flex:0 0 auto}.att-actions .btn,.att-actions button{min-height:32px;font-size:var(--fs-sm)}@media(max-width:640px){.att-list>li{flex-wrap:wrap}.att-actions{width:100%;justify-content:flex-end}}.att-actions .btn{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);text-decoration:none;background:var(--panel)}.dt tr.is-clickable:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.access-denied{margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--bad);font-weight:700}label:has(>input[type=file]){position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);color:var(--text);font-weight:700;cursor:pointer}label:has(>input[type=file]):hover{border-color:var(--primary)}label:has(>input[type=file]):focus-within{outline:2px solid var(--gold);outline-offset:2px}label:has(>input[type=file])>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}label.primary:has(>input[type=file]){background:var(--primary);border-color:var(--primary);color:#fff}.dt-clip{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-clip.dt-clip-s{max-width:190px}.fa-num{display:inline-grid;gap:2px;justify-items:end}.fa-num small{color:var(--text-soft);font-size:11.5px;font-weight:500;white-space:nowrap}.auth-form{position:relative}.auth-lang{position:absolute;inset-block-start:-8px;inset-inline-end:0;font-size:12.5px;padding:4px 12px;border-radius:999px}.cur-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 4px}.cur-actions+.dt-wrap,.cur-actions~.form-error{margin-top:12px}.cur-date{white-space:nowrap}.fx-neg,.cur-neg{color:var(--bad)}.cur-code{font-weight:700;letter-spacing:.02em}.lic-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 14px;padding:10px 16px;border-radius:12px;border:1px solid;font-weight:600;font-size:var(--fs-sm)}.lic-banner.is-warn{background:color-mix(in srgb,var(--warn, #b7791f) 10%,transparent);border-color:color-mix(in srgb,var(--warn, #b7791f) 35%,transparent);color:var(--text)}.lic-banner.is-bad{background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 35%,transparent);color:var(--bad)}.lic-meters{display:grid;gap:16px}.lic-meter-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:var(--fs-sm)}.lic-bar{block-size:10px;border-radius:999px;background:var(--line, #e5e7eb);overflow:hidden}.lic-bar i{display:block;block-size:100%;border-radius:inherit;background:var(--primary);transition:inline-size .3s}.lic-bar i.is-free{opacity:.25}.lic-meter.is-full .lic-bar i{background:var(--bad)}.lic-features{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lic-features li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--line, #e5e7eb)}.lic-features li.is-off{color:var(--text-soft)}.lic-features li>span{inline-size:22px;text-align:center;font-weight:800;color:var(--primary)}.lic-features li.is-off>span{color:var(--text-soft)}.lic-features li small{margin-inline-start:auto;color:var(--text-soft);white-space:nowrap}.lic-token{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.br-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-block-end:14px}.br-summary>div{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.br-summary span{color:var(--muted);font-size:var(--fs-sm)}.br-summary b{font-size:var(--fs-lg)}.br-summary small{color:var(--muted);font-size:var(--fs-xs)}.br-summary .is-ok{border-color:var(--ok-border);background:var(--ok-bg)}.br-summary .is-bad{border-color:var(--bad-border);background:var(--bad-bg)}.br-h{margin:20px 0 8px;font-size:var(--fs-md)}.br-preview{padding:10px 12px;border-radius:var(--r);background:var(--panel-sunken);overflow-x:auto}.br-preview p{margin:0 0 8px}.br-cands{list-style:none;margin:0;padding:0;display:grid;gap:8px}.br-cands li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r)}.br-cands small{display:block;color:var(--muted);font-size:var(--fs-xs)}.bad-text{color:var(--bad)}.je-wrap{margin:12px 0 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.je-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--panel-muted);border-bottom:1px solid var(--border)}.je-head b{font-size:14.5px}.je-head small{color:var(--text-soft);font-size:12px}.je-table{width:100%;border-collapse:collapse;font-size:13.5px}.je-table th{padding:8px 12px;text-align:start;font-size:12px;color:var(--text-soft);font-weight:700;border-bottom:1px solid var(--border)}.je-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.je-table td small{display:block;color:var(--text-soft);font-size:11.5px;margin-top:2px}.je-table td small.je-note{color:var(--gold-ink, #7a5a14)}.je-table .n{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;width:110px;font-weight:700}.je-table tfoot td{background:var(--panel-muted);font-weight:800;border-bottom:0}.je-table tr.is-cr td:nth-child(2) b{padding-inline-start:18px}.je-acc{min-width:240px}.je-ro{color:var(--text);font-weight:600}.je-ro em{font-style:normal;color:var(--text-soft);font-size:11.5px;margin-inline-start:4px}.je-side{display:inline-block;min-width:44px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;text-align:center}.je-side.is-debit{color:#1d4f91;background:color-mix(in srgb,#2f6fd6 12%,transparent)}.je-side.is-credit{color:#8a5a00;background:color-mix(in srgb,var(--gold) 18%,transparent)}:root[data-theme=dark] .je-side.is-debit{color:#9cc3ff}:root[data-theme=dark] .je-side.is-credit{color:var(--gold)}.je-wrap .rule-fields{padding:12px 14px}@media(max-width:720px){.je-table thead{display:none}.je-table tr{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--border)}.je-table td{border:0;padding:4px 12px}.je-acc{grid-column:1 / -1;min-width:0}}.access-note{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-muted);color:var(--text-soft);font-weight:600}.cell>.fx-date>input[type=text],.fx>.fx-date>input[type=text]{min-height:30px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.sb-lock{display:inline-block;inline-size:12px;block-size:12px;margin-inline-start:auto;flex:none;opacity:.75;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%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 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-link .sb-lock{margin-inline-start:6px}.upgrade-panel{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:var(--surface, #fff);max-inline-size:640px}.upgrade-panel.is-compact{margin-block-start:12px;padding:12px 14px}.upgrade-panel strong{display:block;font-size:15px;margin-block-end:4px}.upgrade-panel p{margin:0 0 10px;color:var(--text-soft)}.upgrade-lock{inline-size:34px;block-size:34px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--primary, #2f3b4c) 12%,transparent);position:relative}.upgrade-lock:after{content:"";position:absolute;inset:9px;background:var(--primary, #2f3b4c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%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 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat}.plan-table-wrap{overflow-x:auto}.plan-table{inline-size:100%;border-collapse:collapse;font-size:13px;min-inline-size:560px}.plan-table th,.plan-table td{padding:8px 10px;border-block-end:1px solid var(--line, #e5e7eb);text-align:center}.plan-table tbody th{text-align:start;font-weight:500}.plan-table thead th{font-weight:700;vertical-align:bottom}.plan-table thead th small{display:block;font-weight:600;color:var(--primary);font-size:11px}.plan-table .is-current{background:color-mix(in srgb,var(--primary, #2f3b4c) 7%,transparent)}.plan-table td.is-yes{color:var(--primary);font-weight:800}.plan-table td.is-no{color:var(--text-soft)}.upgrade-page{padding:24px;display:flex;justify-content:center}.upgrade-page .upgrade-panel{inline-size:100%}.panel{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);min-width:0}.list-screen{display:grid;gap:var(--s3)}.list-toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.list-toolbar>.search{flex:1 1 320px}.list-toolbar>button.primary{margin-inline-start:auto}.search{position:relative;display:flex;align-items:center}.search>svg{position:absolute;inset-inline-start:12px;color:var(--text-faint);pointer-events:none}.search>input{padding-inline:36px 34px;min-height:40px;border-radius:var(--r)}.search-clear{position:absolute;inset-inline-end:6px;width:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--text-soft)}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);padding:8px 10px;border-radius:var(--r);background:var(--panel-muted);font-size:var(--fs-sm);color:var(--text-soft)}.pager-size{display:flex;flex-direction:row;align-items:center;gap:6px}.pager-size>span:first-child{font-size:var(--fs-sm);font-weight:600}.pager-size select{width:auto;min-height:32px}.pager-buttons{display:flex;align-items:center;gap:6px}.pager-buttons button{min-height:32px;padding:0 12px;font-size:var(--fs-sm)}.pager-page{padding:0 6px}.dt-actions>*+*{margin-inline-start:6px}.dt-actions button{min-height:30px;padding:0 10px;font-size:12.5px}.muted{color:var(--text-soft)}.dt td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.dt td.dt-actions{overflow:visible}.list-toolbar-end{display:flex;gap:var(--s2);margin-inline-start:auto;flex-wrap:wrap}.list-note{margin:0;font-size:var(--fs-sm);color:var(--text-soft)}.seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-muted)}.seg>button{min-height:32px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;font-weight:600;color:var(--text-soft)}.seg>button.on{background:var(--panel);color:var(--primary);box-shadow:var(--shadow-sm)}.ffbar{display:flex;align-items:stretch;gap:var(--s2);flex-wrap:wrap}.ffbar>.cell{flex:0 1 180px}.ffbar>button{align-self:center}.two{display:inline-flex;flex-direction:column;line-height:1.35;min-width:0}.two>small{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis}.rowmenu{position:relative;display:inline-block}.rowmenu-list{z-index:4500;min-width:170px;padding:4px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);display:grid;gap:2px}.rowmenu-list>button{justify-content:flex-start;width:100%;min-height:32px;border:0;background:transparent;text-align:start}.rowmenu-list>button:hover:not(:disabled){background:var(--panel-muted)}.rowmenu-list>button.danger{color:var(--bad)}.rowmenu-list>button.danger:hover:not(:disabled){background:var(--bad-bg)}.inv-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s3)}.inv-tool{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--panel-muted)}.inv-tool h3{margin:0;font-size:var(--fs-md)}.inv-tool p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-soft)}.inv-tool.zatca.is-ready{border-color:var(--ok-border)}.inv-tool.zatca.is-waiting{border-color:var(--warn-border)}.inv-tool-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.inv-tool-row>.cell{flex:0 1 200px}.inv-count{display:flex;align-items:baseline;gap:6px}.inv-count b{font-size:var(--fs-xl);color:var(--primary)}.inv-count span{font-size:var(--fs-sm);color:var(--text-soft)}.inv-checks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px}.inv-checks li{padding:2px 10px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border)}.inv-checks li.ok{color:var(--ok)}.inv-checks li.bad{color:var(--bad)}.details{display:grid;gap:var(--s3)}.details-head{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.details-title{display:grid;gap:2px}.details-title small{color:var(--gold-ink);font-weight:700}.details-title h2{margin:0;font-size:var(--fs-xl)}.details-title p{margin:0;color:var(--text-soft);font-size:var(--fs-sm)}.details .kpi{grid-template-columns:1fr}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s2);margin:0}.facts>div{padding:8px 12px;border-radius:var(--r);background:var(--panel-muted)}.facts dt{font-size:12px;font-weight:700;color:var(--text-soft)}.facts dd{margin:2px 0 0;font-weight:600}.notes p{margin:var(--s2) 0 0;font-size:var(--fs-sm)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips>button{min-height:32px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-sm);gap:8px}.chips>button b{min-width:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--panel-muted);font-size:12px}.chips>button.on b{background:var(--panel)}.ct-list{display:grid;gap:var(--s3)}.ct-card{border:1px solid var(--border);border-inline-start:4px solid var(--ok);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.ct-card.is-suspended,.ct-card.is-expired{border-inline-start-color:var(--warn-border)}.ct-card.is-terminated,.ct-card.is-cancelled{border-inline-start-color:var(--bad-border)}.ct-main{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap}.ct-id{display:grid;gap:4px;min-width:260px;flex:1 1 320px}.ct-title{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.ct-title h3{margin:0;font-size:var(--fs-md)}.ct-title small{color:var(--gold-ink);font-weight:700}.ct-id p{margin:0;font-size:var(--fs-sm);color:var(--text-soft)}.ct-plan{justify-self:start;padding:1px 10px;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600}.ct-vals{display:flex;gap:var(--s2);margin:0;flex-wrap:wrap}.ct-val{min-width:120px;padding:6px 12px;border-radius:var(--r);background:var(--panel-muted)}.ct-val dt{font-size:12px;color:var(--text-soft);font-weight:600}.ct-val dd{margin:2px 0 0;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-val.due{background:var(--warn-bg)}.ct-val.due dd{color:var(--warn)}.ct-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:8px var(--s4);border-top:1px solid var(--border);background:var(--panel-sunken)}.ct-actions>button{min-height:32px;font-size:var(--fs-sm)}.ct-schedule{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border)}.empty-state{padding:var(--s6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-soft)}.empty-state h3{margin:0 0 4px;color:var(--text);font-size:var(--fs-md)}.empty-state p{margin:0}.hash{font-size:12px;padding:2px 6px;border-radius:6px;background:var(--panel-muted);direction:ltr}.dt-actions .button-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;font-size:12.5px}.roles{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s3);align-items:start}.roles-list{display:grid;gap:4px;position:sticky;top:76px}.roles-list header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.roles-list header h3{margin:0;font-size:var(--fs-md)}.roles-list header button{min-height:32px;font-size:var(--fs-sm)}.roles-list>button{display:grid;justify-items:start;gap:2px;min-height:0;padding:8px 12px;border-color:transparent;background:transparent;text-align:start}.roles-list>button span{font-size:12px;color:var(--text-soft);font-weight:500}.roles-list>button.on{background:var(--primary-soft);border-color:var(--primary)}.roles-editor{display:grid;gap:var(--s3);min-width:0}.roles-identity{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.roles-identity>.cell{flex:1 1 220px}.perm-group header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s2)}.perm-group header h3{margin:0;font-size:var(--fs-md)}.perm-table th.c,.perm-table td.c{text-align:center;width:90px}.perm-table input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary)}.perm-table th .text-btn{min-height:26px;padding:0 6px;font-weight:700}@media(max-width:900px){.roles{grid-template-columns:1fr}.roles-list{position:static}}.rp{display:grid;gap:var(--s3)}.rp-filters{display:grid;gap:var(--s2)}.rp-grid{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:stretch}.rp-grid>.cell{flex:1 1 180px}.rp-grid>.cell:has(.combo),.rp-grid>.cell:first-child{flex:2 1 240px}.rp-grid>button{align-self:center;min-width:130px}.rp-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-soft)}.rp-meta small{margin-inline-start:auto}.je-meta{display:flex;flex-wrap:wrap;gap:var(--s2)}.je-meta>.cell{flex:1 1 200px}.je-meta>.je-desc{flex:3 1 320px}.je-lines td{overflow:visible;max-width:none;padding:0;vertical-align:stretch}.je-lines td:first-child,.je-lines td:last-child,.je-lines tfoot td{padding:4px 8px}.je-lines td+td{border-inline-start:1px solid var(--border)}.je-lines .ef-in{height:100%}.je-lines .ef-in .combo-input>input{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none}.je-lines tr.is-ok td:first-child{color:var(--ok);font-weight:800}.je-lines tfoot td{font-weight:800}.je-lines tfoot .text-btn{min-height:28px}.je-state{margin-inline-end:auto;align-self:center;font-weight:700;color:var(--warn)}.dt tr.is-clickable{cursor:pointer}.dt.je-lines{overflow:visible}.op-title{display:flex;align-items:center;gap:var(--s2)}.op-title h3{margin:0;font-size:var(--fs-md)}.op-lines td select{min-height:36px}.op-foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding-top:var(--s2);border-top:1px solid var(--border)}.file-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;cursor:pointer}.file-btn>input{position:absolute;inset:0;opacity:0;cursor:pointer}.list-subfilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px}@media(max-width:700px){.rp-grid>.cell,.rp-grid>.cell:has(.combo),.rp-grid>.cell:first-child{flex:1 1 100%;min-width:0}.rp-filters,.report-head,.list-toolbar,.list-toolbar-end,.inv-tool-row{flex-wrap:wrap}.list-toolbar>*,.list-toolbar-end>*{min-width:0;max-width:100%}.app-content .table,.app-content .dt:not(.je-lines){max-width:100%;overflow-x:auto}.je-lines table,.je-lines tbody,.je-lines tfoot,.je-lines tr,.je-lines td{display:block;width:100%}.je-lines colgroup{display:none}.je-lines tbody tr{border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px}.je-lines td+td{border-inline-start:0;border-top:1px solid var(--border)}.je-lines tfoot tr{display:flex;flex-wrap:wrap;gap:8px}.je-lines tfoot td{width:auto}.app-content .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-content .seg{max-width:100%;overflow-x:auto}.app-content{min-width:0;overflow-x:clip}.app-content>*,.app-content section,.app-content .panel,.app-content .list-screen>*,.app-content .rp-grid>*,.app-content .ffbar>*{min-width:0;max-width:100%}.app-content .ffbar>.cell{flex:1 1 100%}}.chart-dt td:first-child{white-space:nowrap}.chart-dt td{max-width:none!important;overflow:visible!important}.chart-dt tr:not(.is-posting) td.dt-actions{background:color-mix(in srgb,var(--panel-muted) 55%,var(--panel))}.acc-cell{display:flex;align-items:center;gap:8px;min-width:0}.acc-toggle{flex:0 0 22px;width:22px;min-height:22px;padding:0;border-radius:6px;font-weight:800;line-height:1}.acc-dot{flex:0 0 22px;display:inline-flex;justify-content:center}.acc-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.acc-code{font-variant-numeric:tabular-nums;color:var(--text-soft);font-weight:700;min-width:5ch}.acc-name{overflow:hidden;text-overflow:ellipsis}.chart-dt tr.lvl-1 .acc-name{font-weight:800;font-size:15px}.chart-dt tr.lvl-2 .acc-name{font-weight:700}.chart-dt tr:not(.is-posting){background:color-mix(in srgb,var(--panel-muted) 55%,transparent)}.chart-dt tr.is-off{opacity:.6}.lvl-badge{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel-muted);font-size:12px;font-weight:800}.lvl-badge.l1{background:var(--primary);color:#fff}.lvl-badge.l2{background:color-mix(in srgb,var(--primary) 70%,var(--panel));color:#fff}.lvl-badge.l3{background:color-mix(in srgb,var(--primary) 35%,var(--panel))}.lvl-badge.l4{background:color-mix(in srgb,var(--gold) 35%,var(--panel))}.report-screen,.report-screen.rp{grid-template-columns:minmax(0,1fr)}.ct-tags{display:flex;flex-wrap:wrap;gap:6px}.ct-tags span{padding:1px 10px;border-radius:var(--r-pill);background:var(--panel-muted);border:1px solid var(--border);color:var(--text-soft);font-size:12px;font-weight:600}.ct-tags span:first-child{background:var(--gold-soft, #f6ecd6);border-color:var(--gold-line, #e5d3a6);color:var(--gold-ink, #7a5a14)}:root[data-theme=dark] .ct-tags span:first-child{color:var(--gold)}.ct-card.is-draft{border-style:dashed}.ef-layer{position:fixed;inset:0;z-index:4000;display:flex;justify-content:center;background:var(--overlay)}.ef{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:100dvh;background:var(--page);box-shadow:var(--shadow-lg)}.ef-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:14px clamp(14px,2.5vw,28px);background:var(--panel);border-bottom:1px solid var(--border)}.ef-head h2{font-size:21px}.ef-head p{margin-top:2px;color:var(--text-soft);font-size:var(--fs-sm)}.ef-close{width:36px;min-height:36px;padding:0;border-color:var(--border)}.ef-body{overflow:auto;padding:18px clamp(14px,2.5vw,28px) 32px;display:grid;gap:var(--s4);align-content:start}.ef-section{display:grid;gap:0}.ef-section>h3,.ef-section-head h3{font-size:14.5px;color:var(--primary);margin:0 0 8px}:root[data-theme=dark] .ef-section>h3,:root[data-theme=dark] .ef-section-head h3{color:var(--gold)}.ef-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-bottom:8px}.ef-section-head h3{margin:0}.ef-section-head p{color:var(--text-soft);font-size:var(--fs-sm)}.ef-section-head button{min-height:32px;padding:0 12px;font-size:var(--fs-sm)}.ef-grid{display:flex;flex-wrap:wrap;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel)}.ef-grid>*{flex:1 1 calc(100% / 3);box-sizing:border-box}.ef-grid>.wide{flex-basis:100%}.ef-grid>*{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline-start:-1px;margin-bottom:-1px}.ef-cell{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:60px;padding:8px 12px 6px;background:transparent;transition:background .12s,box-shadow .12s}.ef-cell:focus-within{background:color-mix(in srgb,var(--gold) 7%,var(--panel));box-shadow:inset 0 -2px 0 var(--gold)}.ef-cell.is-disabled{background:var(--panel-muted)}.ef-label{font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-label em{color:var(--bad);font-style:normal;margin-inline-start:3px}.ef-cell:focus-within .ef-label{color:var(--primary)}:root[data-theme=dark] .ef-cell:focus-within .ef-label{color:var(--gold)}.ef-cell>:is(input,select,textarea),.ef-cell .combo-input>input,.cell .combo-input>input{width:100%;min-height:30px;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;font-size:15px;font-weight:600;color:var(--text)}.ef-cell>:is(input,select,textarea):focus,.ef-cell .combo-input>input:focus,.cell .combo-input>input:focus{box-shadow:none;outline:none}.ef-cell>textarea{min-height:44px;resize:vertical}.ef-cell>input:invalid:not(:placeholder-shown):not(:focus){color:var(--bad)}.ef-check{flex-direction:row;align-items:center;gap:10px}.ef-check>span{font-weight:700}.combo{position:relative}.combo-input{position:relative;display:flex;align-items:center;gap:6px}.combo-input>svg{flex:0 0 auto;color:var(--text-faint)}.combo-clear{flex:0 0 auto;width:24px;min-height:24px;padding:0;border:0;background:var(--panel-muted);border-radius:50%;color:var(--text-soft)}.combo-list{position:absolute;inset-inline:-12px;top:calc(100% + 8px);z-index:50;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.combo-list li{padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.combo-list li.is-active{background:var(--primary-soft)}.combo-list li[aria-selected=true]{font-weight:800}.combo-empty{color:var(--text-soft);cursor:default}.ef-lines{border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.ef-line{display:grid;grid-template-columns:minmax(180px,3fr) 90px 100px 120px 100px 90px 130px 44px;align-items:stretch;border-bottom:1px solid var(--border)}.ef-line:last-child{border-bottom:0}.ef-line>*{min-width:0;border-inline-start:1px solid var(--border)}.ef-line>:first-child{border-inline-start:0}.ef-in{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 10px 4px;cursor:text}.ef-in>span{font-size:11px;font-weight:700;line-height:1.2;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-in>input,.ef-in>select,.ef-in>.combo{width:100%;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ef-in>input:focus,.ef-in>select:focus{outline:none;box-shadow:none}.ef-in:focus-within{background:color-mix(in srgb,var(--gold) 8%,transparent);box-shadow:inset 0 -2px 0 var(--gold)}.ef-in:focus-within>span{color:var(--gold)}.ef-in.num>input,.ef-line>.ef-in:not(:first-child)>input{text-align:end;font-variant-numeric:tabular-nums}.ef-in>input:disabled{color:var(--text-faint)}.ef-line-total{align-items:flex-end;cursor:default}.ef-line-total>b{min-height:28px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.ef-line-del{min-height:0;border:0;border-radius:0;background:transparent;color:var(--bad)}.ef-empty{padding:14px;border:1px dashed var(--border-strong);border-radius:var(--r);text-align:center;color:var(--text-soft)}.ef-adjs{display:grid;gap:8px}.ef-adj>.ef-cell{flex-basis:18%}.ef-adj>.ef-adj-del{flex:0 0 auto}.ef-adj-del{align-self:stretch;min-height:0;border:0;border-radius:0;background:transparent;color:var(--bad);padding:0 14px}.ef-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.ef-stats>div{padding:9px 14px;border-inline-start:1px solid var(--border)}.ef-stats>div:first-child{border-inline-start:0}.ef-stats dt{font-size:12px;font-weight:700;color:var(--text-soft)}.ef-stats dd{margin:2px 0 0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ef-stats .accent{background:var(--accent-soft)}.ef-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:8px}.ef-years>div{display:grid;padding:8px 12px;border-radius:var(--r);background:var(--panel-muted)}.ef-years small{color:var(--text-soft)}.ef-note{margin-top:8px;color:var(--text-soft);font-size:var(--fs-sm)}.ef-path ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ef-path li{padding:6px 12px;border-radius:var(--r-pill);background:var(--panel-muted);font-size:var(--fs-sm)}.ef-path li+li:before{content:"\2039  ";color:var(--text-faint)}.ef-path-new{background:var(--accent-soft)!important;font-weight:800}.ef-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px dashed var(--gold);border-radius:var(--r);background:var(--accent-soft);font-weight:600}.ef-banner>span{flex:1 1 260px}.ef-banner button{min-height:32px;font-size:var(--fs-sm)}.ef-journal{border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.ef-journal>header{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--accent-soft)}.ef-journal>header .ef-close{margin-inline-start:auto;width:28px;min-height:28px}.ef-journal table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ef-journal :is(th,td){padding:7px 12px;border-bottom:1px solid var(--border);text-align:start}.ef-journal th{background:var(--thead);font-size:12px;color:var(--text-soft)}.ef-journal .num{text-align:end;font-variant-numeric:tabular-nums}.ef-journal tfoot td{font-weight:800;background:var(--thead);border-bottom:0}.ef-journal>small,.ef-journal>.form-error{display:block;padding:8px 12px}.ef-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px clamp(14px,2.5vw,28px);background:var(--panel);border-top:1px solid var(--border)}.ef-foot>button{min-width:110px}.ef-preview-btn{border-color:var(--gold);color:var(--gold-ink)}:root[data-theme=dark] .ef-preview-btn{color:var(--gold)}.ef-hint{color:var(--text-faint);font-size:12px}.ef-totals{display:flex;margin:0;margin-inline-start:auto;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.ef-totals>div{padding:5px 14px;border-inline-start:1px solid var(--border)}.ef-totals>div:first-child{border-inline-start:0}.ef-totals dt{font-size:11.5px;color:var(--text-soft);font-weight:700}.ef-totals dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.ef-totals .accent{background:var(--accent-soft)}@media(max-width:1000px){.ef-grid>*{flex-basis:50%}}@media(max-width:640px){.ef-grid>*{flex-basis:100%}.ef-line{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.ef-line>.ef-in:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)}.ef-line>*{border-inline-start:0}.ef-hint{display:none}.ef-totals{margin-inline-start:0;width:100%}.ef-totals>div{flex:1}}.dw-layer{position:fixed;inset:0;z-index:4000;display:flex;background:var(--overlay);animation:dw-fade .16s ease-out}@keyframes dw-fade{0%{opacity:0}}@keyframes dw-rise{0%{opacity:0;transform:translateY(10px)}}.dw{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100dvh;background:var(--page);animation:dw-rise .2s ease-out}.dw.is-busy .dw-body{opacity:.7;pointer-events:none}.dw-head{position:relative;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,3vw,32px);color:#fff;overflow:hidden;background:radial-gradient(circle at 12% -40%,color-mix(in srgb,var(--gold) 35%,transparent),transparent 45%),radial-gradient(circle at 100% 140%,rgb(255 255 255 / .08),transparent 40%),linear-gradient(120deg,var(--navy) 0%,var(--navy-strong) 100%);border-bottom:2px solid var(--gold)}:root[data-theme=dark] .dw-head{background:radial-gradient(circle at 12% -40%,color-mix(in srgb,var(--gold) 25%,transparent),transparent 45%),linear-gradient(120deg,#16233a,#0d1524)}.dw-mark{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--gold);background:#ffffff14;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:inset 0 1px #ffffff1f}.dw-titles{min-width:0;flex:1 1 auto}.dw-titles h2{margin:0;font-size:clamp(18px,2vw,23px);font-weight:800;color:#fff;letter-spacing:-.2px}.dw-titles p{margin:3px 0 0;font-size:13px;color:#ffffffb8}.dw-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dw-chips li{padding:5px 12px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid rgb(255 255 255 / .18);white-space:nowrap}.dw-chips li.is-gold{background:color-mix(in srgb,var(--gold) 22%,transparent);border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:#f3dca6}.dw-chips li.is-ok{background:#34a86e38;border-color:#78d2a080;color:#c8f0da}.dw-chips li.is-info{background:#78a0e633;border-color:#a0bef080;color:#dbe7fb}.dw-chips li.is-muted{color:#fffc}.dw-close{flex:0 0 auto;width:40px;min-height:40px;padding:0;border-radius:12px;color:#fff;background:#ffffff14;border-color:#fff3}.dw-close:hover:not(:disabled){background:#ffffff2e!important;border-color:#fff6!important;color:#fff}.dw-progress{height:3px;background:var(--border)}.dw-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#e3c77f);transition:width .35s ease}.dw-body{overflow:auto;overscroll-behavior:contain;scroll-padding-top:16px}.dw-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:20px;align-items:start;padding:20px clamp(16px,3vw,32px) 36px;max-width:1560px;width:100%;margin-inline:auto;box-sizing:border-box}.dw-body:not(:has(.dw-side)){grid-template-columns:minmax(0,1fr);max-width:1180px}.dw-main{display:grid;gap:16px;min-width:0}.dw-side{position:sticky;top:0;display:grid;gap:14px;min-width:0}.dw-sec{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);scroll-margin-top:16px}.dw-sec-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border)}.dw-sec-no{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:13px;font-weight:800;color:var(--gold-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);font-variant-numeric:tabular-nums;transition:background .2s,color .2s}:root[data-theme=dark] .dw-sec-no{color:var(--gold)}.dw-sec.is-done .dw-sec-no{color:#fff;background:var(--ok);border-color:var(--ok)}:root[data-theme=dark] .dw-sec.is-done .dw-sec-no{color:#10261c}.dw-sec-title{flex:1 1 auto;min-width:0}.dw-sec-title h3{margin:0;font-size:15.5px;font-weight:800;color:var(--text)}.dw-sec-title p{margin:2px 0 0;font-size:12.5px;color:var(--text-soft)}.dw-sec-tools{display:flex;gap:6px}.dw-sec-body{padding:16px 18px 18px;container-type:inline-size}.dw-add{min-height:34px;padding:0 12px;font-size:13px;color:var(--primary);background:var(--primary-soft);border-color:transparent}.dw-add:hover:not(:disabled){border-color:var(--primary)!important;background:var(--primary-soft)!important}.fx-grid{display:flex;flex-wrap:wrap;gap:12px}.fx-grid>*{flex:1 1 var(--fx-b, 30%);min-width:0}.fx-w2{--fx-b: 14%}.fx-w3{--fx-b: 21%}.fx-w4{--fx-b: 30%}.fx-w5{--fx-b: 37%}.fx-w6{--fx-b: 45%}.fx-w8{--fx-b: 62%}.fx-w12{--fx-b: 100%}@container (max-width: 860px){.fx-w2,.fx-w3{--fx-b: 30%}.fx-w4,.fx-w5{--fx-b: 45%}.fx-w6,.fx-w8{--fx-b: 100%}}@container (max-width: 560px){.fx-w2,.fx-w3,.fx-w4{--fx-b: 45%}}@container (max-width: 400px){.fx-grid>*{--fx-b: 100%}}.fx{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:8px 13px 7px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box}.fx:hover:not(.is-disabled){border-color:var(--text-faint)}.fx:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 20%,transparent);background:color-mix(in srgb,var(--gold) 4%,var(--panel))}.fx.is-disabled{background:var(--panel-muted);border-style:dashed}.fx-label{display:block;font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-label em{color:var(--bad);font-style:normal;margin-inline-start:3px}.fx:focus-within .fx-label{color:var(--primary)}:root[data-theme=dark] .fx:focus-within .fx-label{color:var(--gold)}.fx :is(input:not([type=checkbox],[type=radio]),select,textarea),.fx .combo-input>input{width:100%;min-height:30px;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none!important;font-size:15px;font-weight:600;color:var(--text)}.fx select{background-position:left 0 center;padding-inline-end:22px;cursor:pointer}.fx textarea{min-height:46px;resize:vertical;line-height:1.6}.fx :is(input,select,textarea):focus{outline:none}.fx :is(input,select,textarea):disabled{background:transparent;color:var(--text-soft)}.fx .combo-list{inset-inline:-14px;top:calc(100% + 10px)}.fx-input{display:flex;align-items:center;gap:8px}.fx-input.is-money>input,.fx-input.is-pct>input{text-align:end;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.fx-unit{flex:0 0 auto;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:800;color:var(--text-soft);background:var(--panel-muted)}.fx:focus-within .fx-unit{color:var(--gold-ink);background:var(--accent-soft)}.fx-hint{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--gold-ink);font-weight:600}:root[data-theme=dark] .fx-hint{color:var(--gold)}.dw.is-tried .fx:has(:invalid){border-color:var(--bad);background:color-mix(in srgb,var(--bad-bg) 55%,var(--panel))}.dw.is-tried .fx:has(:invalid) .fx-label{color:var(--bad)}.dw.is-tried .dw-line .ef-in:has(input:invalid){background:color-mix(in srgb,var(--bad-bg) 70%,transparent)}.fx-quick{gap:6px}.fx-seg{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--panel-muted)}.fx-seg>label{position:relative;display:flex;flex:1 1 0;min-width:0;margin:0;cursor:pointer}.fx-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.fx-seg span{flex:1;padding:6px 8px;border-radius:8px;text-align:center;font-size:13.5px!important;font-weight:700!important;color:var(--text-soft)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s,box-shadow .15s}.fx-seg>label:hover span{color:var(--text)!important}.fx-seg>label.is-on span{background:var(--panel);color:var(--primary)!important;box-shadow:0 1px 3px #10182824,inset 0 -2px 0 var(--gold)}:root[data-theme=dark] .fx-seg>label.is-on span{background:var(--panel-sunken);color:var(--gold)!important}.fx-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:1px}.fx.is-disabled .fx-seg{opacity:.6}.fx-toggle{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer}.fx-toggle>input{position:absolute;opacity:0;width:1px;height:1px}.fx-switch{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--border-strong);transition:background .18s}.fx-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .18s}.fx-toggle.is-on .fx-switch{background:var(--ok)}.fx-toggle.is-on .fx-switch:after{inset-inline-start:21px}.fx-toggle>input:focus-visible+.fx-switch{outline:2px solid var(--gold);outline-offset:2px}.fx-toggle-text{font-size:14px;font-weight:700;color:var(--text)}.dw-lines{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--panel)}.dw-line{display:grid;grid-template-columns:40px minmax(180px,3fr) 92px 100px 124px 104px 92px 136px 40px;align-items:stretch;border-bottom:1px solid var(--border);transition:background .12s}.dw-line:nth-child(2n){background:var(--row-alt)}.dw-line:last-child{border-bottom:0}.dw-line:hover{background:var(--row-hover)}.dw-line>*{min-width:0;border-inline-start:1px solid var(--border)}.dw-line>:first-child{border-inline-start:0}.dw-line-no{display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--text-faint);background:var(--thead);font-variant-numeric:tabular-nums}.dw-line:focus-within .dw-line-no{color:#fff;background:var(--gold)}.dw-line .ef-in>input{font-weight:600}.dw-line .ef-in.num>input{text-align:end;font-variant-numeric:tabular-nums}.dw-line-total{align-items:flex-end;background:color-mix(in srgb,var(--primary-soft) 45%,transparent);cursor:default}.dw-line-total>b{min-height:28px;display:flex;align-items:center;font-size:15px;color:var(--primary);font-variant-numeric:tabular-nums}.dw-line-del{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-faint)}.dw-line-del:hover:not(:disabled){background:var(--bad-bg)!important;color:var(--bad)}.dw-line-del:disabled{opacity:.3}@container (max-width: 820px){.dw-line{position:relative;grid-template-columns:34px repeat(3,minmax(0,1fr))}.dw-line>.dw-line-no{grid-row:1 / span 3}.dw-line>.dw-line-desc{grid-column:2 / -1;padding-inline-end:44px}.dw-line>.dw-line-del{position:absolute;top:6px;inset-inline-end:6px;width:32px;height:32px;border-radius:8px;border:0}.dw-line>.ef-in{border-bottom:1px solid var(--border)}}.dw-empty{margin:0;padding:16px;border:1px dashed var(--border-strong);border-radius:12px;text-align:center;color:var(--text-soft);background:var(--panel-muted)}.dw-adjs{display:grid;gap:10px}.dw-adj{flex-wrap:nowrap}.dw-adj>.dw-adj-del{flex:0 0 40px}@container (max-width: 860px){.dw-adj{flex-wrap:wrap}}.dw-adj-del{border:1px solid var(--border);border-radius:12px}.dw-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.dw-years>div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--panel-muted);border:1px solid var(--border)}.dw-years b{font-size:13px;color:var(--text-soft)}.dw-years span{font-size:18px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.dw-years small{color:var(--text-soft);font-size:12px}.dw-note{margin:10px 0 0;color:var(--text-soft);font-size:13px}.dw-path ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dw-path li{padding:7px 13px;border-radius:var(--r-pill);background:var(--panel-muted);font-size:13px}.dw-path li+li:before{content:"\2039  ";color:var(--text-faint)}.dw-path-new{background:var(--accent-soft)!important;font-weight:800}.dw-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--gold);border-radius:14px;background:var(--accent-soft);font-weight:600;color:var(--text)}.dw-banner>svg{color:var(--gold-ink)}.dw-banner>span{flex:1 1 260px}.dw-banner button{min-height:34px;font-size:13px}.dw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-sm)}.dw-kpis>div{padding:12px 16px;border-inline-start:1px solid var(--border)}.dw-kpis>div:first-child{border-inline-start:0}.dw-kpis dt{font-size:12px;font-weight:700;color:var(--text-soft)}.dw-kpis dd{margin:3px 0 0;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.dw-kpis .accent{background:var(--accent-soft)}.dw-journal{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.dw-journal>header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--accent-soft);color:var(--text)}.dw-journal>header>svg{color:var(--gold-ink)}.dw-x{margin-inline-start:auto;width:30px;min-height:30px;padding:0;border-radius:8px}.dw-journal table{width:100%;border-collapse:collapse;font-size:13.5px}.dw-journal :is(th,td){padding:8px 16px;border-bottom:1px solid var(--border);text-align:start}.dw-journal th{background:var(--thead);font-size:12px;color:var(--text-soft)}.dw-journal .num{text-align:end;font-variant-numeric:tabular-nums}.dw-journal tfoot td{font-weight:800;background:var(--thead);border-bottom:0}.dw-journal>small,.dw-journal>.form-error{display:block;padding:9px 16px;color:var(--text-soft)}.dw-card{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.dw-card>h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12.5px;font-weight:800;color:var(--text-soft)}.dw-card>h3 small{margin-inline-start:auto;font-weight:700;color:var(--text-faint)}.dw-hero{position:relative;overflow:hidden;color:#fff;border:0;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--gold) 30%,transparent),transparent 50%),linear-gradient(145deg,var(--navy) 0%,var(--navy-strong) 100%);box-shadow:0 14px 34px #16294a47}:root[data-theme=dark] .dw-hero{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 50%),linear-gradient(145deg,#1c2b45,#111b2e);box-shadow:0 14px 34px #0006;border:1px solid #2c3a52}.dw-hero:after{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:140px;height:140px;border-radius:50%;border:22px solid color-mix(in srgb,var(--gold) 12%,transparent);pointer-events:none}.dw-hero-label{display:block;font-size:12.5px;font-weight:700;color:#ffffffb8}.dw-hero-value{display:block;margin-top:4px;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.15;color:#f0d59a;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.dw-hero-words{margin:8px 0 0;font-size:12.5px;line-height:1.7;color:#ffffffd1}.dw-rows{display:grid;margin:12px 0 0}.dw-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px dashed var(--border)}.dw-rows dt{font-size:13px;color:var(--text-soft)}.dw-rows dd{margin:0;font-size:13.5px;font-weight:700;text-align:end;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.dw-rows .is-warn dd{color:var(--warn)}.dw-rows .is-ok dd{color:var(--ok)}.dw-rows .is-bad dd{color:var(--bad)}.dw-hero .dw-rows>div{border-top-color:#ffffff29}.dw-hero .dw-rows dt{color:#ffffffb3}.dw-hero .dw-rows dd{color:#fff}.dw-hero .dw-rows .is-ok dd{color:#9be3bb}.dw-hero .dw-rows .is-bad dd{color:#ffb3aa}.dw-party-name{margin:0;font-size:16px;font-weight:800;color:var(--text)}.dw-steps ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dw-steps button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:4px 8px;border:0;border-radius:10px;background:transparent;font-size:13.5px;font-weight:600;color:var(--text);text-align:start;white-space:normal}.dw-steps button:hover:not(:disabled){background:var(--panel-muted)!important}.dw-step-no{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);font-size:11.5px;font-weight:800;color:var(--text-soft)}.dw-steps li.is-done .dw-step-no{border-color:var(--ok);background:var(--ok);color:#fff}:root[data-theme=dark] .dw-steps li.is-done .dw-step-no{color:#10261c}.dw-steps li.is-done button{color:var(--text-soft)}.dw-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px clamp(16px,3vw,32px);background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -8px 24px #1018280f}.dw-actions{display:flex;flex-wrap:wrap;gap:8px}.dw-actions>button{min-height:44px;padding:0 18px;border-radius:12px;font-size:14.5px}.dw-actions>button.primary{min-width:160px;font-size:15px;box-shadow:0 6px 16px color-mix(in srgb,var(--btn-primary-bg) 35%,transparent)}.dw-preview-btn{border-color:var(--gold)!important;color:var(--gold-ink);background:var(--accent-soft)!important}:root[data-theme=dark] .dw-preview-btn{color:var(--gold)}.dw-cancel{border-color:transparent!important;background:transparent!important;color:var(--text-soft)}.dw-cancel:hover:not(:disabled){background:var(--panel-muted)!important;color:var(--text)}.dw-status{margin-inline-start:auto}.dw-total{font-size:14px;font-weight:700;color:var(--text-soft)}.dw-total b{margin-inline-start:6px;font-size:22px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}:root[data-theme=dark] .dw-total b{color:var(--gold)}.dw-keys{margin:0;font-size:12px;color:var(--text-faint)}.dw-status+.dw-keys{flex-basis:100%;text-align:end;margin-top:-6px}.dw-actions+.dw-keys{margin-inline-start:auto}.dw-keys span{margin:0 4px}kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--panel-muted);font:700 11px/1.5 var(--font);color:var(--text-soft);text-align:center}@media(max-width:1180px){.dw-body{grid-template-columns:minmax(0,1fr)}.dw-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dw-steps{display:none}}@media(max-width:760px){.dw-head{flex-wrap:wrap;padding:12px 14px;gap:10px}.dw-mark{width:40px;height:40px;border-radius:12px}.dw-chips{order:3;flex-basis:100%}.dw-titles p{display:none}.dw-body{padding:14px 12px 28px;gap:14px}.dw-sec-head{padding:12px 14px}.dw-sec-body{padding:12px 14px 14px}.dw-foot{gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.dw-status{order:-1;flex-basis:100%;margin:0;display:flex;justify-content:space-between}.dw-total b{font-size:19px}.dw-actions{flex:1 1 100%;flex-wrap:nowrap}.dw-actions>button{flex:1 1 0;min-width:0!important;min-height:42px;padding:0 8px;font-size:13.5px}.dw-actions>.dw-cancel{display:none}.dw-keys{display:none}}@media(prefers-reduced-motion:reduce){.dw-layer,.dw{animation:none}.dw-progress>span{transition:none}}:root[data-form-size=normal] .dw-body{max-width:1240px}:root[data-form-size=wide] .dw-body{max-width:1760px}:root[data-form-size=full] .dw-body{max-width:none}:root[data-density=compact] .fx{min-height:54px;padding:5px 11px;border-radius:10px}:root[data-density=compact] .fx-grid{gap:8px}:root[data-density=compact] .dw-sec-body{padding:12px 14px 14px}:root[data-density=compact] .dw-main{gap:12px}.dw-jlines .dw-line{grid-template-columns:40px minmax(220px,2.2fr) minmax(160px,2fr) 150px 150px 40px}.dw-jlines .dw-line.is-ok .dw-line-no{color:var(--ok)}.dw-jlines .ef-in .combo-input>input{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;font-weight:600}.dw-jtotal{display:grid;grid-template-columns:40px minmax(220px,2.2fr) minmax(160px,2fr) 150px 150px 40px;align-items:center;min-height:46px;background:var(--thead);border-top:2px solid var(--border-strong);font-weight:800}.dw-jtotal>*{padding:0 10px}.dw-jtotal .num{text-align:end;font-size:15px;color:var(--primary);font-variant-numeric:tabular-nums}:root[data-theme=dark] .dw-jtotal .num{color:var(--gold)}@container (max-width: 820px){.dw-jlines .dw-line{grid-template-columns:34px repeat(2,minmax(0,1fr))}.dw-jlines .dw-line>.dw-line-no{grid-row:1 / span 3}.dw-jlines .dw-line>.ef-in:nth-child(2),.dw-jlines .dw-line>.ef-in:nth-child(3){grid-column:2 / -1;padding-inline-end:44px}.dw-jtotal{grid-template-columns:34px 1fr 1fr 1fr}.dw-jtotal>span:nth-of-type(2),.dw-jtotal>span:last-child{display:none}}.je-state{font-weight:800;color:var(--warn)}.je-state.ok{color:var(--ok)}.dw input[type=number]::-webkit-inner-spin-button,.dw input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dw input[type=number]{-moz-appearance:textfield;appearance:textfield}.fx-pay{gap:8px;padding-bottom:10px}.pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px}.pay-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;margin:0;padding:8px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.pay-tile:hover{border-color:var(--text-faint);transform:translateY(-1px)}.pay-tile>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pay-ico{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--panel-muted);color:var(--text-soft);transition:background .15s,color .15s}.pay-text{display:grid;min-width:0;line-height:1.25}.pay-text b{font-size:14px;font-weight:800;color:var(--text)!important;white-space:nowrap}.pay-text small{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-tile.is-on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.pay-tile.is-on .pay-ico{background:var(--navy);color:var(--gold)}:root[data-theme=dark] .pay-tile.is-on .pay-ico{background:var(--gold);color:#1b2536}.pay-tile.is-on:after{content:"\2713";position:absolute;top:6px;inset-inline-end:8px;font-size:11px;font-weight:900;color:var(--gold-ink)}:root[data-theme=dark] .pay-tile.is-on:after{color:var(--gold)}.pay-tile:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pay-tile.is-mada .pay-ico{color:#0f7a5a;background:#e3f4ec}.pay-tile.is-visa .pay-ico{color:#1a3f8f;background:#e6ecf8}.pay-tile.is-mastercard .pay-ico{color:#b4461b;background:#fbeadf}.pay-tile.is-cash .pay-ico{color:#146c43;background:var(--ok-bg)}:root[data-theme=dark] .pay-tile:is(.is-mada,.is-visa,.is-mastercard,.is-cash):not(.is-on) .pay-ico{background:var(--panel-muted)}.fx.is-disabled .pay-tile{cursor:not-allowed;opacity:.6}.fx-fill{align-self:flex-start;min-height:26px;margin-top:4px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--gold-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}:root[data-theme=dark] .fx-fill{color:var(--gold)}.dw-vat{width:100%;margin-top:12px;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums}.dw-vat :is(th,td){padding:8px 12px;border-bottom:1px solid var(--border);text-align:end}.dw-vat :is(th:first-child){text-align:start}.dw-vat thead th{background:var(--thead);font-size:12px;font-weight:800;color:var(--text-soft)}.dw-vat tbody th{font-weight:700;color:var(--text)}.dw-vat tbody tr:last-child :is(th,td),.dw-vat tfoot :is(th,td){border-bottom:0}.dw-vat tfoot :is(th,td){font-weight:800;background:var(--accent-soft)}.dw-vat td:last-child{font-weight:800;color:var(--primary)}:root[data-theme=dark] .dw-vat td:last-child{color:var(--gold)}@container (max-width: 620px){.dw-vat th:nth-child(2),.dw-vat td:nth-child(2),.dw-vat th:nth-child(3),.dw-vat td:nth-child(3){display:none}}.dlg{border-radius:18px;border:1px solid var(--border);animation:dw-rise .18s ease-out}.dlg-head{position:relative;align-items:center;padding:16px 20px;color:#fff;border-bottom:2px solid var(--gold);background:radial-gradient(circle at 10% -60%,color-mix(in srgb,var(--gold) 35%,transparent),transparent 50%),linear-gradient(120deg,var(--navy),var(--navy-strong))}:root[data-theme=dark] .dlg-head{background:radial-gradient(circle at 10% -60%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 50%),linear-gradient(120deg,#16233a,#0d1524)}.dlg-head h2{color:#fff;font-size:18px;font-weight:800}.dlg-head p{color:#ffffffbd}.dlg-x{width:36px;min-height:36px;border-radius:10px;color:#fff;background:#ffffff1a;border:1px solid rgb(255 255 255 / .2)}.dlg-x:hover:not(:disabled){background:#fff3!important;color:#fff}.dlg-body{padding:18px 20px;background:var(--page);container-type:inline-size}.dlg-foot{padding:12px 20px;background:var(--panel)}.dlg-foot>button{min-height:42px;padding:0 18px;border-radius:11px}.dlg-foot>button.primary{min-width:140px}button.danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}button.danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 85%,#000);border-color:transparent}:root[data-theme=dark] button.danger-solid{color:#2a0f0c}.dlg-facts{display:flex;flex-wrap:wrap;gap:8px}.dlg-facts>span{display:grid;flex:1 1 140px;padding:9px 13px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.dlg-facts small{font-size:11.5px;font-weight:700;color:var(--text-soft)}.dlg-facts b{font-size:14px}.dlg-body :is(label.cell,.form-grid>label,.cells>label){position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 13px 7px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);transition:border-color .15s,box-shadow .15s}.dlg-body :is(label.cell,.form-grid>label,.cells>label):focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 20%,transparent)}.dlg-body :is(label.cell,.form-grid>label,.cells>label)>span:first-child{font-size:12px;font-weight:700;color:var(--text-soft)}.dlg-body :is(label.cell,.form-grid>label,.cells>label)>:is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:30px;padding:0;border:0;background-color:transparent;box-shadow:none!important;font-size:15px;font-weight:600}.dlg-body :is(label.cell,.form-grid>label,.cells>label)>select{background-position:left 0 center}.dw-page{display:grid;gap:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--page);box-shadow:var(--shadow-sm)}.dw-page-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px clamp(16px,2.5vw,24px);color:#fff;border-bottom:2px solid var(--gold);background:radial-gradient(circle at 12% -40%,color-mix(in srgb,var(--gold) 32%,transparent),transparent 45%),linear-gradient(120deg,var(--navy),var(--navy-strong))}:root[data-theme=dark] .dw-page-head{background:radial-gradient(circle at 12% -40%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 45%),linear-gradient(120deg,#16233a,#0d1524)}.dw-page-head .dw-titles p{color:#ffffffbd}.dw-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.dw-page-tools>:is(button,.button-link){color:#fff;background:#ffffff14;border-color:#ffffff40}.dw-page-tools>:is(button,.button-link):hover{background:#ffffff2e!important;color:#fff}.dw-page-body{max-width:none;padding:18px clamp(14px,2.5vw,24px) 24px;overflow:visible}.dw-page-body{grid-template-columns:minmax(0,1fr)}.dw-page-body .dw-side{position:static;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch}@media(max-width:760px){.dw-page-body .dw-side{grid-template-columns:minmax(0,1fr)}}.dw-side-actions{align-content:center}.dw-side-actions{display:grid;gap:8px}.dw-side-actions>button{min-height:44px;border-radius:12px}.dw-oplines .dw-line,.dw-optotal{grid-template-columns:40px 130px minmax(190px,2fr) minmax(150px,1.3fr) minmax(130px,1.3fr) 124px 124px 40px}.dw-oplines .dw-line.is-ok .dw-line-no{color:var(--ok)}.dw-oplines .ef-in .combo-input>input,.dw-oplines .ef-in>select{min-height:28px;padding:0;border:0;background-color:transparent;box-shadow:none;font-weight:600}.dw-oplines .ef-in>select{background-position:left 0 center}@container (max-width: 980px){.dw-oplines .dw-line{position:relative;grid-template-columns:34px repeat(2,minmax(0,1fr))}.dw-oplines .dw-line>.dw-line-no{grid-row:1 / span 4}.dw-oplines .dw-line>.dw-line-del{position:absolute;top:6px;inset-inline-end:6px;width:32px;height:32px;border-radius:8px}.dw-oplines .dw-line>.ef-in{border-bottom:1px solid var(--border)}.dw-optotal{grid-template-columns:34px 1fr 1fr 1fr}.dw-optotal>span:nth-of-type(n+2){display:none}}.dw-page-body .dw-hero .dw-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:18px}:root{--dw-page: #dde3ec;--dw-card: #ffffff;--dw-card-border: #c3ccda;--dw-head-bg: #f1f4f9;--dw-field: #edf1f7;--dw-field-border: #a7b3c6;--dw-field-hover: #7d8ba3;--dw-label: #354052;--dw-grid-line: #d3dae5;--dw-card-shadow: 0 1px 2px rgb(16 24 40 / .06), 0 6px 18px rgb(16 24 40 / .07)}:root[data-theme=dark]{--dw-page: #0a111e;--dw-card: #16213a;--dw-card-border: #2e3d5a;--dw-head-bg: #1a2742;--dw-field: #0f1a2e;--dw-field-border: #3f5070;--dw-field-hover: #5b6f93;--dw-label: #b9c4d6;--dw-grid-line: #2c3a55;--dw-card-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 22px rgb(0 0 0 / .35)}.dw,.dw-page,.dlg-body{background:var(--dw-page)}.dw-sec,.dw-card:not(.dw-hero),.dw-kpis,.dw-journal{background:var(--dw-card);border-color:var(--dw-card-border);box-shadow:var(--dw-card-shadow)}.dw-sec-head{background:var(--dw-head-bg);border-bottom-color:var(--dw-card-border);border-radius:16px 16px 0 0}.dw-sec-title h3{font-size:16px}.fx{background:var(--dw-field);border-color:var(--dw-field-border)}.fx:hover:not(.is-disabled){border-color:var(--dw-field-hover)}.fx:focus-within{background:var(--dw-card)}.fx-label{color:var(--dw-label)}.fx.is-disabled{background:color-mix(in srgb,var(--dw-field) 60%,var(--dw-page))}.fx-seg{background:color-mix(in srgb,var(--dw-field-border) 28%,var(--dw-field))}.fx-seg>label.is-on span{background:var(--dw-card)}.fx-unit{background:color-mix(in srgb,var(--dw-field-border) 30%,transparent);color:var(--dw-label)}.fx-pay{background:var(--dw-card)}.pay-tile{background:var(--dw-field);border-color:var(--dw-field-border)}.dw-lines,.dw-vat{border-color:var(--dw-field-border)}.dw-line{border-bottom-color:var(--dw-grid-line);background:var(--dw-card)}.dw-line:nth-child(2n){background:var(--dw-field)}.dw-line>*{border-inline-start-color:var(--dw-grid-line)}.dw-line .ef-in>span{color:var(--dw-label)}.dw-line-no,.dw-jtotal,.dw-vat thead th{background:color-mix(in srgb,var(--dw-field-border) 22%,var(--dw-head-bg))}.dw-rows>div{border-top-color:var(--dw-grid-line)}.dw-steps button:hover:not(:disabled){background:var(--dw-field)!important}.dlg-body :is(label.cell,.form-grid>label,.cells>label){background:var(--dw-field);border-color:var(--dw-field-border)}.dlg-facts>span{background:var(--dw-card);border-color:var(--dw-card-border)}.dw-foot{border-top-color:var(--dw-card-border)}.fx-chips{gap:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-opt{position:relative;margin:0;cursor:pointer}.chip-opt>input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip-opt>span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--dw-field-border);background:var(--dw-card);font-size:13.5px!important;font-weight:700!important;color:var(--text-soft)!important;transition:all .15s}.chip-opt.is-on>span{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--dw-card));color:var(--text)!important}.chip-opt:has(input:focus-visible)>span{outline:2px solid var(--gold);outline-offset:2px}.nt-page{display:grid;gap:16px}.nt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:start}.nt-hero .dw-hero-value{font-size:26px}.nt-hero.is-on .dw-hero-value{color:#9be3bb}.nt-switch{align-self:center;min-height:52px;background:#ffffff1a!important;border-color:#ffffff40!important}.nt-switch .fx-toggle-text{color:#fff}.nt-stats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.nt-channels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nt-sub{display:block;font-size:12px;font-weight:500;color:var(--text-soft)}.nt-help{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.8}.nt-actions{display:flex;justify-content:flex-end}.nt-actions>button{min-height:44px;min-width:170px;border-radius:12px}.nt-log table{width:100%;border-collapse:collapse;font-size:13px}.nt-log :is(th,td){padding:9px 10px;border-bottom:1px solid var(--dw-grid-line);text-align:start;vertical-align:top}.nt-log th{background:var(--thead);font-size:12px;color:var(--text-soft)}.nt-subject,.nt-err,.nt-auto{display:block;font-size:11.5px;color:var(--text-faint)}.nt-err{color:var(--bad);max-width:320px}.nt-auto{color:var(--gold-ink);font-weight:700}@media(max-width:760px){.nt-hero{grid-template-columns:1fr}.nt-log{overflow-x:auto}}.fs-pdf{display:inline-flex;align-items:center;gap:6px;font-weight:800}.fs-map ul{margin:0;padding-inline-start:18px;line-height:2;color:var(--text);font-size:13.5px}.fs-preview{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(1100px,85vh);margin:0 clamp(14px,2.5vw,24px) 24px;border:1px solid var(--dw-card-border);border-radius:16px;overflow:hidden;background:#525659;box-shadow:var(--dw-card-shadow)}.fs-preview-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--dw-card)}.fs-preview-bar>button{margin-inline-start:auto}.fs-preview iframe{width:100%;height:100%;border:0;background:#525659}.kpis.fa-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.fa-name{display:inline-flex;align-items:baseline;gap:8px}.fa-name>span{display:grid}.fa-name small{font-size:11.5px;color:var(--text-soft);font-weight:600}.fa-seg{flex:0 0 auto;min-width:250px}.fa-cat{width:auto;min-width:150px}.fa-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--accent-soft);color:var(--gold-ink)}.fa-notice>div:first-of-type{flex:1 1 320px}.fa-notice b{color:var(--text)}.fa-notice p{margin:2px 0 0;font-size:12.5px;color:var(--text-soft)}.fa-notice-list{display:flex;flex-wrap:wrap;gap:6px}.fa-notice-list>span{display:contents}.fa-notice-list button{padding:5px 11px;font-size:12.5px}.fa-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.fa-cat-grid>label{position:relative;display:grid;gap:1px;padding:8px 11px;border-radius:10px;border:1px solid var(--dw-field-border, var(--border));background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s}.fa-cat-grid>label input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fa-cat-grid>label b{font-size:13px}.fa-cat-grid>label small{font-size:11.5px;color:var(--text-soft)}.fa-cat-grid>label.is-on{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold),0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.fa-cat-grid>label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:1px}.fa-cats.is-disabled .fa-cat-grid{opacity:.65;pointer-events:none}.fa-entry{margin:0;align-self:center;padding:9px 13px;border-radius:10px;background:var(--panel-muted);font-size:12.5px;line-height:1.8;color:var(--text-soft)}.fa-entry b{color:var(--text)}.fa-sched h3{margin:0 0 8px;font-size:13.5px}.fa-sched table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.fa-sched th{text-align:start;font-size:11.5px;color:var(--text-soft);padding:4px 6px;border-bottom:1px solid var(--border)}.fa-sched td{padding:5px 6px;border-bottom:1px dashed var(--border)}.fa-sched td:not(:first-child),.fa-sched th:not(:first-child){text-align:end}.fa-sched small{display:block;margin-top:6px;font-size:11px;color:var(--text-soft)}.dlg-facts>span.is-ok b{color:var(--ok)}.dlg-facts>span.is-bad b{color:var(--bad)}.fa-mv-head{margin-bottom:10px}@media(max-width:1100px){.kpis.fa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kpis.fa-kpis{grid-template-columns:minmax(0,1fr)}.fa-seg{min-width:0;width:100%}.fa-cat{width:100%}}.cl-date{min-width:170px;padding:4px 10px 5px}.cl-date input{padding:2px 0}.kpis.cl-kpis{margin:0 0 14px}.cl-matrix{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cl-matrix th{text-align:start;font-size:12px;color:var(--text-soft);padding:6px 10px;border-bottom:2px solid var(--border)}.cl-matrix td{padding:7px 10px;border-bottom:1px solid var(--border)}.cl-matrix :is(th,td):not(:first-child){text-align:end}.cl-matrix tfoot td{font-weight:800;border-top:2px solid var(--border-strong);border-bottom:0;background:var(--panel-muted)}.cl-matrix .cl-special td{color:var(--bad)}.cl-rate{display:inline-flex;width:118px;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--dw-field-border, var(--border));border-radius:9px;background:var(--dw-field, var(--panel))}.cl-rate input{width:100%;border:0;background:transparent;text-align:end;padding:3px 0;font-weight:700}.cl-rate:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.cl-auto{margin-top:12px}@media(max-width:640px){.cl-matrix{font-size:12.5px}.cl-matrix :is(th,td){padding:6px 5px}.cl-rate{width:86px}}.cl-scroll{overflow-x:auto}@media(max-width:520px){.cl-matrix{min-width:440px}}.cs-nets{margin-bottom:12px}.cs-nets>span small:last-child{color:var(--gold-ink)}.cs-settings{margin-top:12px}.fx-split{gap:8px;padding:12px 14px;border:1px dashed var(--gold);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.fx-split.is-ok{border-style:solid;border-color:var(--ok)}.split-row{display:grid;grid-template-columns:150px minmax(140px,220px) auto auto;gap:8px;align-items:center}.split-row select{min-height:40px;border-radius:10px}.split-row .fx-input{border:1px solid var(--dw-field-border, var(--border));border-radius:10px;padding:4px 10px;background:var(--dw-field, var(--panel))}.split-row .fx-input input{border:0;background:transparent;font-weight:700}.split-x{width:32px;height:32px;padding:0;border-radius:50%;font-size:18px;line-height:1}.split-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.split-foot .ok{color:var(--ok)}.split-foot .bad{color:var(--gold-ink)}.split-guard{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}@media(max-width:640px){.split-row{grid-template-columns:1fr 1fr}}.cty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cty-card{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:start;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;min-height:62px}.cty-card:hover:not(:disabled){border-color:var(--accent, var(--gold))}.cty-card.is-on{border-color:var(--accent, var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--gold)) 35%,transparent);background:color-mix(in srgb,var(--accent, var(--gold)) 8%,var(--panel))}.cty-code{flex:0 0 38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.5px;background:var(--thead);color:var(--text-soft);direction:ltr}.cty-card.is-on .cty-code{background:var(--accent, var(--gold));color:#1c2733}.cty-name{display:grid;gap:2px;min-width:0}.cty-name b{font-size:13.5px}.cty-name small{color:var(--text-soft);font-size:11.5px;line-height:1.5}.cty-words{margin:6px 0 10px;font-size:12.5px;line-height:1.7;color:inherit;opacity:.9}.ei-checks{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:6px;font-size:12.5px}.ei-checks li{display:flex;gap:8px;align-items:baseline;color:#ffffffdb}.ei-checks li span{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;background:#ffffff1f}.ei-checks li.ok span{background:color-mix(in srgb,var(--ok) 70%,transparent);color:#fff}.ei-checks li.bad span{background:var(--gold);color:#1c2733}.ei-signer{display:grid;gap:8px}.ei-signer-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.ei-certs{display:grid;gap:6px;flex:1 1 320px}.ei-certs label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.ei-certs label.is-on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.ei-certs span{display:grid;gap:2px;min-width:0}.ei-certs b{font-size:13px;overflow-wrap:anywhere}.ei-certs small{color:var(--text-soft);font-size:11.5px}.home{display:grid;gap:var(--s4)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;justify-content:stretch;min-height:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);text-align:start;white-space:normal}.kpi:hover:not(:disabled){border-color:var(--primary);background:var(--panel)}.kpi i{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.kpi.warn i{background:var(--accent-soft);color:var(--gold-ink)}.kpi span{color:var(--text-soft);font-size:var(--fs-sm);font-weight:700}.kpi b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.counts{display:flex;flex-wrap:wrap;gap:8px}.counts button{gap:7px;min-height:34px;padding:0 14px;border-color:var(--border);border-radius:var(--r-pill);color:var(--text-soft);font-weight:600;font-size:var(--fs-sm)}.counts b{color:var(--text);font-weight:800}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.donut{position:relative;display:grid;place-items:center;width:140px;height:140px;margin:4px auto 10px;border-radius:50%;background:conic-gradient(var(--primary) 0 var(--p, 0deg),var(--panel-muted) var(--p, 0deg) 360deg)}:root[data-theme=dark] .donut{background:conic-gradient(var(--gold) 0 var(--p, 0deg),var(--panel-muted) var(--p, 0deg) 360deg)}.donut:before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--panel)}.donut b{position:relative;display:grid;justify-items:center;font-size:28px;font-weight:800;line-height:1.1}.donut small{font-size:12px;font-weight:600}.occ-bar{display:flex;height:16px;margin:18px 0 14px;border-radius:var(--r-pill);overflow:hidden;background:var(--panel-muted)}.occ-bar .rented,.legend i.rented{background:var(--primary)}:root[data-theme=dark] :is(.occ-bar .rented,.legend i.rented){background:#6f93cc}.occ-bar .vacant,.legend i.vacant{background:var(--gold)}.occ-bar .other,.legend i.other{background:var(--text-faint)}.legend{display:grid;gap:6px;margin:0}.legend>div{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;border-radius:var(--r-sm);background:var(--panel-muted)}.legend dt{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700}.legend dd{margin:0;font-weight:800}.legend i{width:10px;height:10px;border-radius:3px}.expiring{list-style:none;margin:0;padding:0;display:grid;gap:6px}.expiring li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--panel-muted)}.expiring li div{display:grid}.expiring small{color:var(--text-soft)}.expiring bdi{color:var(--gold-ink);font-weight:800}:root[data-theme=dark] .expiring bdi{color:var(--gold)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}}@media(max-width:520px){.kpis{grid-template-columns:1fr}.kpi b{font-size:20px}}.home-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border-radius:12px;border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);margin-bottom:12px}.home-alert.bad{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad)}.home-alert .link{color:inherit;text-decoration:underline;font-weight:600}@media screen{.entry-screen .entry-layout{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-width:0;min-height:0;overflow:hidden!important;padding:0}.entry-screen .entry-layout>header,.entry-screen .entry-layout>footer{position:static;min-height:0;margin:0;padding:12px clamp(14px,2.5vw,36px)!important;box-shadow:none}.entry-layout>header>div{min-width:0}.entry-screen .entry-layout>header h2{font-size:clamp(22px,2.1vw,30px)!important;margin:0 0 4px;line-height:1.4}.entry-layout>header p{margin:0;font-size:14px;line-height:1.6}.entry-layout>header>button{flex-shrink:0}.entry-scroll-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px clamp(14px,2.5vw,36px);border-bottom:1px solid var(--ui-border);background:var(--ui-panel-solid);color:var(--ui-text-soft)}.entry-scroll-hint{font-size:13px;margin-inline-end:auto}.entry-scroll-tools>button{min-height:36px;padding:5px 12px;font-size:13px;white-space:nowrap}.entry-scroll-progress{width:72px;height:6px;overflow:hidden;border-radius:99px;background:var(--ui-border)}.entry-scroll-progress>span{display:block;height:100%;background:var(--primary)}.entry-layout .entry-scroll-content{min-height:0;min-width:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--primary) var(--ui-panel-muted);scroll-padding-block:20px;background:var(--ui-page)}.entry-scroll-content::-webkit-scrollbar{width:18px;height:18px}.entry-scroll-content::-webkit-scrollbar-track{background:var(--ui-panel-muted);border-inline:1px solid var(--ui-border)}.entry-scroll-content::-webkit-scrollbar-thumb{background:var(--primary);border:3px solid var(--ui-panel-muted);border-radius:99px;min-height:48px}.entry-scroll-content::-webkit-scrollbar-thumb:hover{background:var(--primary-strong)}.entry-scroll-content:focus-visible{outline-offset:-3px!important}.entry-content{width:min(1600px,100%);margin-inline:auto;padding:20px clamp(14px,3vw,44px) 80px;min-width:0}.entry-content>.auto-code{width:100%;margin:0 0 20px;padding:12px 16px}.entry-content>.auto-code p{font-size:13px}.entry-content>.form-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 24px;padding:0;margin:0}.entry-content .form-grid>label{min-width:0}.entry-content .form-grid>label.wide{grid-column:span 2}.entry-content .form-grid>.form-section{grid-column:1/-1;margin:10px 0 0;padding:12px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;font-size:18px;background:transparent!important;color:var(--primary)}.entry-content .form-section:before{display:none}.entry-content .form-grid :is(input,select,textarea){max-width:100%;scroll-margin-block:20px}.entry-content .form-grid input[type=checkbox]{min-height:20px;width:20px}.entry-content .searchable-account-menu{position:static;inset:auto;margin-block-start:8px;max-height:min(260px,40dvh);overflow-y:auto}.entry-content :is(input,select,textarea):user-invalid{outline:2px solid var(--ui-danger);outline-offset:2px}.entry-content>:is(.contract-plan-preview,.contract-adjustments-editor,.path-preview,.invoice-lines-editor){width:100%;margin-inline:0;margin-top:24px}.entry-screen .entry-layout>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.entry-layout .finance-entry-summary{flex-basis:360px;gap:22px}.entry-layout .finance-entry-summary b{font-size:18px}.entry-layout .finance-entry-summary .grand-total b{font-size:22px}.entry-screen .entry-layout>footer button{min-width:120px;min-height:44px}@media(max-width:1050px){.entry-content>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.entry-content>.form-grid{grid-template-columns:minmax(0,1fr)}.entry-content .form-grid>label.wide{grid-column:auto}.entry-scroll-hint{flex:1 1 100%}.entry-scroll-progress{margin-inline-end:auto}.entry-layout>footer .finance-entry-summary{flex-basis:100%;justify-content:space-between}.entry-screen .entry-layout>footer button{flex:1}}@media(max-height:600px){.entry-layout>header p,.entry-scroll-hint,.entry-layout .finance-save-hint{display:none}.entry-screen .entry-layout>header,.entry-screen .entry-layout>footer{padding-block:7px!important}.entry-scroll-tools{padding-block:5px}}}.finance-workspace{display:grid;gap:18px;min-width:0}.finance-register-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 2px}.finance-register-head h2{margin:3px 0 6px;font-size:26px;color:var(--ink)}.finance-register-head p{margin:0;color:var(--muted);line-height:1.8}.finance-create-actions,.finance-row-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.finance-register-head .primary{min-height:46px;white-space:nowrap}.finance-utilities{padding:0;overflow:hidden}.finance-utilities>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-weight:600;list-style:none}.finance-utilities>summary:after{content:"\ff0b";color:var(--aqua);font-size:22px}.finance-utilities[open]>summary:after{content:"\2212"}.finance-utilities>summary small{margin-inline-start:auto;font-size:13px;color:var(--muted);font-weight:400}.finance-utilities .zatca-readiness,.finance-utilities .due-issuance-bar{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.finance-register{padding:0;overflow:hidden}.finance-type-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px 0;border-bottom:1px solid var(--line)}.finance-type-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:8px 8px 0 0;padding:10px 18px;color:var(--muted);font-weight:600}.finance-type-tabs button.on{border-color:var(--aqua);color:var(--aqua);background:color-mix(in srgb,var(--aqua) 8%,transparent)}.finance-register .toolbar{margin:0;padding:16px 20px 10px;border:0}.finance-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:0 20px 18px;border-bottom:1px solid var(--line)}.finance-filter-row label{display:grid;gap:5px;flex:1 1 155px;max-width:230px;font-size:13px;color:var(--muted)}.finance-filter-row input,.finance-filter-row select{min-height:40px;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--glass);color:var(--ink);font:inherit}.finance-filter-row small{flex:1 1 100%;font-size:12px;color:var(--muted)}.finance-operation-note{margin:0;padding:12px 16px;border-inline-start:3px solid var(--aqua);color:var(--muted);background:color-mix(in srgb,var(--aqua) 5%,transparent);font-size:14px;line-height:1.8}.finance-action-menu{min-width:105px;text-align:start}.finance-action-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;background:var(--glass)}.finance-action-menu>summary::-webkit-details-marker{display:none}.finance-action-menu>div{display:grid;gap:5px;min-width:180px;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.finance-action-menu>div button{text-align:start;width:100%;justify-content:flex-start;border:0;min-height:36px;padding:7px 10px;font-size:13px;border-radius:6px}.finance-register .dataset-summary{padding:12px 20px;margin:0}.finance-register .table{margin:0}.finance-register td{padding-block:13px;vertical-align:top}.finance-register .record-cell{display:grid;gap:3px;min-width:120px}.finance-register .record-cell small{color:var(--muted);font-size:12px;font-weight:400;white-space:normal}.finance-entry .entry-screen-panel{max-width:1500px}.finance-entry .entry-screen-panel>header{align-items:center;padding-block:18px}.finance-entry .finance-entry-hint{padding:10px 18px;margin-block:10px 18px;box-shadow:none}.finance-entry .finance-entry-hint p{font-size:13px;margin:0}.finance-entry .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.finance-entry .form-grid .form-section{grid-column:1/-1;border:0;border-bottom:1px solid var(--line);background:none;padding:14px 0 10px;margin:8px 0 0;color:var(--aqua);font-size:17px;font-weight:600}.finance-entry .form-grid>label{gap:7px;min-width:0}.finance-entry .form-grid label>span{line-height:1.6}.finance-entry .invoice-lines-editor{border:1px solid var(--line);border-radius:12px;margin-block:24px;padding:18px}.finance-entry .finance-entry-footer{position:sticky;bottom:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000a}.finance-entry-summary{display:flex;gap:28px;flex:1 1 430px;margin-inline-end:auto}.finance-entry-summary>div{display:grid;gap:4px}.finance-entry-summary span{font-size:12px;color:var(--muted)}.finance-entry-summary b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--ink)}.finance-entry-summary .grand-total b{color:var(--aqua);font-size:25px}.finance-save-hint{flex:1 1 100%;order:3;color:var(--muted);font-size:12px}.finance-entry-error{color:#b42318;flex:1}.finance-workspace .journal-totals{position:sticky;bottom:0;z-index:4;background:var(--bg);border:1px solid var(--line);border-radius:12px}@media(max-width:900px){.finance-register-head{align-items:flex-start;flex-direction:column;gap:12px}.finance-entry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-utilities>summary{flex-wrap:wrap}}@media(max-width:600px){.finance-type-tabs{padding-inline:10px}.finance-type-tabs button{padding:9px 11px;font-size:13px}.finance-filter-row{padding-inline:12px;gap:8px}.finance-filter-row label{max-width:none;flex-basis:40%}.finance-entry .form-grid{grid-template-columns:minmax(0,1fr)}.finance-entry-summary{flex-basis:100%;gap:20px}.finance-entry-summary b{font-size:17px}.finance-entry .finance-entry-footer{padding:12px}}@media print{.finance-register-head,.finance-register-toolbar,.finance-type-tabs,.finance-utilities,.finance-operation-note,.finance-row-actions,.finance-action-menu{display:none!important}}.property-workspace{display:grid;gap:14px;min-width:0}.property-panel{padding:16px;min-width:0}.property-panel h2,.property-panel h3{margin:0 0 10px;font-size:1.1rem}.property-panel p{margin:10px 0;line-height:1.8}.property-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.property-actions h2{flex:1;margin:0}.property-actions a{text-decoration:none;padding:8px 12px;border-radius:8px}.property-fields{border:0;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-fields label{display:grid;gap:5px;font-weight:600}.property-fields select,.property-fields textarea{width:100%;min-width:0}.property-wide{grid-column:1 / -1}.property-note{font-size:.92em;color:var(--muted, #526572)}.property-error{color:#b42318}body.dark .property-error,[data-theme=dark] .property-error{color:#ffaaa0}.property-table-scroll{max-height:48vh;overflow:auto;scrollbar-width:auto}.property-table-scroll table{width:100%;border-collapse:collapse}.property-table-scroll th,.property-table-scroll td{padding:9px;text-align:start;border-bottom:1px solid var(--border, #cbd5e1);vertical-align:top}.property-table-scroll th{font-weight:700}.property-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.property-details dt{color:var(--muted, #526572);font-size:.9em}.property-details dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}@media(max-width:640px){.property-fields{grid-template-columns:1fr}.property-panel{padding:12px}}@media print{.property-actions{display:none}.property-table-scroll{max-height:none;overflow:visible}}.ps-form{display:grid;gap:14px;min-width:0}.ps-head p{margin:4px 0 12px;color:var(--text-soft)}.ps-status{border:1px solid var(--ok-border);background:var(--ok-bg);border-radius:var(--r);padding:10px 14px}.ps-status b{display:block;color:var(--ok)}.ps-status.is-todo{border-color:var(--warn-border);background:var(--warn-bg)}.ps-status.is-todo b{color:var(--warn)}.ps-status ul{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:2px;line-height:1.7}.ps-status button.link{padding:0 4px}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ps-card{display:grid;gap:12px;align-content:start}.ps-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-card>header h3{margin:0;flex:1;font-size:1.05rem}.ps-std{font-size:var(--fs-xs);font-weight:800;padding:3px 9px;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);letter-spacing:.02em}.ps-count{font-size:var(--fs-sm);color:var(--muted)}.ps-model{display:grid;gap:6px}.ps-model .seg{justify-self:start}.ps-model p,.ps-sub{margin:0!important;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.7}.ps-unset{color:var(--muted)!important;font-style:normal}p.ps-unset{margin:0;font-size:var(--fs-sm);line-height:1.7}.ps-warn{color:var(--warn)!important;font-size:var(--fs-sm);line-height:1.6}.ps-fields{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line, var(--border))}.ps-field{display:grid;gap:4px;min-width:0}.ps-field .fx-label,.ps-notes .fx-label{font-size:13px;font-weight:700;color:var(--text)}.ps-field .fx-label em{color:var(--bad);font-style:normal;margin-inline-start:3px}.ps-field>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.ps-field.is-needed .combo-input{border-color:var(--warn-border)}.ps-create-open{justify-self:start;padding-inline:0!important}.ps-create{display:grid;gap:8px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--panel-muted)}.ps-create label{display:grid;gap:3px;font-size:var(--fs-sm);font-weight:600}.ps-create input,.ps-create select{width:100%;min-width:0}.ps-create-actions{display:flex;gap:8px}.ps-notes{display:grid;gap:6px}.ps-notes textarea{width:100%;min-width:0}.ps-bar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow)}.ps-bar>span{flex:1;color:var(--text-soft);font-size:var(--fs-sm)}@media(max-width:900px){.ps-grid{grid-template-columns:1fr}}@media print{.ps-bar,.ps-create-open{display:none}}.shell{min-height:100vh;background:var(--page)}.shell>main{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.branch-selector{display:flex;justify-content:flex-end}.branch-selector label{display:flex;align-items:center;gap:8px}.branch-selector label>span:first-child{white-space:nowrap}.branch-selector select{width:auto;min-width:200px;min-height:34px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.page-head>div:first-child{min-width:0}.page-kicker,.page-head>div>p{display:none}.workspace-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.workspace-title-line h1{font-size:22px}.workspace-financial-year{padding:2px 10px;border-radius:var(--r-pill);background:var(--panel-muted);color:var(--text-soft);font-size:var(--fs-xs);font-weight:600}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:var(--fs-xs)}.sync-state i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.sync-state.refreshing i{background:var(--accent);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.refresh-action{width:36px;min-height:36px;padding:0;font-size:16px}.glass,.data-panel,.settings-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.data-panel,.recent,.settings-card{padding:var(--s4);min-width:0}.section-title,.report-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.section-title h2,.section-title h3,.report-head h3{font-size:17px}.section-title p,.report-head p{color:var(--text-soft);font-size:var(--fs-sm);margin-top:2px}.eyebrow{display:inline-block;color:var(--accent-ink, var(--gold-ink));font-size:var(--fs-xs);font-weight:700}.muted-card{padding:var(--s3);border-radius:var(--r);background:var(--panel-muted);color:var(--text-soft)}.empty{padding:28px 16px;text-align:center;color:var(--text-soft)}.empty h3{font-size:var(--fs-md);color:var(--text-soft);font-weight:600}.loader{display:grid;place-items:center;min-height:40vh;color:var(--text-soft)}.toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.toolbar-search{position:relative;flex:1 1 320px;display:flex;align-items:center}.toolbar-search>span{position:absolute;inset-inline-start:12px;color:var(--text-faint)}.toolbar-search>input{padding-inline-start:34px!important}.toolbar-tools{display:flex;gap:var(--s2);flex-wrap:wrap}.dataset-summary,.table-mobile-hint{display:none}.table,.table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.table table,.table-wrap table,table.plain{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th,.table-wrap th{position:sticky;top:0;z-index:2;padding:10px 12px;background:var(--thead);color:var(--text-soft);font-size:var(--fs-xs);font-weight:800;text-align:start;white-space:nowrap;border-bottom:1px solid var(--border)}.table td,.table-wrap td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.table tbody tr:nth-child(2n) td{background:var(--row-alt)}.table tbody tr:hover td{background:var(--row-hover)}.table tbody tr:last-child td{border-bottom:0}.table td.code,.table td:first-child{font-weight:700;white-space:nowrap}.table tfoot td{background:var(--thead);font-weight:800;border-top:2px solid var(--border-strong)}.table td.row-actions{position:sticky;inset-inline-end:0;background:var(--panel);box-shadow:-6px 0 12px #1018280d}.table tbody tr:nth-child(2n) td.row-actions{background:var(--row-alt)}.row-action-list,.finance-row-actions,.actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.row-action-list button,.finance-row-actions button,td.actions button{min-height:30px;padding:0 10px;font-size:var(--fs-xs)}.record-cell{display:flex;flex-direction:column;gap:1px}.record-cell>small{font-size:11.5px}.table-pagination,.server-list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);padding:8px 10px;border-radius:var(--r);background:var(--panel-muted);font-size:var(--fs-sm);color:var(--text-soft)}:is(.table-pagination,.server-list-pagination) button{min-height:32px;padding:0 12px;font-size:var(--fs-sm)}:is(.table-pagination,.server-list-pagination) select{width:auto;min-height:32px}.page-buttons{display:flex;gap:6px;align-items:center}.status,.level-badge,.plan-chip,.template-chip,.secure-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--ok-border);background:var(--ok-bg);color:var(--ok);font-size:11.5px;font-weight:700;white-space:nowrap}.status.warning,.status.due,.status.partial,.status.draft,.status-suspended,.status-expiring{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.status.bad,.status.danger,.status.overdue,.status.reversed,.status.cancelled,.status-terminated,.status-cancelled,.status-expired{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad)}.status.vacant{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.level-badge,.plan-chip,.template-chip{border-color:var(--border);background:var(--panel-muted);color:var(--text-soft)}.toast{position:fixed;inset-inline-start:20px;bottom:20px;z-index:4000;max-width:min(460px,calc(100vw - 40px));padding:12px 16px;border-radius:var(--r);background:var(--text);color:var(--page);box-shadow:var(--shadow-lg);font-weight:600}.toast.error,.toast.bad{background:var(--bad);color:#fff}.modal-layer,.overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:var(--overlay)}.modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.modal>header,.modal .modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.finance-action-menu,.contract-more{position:relative}.finance-action-menu>summary,.contract-more>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.finance-action-menu>summary::-webkit-details-marker,.contract-more>summary::-webkit-details-marker{display:none}.finance-action-menu>div,.contract-more>div,.contract-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:80;display:grid;gap:2px;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.finance-action-menu>div button,.contract-more-menu button{justify-content:flex-start;min-height:32px;border:0;background:transparent;font-weight:600}.finance-action-menu>div button:hover:not(:disabled),.contract-more-menu button:hover:not(:disabled){background:var(--panel-muted)}@media screen{.report-print-header,.report-print-footer,.print-row,.print-document:not(.document-overlay *){display:none}}:is(.fiscal-hero,.plan-hero,.opening-hero,.archive-hero,.branch-intro,.issuance-intro,.rules-intro,.settings-subhead,.palette-heading,.year-access-head,.schedule-head){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}:is(.fiscal-hero,.plan-hero,.opening-hero,.archive-hero,.branch-intro,.issuance-intro,.rules-intro) h2,:is(.fiscal-hero,.plan-hero,.opening-hero,.archive-hero,.branch-intro,.issuance-intro,.rules-intro) h3{font-size:18px;margin:2px 0}:is(.fiscal-hero,.plan-hero,.opening-hero,.archive-hero,.branch-intro,.issuance-intro,.rules-intro,.settings-subhead) p{color:var(--text-soft);font-size:var(--fs-sm);max-width:760px}:is(.plan-hero,.issuance-intro,.archive-hero,.opening-hero,.fiscal-hero){padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}:is(.document-settings-layout,.zatca-settings-layout,.branding-layout,.backup-layout,.role-manager){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s3);align-items:start}.role-manager{grid-template-columns:260px minmax(0,1fr)}@media(max-width:1000px){:is(.document-settings-layout,.zatca-settings-layout,.branding-layout,.backup-layout,.role-manager){grid-template-columns:1fr}}:is(.document-settings-editor,.zatca-settings-editor,.branding-editor,.role-editor,.role-list,.document-settings-aside,.zatca-settings-status,.company-logo-card,.compliance-card){padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0}:is(.document-settings-aside,.zatca-settings-status){display:grid;gap:var(--s3)}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.palette-fields,.rule-fields,.branch-fields,.property-fields,.period-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s2);margin:0;padding:0;border:0}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields)>:is(.wide-setting,.rule-wide,.property-wide,.wide){grid-column:1 / -1}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field){display:flex;flex-direction:column;gap:0;padding:6px 12px 4px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);min-width:0}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>:is(input,select,textarea){min-height:30px;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:600}:is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor) label>span:first-child{font-size:12px}:is(.document-settings-grid,.zatca-settings-grid) label>small{font-size:11.5px;color:var(--text-soft)}label.setting-check,:is(.document-settings-grid,.zatca-settings-grid,.rule-fields) label:has(>input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-muted)}label.setting-check>span:first-child,label:has(>input[type=checkbox])>span{color:var(--text);font-weight:700}:is(.plan-card,.posting-rule-card,.fiscal-card,.backup-card,.restore-card,.issuance-mode-card,.muted-card){display:grid;gap:var(--s2);align-content:start;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);min-width:0}:is(.plan-grid,.posting-rule-grid,.fiscal-list,.issuance-mode-grid,.health-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}:is(.plan-card,.posting-rule-card,.fiscal-card) h3{font-size:16px}.plan-card header,.posting-rule-card header,.fiscal-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}:is(.plan-card,.fiscal-card) dl,.plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}:is(.plan-card,.fiscal-card) dl>div,.plan-metrics>div{padding:6px 10px;border-radius:var(--r-sm);background:var(--panel-muted)}:is(.plan-card,.fiscal-card) dt,.plan-metrics span{font-size:11.5px;color:var(--text-soft);font-weight:700}:is(.plan-card,.fiscal-card) dd,.plan-metrics b{margin:0;font-weight:800}.issuance-mode-card{cursor:pointer;grid-template-columns:auto 1fr;align-items:start}.issuance-mode-card:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.issuance-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}:is(.stats,.statement-stats,.plan-kpis,.building-kpis){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s2)}:is(.stats,.statement-stats,.plan-kpis,.building-kpis)>*{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}:is(.stats,.statement-stats,.plan-kpis,.building-kpis) :is(span,small,dt){font-size:var(--fs-xs);color:var(--text-soft);font-weight:700}:is(.stats,.statement-stats,.plan-kpis,.building-kpis) :is(b,strong,dd){margin:0;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.archive-kpi{display:inline-flex;gap:6px;align-items:baseline;padding:4px 12px;border-radius:var(--r-pill);background:var(--panel-muted)}:is(.action-strip,.account-actions,.excel-actions,.fiscal-actions,.logo-actions,.opening-actions,.opening-tools,.zatca-connection-actions,.zatca-settings-actions,.zatca-history-tools,.property-actions,.document-actions,.contract-actions-bar,.finance-create-actions,.accounts-toolbar,.archive-toolbar,.opening-line-actions){display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}:is(.document-settings-save,.brand-save){margin-top:var(--s3)}main :is(.permission-table,.year-access-table,.branch-table-wrap,.property-table-scroll,.document-line-table){overflow:auto;border:1px solid var(--border);border-radius:var(--r)}main table:not(.table table):not(.table-wrap table){width:100%;border-collapse:collapse;font-size:var(--fs-sm)}main table:not(.table table):not(.table-wrap table) :is(th,td){padding:8px 10px;border-bottom:1px solid var(--border);text-align:start}main table:not(.table table):not(.table-wrap table) th{background:var(--thead);color:var(--text-soft);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.permission-table td:has(input[type=checkbox]),.permission-table th:not(:first-child){text-align:center}:is(.finance-operation-note,.phase-note,.first-admin-note,.property-note,.installment-adjustment-note,.contract-readonly-note){padding:10px 14px;border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm)}:is(.vat-banner,.tax-classification-strip){display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;padding:10px 14px;border-radius:var(--r);background:var(--info-bg);color:var(--info);font-weight:600}details>summary{cursor:pointer;font-weight:700}main details:not(.finance-action-menu):not(.contract-more){border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:10px 14px}main details:not(.finance-action-menu):not(.contract-more)[open]>summary{margin-bottom:var(--s2)}input[type=file]{max-width:100%;font-size:var(--fs-sm)}input[type=file]::file-selector-button{margin-inline-end:10px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel-muted);font:inherit;font-weight:700;cursor:pointer}.entry-content>.form-grid{--cell-line: var(--ui-border-strong, #d3dbe6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid var(--cell-line);border-inline-end:1px solid var(--cell-line);border-radius:12px;overflow:hidden;background:var(--ui-panel-solid, #fff)}.entry-content>.form-grid>.form-section{grid-column:1 / -1;margin:0;padding:8px 14px;border:0;border-bottom:1px solid var(--cell-line);border-inline-start:1px solid var(--cell-line);background:color-mix(in srgb,var(--primary) 8%,var(--ui-panel-solid, #fff));color:var(--primary-strong, var(--primary));font-size:14.5px}.entry-content>.form-grid>.form-section:before,.entry-content>.form-grid>.form-section:after{display:none;content:none}.entry-content>.form-grid>label{grid-column:span 1;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;margin:0;padding:7px 12px 6px;min-height:62px;border:0;border-bottom:1px solid var(--cell-line);border-inline-start:1px solid var(--cell-line);border-radius:0;background:transparent;box-shadow:none;transition:background .15s,box-shadow .15s}.entry-content>.form-grid>label.wide{grid-column:1 / -1}.entry-content>.form-grid>label:focus-within{background:color-mix(in srgb,var(--accent, var(--gold)) 7%,var(--ui-panel-solid, #fff));box-shadow:inset 0 -2px 0 var(--accent, var(--gold))}.entry-content>.form-grid>label>span:first-child{display:block;margin:0;padding:0;border:0;background:transparent;color:var(--ui-text-soft, #5a6b80);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-content>.form-grid>label>span:first-child em{display:inline;position:static;margin-inline-start:3px;color:#b42318;font-style:normal}.entry-content>.form-grid>label:focus-within>span:first-child{color:var(--primary-strong, var(--primary))}.entry-content>.form-grid>label>:not(span:first-child){width:100%;margin:0;min-width:0}.entry-content>.form-grid>label :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:30px;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;outline:none;color:var(--ui-text);font-size:14.5px;font-weight:600}.entry-content>.form-grid>label textarea{min-height:54px;resize:vertical}.entry-content>.form-grid>label :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--ui-text-soft, #5a6b80) 55%,transparent);font-weight:400}.entry-content>.form-grid>label :is(input,select,textarea):disabled,.entry-content>.form-grid>label :is(input,textarea)[readonly]{color:var(--ui-text-soft, #5a6b80)}.entry-content>.form-grid>label>.searchable-account{display:grid;gap:1px}.entry-content>.form-grid>label>.searchable-account>small{margin:0;font-size:11.5px}.entry-content>.form-grid>label.check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.entry-content>.form-grid>label.check>span:first-child{color:var(--ui-text);font-size:13.5px;white-space:normal}.entry-content>.form-grid>label.check>input{width:auto;margin:0}.entry-content>.form-grid{display:flex;flex-wrap:wrap}.entry-content>.form-grid>*{box-sizing:border-box}.entry-content>.form-grid>.form-section{flex:0 0 100%}.entry-content>.form-grid>label{flex:1 1 calc(100% / 3);min-width:0}.entry-content>.form-grid>label.wide{flex-basis:100%}@media(max-width:1050px){.entry-content>.form-grid>label{flex-basis:50%}}@media(max-width:560px){.entry-content>.form-grid>label{flex-basis:100%}}.entry-content>.form-grid>label .searchable-account-input>input{padding-inline-start:26px}html[data-theme=dark] .entry-content>.form-grid{--cell-line: #2e3b52}@media(max-width:1050px){.entry-content>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.entry-content>.form-grid{grid-template-columns:minmax(0,1fr)}.entry-content>.form-grid>label{grid-column:1 / -1;min-height:56px}}.journal-preview{margin:0 0 14px;border:1px solid color-mix(in srgb,var(--accent, var(--gold)) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent, var(--gold)) 6%,var(--ui-panel-solid, #fff));overflow:hidden}.journal-preview>header{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent, var(--gold)) 35%,transparent)}.journal-preview>header b{color:var(--ui-text);font-size:14.5px}.journal-preview>header span{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800}.journal-preview>header span.ok{background:#e3f4ea;color:#146c43}.journal-preview>header span.bad{background:#fde8e8;color:#b42318}.journal-preview>header button{margin-inline-start:auto;min-height:0;width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none;font-size:18px;color:var(--ui-text-soft)}.journal-preview table{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--ui-panel-solid, #fff)}.journal-preview th,.journal-preview td{padding:7px 12px;border-bottom:1px solid var(--ui-border, #e3e8ef);text-align:start}.journal-preview th{background:var(--ui-panel-muted, #f3f5f9);color:var(--ui-text-soft);font-size:12px;font-weight:800}.journal-preview :is(td,th):nth-child(n+3){text-align:end;width:120px;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-preview tfoot td{font-weight:800;border-bottom:0;background:var(--ui-panel-muted, #f3f5f9)}.journal-preview bdi{color:var(--ui-text-soft);font-size:12px;margin-inline-end:4px}.journal-preview>small{display:block;padding:7px 14px;color:var(--ui-text-soft);font-size:12px}.journal-preview-error{margin:0;padding:10px 14px;color:#b42318;font-weight:700}button.journal-preview-btn{border-color:var(--accent, var(--gold));color:color-mix(in srgb,var(--accent, var(--gold)) 70%,#000)}html[data-theme=dark] .journal-preview>header span.ok{background:#143524;color:#7ddba5}html[data-theme=dark] button.journal-preview-btn{color:var(--accent, var(--gold))}.return-origin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 12px;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:12px;overflow:hidden;background:var(--ui-panel-solid, #fff)}.return-origin-summary>div{padding:8px 12px;border-inline-start:1px solid var(--ui-border, #e3e8ef)}.return-origin-summary>div:first-child{border-inline-start:0}.return-origin-summary dt{font-size:11.5px;font-weight:700;color:var(--ui-text-soft, #5a6b80)}.return-origin-summary dd{margin:2px 0 0;font-size:15px;font-weight:800;color:var(--ui-text);font-variant-numeric:tabular-nums}.return-origin-summary .available{background:color-mix(in srgb,var(--accent, var(--gold)) 10%,transparent)}@media(max-width:560px){.return-origin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.return-origin-summary>div:nth-child(3){border-inline-start:0}}.entry-content>.auto-code,.entry-layout .entry-scroll-tools{display:none}.entry-content>.form-grid>label>.searchable-account>small:not(.selected-hint){display:none}.entry-content>.form-grid>label:focus-within>.searchable-account>small{display:block}.entry-layout-header{padding-block:12px}.overlay.entry-screen{padding:0;place-items:stretch;background:var(--overlay)}.entry-screen .entry-layout{width:min(1180px,100%);margin-inline:auto;padding:0;border:0;border-radius:0;background:var(--page);box-shadow:var(--shadow-lg)}.entry-layout>header.entry-layout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);background:var(--panel);border-bottom:1px solid var(--border)}.entry-layout>header h2{font-size:22px}.entry-layout>header p{color:var(--text-soft);font-size:var(--fs-sm)}.entry-layout>header>button{width:38px;min-height:38px;padding:0;font-size:18px}.entry-scroll-content{overflow:auto;padding:16px clamp(14px,2.5vw,36px) 24px}.entry-content{display:grid;gap:var(--s4);max-width:1100px;margin-inline:auto}.entry-layout>footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s2);background:var(--panel);border-top:1px solid var(--border)}.entry-layout>footer>button{min-width:110px}.entry-layout>footer>button.primary{order:-1}.finance-entry-footer .finance-entry-summary{order:10;margin-inline-start:auto}.finance-entry-summary{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.finance-entry-summary>div{display:grid;gap:1px;padding:6px 14px;border-inline-start:1px solid var(--border)}.finance-entry-summary>div:first-child{border-inline-start:0}.finance-entry-summary span{font-size:11.5px;color:var(--text-soft);font-weight:700}.finance-entry-summary b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.finance-entry-summary .grand-total{background:var(--accent-soft)}.finance-entry-summary .grand-total b{font-size:17px}.finance-save-hint{flex-basis:100%;order:11;color:var(--text-faint)}.finance-entry-error{color:var(--bad);font-weight:700}.invoice-lines-editor{display:grid;gap:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.invoice-lines-editor>.report-head{margin-bottom:var(--s3)}.invoice-line-head,.invoice-line-row{display:grid;grid-template-columns:minmax(180px,3fr) 90px 100px 120px 100px 90px 120px 40px;align-items:stretch}.invoice-line-head{border:1px solid var(--border);border-radius:var(--r) var(--r) 0 0;background:var(--thead)}.invoice-line-head>b{padding:8px 10px;font-size:var(--fs-xs);color:var(--text-soft);border-inline-start:1px solid var(--border)}.invoice-line-head>b:first-child{border-inline-start:0}.invoice-line-row{border:1px solid var(--border);border-top:0}.invoice-line-row:last-of-type{border-radius:0 0 var(--r) var(--r)}.invoice-line-row>*{min-width:0;border-inline-start:1px solid var(--border)}.invoice-line-row>:first-child{border-inline-start:0}.invoice-line-row>input{min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.invoice-line-row>input:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.invoice-line-row>input:focus{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.invoice-line-row>:is(b,strong,span){display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-weight:800;font-variant-numeric:tabular-nums}.invoice-line-row>button{min-height:0;border:0;border-inline-start:1px solid var(--border);border-radius:0;background:transparent;color:var(--bad)}.invoice-lines-total{display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s3);font-weight:800}@media(max-width:900px){.invoice-line-head{display:none}.invoice-line-row{grid-template-columns:repeat(3,minmax(0,1fr)) 40px;margin-bottom:8px;border-top:1px solid var(--border);border-radius:var(--r)}.invoice-line-row>input:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)}.invoice-line-row>*{border-inline-start:0}}.contract-plan-preview,.contract-adjustments-editor,.adjustments-list,.path-preview{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.contract-plan-preview .preview-title,.contract-adjustments-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.preview-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2)}.preview-numbers>*{padding:8px 12px;border-radius:var(--r);background:var(--panel-muted)}.contract-years-preview{display:grid;gap:4px;margin-top:var(--s3)}.adjustments-empty{padding:var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r);text-align:center;color:var(--text-soft)}.adjustment-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;gap:var(--s2);align-items:end;padding:var(--s2) 0;border-bottom:1px solid var(--border)}.entry-screen .entry-layout{grid-template-rows:auto minmax(0,1fr) auto}.contract-card .contract-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:20px;align-items:center;padding:18px 22px;cursor:default}.contract-card .contract-identity{display:grid;grid-template-columns:1fr;gap:6px}.contract-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contract-title-row h3{margin:0;font-size:19px}.contract-title-row .code{font-size:12px;padding:3px 9px;border-radius:8px;background:var(--ui-panel-muted);border:1px solid var(--ui-border)}.contract-card .contract-identity p{margin:0;color:var(--ui-text-soft);font-weight:600}.contract-card .contract-identity .plan-chip{justify-self:start}.contract-expiry-badge{padding:3px 10px;border-radius:999px;background:#fff4df;border:1px solid #efcf8e;color:#7a4f00;font-size:12px;font-weight:800}.contract-card .contract-values{display:grid;grid-template-columns:repeat(4,minmax(118px,max-content));gap:8px;margin:0}.contract-card .contract-values>div{min-height:0;padding:10px 14px}.contract-values dt{margin:0;color:var(--ui-text-soft);font-size:12px;font-weight:700}.contract-values dd{margin:4px 0 0;color:var(--ui-text);font-size:15px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.contract-values .contract-due{border-color:#efb8b1;background:#fff5f4}.contract-values .contract-due dd{color:#a62b20}.contract-card .contract-actions-bar{padding:10px 22px;justify-content:flex-start}.contract-quick-actions{display:flex;flex-wrap:wrap;align-items:center}main .contract-quick-actions button.primary.contract-schedule-action{min-height:40px;padding:8px 16px;font-size:14px}.contract-more{position:relative}.contract-more>summary{list-style:none;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-panel-solid);color:var(--ui-text);font-size:14px;font-weight:700}.contract-more>summary::-webkit-details-marker{display:none}.contract-more>summary:after{content:"\25be";font-size:12px}.contract-more[open]>summary{border-color:var(--primary);color:var(--primary-strong)}.contract-more-menu{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:40;min-width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel-solid);box-shadow:0 14px 34px #14282d29}main .contract-quick-actions .contract-more-menu button,main .contract-quick-actions .contract-more-menu button:not(.primary){justify-content:flex-start;min-height:38px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:start}main .contract-quick-actions .contract-more-menu button:hover{background:var(--ui-panel-muted)}main .contract-quick-actions .contract-more-menu button.danger{color:#a62b20;-webkit-text-fill-color:#a62b20}.contract-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}main .contract-filters button,main .contract-filters button:not(.primary){min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--ui-border-strong);background:var(--ui-panel-solid);color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);font-size:13px;box-shadow:none}main .contract-filters button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary-strong);-webkit-text-fill-color:var(--primary-strong)}.contract-filters b{margin-inline-start:4px;padding:0 7px;border-radius:999px;background:var(--ui-panel-muted);font-size:12px}html[data-theme=dark] .contract-expiry-badge{background:#3d2f12;border-color:#7a5c1c;color:#f4d58d}html[data-theme=dark] .contract-values .contract-due{background:#3a1d1b;border-color:#7a3a33}html[data-theme=dark] .contract-values .contract-due dd{color:#ffb4a9}html[data-theme=dark] .contract-more>summary,html[data-theme=dark] main .contract-filters button{color:var(--ui-text);-webkit-text-fill-color:var(--ui-text)}@media(max-width:900px){.contract-card .contract-summary{grid-template-columns:1fr;padding:14px 16px}.contract-card .contract-values{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-values dd{font-size:14px;white-space:normal}.contract-card .contract-actions-bar{padding:10px 16px}.contract-more-menu{inset-inline-start:auto;inset-inline-end:0}}.contract-card{overflow:visible}.contract-card>.contract-summary{border-start-start-radius:inherit;border-start-end-radius:inherit}.contract-card>:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}@media(max-width:760px){.contract-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}main .contract-filters button{flex:0 0 auto}}.contract-identity bdi,.installments td bdi{white-space:nowrap}.contract-card{position:relative}.contract-card:has(.contract-more[open]){z-index:50}main .contract-more-menu button[role=menuitem]{border:0;background:transparent;box-shadow:none;justify-content:flex-start;width:100%;min-height:38px;padding:8px 12px;border-radius:8px;color:var(--ui-text);-webkit-text-fill-color:var(--ui-text)}main .contract-more-menu button[role=menuitem]:hover{background:var(--ui-panel-muted)}main .contract-more-menu button[role=menuitem].danger{color:#a62b20;-webkit-text-fill-color:#a62b20}html[data-theme=dark] main .contract-more-menu button[role=menuitem]:not(.danger){color:var(--ui-text);-webkit-text-fill-color:var(--ui-text)}.contract-values .contract-due{border-color:#ecd3a0;background:#fffaf0}.contract-values .contract-due dd{color:#7a4f00}html[data-theme=dark] .contract-values .contract-due{background:#33290f;border-color:#6d5520}html[data-theme=dark] .contract-values .contract-due dd{color:#f4d58d}.table thead th:last-child{background:var(--ui-panel-muted, #eef1f6);box-shadow:-6px 0 14px #14233c0f}html[data-theme=dark] .table thead th:last-child{background:#1b2536}.table td.row-actions{box-shadow:-6px 0 14px #14233c0d}.finance-action-menu>summary{min-width:0;padding-inline:10px;font-weight:700}.finance-filter-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}.finance-filter-row>label{flex:0 1 190px;display:flex;flex-direction:column;gap:0;margin:0;padding:5px 10px 3px;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:10px;background:var(--ui-panel-solid, #fff)}.finance-filter-row>label:focus-within{border-color:var(--accent, #c9a14a);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #c9a14a) 18%,transparent)}.finance-filter-row>label>span{font-size:11.5px;font-weight:700;color:var(--ui-text-soft, #5a6b80);line-height:1.3}.finance-filter-row>label>:is(select,input){min-height:26px;height:26px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font-size:13.5px;font-weight:600;color:var(--ui-text)}.finance-filter-row>button{align-self:stretch;min-height:0;padding:0 14px}.finance-filter-row>small{display:none}.journal-workspace-head{padding:12px 16px;min-height:0;background:color-mix(in srgb,var(--primary) 5%,var(--ui-panel-solid, #fff));border-radius:12px}.journal-workspace-head h2,.journal-workspace-head h3{font-size:20px;margin:2px 0}.journal-workspace-head .eyebrow{display:none}.journal-workspace-head p{margin:0;font-size:12.5px}.journal-readiness{padding:8px 12px;min-height:0;box-shadow:none}.journal-meta{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,2fr);gap:0;margin:12px 0;padding:0;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:12px;overflow:hidden;background:var(--ui-panel-solid, #fff)}.journal-meta>label{display:flex;flex-direction:column;gap:0;margin:0;padding:7px 12px 5px;border-inline-start:1px solid var(--ui-border-strong, #d3dbe6)}.journal-meta>label:first-child{border-inline-start:0}.journal-meta>label:focus-within{background:color-mix(in srgb,var(--accent, #c9a14a) 7%,var(--ui-panel-solid, #fff));box-shadow:inset 0 -2px 0 var(--accent, #c9a14a)}.journal-meta>label>span{font-size:12px;font-weight:700;color:var(--ui-text-soft, #5a6b80)}.journal-meta>label>:is(input,select){min-height:30px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:14.5px;font-weight:600}.journal-grid{--jcols: 46px minmax(200px, 2.2fr) minmax(150px, 2fr) 140px 140px 92px 46px;display:block;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:12px;overflow:hidden;background:var(--ui-panel-solid, #fff);gap:0}.journal-grid>.journal-grid-head,.journal-grid>.journal-grid-row{display:grid;grid-template-columns:var(--jcols);gap:0;align-items:stretch;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.journal-grid>.journal-grid-head{background:var(--ui-panel-muted, #eef1f6);border-bottom:1px solid var(--ui-border-strong, #d3dbe6)}.journal-grid>.journal-grid-head>b{padding:9px 10px;font-size:12.5px;color:var(--ui-text-soft, #5a6b80);border-inline-start:1px solid var(--ui-border, #e3e8ef)}.journal-grid>.journal-grid-head>b:first-child{border-inline-start:0;text-align:center}.journal-grid>.journal-grid-row{border-bottom:1px solid var(--ui-border, #e3e8ef)}.journal-grid>.journal-grid-row:last-child{border-bottom:0}.journal-grid>.journal-grid-row>*{margin:0;min-width:0;border-inline-start:1px solid var(--ui-border, #e3e8ef);align-self:stretch;display:flex;align-items:center}.journal-grid>.journal-grid-row>:first-child{border-inline-start:0;justify-content:center}.journal-grid>.journal-grid-row:focus-within{background:color-mix(in srgb,var(--accent, #c9a14a) 6%,transparent)}.journal-grid .journal-row-number{width:auto;height:auto;border-radius:0;background:transparent;font-weight:800;color:var(--ui-text-soft)}.journal-grid>.journal-grid-row>input{width:100%;height:100%;min-height:44px;padding:0 10px;border:0;border-inline-start:1px solid var(--ui-border, #e3e8ef);border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:14px}.journal-grid>.journal-grid-row>input.money-input{text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.journal-grid>.journal-grid-row>input.debit-input:not(:placeholder-shown){color:#1f3a60;background:#1f3a600d}.journal-grid>.journal-grid-row>input.credit-input:not(:placeholder-shown){color:#8a6516;background:#c9a14a17}.journal-grid>.journal-grid-row>.searchable-account{display:block;padding:4px 6px}.journal-grid>.journal-grid-row>.searchable-account input{border:0;box-shadow:none;background:transparent;min-height:34px}.journal-grid>.journal-grid-row>.searchable-account>small:not(.selected-hint){display:none}.journal-grid>.journal-grid-row:focus-within>.searchable-account>small{display:block}.journal-grid .line-check{justify-content:center;margin:0;padding:0;border-radius:0;background:transparent;border-top:0;border-bottom:0;border-inline-end:0;font-size:12px;font-weight:700;color:#b42318}.journal-grid .line-check.valid{color:#146c43}.journal-grid .icon-danger{justify-content:center;width:100%;height:100%;min-height:0;padding:0;border-top:0;border-bottom:0;border-inline-end:0;border-radius:0;background:transparent;box-shadow:none;color:#b42318;font-size:16px}.journal-grid .icon-danger:disabled{color:var(--ui-border-strong, #c8d2de)}.journal-line-actions{display:flex;align-items:center;gap:8px;margin:10px 0}.journal-line-actions>.text-danger{margin-inline-start:auto;width:auto;height:auto;min-height:36px;padding:0 14px;border:1px solid #f1c3c0;border-radius:10px;background:transparent;color:#b42318;white-space:nowrap;overflow:visible}.journal-totals{gap:8px;padding:0;background:transparent;border:0}.journal-totals>article{padding:8px 14px;min-height:0;border-radius:10px;box-shadow:none}.journal-totals>article b,.journal-totals>article strong{font-size:18px}@media(max-width:900px){.journal-meta{grid-template-columns:1fr}.journal-meta>label{border-inline-start:0;border-top:1px solid var(--ui-border-strong, #d3dbe6)}.journal-meta>label:first-child{border-top:0}.journal-grid{overflow:visible}.journal-grid>.journal-grid-head{display:none}.journal-grid>.journal-grid-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 34px}.journal-grid>.journal-grid-row>.journal-row-number{grid-row:1 / span 2}.journal-grid>.journal-grid-row>.searchable-account{grid-column:2 / -1;grid-row:1;border-bottom:1px solid var(--ui-border, #e3e8ef)}.journal-grid>.journal-grid-row>input.debit-input{grid-column:2;grid-row:2}.journal-grid>.journal-grid-row>input.credit-input{grid-column:3;grid-row:2}.journal-grid>.journal-grid-row>.icon-danger{grid-column:4;grid-row:2}.journal-grid>.journal-grid-head,.journal-grid>.journal-grid-row{min-width:0;width:100%}.journal-grid>.journal-grid-row>input.money-input{padding:0 6px;font-size:13px}.journal-grid>.journal-grid-head>b:nth-child(3),.journal-grid>.journal-grid-head>b:nth-child(6),.journal-grid>.journal-grid-row>input:not(.money-input),.journal-grid .line-check{display:none}}.journal-line-actions>.text-danger{-webkit-text-fill-color:#b42318}.journal-grid{padding:0}.journal-grid>.journal-grid-row>.searchable-account{display:flex;flex-direction:column;justify-content:center}.journal-grid>.journal-grid-row>.searchable-account .searchable-account-input{width:100%}.report-total-row td{background:var(--ui-panel-muted, #eef1f6);border-top:2px solid var(--ui-border-strong, #d3dbe6);font-variant-numeric:tabular-nums}.report-filter.glass{padding:12px 14px;border-radius:14px;box-shadow:none}.report-filter .filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--ui-border, #e3e8ef)}.report-filter .filter-heading b{font-size:15px}.report-filter .filter-heading span{font-size:12px;margin-inline-start:8px}.report-filter .filter-heading>div{display:flex;align-items:baseline;flex-wrap:wrap}.report-filter .filter-heading em{padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent, #c9a14a) 14%,transparent);color:var(--ui-text);font-style:normal;font-size:12.5px;font-weight:700;border:0}.report-filter .filter-fields{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.report-filter .filter-fields>:is(label,div){flex:1 1 170px;display:flex;flex-direction:column;gap:0;margin:0;padding:5px 10px 3px;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:10px;background:var(--ui-panel-solid, #fff);min-width:0}.report-filter .filter-fields>:is(label,div):focus-within{border-color:var(--accent, #c9a14a);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #c9a14a) 18%,transparent)}.report-filter .filter-fields>:is(label,div)>span{font-size:11.5px;font-weight:700;color:var(--ui-text-soft, #5a6b80);line-height:1.3}.report-filter .filter-fields :is(select,input):not([type=checkbox]){min-height:26px;height:26px;padding-block:0;padding-inline-end:0;border:0;background:transparent;box-shadow:none;outline:none;font-size:13.5px;font-weight:600;color:var(--ui-text)}.report-filter .filter-fields :is(select,input[type=date]){padding-inline-start:0}.report-filter .filter-fields .searchable-account-input>input{padding-inline-start:22px}.report-filter .filter-fields .searchable-account>small{display:none}.report-filter .filter-fields>button.apply-filter{flex:0 0 auto;align-self:stretch;min-height:0;padding:0 22px;border-radius:10px}.report-filter .quick-periods{margin-top:8px}.table:not(:has(td.row-actions)) thead th:last-child{position:static;box-shadow:inset 0 -1px 0 var(--ui-border, #dce4ec);background:var(--ui-panel-muted, #eef1f6)}.statement-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.statement-check>div{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-muted)}.statement-check>div.ok{border-color:var(--ok-border);color:var(--ok)}.statement-check>div.bad{border-color:var(--bad-border);color:var(--bad)}.financial-statement tr.computed td{font-style:italic;background:var(--panel-muted)}@media(max-width:700px){.statement-check{grid-template-columns:1fr}}.ledger-head td{background:var(--thead);font-weight:700}.ledger-group+.ledger-group .ledger-head td{border-top:2px solid var(--border-strong)}.document-settings-grid{gap:8px}.document-settings-grid>label:not(.check):not(:has(>input[type=checkbox])),.document-settings-grid>div>label:not(.check):not(:has(>input[type=checkbox])){display:flex;flex-direction:column;gap:0;margin:0;padding:6px 12px 4px;border:1px solid var(--ui-border-strong, #d3dbe6);border-radius:10px;background:var(--ui-panel-solid, #fff);min-width:0}.document-settings-grid>label:not(.check):focus-within,.document-settings-grid>div>label:not(.check):focus-within{border-color:var(--accent, #c9a14a);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #c9a14a) 18%,transparent)}.document-settings-grid>label:not(.check)>span:first-child,.document-settings-grid>div>label:not(.check)>span:first-child{font-size:12px;font-weight:700;color:var(--ui-text-soft, #5a6b80);line-height:1.35;margin:0}.document-settings-grid>label:not(.check)>:is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea),.document-settings-grid>div>label:not(.check)>:is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){min-height:30px;height:auto;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:14.5px;font-weight:600;color:var(--ui-text)}.document-settings-grid :is(input,textarea)::placeholder,.finance-filter-row input::placeholder,.report-filter input::placeholder{color:color-mix(in srgb,var(--ui-text-soft, #5a6b80) 60%,transparent);font-weight:400}.health-panel,.invoice-lines-editor,.journal-manager>.action-strip,.periods-panel{margin-top:18px;padding:22px}.health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.health-grid article{border:1px solid var(--line);background:var(--panel-muted);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.health-grid article b{font-size:26px}.health-grid article.good b{color:#087f5b}.health-grid article.bad b{color:#c0392b}.invoice-lines-editor .report-head,.journal-manager>.action-strip,.session-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}@media(max-width:620px){.health-grid{grid-template-columns:1fr 1fr}.journal-manager>.action-strip,.session-summary{flex-direction:column;align-items:stretch}}.balance-check{color:#208565;background:var(--panel-muted);border-radius:10px;margin-top:15px;padding:12px}.balance-check.bad{color:#bd4b42;background:var(--panel-muted)}.branding-editor,.logo-manager{padding:24px}.branding-fields label>span,.logo-manager>span{color:#526b76;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.branding-fields input,.color-field>div{border:1px solid var(--line);min-height:50px;background:var(--panel-muted);border-radius:12px}.color-field>div{align-items:center;gap:10px;padding:7px 10px;display:flex}.color-field input[type=color]{background:0 0;border:0;width:56px;min-height:36px;padding:2px}.color-field b{direction:ltr;font-family:Arial,sans-serif}.opacity-field{grid-column:1/-1}.opacity-field input[type=range]{width:100%;accent-color:var(--aqua);padding:0}.logo-manager{text-align:center}.logo-preview{border-radius:30px;place-items:center;width:150px;height:150px;margin:18px auto;display:grid;overflow:hidden;box-shadow:0 20px 42px #38647033,inset 0 1px #fff}.logo-preview img{object-fit:contain;background:var(--panel-muted);width:100%;height:100%;padding:12px}.logo-manager h3{margin:8px 0 4px;font-size:24px}.logo-manager p,.logo-manager small{color:var(--muted)}.logo-actions button,.upload-logo{border:1px solid var(--line);color:#496571;font:inherit;cursor:pointer;background:var(--panel-muted);border-radius:24px;padding:10px 15px}.upload-logo{background:linear-gradient(135deg,var(--aqua),var(--salmon));color:#fff;border:0}.upload-logo input{display:none}.plan-metrics,.preview-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.plan-metrics>div,.preview-numbers>div{text-align:center;background:var(--panel-muted);border:1px solid var(--border);border-radius:11px;padding:11px 7px}.plan-metrics b,.preview-numbers b{color:#317b88;font-size:16px;display:block}.plan-metrics span,.preview-numbers span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.company-logo-preview{border:1px dashed var(--aqua);place-items:center;width:100%;height:150px;margin-top:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.company-logo-preview{border:1px dashed color-mix(in srgb,var(--aqua) 35%,var(--line))}}.company-logo-preview{background:var(--panel-muted);border-radius:16px}.company-logo-preview img{object-fit:contain;max-width:85%;max-height:118px}.company-logo-preview b{font-size:48px}.rule-switch{color:#47707a;align-items:center;gap:8px;font-weight:700;display:flex}.rule-switch input{width:21px;height:21px;accent-color:var(--aqua)}.security-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.security-overview article{padding:19px}.security-overview article>span{color:#24765f;background:var(--panel-muted);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.security-overview h3{margin:14px 0 5px;font-size:17px}.security-overview p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media(max-width:900px){.account-filters,.building-kpis,.security-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rule-fields,.security-overview,.security-points{grid-template-columns:1fr}.opacity-field{grid-column:auto}}.backup-card,.backup-guidance{padding:28px}.backup-icon{background:var(--aqua);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.backup-icon{background:color-mix(in srgb,var(--aqua) 12%,white)}}.backup-icon{color:var(--aqua);font-size:27px;font-weight:800}.backup-card h3,.backup-guidance h3{margin:7px 0 10px;font-size:23px}.backup-guidance{align-content:start;gap:12px;display:grid}.backup-guidance h3{margin-bottom:7px}.backup-guidance>div{border:1px solid var(--line);background:var(--panel-muted);border-radius:13px;padding:14px}.backup-guidance b,.backup-guidance span{display:block}.backup-guidance b{color:var(--aqua)}.backup-guidance span{color:var(--muted);margin-top:5px;line-height:1.65}.compliance-card h3,.permission-group>header h3,.plan-card h3,.posting-rule-card h3,.rules-intro h3,.security-overview h3,.settings-card h3{font-size:23px;line-height:1.4}.logo-manager{padding:20px}.logo-preview{border-radius:23px;width:112px;height:112px;margin:14px auto}.logo-preview b{font-size:44px}.logo-manager h3{font-size:21px}.fiscal-origin{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.fiscal-origin.blank{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.fiscal-origin.blank{background:color-mix(in srgb,var(--line) 52%,white)}}.fiscal-origin.blank{color:var(--muted)}.fiscal-origin.carried{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.fiscal-origin.carried{background:color-mix(in srgb,var(--aqua) 12%,white)}}.fiscal-origin.carried{color:var(--aqua)}.fiscal-editor-grid label,.fiscal-source{gap:7px;display:grid}.fiscal-editor-grid input,.fiscal-source select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:var(--panel-muted);border-radius:11px;padding:0 12px}.fiscal-opening-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.fiscal-opening-modes>label{border:1px solid var(--line);cursor:pointer;background:var(--panel-muted);border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:96px;padding:15px;display:grid;position:relative}.fiscal-opening-modes>label.selected{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.fiscal-opening-modes>label.selected{border-color:color-mix(in srgb,var(--aqua) 58%,var(--line))}}.fiscal-opening-modes>label.selected{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.fiscal-opening-modes>label.selected{background:color-mix(in srgb,var(--aqua) 8%,white)}}.fiscal-opening-modes>label.selected{box-shadow:0 0 0 3px var(--aqua)}@supports (color:color-mix(in lab,red,red)){.fiscal-opening-modes>label.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua) 9%,transparent)}}.fiscal-opening-modes input{opacity:0;position:absolute}.fiscal-opening-modes i{background:var(--aqua);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.fiscal-opening-modes i{background:color-mix(in srgb,var(--aqua) 13%,white)}}.fiscal-opening-modes i{color:var(--aqua);font-size:22px;font-style:normal;font-weight:800}.fiscal-opening-modes span{gap:4px;display:grid}.fiscal-opening-modes b{font-size:17px}.fiscal-opening-modes small,.fiscal-source small{color:var(--muted);line-height:1.6}.fiscal-source{border:1px dashed var(--aqua);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.fiscal-source{border:1px dashed color-mix(in srgb,var(--aqua) 36%,var(--line))}}.fiscal-source{background:var(--aqua);border-radius:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.fiscal-source{background:color-mix(in srgb,var(--aqua) 5%,white)}}@media(max-width:620px){.fiscal-create,.fiscal-editor-grid,.fiscal-opening-modes{grid-template-columns:1fr}}.excel-manager,.opening-footer,.opening-hero,.opening-locked,.opening-tools{padding:24px}.excel-manager,.opening-footer,.opening-hero,.opening-locked{justify-content:space-between;align-items:center;gap:24px;display:flex}.excel-manager{border-right:5px solid var(--aqua);margin-bottom:18px}.excel-manager h3,.opening-hero h3,.opening-locked h3{margin:5px 0;font-size:28px}.excel-manager p,.opening-hero p,.opening-locked p{color:var(--muted);margin:0;line-height:1.75}.file-action input{display:none}.add-opening-line{justify-self:start}@media(max-width:900px){.excel-manager,.opening-footer,.opening-hero{flex-direction:column;align-items:stretch}}@media(max-width:560px){.excel-manager,.opening-footer,.opening-hero,.opening-locked,.opening-tools{padding:18px}.excel-manager h3,.opening-hero h3,.opening-locked h3{font-size:24px}}.modal footer button.danger,.restore-card button.danger,.session-summary button.danger,button.danger{-webkit-text-fill-color:#fff;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#c9443c,#9e2b26)!important;border:1px solid #a72d27!important}.data-panel.glass:hover,.health-panel.glass:hover,.modal-layer .modal:hover,.overlay .modal:hover,.periods-panel.glass:hover,.report-filter.glass:hover{transform:none}.health-panel,.invoice-lines-editor,.journal-manager>.action-strip,.periods-panel{background:linear-gradient(145deg,#ffffffe6,#eff8f9d6);border:1px solid #aac4cbb8;box-shadow:0 16px 44px #1a485317}.health-panel .report-head h3,.invoice-lines-editor .report-head h3,.journal-manager>.action-strip b,.periods-panel .report-head h3{color:#173b43;font-size:24px}.health-panel .report-head p,.invoice-lines-editor .report-head p,.journal-manager>.action-strip span,.periods-panel .report-head p{color:#607780;font-size:15px}.health-grid article,.period-grid article{background:var(--panel-muted);border-color:#aec7cdc7;box-shadow:0 8px 20px #1c49540f}.invoice-line-row input,.invoice-line-row select,.journal-line input,.journal-line select,.periods-panel select,.restore-card input{color:#263f48;min-height:46px;font:inherit;background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;padding:9px 11px}html[data-theme=dark] .data-panel,html[data-theme=dark] .dataset-summary,html[data-theme=dark] .fiscal-card,html[data-theme=dark] .glass,html[data-theme=dark] .health-panel,html[data-theme=dark] .invoice-lines-editor,html[data-theme=dark] .journal-manager>.action-strip,html[data-theme=dark] .periods-panel,html[data-theme=dark] .plan-card,html[data-theme=dark] .recent,html[data-theme=dark] .report-filter,html[data-theme=dark] .stat,html[data-theme=dark] .table,html[data-theme=dark] .table-pagination{box-shadow:0 16px 42px #0003;color:var(--ink)!important;background:#111f23e0!important;border-color:#2b4448!important}html[data-theme=dark] .data-panel,html[data-theme=dark] .dataset-summary,html[data-theme=dark] .fiscal-card,html[data-theme=dark] .glass,html[data-theme=dark] .health-panel,html[data-theme=dark] .invoice-lines-editor,html[data-theme=dark] .journal-manager>.action-strip,html[data-theme=dark] .periods-panel,html[data-theme=dark] .plan-card,html[data-theme=dark] .recent,html[data-theme=dark] .report-filter,html[data-theme=dark] .stat,html[data-theme=dark] .table,html[data-theme=dark] .table-pagination{background:#301d34e6!important;border-color:#644668!important}html[data-theme=dark] .health-grid article,html[data-theme=dark] .invoice-line-row,html[data-theme=dark] .journal-line,html[data-theme=dark] .period-grid article,html[data-theme=dark] .zone-menu section{background:#39233deb!important;border-color:#704e74!important}.identity-palette{border:1px solid var(--turquoise);grid-column:1/-1;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.identity-palette{border:1px solid color-mix(in srgb,var(--turquoise) 18%,var(--line))}}.identity-palette{background:linear-gradient(135deg,#ffffff9e,var(--turquoise));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.identity-palette{background:linear-gradient(135deg,#ffffff9e,color-mix(in srgb,var(--turquoise) 5%,white))}}.palette-preview{border:5px solid var(--border);border-radius:15px;grid-template-columns:1.3fr 1fr .9fr .9fr 1.1fr;height:54px;display:grid;overflow:hidden;box-shadow:0 10px 26px #2631371f}.palette-preview i{min-width:0;display:block}.palette-fields .color-field{border:1px solid var(--line);background:var(--panel-muted);border-radius:13px;min-width:0;padding:12px}.palette-fields .color-field>span{min-height:42px;font-size:13px;display:block}.palette-fields .color-field>div{margin-top:8px}.palette-fields .color-field b{font-size:13px}html[data-theme=dark] .identity-palette{background:linear-gradient(135deg,#272d30,#202629);border-color:#465155}html[data-theme=dark] .palette-fields .color-field,html[data-theme=dark] .palette-heading button{background:#252b2e;border-color:#465155}html[data-theme=dark] .palette-preview{border-color:#30373a}@media(max-width:680px){.palette-preview{height:45px}}.backup-upload{border:2px dashed var(--primary);grid-template-columns:52px 1fr auto;align-items:center;gap:13px;width:100%;min-height:98px;margin:18px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.backup-upload{border:2px dashed color-mix(in srgb,var(--primary) 42%,var(--line))}}.backup-upload{background:var(--primary);border-radius:16px;padding:15px}@supports (color:color-mix(in lab,red,red)){.backup-upload{background:color-mix(in srgb,var(--primary) 5%,white)}}.backup-upload{cursor:pointer;transition:border-color .16s,background .16s,transform .12s}.backup-upload:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.backup-upload:hover{background:color-mix(in srgb,var(--primary) 9%,white)}}.backup-upload:hover{transform:translateY(-1px)}.backup-upload.valid{background:var(--panel-muted);border-style:solid;border-color:#4a9a82}.backup-upload input{display:none}.backup-upload i{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;font-weight:900;display:grid}.backup-upload.valid i{background:#238567}.backup-upload span{gap:4px;min-width:0;display:grid}.backup-upload b{font-size:17px}.backup-upload small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-upload em{border:1px solid var(--line);color:var(--ink);background:var(--panel-muted);border-radius:10px;padding:8px 12px;font-style:normal;font-weight:800}.backup-valid-status{width:fit-content;margin-bottom:14px}.restore-confirmation{gap:8px;margin-top:7px;display:grid}.restore-confirmation input{min-height:48px;font:inherit;padding:0 13px}.restore-submit{width:100%;min-height:48px;margin-top:13px}html[data-theme=dark] .backup-upload{color:#edf3f3;background:#252d30;border-color:#54666b}html[data-theme=dark] .backup-upload:hover{background:#2c383b;border-color:#69c7d0}html[data-theme=dark] .backup-upload.valid{background:#1f3932;border-color:#4d806f}html[data-theme=dark] .backup-upload em{color:#f1f5f5;background:#303a3d;border-color:#566469}@media(max-width:640px){.backup-upload{grid-template-columns:44px 1fr}.backup-upload i{width:44px;height:44px}.backup-upload em{text-align:center;grid-column:1/-1}}.filter-fields .account-report-filter>span{color:#526b76;margin-bottom:7px;font-size:15px;font-weight:700;display:block}.account-report-filter .searchable-account>small{position:absolute;top:100%}html[data-theme=dark] .filter-fields .account-report-filter>span{color:#dbe5e6}.zatca-enable{border:1px solid var(--primary);min-height:54px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.zatca-enable{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}}.zatca-enable{background:var(--turquoise);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.zatca-enable{background:color-mix(in srgb,var(--turquoise) 8%,white)}}html[data-theme=dark] .zatca-enable{background:#202f31;border-color:#466064}.zatca-inline-alert{background:var(--surface,#fff);border:1px solid #c49b40;border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.zatca-inline-alert{background:color-mix(in srgb,var(--surface,#fff) 93%,#ffc34d)}}.zatca-inline-alert{color:var(--ink);line-height:1.8}.zatca-history-date{color:var(--muted);white-space:nowrap;direction:ltr;margin-top:6px;display:block}.zatca-empty{color:var(--muted);padding:24px 12px}.archive-toolbar,.data-panel,.dataset-summary,.excel-manager,.fiscal-card,.glass,.journal-workspace,.opening-footer,.opening-tools,.plan-card,.posting-rule-card,.recent,.report-filter,.stat{box-shadow:var(--ui-shadow);border-color:var(--ui-border)!important;background:var(--ui-panel)!important}.fiscal-editor-grid input,.fiscal-source select,.form-grid input,.form-grid select,.form-grid textarea,.journal-meta input,.journal-meta select,.rule-fields select{min-height:53px;border:1px solid var(--ui-border-strong)!important;background:var(--ui-panel-solid)!important;color:var(--ui-text)!important;font-size:18px!important}html[data-theme=dark] .archive-toolbar,html[data-theme=dark] .data-panel,html[data-theme=dark] .dataset-summary,html[data-theme=dark] .excel-manager,html[data-theme=dark] .fiscal-card,html[data-theme=dark] .glass,html[data-theme=dark] .journal-workspace,html[data-theme=dark] .opening-footer,html[data-theme=dark] .opening-tools,html[data-theme=dark] .plan-card,html[data-theme=dark] .posting-rule-card,html[data-theme=dark] .recent,html[data-theme=dark] .report-filter,html[data-theme=dark] .stat{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.branch-manager{padding:22px}.branch-fields label,.branch-user-picker{gap:8px;display:grid}.branch-user-picker{max-width:450px;margin:18px 0}.branch-form{border:1px solid var(--line,#d5e1e6);border-radius:12px;margin-bottom:18px;padding:18px}.branch-form h3{margin-bottom:16px}.branch-summaries{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.branch-summaries article{border:1px solid var(--line,#d5e1e6);border-radius:12px;padding:16px}@media(max-width:600px){.branch-manager{padding:12px}}.period-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.period-grid article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.period-grid article>span{color:var(--text-soft);font-size:12.5px}.period-grid article select{min-height:34px}.backup-guidance bdi,.settings-screen bdi[dir=ltr]{white-space:nowrap}.tax-classification-strip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 16px}.tax-classification-strip>div{display:flex;align-items:baseline;gap:10px}.tax-classification-strip span{color:var(--text-soft)}.app-content{display:flex;flex-direction:column;gap:var(--s3)}.app-content>.home{gap:var(--s4)}.app-content :is(.finance-register-head,.contracts-toolbar) h2{font-size:18px}.overlay,.modal-layer{z-index:3000}.document-overlay,.print-document{--aqua: var(--navy, var(--navy));--line: #d8e0ea;--ink: #1b2536}@media print{.action-strip,.document-actions,.document-delivery-panel,.page-head,.report-filter,.report-tabs,.top{display:none!important}.single-page-document{width:210mm!important;min-height:297mm!important;max-height:none!important;overflow:visible!important}.single-page-document.orientation-landscape{width:297mm!important;min-height:210mm!important;max-height:none!important}}.document-overlay{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#162a32a8;padding:34px;position:fixed;inset:0;overflow:auto}.print-document{--doc-color:var(--aqua);border-top:10px solid var(--doc-color);color:#233942;background:#fff;border-radius:10px;margin:0 auto;padding:50px;position:relative;box-shadow:0 24px 80px #00000038}.print-document.template-classic{--doc-color:#263f4a;border:2px solid #263f4a;border-radius:0}.print-document.template-minimal{box-shadow:none;border-top-width:3px;border-radius:0}.document-actions{z-index:3;justify-content:flex-end;gap:10px;margin:-28px 0 24px;display:flex;position:sticky;top:10px}.document-actions button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1e5;border-radius:24px;padding:10px 18px}.document-actions .primary{color:#fff;border:0}.document-header{border-bottom:2px solid #dfeaec;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.document-brand{align-items:center;gap:16px;display:flex}.document-brand img,.document-logo-fallback{object-fit:contain;border-radius:18px;width:82px;height:82px}.document-logo-fallback{background:var(--doc-color);color:#fff;place-items:center;font-size:32px;font-weight:800;display:grid}.document-brand h2,.document-title h1{margin:0}.document-brand p{color:#6a7e86;margin:5px 0 0}.document-title{text-align:left}.document-title small{color:#6a7e86}.document-title h1{color:var(--doc-color);margin:4px 0 8px;font-size:31px}.document-title b{direction:ltr;font-family:Arial,sans-serif;display:block}.document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.document-meta>div{background:#f3f7f8;border-radius:10px;padding:12px}.document-meta span,.document-party>span{color:#70838b;font-size:12px;display:block}.document-meta b{margin-top:4px;display:block}.document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.document-party{border:1px solid #dfeaec;border-radius:13px;min-height:150px;padding:18px}.document-party h3{margin:7px 0 10px;font-size:19px}.document-party p{color:#536971;margin:5px 0;font-size:13px;line-height:1.6}.document-line-table{border:1px solid #dfeaec;border-radius:12px;overflow:hidden}.document-line-table table{border-collapse:collapse;width:100%;font-size:14px}.document-line-table th{background:var(--doc-color);color:#fff;text-align:right;padding:13px}.document-line-table td{vertical-align:top;border:0;padding:17px 13px}.document-line-table td small{color:#8a5f1f;margin-top:5px;display:block}.document-summary{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:24px;display:flex}.zatca-qr{text-align:center}.zatca-qr svg{background:#fff;border:1px solid #dae5e8;padding:8px}.zatca-qr span{color:#70838b;margin-top:6px;font-size:10px;display:block}.document-summary dl{width:min(100%,430px);margin:0}.document-summary dl>div{border-bottom:1px solid #e4ecee;justify-content:space-between;gap:20px;padding:10px 4px;display:flex}.document-summary dt{color:#60747c}.document-summary dd{margin:0;font-weight:700}.document-summary .grand-total{background:var(--doc-color);color:#fff;border:0;border-radius:9px;margin-top:7px;padding:15px 12px}.document-summary .grand-total dt{color:#fff}.document-signatures{grid-template-columns:repeat(2,1fr);gap:80px;margin:55px 0 35px;display:grid}.document-signatures span{color:#60747c;margin-bottom:28px;display:block}.document-signatures i{border-bottom:1px dashed #81939a;display:block}.document-footer{text-align:center;color:#60747c;border-top:1px solid #dfeaec;margin-top:24px;padding-top:16px}.document-footer p{margin:0 0 5px}.document-footer small{font-size:10px;display:block}.document-footer,.document-header,.document-meta,.document-parties,.document-signatures,.document-summary,.voucher-amount{break-inside:avoid;page-break-inside:avoid}.document-line-table table{font-size:13px}.document-line-table td,.document-line-table th{font-size:13px;line-height:1.45}@media(max-width:900px){.branding-layout,.document-settings-layout,.posting-rule-grid{grid-template-columns:1fr}}@media(max-width:720px){.branding-fields,.document-meta,.document-parties,.document-settings-grid{grid-template-columns:1fr}.document-overlay{padding:8px}.print-document{padding:22px}.document-header,.document-summary{flex-direction:column}.document-title{text-align:right}}@media print{body:has(.document-overlay) *{visibility:hidden}body:has(.document-overlay) .document-overlay,body:has(.document-overlay) .document-overlay *{visibility:visible}.document-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.print-document{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:14mm}.print-document.orientation-landscape{width:297mm;min-height:210mm}.document-actions{display:none!important}}.print-document{width:min(100%,210mm);min-height:297mm;padding:12mm}.print-document.orientation-landscape{width:min(100%,297mm);min-height:210mm}@media(max-width:900px){.branding-layout,.document-settings-layout{grid-template-columns:1fr}.document-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.document-settings-aside{grid-template-columns:1fr}}main>.account-browser,main>.dashboard-grid,main>.data-panel,main>.document-settings-layout,main>.financial-years-page,main>.issuance-footer,main>.issuance-intro,main>.issuance-mode-grid,main>.plan-grid,main>.plan-hero,main>.report-filter,main>.report-picker,main>.role-manager,main>.roles-grid,main>.settings-card,main>.stats{animation:aqari-page-in .3s ease-out both}@media print{.print-document{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border-radius:0!important;padding:12mm!important}.print-document.orientation-landscape{width:297mm!important;min-height:210mm!important}.document-line-table table,.document-line-table td,.document-line-table th{font-size:12px!important}}@media print{.single-page-document{break-after:page;page-break-after:always;box-sizing:border-box!important;width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;overflow:visible!important}.single-page-document.orientation-landscape{width:297mm!important;height:auto!important;min-height:210mm!important;max-height:none!important}}.document-archive-page{gap:16px;width:100%;display:grid}.document-delivery-panel{background:var(--primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.document-delivery-panel{background:color-mix(in srgb,var(--primary) 7%,white)}}.document-delivery-panel{border-block:1px solid var(--line)}.document-delivery-panel label{gap:6px;min-width:0;display:grid}.document-delivery-panel label>span{color:var(--muted);font-size:12px;font-weight:800}.document-delivery-panel label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.document-delivery-panel input{min-width:0;min-height:40px;padding:8px 10px}.document-delivery-panel button{white-space:nowrap;min-height:40px}.document-delivery-panel>p{border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-weight:800}.document-delivery-panel>p.good{color:#17654c;background:#e8f7f0}.document-delivery-panel>p.bad{color:#9c2f34;background:#fff0f0}.delivery-register{margin-top:0}.delivery-channel,.delivery-status{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.delivery-channel.email{color:#275d69;background:#e6f3f5}.delivery-channel.whatsapp,.delivery-status.sent{color:#17654c;background:#e8f7f0}.delivery-status.failed{color:#9c2f34;background:#fff0f0}.delivery-status.pending{color:#80591b;background:#fff5dc}.delivery-error{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);overflow:hidden}html[data-theme=dark] .document-delivery-panel{background:#202b2e;border-color:#4b5a5e}html[data-theme=dark] .document-delivery-panel>p.good{color:#b9f1dc;background:#17372e}html[data-theme=dark] .document-delivery-panel>p.bad{color:#ffc2c6;background:#4a2428}@media(max-width:760px){.document-delivery-panel{grid-template-columns:1fr}.document-delivery-panel>p{grid-column:auto}}.document-cycle-note{background:#eef8f4;border-inline-start:5px solid #238567;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.document-cycle-note>i{color:#fff;background:#238567;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.document-cycle-note>div{gap:4px;display:grid}.document-cycle-note b{font-size:18px}.document-cycle-note span{color:var(--muted);line-height:1.7}.document-row-actions{flex-wrap:wrap;gap:7px;display:flex}.document-row-actions button{min-height:40px!important}html[data-theme=dark] .document-cycle-note{background:#213630;border-color:#3f6b5e}.actions,.document-row-actions,.row-action-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.actions>button,.document-row-actions>button,.row-action-list>button{white-space:nowrap;min-height:40px}.zatca-qr{min-width:160px}.zatca-qr svg{max-width:none;width:142px;height:142px;display:block;margin:0 auto}.doc-preview{display:flex;flex-direction:column;padding:0;z-index:4000;background:#0f1726b8}.doc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--panel, #fff);border-bottom:1px solid var(--border, #e1e5ec);flex-wrap:wrap}.doc-bar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-bar .btn{display:inline-flex;align-items:center;height:var(--control-h, 38px);padding:0 14px;border:1px solid var(--border-strong, #c9d0db);border-radius:var(--r, 10px);color:var(--text);text-decoration:none;background:var(--panel)}.doc-send{position:relative}.doc-send summary{list-style:none;cursor:pointer;height:var(--control-h, 38px);display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border-strong, #c9d0db);border-radius:var(--r, 10px);background:var(--panel)}.doc-send-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:5;display:grid;gap:8px;width:280px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.doc-send-panel label{display:grid;gap:4px}.doc-stage{flex:1;overflow:auto;padding:18px;display:flex;justify-content:center}.doc-frame{width:210mm;max-width:100%;min-height:297mm;height:calc(100vh - 110px);border:0;background:#fff;box-shadow:0 20px 60px #00000059;border-radius:4px}.doc-loading,.doc-error{color:#fff;margin-top:40px}@media print{.doc-preview{display:none!important}}@media(min-width:1700px){.ef{width:min(1400px,94vw)}}:root[data-form-size=normal] .ef{width:min(1120px,100%)}:root[data-form-size=wide] .ef{width:min(1680px,100%)}:root[data-form-size=full] .ef{width:100%}.ef-body{container-type:inline-size;container-name:ef}@container ef (max-width: 560px){.ef-grid>*{flex-basis:100%}}@container ef (min-width: 561px) and (max-width: 900px){.ef-grid>*{flex-basis:50%}}@container ef (min-width: 1250px){.ef-grid>*{flex-basis:25%}}@container ef (min-width: 1650px){.ef-grid>*{flex-basis:20%}}.ef-grid>.wide{flex-basis:100%!important}.ef-size{display:inline-flex;gap:4px;margin-inline-start:auto;margin-inline-end:8px}.ef-size button{min-height:32px;padding:0 10px;font-size:12.5px}@media(max-width:1120px){.ef-size{display:none}}.dt td.dt-actions,.dt th.dt-actions-head{position:sticky;inset-inline-end:0;z-index:1;background:var(--panel);box-shadow:8px 0 12px -10px #00000040}.dt tbody tr:nth-child(2n) td.dt-actions{background:var(--row-alt)}.dt tbody tr:hover td.dt-actions{background:var(--row-hover)}.dt th.dt-actions-head{z-index:2;background:var(--thead)}.dt tfoot td:last-child{position:sticky;inset-inline-end:0}@media(max-width:900px){.dt td:first-child,.dt th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--panel)}.dt tbody tr:nth-child(2n) td:first-child{background:var(--row-alt)}.dt th:first-child{z-index:2;background:var(--thead)}}:root[data-density=compact]{--control-h: 34px}:root[data-density=compact] .dt th{padding:7px 10px}:root[data-density=compact] .dt td{padding:5px 10px}:root[data-density=compact] .dt-actions button,:root[data-density=compact] .rowmenu>button{min-height:26px;padding:0 8px}:root[data-density=compact] .panel{padding:12px}:root[data-density=compact] .list-screen{gap:8px}:root[data-density=compact] .ef-cell{min-height:52px;padding:6px 10px 4px}:root[data-density=compact] .ef-body{gap:12px;padding-top:12px}:root[data-density=compact] .cell{padding:5px 10px 3px}:root[data-density=compact] .ct-main{padding:8px 12px}:root[data-density=compact] .kpi{padding:12px}@media(min-width:1800px){.ffbar>.cell{flex-basis:220px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.list-toolbar-end{width:100%}.list-toolbar-end>button{flex:1 1 auto}.ffbar>.cell{flex:1 1 calc(50% - 8px)}.seg{width:100%;overflow-x:auto}.seg>button{flex:1 0 auto}}@media screen{.app-content .dt.dt-cards[data-cards]{overflow:visible;border:0;background:transparent;border-radius:0;max-width:100%}:root .dt.dt-cards[data-cards] table,.dt.dt-cards[data-cards] tbody,.dt.dt-cards[data-cards] tfoot,.dt.dt-cards[data-cards] tr,.dt.dt-cards[data-cards] td{display:block;width:100%}:root .dt.dt-cards[data-cards] thead{display:none}:root .dt.dt-cards[data-cards] tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;align-items:start}:root .dt.dt-cards[data-cards] tbody tr{margin-bottom:0}:root .dt.dt-cards[data-cards] tfoot{margin-top:10px}:root .dt.dt-cards[data-cards] tr{margin-bottom:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:0 1px 2px #0000000a}:root .dt.dt-cards[data-cards] tbody tr:nth-child(2n) td,.dt.dt-cards[data-cards] tbody tr:hover td{background:transparent}:root .dt.dt-cards[data-cards] tbody tr td,:root .dt.dt-cards[data-cards] tfoot tr td{border:0!important;padding:5px 0!important;text-align:end!important}:root .dt.dt-cards[data-cards] td{position:static;box-shadow:none;background:transparent;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:0;max-width:none;padding:5px 0;border:0;white-space:normal;overflow:visible;text-align:end;font-size:var(--fs-sm)}:root .dt.dt-cards[data-cards] td:before{content:attr(data-label);flex:none;max-width:45%;color:var(--text-soft);font-size:12px;font-weight:700;text-align:start}:root .dt.dt-cards[data-cards] td[data-label=""]:before{content:none}:root .dt.dt-cards[data-cards] td>*{min-width:0}:root .dt.dt-cards[data-cards] tbody tr td:first-child,:root .dt.dt-cards[data-cards] tfoot tr td:first-child{position:static;background:transparent;display:block;padding:2px 0 8px;margin-bottom:4px;border-bottom:1px dashed var(--border)!important;padding:2px 0 8px!important;text-align:start!important;font-size:var(--fs-md, 15px);text-align:start}:root .dt.dt-cards[data-cards] td:first-child:before{content:none}:root .dt.dt-cards[data-cards] tbody tr td.dt-actions{position:static;box-shadow:none;background:transparent;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;margin-top:6px;padding:10px 0 0!important;border-top:1px solid var(--border)!important}:root .dt.dt-cards[data-cards] td.dt-actions>*+*{margin-inline-start:0}:root .dt.dt-cards[data-cards] td.dt-actions button{min-height:38px;padding:0 14px}:root .dt.dt-cards[data-cards] tbody tr td.dt-empty{display:block;text-align:center!important;padding:24px 0!important}:root .dt.dt-cards[data-cards] td.dt-empty:before{content:none}:root .dt.dt-cards[data-cards] tfoot tr{background:var(--thead);border-color:var(--border-strong)}:root .dt.dt-cards[data-cards] tfoot td{background:transparent;border:0}:root .dt.dt-cards[data-cards] tfoot td.dt-blank{display:none}:root .dt.dt-cards[data-cards] .dt-clip{max-width:100%;white-space:normal}:root .dt.dt-cards[data-cards] tr.is-clickable:active{background:var(--row-hover)}}@media screen{.chart-dt[data-cards] table{min-width:0}.chart-dt[data-cards] th:nth-child(n+2):not(.dt-actions-head),.chart-dt[data-cards] td:nth-child(n+2):not(.dt-actions){display:none}.chart-dt[data-cards] td:first-child,.chart-dt[data-cards] th:first-child{position:static;white-space:normal}.chart-dt[data-cards] td:first-child{padding-inline:8px 4px!important}.chart-dt[data-cards] .acc-cell{flex-wrap:wrap;row-gap:2px;gap:6px;padding-inline-start:calc((var(--lvl, 1) - 1) * 9px)!important}.chart-dt[data-cards] td.dt-actions,.chart-dt[data-cards] th.dt-actions-head{position:static;box-shadow:none;padding-inline:4px 8px!important}.chart-dt[data-cards] td.dt-actions button,.chart-dt[data-cards] td.dt-actions .rowmenu>button{min-height:30px;padding:0 7px;font-size:12px}}@media(max-width:520px){.cl-matrix{min-width:0;font-size:12px}.cl-matrix :is(th,td){padding:6px 3px!important}.cl-matrix th{white-space:normal!important;vertical-align:bottom}.cl-matrix td:not(:first-child){font-size:11.5px}.cl-matrix .cl-rate{width:50px;gap:0;padding:2px 4px}.cl-matrix .cl-rate .fx-unit{display:none}.cl-matrix .cl-rate input{width:40px;min-width:0}}@media screen{.app-content .table[data-cards]{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.app-content .table[data-cards]>table.tc{min-width:0!important;width:100%}.app-content .table[data-cards]>table.tc,.app-content .table[data-cards]>table.tc>tbody,.app-content .table[data-cards]>table.tc>tfoot,.app-content .table[data-cards]>table.tc tr{display:block;width:100%}.app-content .table[data-cards]>table.tc>thead{display:none}.app-content .table[data-cards]>table.tc>tbody:not(:has(>tr>[colspan])){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;align-items:start}.app-content .table[data-cards]>table.tc>tbody:not(:has(>tr>[colspan]))>tr{margin-bottom:0}.app-content .table[data-cards]>table.tc>tfoot{margin-top:8px}.app-content .table[data-cards]>table.tc tr{margin-bottom:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.app-content .table[data-cards]>table.tc>tfoot tr,.app-content .table[data-cards]>table.tc tr.report-total-row{background:var(--thead);border-color:var(--border-strong)}.app-content .table[data-cards]>table.tc :is(td,th){display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:4px 0!important;border:0!important;background:transparent!important;position:static!important;box-shadow:none!important;white-space:normal!important;text-align:end!important;max-width:none!important;overflow:visible!important;font-size:var(--fs-sm)}.app-content .table[data-cards]>table.tc :is(td,th):before{content:attr(data-label);flex:none;max-width:48%;color:var(--text-soft);font-size:12px;font-weight:700;text-align:start}.app-content .table[data-cards]>table.tc :is(td,th)[data-label=""]:before{content:none}.app-content .table[data-cards]>table.tc :is(td,th)[data-label=""]{display:block;text-align:start!important}.app-content .table[data-cards]>table.tc :is(td,th)[data-blank]{display:none}.app-content .table[data-cards]>table.tc tr>:first-child{display:block;padding:0 0 6px!important;margin-bottom:4px;border-bottom:1px dashed var(--border)!important;text-align:start!important;font-weight:800}.app-content .table[data-cards]>table.tc tr>:first-child:before{content:none}.app-content .table[data-cards]>table.tc tr>:only-child{border-bottom:0!important;margin:0;padding:0!important}.app-content .table[data-cards]>table.tc tr.tc-code-first>:first-child{display:inline-block;width:auto;border:0!important;margin:0;margin-inline-end:8px;padding:0!important}.app-content .table[data-cards]>table.tc tr.tc-code-first>:nth-child(2){display:inline;width:auto;padding:0!important;font-weight:800}.app-content .table[data-cards]>table.tc tr.tc-code-first>:nth-child(2):before{content:none}.app-content .table[data-cards]>table.tc tr.tc-code-first>:nth-child(3){margin-top:6px;padding-top:6px!important;border-top:1px dashed var(--border)!important}}@media(max-width:640px){.fx-seg.fx-seg-grid{display:grid;grid-template-columns:1fr 1fr}.pref-row .seg{flex-wrap:wrap}.pref-row .seg>button{flex:1 1 40%}}.settings-screen>.settings-head{border-radius:18px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.settings-screen :is(h2,h3):not(.dw-titles h2){font-size:17px!important;line-height:1.5;letter-spacing:0}.settings-screen .logo-manager h3{font-size:21px!important}@media(max-width:640px){.settings-screen>.settings-head{border-radius:14px;margin-bottom:10px}}@media screen{.app-content :is(.dt,.table)[data-fit=compact] :is(th,td){white-space:normal!important;padding-inline:6px!important}.app-content :is(.dt,.table)[data-fit=compact] td{max-width:220px;overflow-wrap:break-word}.app-content :is(.dt,.table)[data-fit=compact] td :is(b,small,bdi,.badge){white-space:nowrap}.app-content :is(.dt,.table)[data-fit=compact] tbody td:first-child{white-space:nowrap!important}.app-content :is(.dt,.table)[data-fit=compact] th{font-size:11.5px;line-height:1.35}.app-content :is(.dt,.table)[data-fit=compact] td.dt-actions{white-space:nowrap!important;padding-inline:5px!important}.app-content :is(.dt,.table)[data-fit=compact] td.dt-actions :is(button,.button-link,.rowmenu>button){padding:0 8px;font-size:12px;min-height:30px}.app-content :is(.dt,.table)[data-fit=compact] td.dt-actions>*+*{margin-inline-start:4px}.app-content :is(.dt,.table)[data-fit=compact] .dt-clip{max-width:200px;white-space:normal}}.pt-auth{min-block-size:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 100% -10%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 60%),var(--page)}.pt-card{inline-size:min(100%,420px);display:grid;gap:14px;padding:26px 22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.pt-card h1{margin:6px 0 0;font-size:var(--fs-xl)}.pt-card .fx{display:grid;gap:6px}.pt-card input{inline-size:100%}.pt-card button.primary{min-block-size:44px}.pt-card .link{justify-self:center}.pt-auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-brand{display:flex;align-items:center;gap:10px;min-inline-size:0}.pt-brand img,.pt-logo{inline-size:40px;block-size:40px;border-radius:12px;object-fit:contain;flex:none}.pt-logo{display:grid;place-items:center;background:var(--navy);color:var(--gold);font-weight:800;font-size:20px}.pt-brand b{display:block;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-brand small{color:var(--muted);font-size:var(--fs-xs)}.pt-lang{font-size:var(--fs-xs);padding:4px 12px;border-radius:var(--r-pill)}.pt-info{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ink);font-size:var(--fs-sm)}.pt-app{min-block-size:100dvh;background:var(--page);padding-block-end:calc(76px + env(safe-area-inset-bottom))}.pt-top{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--navy);color:#fff}.pt-top .pt-brand small{color:color-mix(in srgb,#fff 70%,transparent)}.pt-top .pt-logo{background:color-mix(in srgb,#fff 12%,transparent)}.pt-me{display:flex;align-items:center;gap:8px}.pt-me-name{display:none;text-align:end;line-height:1.3}.pt-me-name small{display:block;color:color-mix(in srgb,#fff 70%,transparent);font-size:var(--fs-xs)}.pt-me button{background:color-mix(in srgb,#fff 10%,transparent);border-color:color-mix(in srgb,#fff 20%,transparent);color:#fff;min-block-size:36px}.pt-me button.on{background:var(--gold);color:var(--navy)}.pt-tabs{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface);border-block-start:1px solid var(--border);padding-block-end:env(safe-area-inset-bottom);box-shadow:0 -6px 18px #0000000f}.pt-tabs button{display:grid;justify-items:center;gap:2px;padding:8px 2px 7px;border:0;border-radius:0;background:none;color:var(--muted);font-size:10.5px;font-weight:600;min-block-size:58px}.pt-tabs button.on{color:var(--primary);box-shadow:inset 0 3px 0 var(--gold)}.pt-tabs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.pt-main{inline-size:min(100%,1040px);margin-inline:auto;padding:16px;display:grid;gap:16px}.pt-section{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pt-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pt-section-head h2{margin:0;font-size:var(--fs-lg)}.pt-empty{color:var(--muted);text-align:center;padding:18px 0;margin:0}.pt-next{display:grid;gap:4px;padding:18px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--navy),var(--navy-strong));color:#fff}.pt-next span{color:color-mix(in srgb,#fff 75%,transparent);font-size:var(--fs-sm)}.pt-next b{font-size:28px;letter-spacing:-.01em}.pt-next small{color:color-mix(in srgb,#fff 80%,transparent)}.pt-next.is-late{box-shadow:inset 4px 0 0 var(--bad)}.pt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-tile{display:grid;gap:4px;justify-items:start;text-align:start;padding:14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-block-size:96px}.pt-tile span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.pt-tile b{font-size:var(--fs-xl);color:var(--ink)}.pt-tile small{color:var(--muted);font-size:var(--fs-xs)}.pt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.pt-item-main,.pt-item-side{display:grid;gap:3px;min-inline-size:0}.pt-item-main small,.pt-item-side small{color:var(--muted);font-size:var(--fs-xs)}.pt-item-side{justify-items:end;text-align:end}.pt-item-side b{white-space:nowrap}.pt-rest{color:var(--bad)!important;font-weight:700}.pt-fc{direction:ltr}.pt-print{inline-size:38px;block-size:38px;padding:0;display:grid;place-items:center}.pt-req .pt-reply{margin:6px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--info-bg);font-size:var(--fs-sm)}.pt-req{grid-template-columns:1fr auto}.pt-occ{inline-size:120px;margin-block-start:4px}.pt-contract{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.pt-contract header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pt-contract header small{display:block;color:var(--muted);font-size:var(--fs-xs)}.pt-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.pt-dl div{padding:8px 10px;border-radius:var(--r-sm);background:var(--panel-sunken)}.pt-dl dt{color:var(--muted);font-size:var(--fs-xs)}.pt-dl dd{margin:2px 0 0;font-weight:700}.pt-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pt-table th,.pt-table td{padding:8px 6px;border-block-end:1px solid var(--line);text-align:start}.pt-table th{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.pt-statement td:nth-child(n+3),.pt-statement th:nth-child(n+3){text-align:end;white-space:nowrap}.pt-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-range .fx,.pt-form .fx{display:grid;gap:6px}.pt-range input,.pt-form input,.pt-form select,.pt-form textarea{inline-size:100%}.pt-note{margin:0;font-size:var(--fs-xs)}.pt-form{display:grid;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--panel-sunken)}.pt-form h3{margin:0;font-size:var(--fs-md)}.pt-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:520px){.pt-statement thead{display:none}.pt-statement tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-block-end:1px solid var(--line)}.pt-statement td{border:0;padding:0;text-align:start!important}.pt-statement .st-date{color:var(--muted);font-size:var(--fs-xs)}.pt-statement .st-bal{grid-column:2;grid-row:1;font-weight:700}.pt-statement .st-desc{grid-column:1 / -1}.pt-statement .st-dr:empty,.pt-statement .st-cr:empty{display:none}.pt-statement .st-dr:before,.pt-statement .st-cr:before,.pt-statement .st-bal:before{content:attr(data-label) " ";color:var(--muted);font-weight:500;font-size:var(--fs-xs)}.pt-statement .pt-empty{grid-column:1 / -1}.pt-tile b{font-size:var(--fs-lg)}}@media(min-width:760px){.pt-app{padding-block-end:24px}.pt-me-name{display:block}.pt-tabs{position:sticky;inset-block-start:60px;inset-block-end:auto;display:flex;justify-content:center;gap:4px;padding:6px 12px;border-block-start:0;border-block-end:1px solid var(--border);box-shadow:none}.pt-tabs button{grid-auto-flow:column;gap:6px;padding:8px 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);min-block-size:0}.pt-tabs button.on{background:var(--primary-soft);box-shadow:none}.pt-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-main{padding:24px}}@media print{.pt-top,.pt-tabs,.pt-range,.pt-section-head button{display:none!important}.pt-app{padding:0;background:#fff}.pt-section{border:0;box-shadow:none}}.pt-pay{min-block-size:34px;padding:4px 14px;margin-block-start:4px}.dw--pro .dw-head{background:var(--panel);color:var(--text);border-bottom:1px solid var(--border);padding-block:12px}:root[data-theme=dark] .dw--pro .dw-head{background:var(--panel)}.dw--pro .dw-mark{width:40px;height:40px;border-radius:10px;color:var(--primary);background:var(--primary-soft);border:0;box-shadow:none}.dw--pro .dw-titles h2{color:var(--text);font-size:clamp(17px,1.6vw,20px)}.dw--pro .dw-titles p{color:var(--text-soft)}.dw--pro .dw-chips li{color:var(--text-soft);background:var(--panel-muted);border-color:var(--border)}.dw--pro .dw-chips li.is-ok{color:var(--ok, #1f7a4d);background:color-mix(in srgb,var(--ok, #1f7a4d) 10%,var(--panel));border-color:color-mix(in srgb,var(--ok, #1f7a4d) 30%,transparent)}.dw--pro .dw-chips li.is-gold,.dw--pro .dw-chips li.is-info{color:var(--primary);background:var(--primary-soft);border-color:transparent}.dw--pro .dw-close{color:var(--text-soft);background:transparent;border-color:var(--border)}.dw--pro .dw-close:hover:not(:disabled){color:var(--text)!important;background:var(--panel-muted)!important;border-color:var(--border-strong)!important}.dw--pro .dw-progress{display:none}.dw--pro .dw-body{gap:24px;padding-top:24px;max-width:1320px}.dw--pro .dw-main{gap:20px}.dw--pro .dw-sec{border-radius:12px;box-shadow:0 1px 2px #1018280d}.dw--pro .dw-sec-head{padding:14px 22px 0;border-bottom:0;gap:10px}.dw--pro .dw-sec-no{width:auto;height:auto;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:var(--text-faint)}.dw--pro .dw-sec.is-done .dw-sec-no{color:var(--ok, #1f7a4d);background:none}.dw--pro .dw-sec-title h3{font-size:15px;font-weight:800}.dw--pro .dw-sec-body{padding:14px 22px 22px}.dw--pro .fx-grid{gap:16px 18px}.dw--pro .fx{min-height:0;padding:0;gap:6px;justify-content:flex-start;border:0;border-radius:0;background:none;box-shadow:none!important}.dw--pro .fx:hover:not(.is-disabled){border-color:transparent}.dw--pro .fx:focus-within{background:none}.dw--pro .fx.is-disabled{background:none}.dw--pro .fx-label{font-size:13px;font-weight:600;color:var(--text-soft);white-space:normal}.dw--pro .fx:focus-within .fx-label{color:var(--text)}.dw--pro .fx-label em{color:var(--bad)}.dw--pro .fx>:is(select,textarea,input:not([type=checkbox],[type=radio])),.dw--pro .fx>.fx-input,.dw--pro .fx .combo-input,.dw--pro .fx .fx-date{min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--panel);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.dw--pro .fx>textarea{padding-block:9px}.dw--pro .fx>select{padding-inline-end:30px;background-position:left 10px center}.dw--pro .fx>:is(select,textarea,input:not([type=checkbox],[type=radio])):hover:not(:disabled),.dw--pro .fx>.fx-input:hover,.dw--pro .fx .combo-input:hover,.dw--pro .fx .fx-date:hover{border-color:var(--text-faint)}.dw--pro .fx>:is(select,textarea,input:not([type=checkbox],[type=radio])):focus,.dw--pro .fx>.fx-input:focus-within,.dw--pro .fx .combo-input:focus-within,.dw--pro .fx .fx-date:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important}.dw--pro .fx .fx-input>input,.dw--pro .fx .combo-input>input{min-height:40px;font-size:14.5px}.dw--pro .fx>select{font-size:14.5px}.dw--pro .fx-input.is-money>input,.dw--pro .fx-input.is-pct>input{font-size:15px}.dw--pro .fx :is(input,select,textarea):disabled{color:var(--text-soft)}.dw--pro .fx.is-disabled>:is(select,textarea),.dw--pro .fx.is-disabled .fx-input,.dw--pro .fx.is-disabled .combo-input{background-color:var(--panel-muted);border-style:solid}.dw--pro .fx .combo-list{inset-inline:0;top:calc(100% + 6px)}.dw--pro .fx-hint{color:var(--text-soft);font-weight:500}.dw--pro .fx-seg{flex-wrap:wrap;gap:4px;padding:3px;border-radius:9px;border:1px solid var(--border-strong);background:var(--panel)}.dw--pro .fx-seg>label{flex:1 1 auto}.dw--pro .fx-seg span{padding:7px 12px;border-radius:6px;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:13.5px!important;font-weight:600!important}.dw--pro .fx-seg>label:hover span{background:var(--panel-muted)}.dw--pro .fx-seg>label.is-on span,:root[data-theme=dark] .dw--pro .fx-seg>label.is-on span{background:var(--primary-soft);color:var(--primary)!important;font-weight:700!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.dw--pro .fx-seg:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.dw--pro .fx-seg input:focus-visible+span{outline:none}.dw--pro .dw-steps h3{font-size:12.5px}.dw--pro .dw-steps button{min-height:34px;font-size:13.5px;border-radius:8px}.dw--pro .dw-step-no{width:22px;height:22px;border-width:1.5px;font-size:11px}.dw--pro .dw-steps li.is-done .dw-step-no{background:color-mix(in srgb,var(--ok, #1f7a4d) 14%,var(--panel));border-color:color-mix(in srgb,var(--ok, #1f7a4d) 45%,transparent);color:var(--ok, #1f7a4d)}.dw--pro .fx-toggle{padding:10px 12px;min-height:42px;border:1px solid var(--border);border-radius:8px}.fx-date{position:relative;display:flex;align-items:center;gap:6px}.fx-date>input[type=text]{flex:1 1 auto;min-width:0;text-align:start;font-variant-numeric:tabular-nums;font-weight:600}.fx-date-day{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--text-faint);white-space:nowrap;pointer-events:none}.fx-date-btn{flex:0 0 auto;display:grid;place-items:center;width:30px;min-height:30px;padding:0;margin-inline-end:-6px;border:0;border-radius:6px;background:none;color:var(--text-soft);cursor:pointer}.fx-date-btn:hover:not(:disabled){background:var(--panel-muted)!important;color:var(--primary)}.fx-date-picker{position:absolute;inset-inline-end:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fx-date.is-disabled .fx-date-btn{opacity:.4;cursor:default}.dw--pro .fx[data-error] .fx-label{color:var(--bad)}.dw--pro .fx[data-error]>:is(select,textarea,input:not([type=checkbox],[type=radio])),.dw--pro .fx[data-error]>.fx-input,.dw--pro .fx[data-error] .combo-input,.dw--pro .fx[data-error] .fx-date,.dw--pro .fx[data-error] .fx-seg{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 12%,transparent)!important}.dw--pro.is-tried .fx:has(:invalid){background:none;border-color:transparent}.dw--pro .fx[data-error]:after{content:attr(data-error);order:9;font-size:12.5px;font-weight:600;color:var(--bad)}.dw--pro :is(.dw-line,[role=row])[data-error]{box-shadow:inset 3px 0 0 var(--bad)}.dw-problems{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--bad-border);border-radius:12px;background:var(--bad-bg);color:var(--bad);animation:dw-fade .16s ease-out}.dw-problems>svg{flex:0 0 auto;margin-top:2px}.dw-problems b{display:block;margin-bottom:4px;font-size:14px}.dw-problems ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px;color:var(--text)}.dw-problems li>button{min-height:0;padding:0;border:0;background:none;color:var(--bad);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dw-problems li>span{color:var(--text-soft)}.dw--pro .dw-card{border-radius:12px;box-shadow:0 1px 2px #1018280d}.dw--pro .dw-hero,:root[data-theme=dark] .dw--pro .dw-hero{color:var(--text);background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 2px #1018280d}.dw--pro .dw-hero:before,.dw--pro .dw-hero:after{display:none}.dw--pro .dw-hero-label{color:var(--text-soft)}.dw--pro .dw-hero-value{color:var(--primary)}.dw--pro .dw-hero-words,.dw--pro .dw-hero .dw-rows dt{color:var(--text-soft)}.dw--pro .dw-hero .dw-rows dd{color:var(--text)}.dw--pro .dw-hero .dw-rows>div{border-color:var(--border)}@media(max-width:720px){.dw--pro .dw-body{padding:14px 12px 28px;gap:14px}.dw--pro .dw-sec-head{padding:12px 16px 0}.dw--pro .dw-sec-body{padding:12px 16px 18px}.fx-date-day{display:none}}.dw--pro{grid-template-rows:auto minmax(0,1fr) auto}.dw--pro .dw-sec-head{background:none}@container (max-width: 860px){.dw--pro .fx-w6,.dw--pro .fx-w8{--fx-b: 45%}}@container (max-width: 560px){.dw--pro .fx-w6,.dw--pro .fx-w8{--fx-b: 100%}}.dw--pro .dw-lines{border-color:var(--border);border-radius:10px}@container (min-width: 821px){.dw--pro .dw-invlines>.dw-line{grid-template-columns:36px minmax(150px,3fr) minmax(62px,.7fr) minmax(64px,.8fr) minmax(86px,1fr) minmax(70px,.8fr) minmax(60px,.7fr) minmax(100px,1.1fr) 34px}}.dw--pro .dw-line:focus-within .dw-line-no{background:var(--primary)}.dw--pro.is-tried .dw-line .ef-in:has(input:invalid){background:none}.dw--pro .dw-line[data-error] .ef-in:has(input:invalid){background:color-mix(in srgb,var(--bad-bg) 70%,transparent)}.dw-side:empty{display:none}.dw--pro .dw-body:not(:has(.dw-side>:not(.dw-side-toggle))){grid-template-columns:minmax(0,1fr);max-width:980px}.dw--pro{--gold-soft: color-mix(in srgb, var(--gold) 14%, var(--panel));--gold-line: color-mix(in srgb, var(--gold) 45%, transparent)}.dw--pro .dw-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"crumbs crumbs crumbs tools close" "mark titles chips tools close" "meta meta meta meta meta";column-gap:12px;row-gap:2px;align-items:center;padding-block:10px 12px}.dw--pro .dw-crumbs{grid-area:crumbs;display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--text-faint)}.dw--pro .dw-crumbs span+span:before{content:"\2039";margin-inline-end:6px;color:var(--text-faint)}.dw--pro .dw-crumbs span:last-child{color:var(--text-soft)}.dw--pro .dw-mark{grid-area:mark;width:44px;height:44px;border-radius:12px;color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line)}:root[data-theme=dark] .dw--pro .dw-mark{color:var(--gold)}.dw--pro .dw-titles{grid-area:titles}.dw--pro .dw-titles h2{font-size:clamp(19px,1.8vw,24px);font-weight:800}.dw--pro .dw-chips{grid-area:chips;justify-self:start}.dw--pro .dw-chips li.is-gold{padding:4px 14px;color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line);font-weight:800}:root[data-theme=dark] .dw--pro .dw-chips li.is-gold{color:var(--gold)}.dw--pro .dw-close{grid-area:close;align-self:start}.dw-stepper{position:sticky;top:-24px;z-index:5;margin:-4px 0 0;padding:12px 4px 10px;background:var(--page)}.dw-stepper ol{display:flex;margin:0;padding:0;list-style:none}.dw-stepper li{position:relative;flex:1 1 0;min-width:0}.dw-stepper li+li:before{content:"";position:absolute;top:15px;inset-inline-end:calc(50% + 20px);inset-inline-start:calc(-50% + 20px);height:2px;background:var(--border-strong);border-radius:2px}.dw-stepper li.is-done+li:before,.dw-stepper li.is-active+li:before{background:linear-gradient(to left,var(--gold),var(--border-strong))}.dw-stepper button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;padding:0 4px;border:0;background:none!important;color:var(--text-soft);font:inherit;cursor:pointer}.dw-stepper-no{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:800;color:var(--text-soft);background:var(--panel);border:1.5px solid var(--border-strong);font-variant-numeric:tabular-nums;transition:all .2s}.dw-stepper-t{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dw-stepper li.is-done .dw-stepper-no{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold-line)}.dw-stepper li.is-active .dw-stepper-no{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent)}:root[data-theme=dark] .dw-stepper li.is-active .dw-stepper-no{color:#1b1405}.dw-stepper li.is-active .dw-stepper-t{color:var(--text);font-weight:800}.dw-stepper button:hover .dw-stepper-t{color:var(--text)}.dw--pro .dw-sec-no{display:none}.dw--pro .dw-sec-head{padding-top:16px}.dw-sec-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}:root[data-theme=dark] .dw-sec-icon{color:var(--gold)}.dw--pro .dw-sec-title h3{font-size:16.5px}.dw--pro .dw-sec-head{border-bottom:0}.dw--pro .dw-sec-body{border-top:0}.dw-problems{position:relative;padding:14px 18px}.dw-problems-x{position:absolute;inset-inline-end:12px;top:12px;width:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--bad)}.dw-problems ul{display:flex;flex-wrap:wrap;gap:4px 14px}.fx-combo-row{display:flex;gap:8px;align-items:stretch}.fx-combo-row>.combo{flex:1 1 auto;min-width:0}.fx-new{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:8px;border:1px solid var(--gold-line, #e2cf9f);background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold-ink);font-weight:800;font-size:13.5px;white-space:nowrap;cursor:pointer}.fx-new:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 26%,var(--panel))!important}:root[data-theme=dark] .fx-new{color:var(--gold)}.dw--pro .dw-add{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold-ink);font-weight:800}:root[data-theme=dark] .dw--pro .dw-add{color:var(--gold)}.dw-unit{display:flex;gap:16px;align-items:center;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-muted)}.dw-unit-img{flex:0 0 auto;width:150px;height:92px;border-radius:10px;object-fit:cover}.dw-unit-img.is-empty,.dw-prop-img.is-empty{display:grid;place-items:center;color:var(--gold);background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 85%,#000),color-mix(in srgb,var(--navy) 60%,var(--gold)))}.dw-unit-body{display:grid;gap:4px;min-width:0}.dw-unit-body>b{font-size:16px}.dw-unit-no{color:var(--text-soft);font-weight:700}.dw-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-soft)}.dw-facts li{display:inline-flex;align-items:center;gap:5px}.dw-facts svg{color:var(--gold-ink)}:root[data-theme=dark] .dw-facts svg{color:var(--gold)}.dw-party-strip{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-muted)}.dw-avatar{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;font-weight:800;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border-strong)}.dw-ps-name{display:grid;min-width:140px}.dw-ps-name b{font-size:16px}.dw-ps-name small{color:var(--text-soft)}.dw-party-strip dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;flex:1 1 auto}.dw-party-strip dt{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-faint)}.dw-party-strip dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.dw-party-strip dd.is-clear{color:var(--ok, #1f7a4d)}.dw-party-strip dd.is-due{color:var(--bad)}.dw-table{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.dw-tr{display:grid;grid-template-columns:40px minmax(150px,1.2fr) minmax(170px,1.1fr) minmax(90px,.7fr) minmax(130px,.9fr) minmax(150px,1.4fr) 56px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--border)}.dw-th{border-top:0;background:var(--panel-muted);font-size:12.5px;font-weight:700;color:var(--text-soft)}.dw-td-no{color:var(--text-faint);font-weight:700;text-align:center}.dw-tr .dw-cell-box,.dw-tr .fx-date{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--panel);box-sizing:border-box}.dw-tr .fx-input.dw-cell-box>input{border:0;min-height:36px;padding:0;background:none;text-align:end}.dw-tr .fx-date>input[type=text]{border:0;min-height:36px;padding:0;background:none}.dw-dir{display:flex;gap:3px;padding:3px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel)}.dw-dir span{display:inline-flex;align-items:center;justify-content:center;gap:4px}.dw-dir>label.is-on.is-increase span{color:var(--ok, #1f7a4d)!important;background:color-mix(in srgb,var(--ok, #1f7a4d) 12%,var(--panel))}.dw-dir>label.is-on.is-discount span{color:var(--bad)!important;background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.dw-row-del{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:none;color:var(--bad)}.dw-row-del:hover:not(:disabled){background:var(--bad-bg)!important}@container (max-width: 820px){.dw-tr{grid-template-columns:1fr 1fr}.dw-th{display:none}.dw-td-no{text-align:start}}.dw-prop{display:grid;gap:8px;padding:12px;overflow:hidden}.dw-prop-img{width:100%;height:170px;border-radius:10px;object-fit:cover}.dw-prop.is-empty{text-align:center;color:var(--text-soft)}.dw-prop.is-empty .dw-prop-img{height:120px}.dw-prop-name{margin:4px 2px 0;font-size:18px;font-weight:800;color:var(--text)}.dw-prop-city{display:flex;align-items:center;gap:5px;margin:0 2px;color:var(--text-soft);font-size:13.5px}.dw-map{position:relative;display:block;height:96px;margin-top:4px;border-radius:10px;overflow:hidden;border:1px solid var(--border);text-decoration:none}.dw-map>svg{position:absolute;inset:0;width:100%;height:100%}.dw-map .m-bg{fill:color-mix(in srgb,var(--primary) 6%,var(--panel))}.dw-map .m-road{stroke:color-mix(in srgb,var(--text-faint) 45%,transparent);stroke-width:3;fill:none}.dw-map .m-block{fill:color-mix(in srgb,var(--ok, #1f7a4d) 14%,transparent)}.dw-map-pin{position:absolute;top:14px;left:50%;z-index:1;display:grid;width:30px;height:30px;place-items:center;margin-left:-15px;color:var(--navy);filter:drop-shadow(0 2px 3px rgb(0 0 0 / .25))}.dw-map-pin svg{width:30px;height:30px;fill:color-mix(in srgb,var(--navy) 18%,transparent)}:root[data-theme=dark] .dw-map-pin{color:var(--primary)}.dw-map-link{position:absolute;bottom:6px;left:50%;z-index:1;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--panel);font-size:12.5px;font-weight:700;color:var(--primary);box-shadow:0 1px 3px #1018281f;white-space:nowrap}.dw--pro .dw-csum .dw-hero-value{font-size:clamp(28px,2.6vw,36px)}.dw-stats{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 4px;border-top:1px solid var(--border)}.dw-stats>div{padding:10px 2px;border-bottom:1px solid var(--border)}.dw-stats>div:nth-child(odd){border-inline-end:1px solid var(--border);padding-inline-end:10px}.dw-stats>div:nth-child(2n){padding-inline-start:12px}.dw-stats dt{font-size:12px;color:var(--text-soft)}.dw-stats dd{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.dw-first h3{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--text)}.dw-first table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dw-first th{padding:7px 8px;text-align:start;font-weight:700;color:var(--text-soft);background:var(--panel-muted)}.dw-first td{padding:7px 8px;border-top:1px solid var(--border)}.dw--pro .dw-foot button.primary{display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}@media(max-width:720px){.dw--pro .dw-head{grid-template-areas:"crumbs crumbs close" "mark titles chips" "meta meta meta" "tools tools tools";grid-template-columns:auto minmax(0,1fr) auto}.dw-tools{justify-content:stretch;margin-top:8px}.dw-tools>.dw-tool{flex:1;justify-content:center}.dw-meta{gap:6px 14px}.dw-meta>div{padding-inline-start:0;border:0}.dw-stepper{top:-14px}.dw-stepper-t{font-size:11px}.dw-stepper-no{width:26px;height:26px}.dw-stepper li+li:before{top:13px}.dw--pro .dw-side{order:-1}.dw-unit{flex-direction:column;align-items:stretch}.dw-unit-img{width:100%;height:140px}.fx-combo-row{flex-wrap:wrap}.fx-new{min-height:38px}.dw--pro .dw-keys{display:none}}.dw-photo-add{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.dw-photo-add:hover:not(:disabled){background:#ffffff38!important}.dw-unit-img.is-empty,.dw-prop-img.is-empty{position:relative}.dw-tr .fx-date-day{display:none}.dw--pro .dw-body{grid-template-areas:"stepper side" "main side";grid-template-rows:auto 1fr}.dw--pro .dw-stepper{grid-area:stepper}.dw--pro .dw-main{grid-area:main;align-self:start}.dw--pro .dw-side{grid-area:side;align-self:start}.dw--pro .dw-body:not(:has(.dw-side>:not(.dw-side-toggle))){grid-template-areas:"stepper" "main"}.dw-side:not(:has(>:not(.dw-side-toggle))){display:none!important}.dw--pro .dw-prop .dw-prop-name{margin:4px 2px 0;font-size:18px;font-weight:800;color:var(--text)}.dw-side-toggle{display:none}@media(max-width:1100px){.dw--pro .dw-body{grid-template-areas:"stepper" "side" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.dw--pro .dw-side{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dw-side-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-weight:800}.dw-side-toggle>svg:last-child{margin-inline-start:auto;transform:rotate(90deg);transition:transform .2s}.dw-side.is-open .dw-side-toggle>svg:last-child{transform:rotate(-90deg)}.dw--pro .dw-side:not(.is-open)>:not(.dw-side-toggle){display:none}.dw-stepper{top:-14px}}.overlay,.modal-layer,.dlg-layer{z-index:4100}.dw-ghost{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--primary);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.dw-ghost:hover:not(:disabled){background:var(--primary-soft)!important}.dw-unit>.dw-ghost{margin-inline-start:auto;align-self:flex-end}.dw-party-strip>.dw-ghost{margin-inline-start:auto}.dw-prop-photos{justify-self:center}.dw-kind{display:inline-block;margin-inline-start:6px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:800;vertical-align:middle;color:var(--primary);background:var(--primary-soft)}.dw-kind.is-shop,.dw-kind.is-office{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 16%,var(--panel))}:root[data-theme=dark] .dw-kind.is-shop,:root[data-theme=dark] .dw-kind.is-office{color:var(--gold)}@media(max-width:720px){.dw-unit>.dw-ghost,.dw-party-strip>.dw-ghost{margin-inline-start:0;align-self:stretch;justify-content:center}}.dw-main>.dw-sec-last{order:10}.dw-tools{grid-area:tools;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dw-tool{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--text);font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.dw-tool svg{color:var(--text-soft)}.dw-tool:hover:not(:disabled){background:var(--panel-muted)!important;border-color:var(--border-strong)!important}.dw-tool:disabled{opacity:.5;cursor:not-allowed}.dw-tool.is-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.dw-tool.is-primary svg{color:currentColor}.dw-tool.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 86%,#000)!important;border-color:transparent!important}.dw-help-btn{width:38px;padding:0;justify-content:center}.dw-help-btn[aria-expanded=true]{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold-line)}.dw-help-wrap{position:relative}.dw-help{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:30;width:min(360px,86vw);padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 18px 48px #0f172a2e;text-align:start}.dw-help>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px}.dw-help>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.dw-help-text p{margin:0 0 10px;color:var(--text-soft);font-size:13.5px;line-height:1.8}.dw-help h4{margin:6px 0;font-size:12.5px;color:var(--text-faint);font-weight:700}.dw-help dl{display:grid;gap:6px;margin:0}.dw-help dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.dw-help dd{margin:0;color:var(--text-soft)}.dw-help kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--panel-muted);font:600 11.5px/1.5 ui-monospace,monospace;text-align:center}.dw-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:8px 0;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--border)}.dw-meta>div{display:grid;gap:1px;padding-inline:16px;border-inline-start:1px solid var(--border)}.dw-meta>div:first-child{padding-inline-start:0;border:0}.dw-meta dt{font-size:11.5px;color:var(--text-faint);font-weight:600}.dw-meta dd{margin:0;font-size:14px;font-weight:800;color:var(--text)}.dw-meta .is-muted dd{color:var(--text-soft);font-weight:600}.dw-meta .is-gold dd{color:var(--gold-ink)}.dw-meta .is-ok dd{color:var(--ok, #1f7a4d)}:root[data-theme=dark] .dw-meta .is-gold dd{color:var(--gold)}.dw-meta .is-gold dd:before,.dw-meta .is-ok dd:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:currentColor;vertical-align:middle}.dw-meta>div:first-child dd:before{display:none}.dw-carousel{position:relative;overflow:hidden;border-radius:12px}.dw-carousel .dw-prop-img{display:block;width:100%}.dw-car-btn{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:#ffffffe0;color:#1e293b;box-shadow:0 2px 8px #0003;cursor:pointer;opacity:.9}.dw-car-btn:hover:not(:disabled){background:#fff!important;opacity:1}.dw-car-btn.is-prev{inset-inline-start:8px}.dw-car-btn.is-next{inset-inline-end:8px}[dir=rtl] .dw-car-btn.is-prev svg,[dir=ltr] .dw-car-btn.is-next svg{transform:scaleX(-1)}.dw-car-count{position:absolute;top:8px;inset-inline-end:8px;padding:2px 9px;border-radius:999px;background:#0f172a9e;color:#fff;font-size:12px;font-weight:700}.dw-car-dots{position:absolute;bottom:8px;inset-inline:0;display:flex;justify-content:center;gap:6px}.dw-car-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff8c;cursor:pointer}.dw-car-dots button.is-on{width:20px;border-radius:999px;background:#fff}.dw--pro .dw-head{overflow:visible;z-index:20}.dw-car-btn{color:#1e293b!important}.dw-car-btn svg{stroke-width:2.4}.dw--pro:has(.cf-basic) .dw-body{max-width:1520px}.dw-main:has(>.cf-full){container-type:inline-size;container-name:cf}.cf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.cf-cols>.dw-sec{min-width:0}@container cf (max-width: 900px){.cf-cols{grid-template-columns:minmax(0,1fr)}}.cf-card .dw-sec-head{padding-bottom:4px}.cf-card .dw-sec-title h3{font-size:16.5px;font-weight:800}.cf-grid{display:grid;gap:12px 14px;align-items:end}.cf-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-s2{grid-column:span 2}.cf-sall{grid-column:1 / -1}.cf-s3{grid-column:span 3}.cf-grid>.fx{min-width:0;margin:0}div.cf-basic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.cf-box{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.cf-kinds.fx-seg{padding:3px}.dw--pro .cf-kinds>label.is-on span,.dw--pro .cf-ptype>label.is-on span{background:var(--primary)!important;color:#fff!important;box-shadow:none}:root[data-theme=dark] .dw--pro .cf-kinds>label.is-on span,:root[data-theme=dark] .dw--pro .cf-ptype>label.is-on span{background:var(--gold)!important;color:#1b1f2a!important}.cf-code input{font-weight:700;letter-spacing:.3px}.cf-read{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-muted);color:var(--text);font-weight:600;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-dash{color:var(--text-faint);font-weight:400}.cf-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--gold-line);border-radius:8px;background:var(--gold-soft);color:var(--gold-ink);font-size:13.5px;font-weight:800;white-space:nowrap;cursor:pointer}.cf-add:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 26%,var(--panel))!important}:root[data-theme=dark] .cf-add{color:var(--gold)}.cf-unit{display:grid;grid-template-columns:158px minmax(0,1fr);gap:18px;align-items:start}.cf-unit-media{display:grid;gap:10px}.cf-unit-media .dw-ghost{justify-content:center}.cf-unit-img,.cf-unit-media .dw-prop-img{display:block;width:100%;height:118px;object-fit:cover;border-radius:10px}.cf-unit-img.is-empty{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary-soft),var(--panel-muted));color:var(--primary)}.cf-btn-cell{justify-content:flex-end}.cf-btn-cell .dw-ghost{min-height:42px;justify-content:center}.cf-fees{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cf-fee{display:grid;grid-template-columns:38px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 76px;align-items:center;min-height:46px;border-top:1px solid var(--border)}.cf-fee>span{padding:4px 8px;min-width:0;font-size:14px}.cf-fee-h{min-height:40px;border-top:0;background:var(--panel-muted)}.cf-fee-h>span{font-size:12.5px;font-weight:700;color:var(--text-soft)}.cf-fee-no{text-align:center;color:var(--text-soft);font-weight:700}.cf-cell{width:100%;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px}.cf-cell:hover{border-color:var(--border)}.cf-cell:focus{border-color:var(--primary);background:var(--panel);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.cf-num{text-align:end;font-variant-numeric:tabular-nums}.cf-fee-act{display:flex;justify-content:center;gap:4px;color:var(--text-faint)}.cf-icon{display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.cf-icon.is-edit{color:#2f6fd6}.cf-icon.is-del{color:#d23b3b}.cf-icon:hover:not(:disabled){background:var(--panel-muted)!important}.cf-fee-vat>span{color:var(--text-soft);font-size:13.5px}.cf-fee-empty{margin:0;padding:10px 14px;border-top:1px dashed var(--border);color:var(--text-faint);font-size:12.5px}.cf-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--text-soft);font-size:12.5px}.cf-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.dw--pro .cf-toggle{border:0;padding:6px 0;min-height:36px}.cf-toggle.is-disabled{opacity:1;cursor:default}.cf-toggle.is-disabled .fx-switch{opacity:.75}.cf-inc{display:flex;align-items:flex-end;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.cf-inc-pct{width:150px;flex:none;margin:0}.cf-inc p{margin:0 0 10px;color:var(--text-soft);font-size:12.5px}.cf-notes{width:100%;min-height:92px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;resize:vertical;box-sizing:border-box}.cf-notes:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.cf-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cf-files small{color:var(--text-faint);font-size:12px}.cf-file{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--panel-muted);font-size:12.5px}.cf-file button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.cf-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;align-items:start}.cf-totals{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.cf-totals>div{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-muted)}.cf-totals dt{font-size:12px;color:var(--text-soft)}.cf-totals dd{margin:4px 0 0;font-size:17px;font-weight:800;color:var(--text)}.cf-sched{width:100%;border-collapse:collapse;font-size:13.5px}.cf-sched th{padding:8px;background:var(--panel-muted);color:var(--text-soft);font-weight:700;text-align:start}.cf-sched td{padding:8px;border-top:1px solid var(--border)}.cf-issue{padding:14px 16px;border:1px solid color-mix(in srgb,var(--ok, #1f7a4d) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ok, #1f7a4d) 6%,var(--panel))}.cf-issue b{display:flex;align-items:center;gap:6px;color:var(--ok, #1f7a4d)}.cf-issue ul{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:6px;font-size:13.5px;color:var(--text)}.cf-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cf-check input{width:17px;height:17px;accent-color:var(--primary)}@container cf (max-width: 900px){.cf-review{grid-template-columns:minmax(0,1fr)}.cf-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-sum h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:800}.cf-sum dl{margin:0}.cf-sum dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-top:1px solid var(--border);font-size:13.5px}.cf-sum dt{color:var(--text-soft)}.cf-sum dd{margin:0;font-weight:700;color:var(--text);text-align:end}.cf-status{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:800}.cf-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cf-status.is-draft{color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line)}.cf-status.is-active{color:var(--ok, #1f7a4d);background:color-mix(in srgb,var(--ok, #1f7a4d) 10%,var(--panel))}.cf-status.is-expired,.cf-status.is-terminated,.cf-status.is-cancelled{color:var(--text-soft);background:var(--panel-muted)}:root[data-theme=dark] .cf-status.is-draft{color:var(--gold)}.cf-photo{padding:10px!important}.cf-photo .dw-prop-img{height:170px}.cf-photo-name{margin:10px 2px 2px;text-align:center;font-weight:800;color:var(--text)}.cf-map-card{padding:10px!important;display:grid;gap:8px}.cf-map-card .dw-map{position:relative;display:block;height:130px;border-radius:10px;overflow:hidden}.cf-map-card .dw-map.is-off{pointer-events:none;opacity:.7}.cf-map-place{position:absolute;bottom:10px;inset-inline:0;text-align:center;font-weight:800;color:#1e293b;text-shadow:0 1px 0 rgb(255 255 255 / .8)}.cf-map-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--primary);font-weight:700;font-size:13.5px;text-decoration:none}:root[data-theme=dark] .cf-map-link{color:var(--gold)}.dw-tool.is-gold,.dw-actions>.dw-gold{color:#1b1f2a;background:var(--gold);border-color:var(--gold)}.dw-tool.is-gold svg{color:currentColor}.dw-tool.is-gold:hover:not(:disabled),.dw-actions>.dw-gold:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 86%,#000)!important;border-color:transparent!important}.dw-actions>.dw-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;border:1px solid var(--gold);font-weight:800}.dw-actions>.dw-again{display:inline-flex;align-items:center;gap:6px}.dw-foot>.dw-help-wrap{margin-inline-start:auto}.dw-foot .dw-help-btn{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:40px;padding:0 16px;border:1px solid var(--primary);border-radius:10px;background:var(--panel);color:var(--primary);font-weight:800;cursor:pointer}:root[data-theme=dark] .dw-foot .dw-help-btn{color:var(--gold);border-color:var(--gold-line)}.dw-foot .dw-help{top:auto;bottom:calc(100% + 10px)}.dw-status+.dw-help-wrap{margin-inline-start:16px}@media(max-width:720px){div.cf-basic,.cf-unit{grid-template-columns:minmax(0,1fr)}.cf-g3,.cf-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-s3{grid-column:span 2}.cf-opts{grid-template-columns:minmax(0,1fr)}.cf-fee{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 64px}.dw-foot>.dw-help-wrap{display:none}}.cf-unit-media .dw-car-btn{width:26px;height:26px;min-width:26px;min-height:26px}.cf-unit-media .dw-car-count{font-size:11px}.cf-unit-media .dw-car-dots{display:none}.cf-file button,.dw-help>header button{padding:0;min-width:0}.cf-grid .fx-input{gap:4px}.cf-grid .fx-input>input{flex:1 1 auto;width:100%;min-width:0}.cf-g4 .fx-input.is-money>input{font-size:14.5px}.cf-g4 .fx-input.is-money .fx-unit{padding:1px 5px;font-size:10.5px}.cf-fee-vat>span:nth-child(3){white-space:nowrap;font-size:12.5px}.cf-box select:disabled{color:var(--text);opacity:1;background:var(--panel-muted)}@media(max-width:720px){.dw-tools>.dw-tool:not(:last-child){display:none}.dw-tools{margin-top:6px}}.dw--pro .dw-foot>.dw-keys{margin:0;margin-inline-start:auto;font-size:12px;color:var(--text-soft);white-space:nowrap}.dw--pro .dw-foot>.dw-keys+.dw-help-wrap{margin-inline-start:0}@media(max-width:1100px){.dw--pro .dw-foot>.dw-keys{display:none}.dw--pro .dw-foot>.dw-help-wrap{margin-inline-start:auto}}@media(max-width:720px){.dw--pro .dw-head .dw-tools{display:none}}.dw--pro .dw-foot>.dw-status+.dw-keys{flex-basis:auto;margin-top:0;text-align:start}.cf-sum dl>div.cf-sum-sep{border-top:2px solid var(--border-strong);margin-top:4px}.cf-sum dl>div.cf-sum-total{font-weight:800}.cf-sum dl>div.cf-sum-total dd{color:var(--primary);font-size:15px}:root[data-theme=dark] .cf-sum dl>div.cf-sum-total dd{color:var(--gold)}.fx-host{display:contents}.rec-side .rec-name{font-size:20px;line-height:1.35;word-break:break-word}.rec-meter{height:8px;margin:12px 0 4px;border-radius:99px;background:var(--panel-muted);overflow:hidden}.rec-meter>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease}.rec-meter>span.is-ok{background:var(--ok, #1f7a4d)}.rec-meter>span.is-warn{background:var(--gold, #b8892d)}.rec-pct{margin:0 0 6px;font-size:12.5px;color:var(--text-soft);font-weight:700}.rec-ok{color:var(--ok, #1f7a4d);font-weight:800}.rec-list{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--panel-muted);font-size:13px}.rec-list.is-bad{background:var(--bad-bg, #fdecec)}.rec-list b{display:block;margin-bottom:4px}.rec-list ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rec-list button{min-height:0;padding:3px 9px;border:1px solid var(--border-strong);border-radius:99px;background:var(--panel);font-size:12.5px;font-weight:700;cursor:pointer}.rec-ready{margin:12px 0 0;color:var(--ok, #1f7a4d);font-weight:800;font-size:13.5px}@media(prefers-reduced-motion:reduce){.rec-meter>span{transition:none}}.fx-grid>.fx-host>*{flex:1 1 var(--fx-b, 30%);min-width:0}@container (max-width: 400px){.fx-grid>.fx-host>*{--fx-b: 100%}}@media(max-width:720px){.dw-stepper li:not(.is-active) .dw-stepper-t{display:none}.dw-stepper li.is-active{flex:3 1 0}.dw-stepper li.is-active .dw-stepper-t{overflow:visible;white-space:normal;text-align:center;line-height:1.3}}@media(max-width:720px){.dw-actions>.dw-local-draft{display:none}.dw--pro .dw-actions>button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw--pro .dw-actions>.dw-gold{min-width:0}}:root{--phi: 1.618;--g1: 6px;--g2: 10px;--g3: 16px;--g4: 26px;--g5: 42px;--t-xs: 12px;--t-sm: 13.5px;--t-md: 15px;--t-lg: 19px;--t-xl: 24px}.sb{--sb-w: 212px}.sb.is-collapsed{--sb-w: 64px}.sb-brand{padding:var(--g3) var(--g2) var(--g2);gap:var(--g2)}.sb-brand img{width:30px;height:30px}.sb-brand-text b{font-size:var(--t-md)}.sb-brand-text small{font-size:11px}.sb-nav{padding:var(--g2) var(--g1) var(--g3)}.sb-section{margin-top:var(--g2)}.sb-section-title{padding:0 var(--g2) var(--g1);font-size:11px}.sb-link{min-height:36px;gap:var(--g2);padding:0 var(--g2);font-size:var(--t-sm);border-radius:8px}.sb-link svg{width:18px;height:18px}.sb-item{min-height:32px!important;font-size:13px!important}@media(max-width:1100px){.sb,.sb.is-collapsed{--sb-w: 260px}}.dw--pro .dw-body{grid-template-columns:minmax(0,2.618fr) minmax(268px,1fr);column-gap:var(--g4);row-gap:0;padding-top:var(--g4)}.dw--pro:has(.cf-basic) .dw-body{max-width:1440px}.dw--pro .dw-main{gap:0;background:var(--panel);border:1px solid var(--border);border-radius:0 0 14px 14px;box-shadow:0 1px 2px #1018280a}.dw--pro .dw-body:not(:has(.dw-stepper)) .dw-main{border-radius:14px}.dw--pro .dw-main>.dw-sec,.dw--pro .cf-cols>.dw-sec{background:transparent;border:0;border-radius:0;box-shadow:none}.dw--pro .dw-main>*+*{border-top:1px solid var(--border)!important}.dw--pro .dw-main>.dw-problems,.dw--pro .dw-main>.dw-banner{margin:var(--g3) var(--g4);border-radius:10px}.dw--pro .dw-main>.dw-problems+*,.dw--pro .dw-main>.dw-banner+*{border-top:0}.dw--pro .dw-sec-head{padding:var(--g4) var(--g4) 0;gap:var(--g2)}.dw--pro .dw-sec-body{padding:var(--g3) var(--g4) var(--g4)}.dw--pro .dw-sec-icon{width:28px;height:28px;border-radius:8px}.dw--pro .dw-sec-title h3{font-size:var(--t-lg);font-weight:800;letter-spacing:-.1px}.cf-cols{gap:0}.cf-cols>.dw-sec+.dw-sec{border-inline-start:1px solid var(--border)!important}@container cf (max-width: 900px){.cf-cols>.dw-sec+.dw-sec{border-inline-start:0!important;border-top:1px solid var(--border)!important}}.dw--pro .dw-stepper{position:sticky;top:calc(-1 * var(--g4));z-index:6;margin:0;padding:0 var(--g3);background:var(--panel);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:14px 14px 0 0}.dw--pro .dw-stepper ol{gap:var(--g1);overflow-x:auto;scrollbar-width:none}.dw--pro .dw-stepper li{flex:0 1 auto}.dw--pro .dw-stepper li+li:before{display:none}.dw--pro .dw-stepper button{flex-direction:row;gap:var(--g1);padding:0 var(--g2);height:46px;border-bottom:2px solid transparent!important;border-radius:0}.dw--pro .dw-stepper-no{width:20px;height:20px;font-size:11px;border-width:1px}.dw--pro .dw-stepper li.is-active .dw-stepper-no{box-shadow:none}.dw--pro .dw-stepper-t{font-size:var(--t-sm)}.dw--pro .dw-stepper li.is-active button{color:var(--text);border-bottom-color:var(--gold)!important}.dw--pro .dw-stepper li.is-active .dw-stepper-t{font-weight:800}@media(max-width:1100px){.dw--pro .dw-body{grid-template-columns:minmax(0,1fr)}.dw--pro .dw-stepper{top:-14px}}.dw--pro .dw-side{gap:var(--g3)}.dw--pro .dw-side>.dw-card{border-radius:14px;box-shadow:none}.cf-status-pick{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--g2);font-size:var(--t-xs);color:var(--text-soft)}.cf-status-pick select{min-height:34px;padding:0 var(--g2);border:1px solid var(--gold-line);border-radius:8px;background:var(--gold-soft);color:var(--gold-ink);font-weight:800;font-size:var(--t-sm)}:root[data-theme=dark] .cf-status-pick select{color:var(--gold)}.cf-strip{display:flex;align-items:center;gap:var(--g2);margin-top:var(--g3);padding:var(--g2);border:1px solid var(--border);border-radius:10px;background:var(--panel-muted)}.cf-thumb{flex:none;width:42px;height:42px;border-radius:8px;object-fit:cover}.cf-thumb.is-empty,.cf-thumb.is-avatar{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:var(--t-sm)}.cf-thumb.is-avatar{border-radius:50%;background:var(--gold-soft);color:var(--gold-ink)}.cf-strip-text{display:grid;min-width:0;flex:1;line-height:1.5}.cf-strip-text b{font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-strip-text small{font-size:var(--t-xs);color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 var(--g2);border:0;border-radius:8px;background:transparent;color:var(--primary);font-weight:700;font-size:var(--t-sm);cursor:pointer;white-space:nowrap}.cf-link:hover:not(:disabled){background:var(--panel)!important}:root[data-theme=dark] .cf-link{color:var(--gold)}.cf-money-note{justify-content:flex-end}.cf-money-note p{margin:0;min-height:42px;display:flex;align-items:center;gap:var(--g1);flex-wrap:wrap;padding:0 var(--g3);border-radius:8px;background:var(--panel-muted);font-size:var(--t-sm);color:var(--text-soft)}.cf-money-note b{color:var(--text)}.cf-adv-head{display:flex;align-items:center;gap:var(--g2);width:100%;padding:var(--g3) var(--g4);border:0;background:transparent;text-align:start;cursor:pointer;color:var(--text)}.cf-adv-head:hover:not(:disabled){background:var(--panel-muted)!important}.cf-adv-head .dw-sec-icon{display:grid;place-items:center;color:var(--gold-ink);background:var(--gold-soft);border:1px solid var(--gold-line)}.cf-adv-title{display:grid;flex:1;min-width:0}.cf-adv-title b{font-size:var(--t-lg);font-weight:800}.cf-adv-title small{font-size:var(--t-xs);color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-adv-head>svg:last-child{transform:rotate(-90deg);transition:transform .2s;color:var(--text-soft)}.cf-adv.is-open .cf-adv-head>svg:last-child{transform:rotate(90deg)}.cf-adv .dw-sec-body{padding-top:0}.cf-adv .cf-opts{margin-top:var(--g3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.cf-adv .cf-inc{grid-column:1 / -1;margin:0;padding:0;border:0;display:flex;align-items:center;gap:var(--g3)}.cf-adv .cf-inc .fx-input{width:140px}.cf-sub-head{display:flex;align-items:center;justify-content:space-between;margin:var(--g4) 0 var(--g2)}.cf-sub-head b{font-size:var(--t-md)}.cf-hint{margin:0;color:var(--text-soft);font-size:var(--t-xs)}.cf-card#cf-notes .cf-notes{min-height:64px}@media(max-width:720px){.cf-adv .cf-opts{grid-template-columns:minmax(0,1fr)}.cf-status-pick span{display:none}}.roles{grid-template-columns:236px minmax(0,1fr);gap:var(--g4)}.roles-identity{row-gap:var(--g2)}.role-dirty{font-size:var(--t-xs);font-weight:800;color:var(--gold-ink, #8a6a1f)}:root[data-theme=dark] .role-dirty{color:var(--gold)}.role-facts{display:flex;flex-basis:100%;gap:var(--g4);margin:var(--g1) 0 0;padding-top:var(--g2);border-top:1px solid var(--border)}.role-facts div{display:grid;gap:2px}.role-facts dt{font-size:var(--t-xs);color:var(--text-soft)}.role-facts dd{margin:0;font-size:var(--t-lg);font-weight:800;font-variant-numeric:tabular-nums}.roles-tabs{display:flex}.caps{padding:0;overflow:clip}.caps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g3);padding:var(--g4) var(--g4) var(--g3);flex-wrap:wrap}.caps-head h3{margin:0 0 var(--g1);font-size:var(--t-lg)}.caps-head p{margin:0;max-width:62ch;color:var(--text-soft);font-size:var(--t-sm);line-height:1.7}.caps-search{display:flex;align-items:center;gap:var(--g1);min-width:220px;padding:0 var(--g2);border:1px solid var(--border);border-radius:10px;background:var(--panel-muted);color:var(--text-soft)}.caps-search input{border:0;background:transparent;min-height:38px;padding:0;box-shadow:none}.caps-nav{position:sticky;top:0;z-index:3;display:flex;gap:var(--g1);overflow-x:auto;scrollbar-width:none;padding:var(--g2) var(--g4);background:var(--panel);border-block:1px solid var(--border)}.caps-nav button{flex:0 0 auto;min-height:32px;padding:0 var(--g2);border:1px solid transparent;border-radius:999px;background:transparent;font-size:var(--t-sm);font-weight:700;color:var(--text-soft);display:inline-flex;align-items:center;gap:var(--g1)}.caps-nav button:hover{background:var(--panel-muted);color:var(--text)}.caps-nav i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink, #8a6a1f);font-size:11px;display:inline-grid;place-items:center}.caps-group{padding:var(--g4) var(--g4) var(--g3);scroll-margin-top:56px}.caps-group+.caps-group{border-top:1px solid var(--border)}.caps-group>header{display:flex;align-items:center;gap:var(--g2);margin-bottom:var(--g2)}.caps-group h4{margin:0;font-size:var(--t-md)}.caps-group>header .text-btn{margin-inline-start:auto;min-height:28px;font-size:var(--t-xs)}.caps-free{font-size:var(--t-xs);color:var(--text-soft)}.caps-idle{margin:0 0 var(--g2);padding:var(--g2) var(--g3);border-radius:10px;background:var(--panel-muted);color:var(--text-soft);font-size:var(--t-sm)}.caps-rows{display:grid}.cap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--g3);padding:var(--g2) 0;border-bottom:1px dashed var(--border)}.cap-row:last-child{border-bottom:0}.cap-text{display:grid;gap:2px;min-width:0}.cap-text b{font-size:var(--t-sm);font-weight:700}.cap-text small{font-size:var(--t-xs);color:var(--text-soft);line-height:1.6}.cap-row.is-restricted .cap-text b:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:var(--g1);border-radius:50%;background:var(--gold);vertical-align:middle}.cap-toggle{border:0;padding:0;min-height:32px;gap:var(--g2);justify-content:flex-end;min-width:112px}.cap-toggle .fx-toggle-text{font-size:var(--t-xs);font-weight:700;color:var(--text-soft);min-width:48px}.cap-toggle:not(.is-on) .fx-switch{background:var(--bad, #c0392b);opacity:.85}.cap-limit{display:inline-flex;align-items:center;gap:var(--g1)}.cap-limit input{width:140px;min-height:36px;text-align:end;font-variant-numeric:tabular-nums}.cap-limit span{font-size:var(--t-xs);color:var(--text-soft);min-width:22px}@media(max-width:900px){.roles{grid-template-columns:1fr}.caps-head,.caps-group,.caps-nav{padding-inline:var(--g3)}}@media(max-width:560px){.cap-row{grid-template-columns:1fr;gap:var(--g1)}.cap-toggle{justify-content:flex-start}.cap-limit input{width:100%}}.sb-count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:#1b2536;font-style:normal;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.sb.is-collapsed .sb-count{position:absolute;top:4px;inset-inline-end:6px}.apr{display:grid;gap:var(--g4);max-width:1080px}.apr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--g3);flex-wrap:wrap}.apr-head h2{margin:0 0 var(--g1);font-size:var(--t-xl)}.apr-head p{margin:0;max-width:64ch;color:var(--text-soft);font-size:var(--t-sm);line-height:1.75}.apr-empty{display:grid;justify-items:center;gap:var(--g2);padding:var(--g5) var(--g4);border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-soft);text-align:center}.apr-empty b{color:var(--text);font-size:var(--t-md)}.apr-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:clip}.apr-card{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:var(--g4);align-items:start;padding:var(--g4)}.apr-card+.apr-card{border-top:1px solid var(--border)}.apr-card.is-pending{background:linear-gradient(to left,var(--gold-soft),transparent 38%)}:root[dir=ltr] .apr-card.is-pending,[dir=ltr] .apr-card.is-pending{background:linear-gradient(to right,var(--gold-soft),transparent 38%)}.apr-amount{display:grid;gap:4px}.apr-amount small{font-size:var(--t-xs);color:var(--text-soft);font-weight:700}.apr-amount b{font-size:var(--t-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.apr-body{display:grid;gap:var(--g1);min-width:0}.apr-title{display:flex;align-items:center;gap:var(--g2);flex-wrap:wrap}.apr-title h3{margin:0;font-size:var(--t-md)}.apr-meta{display:flex;flex-wrap:wrap;gap:4px var(--g3);margin:0;font-size:var(--t-xs);color:var(--text-soft)}.apr-reason{display:inline-flex;align-items:center;gap:var(--g1);margin:0;font-size:var(--t-sm);color:var(--gold-ink, #8a6a1f)}:root[data-theme=dark] .apr-reason{color:var(--gold)}.apr-facts{display:flex;flex-wrap:wrap;gap:var(--g1) var(--g4);margin:var(--g1) 0 0}.apr-facts div{display:grid;gap:1px}.apr-facts dt{font-size:11px;color:var(--text-soft)}.apr-facts dd{margin:0;font-size:var(--t-sm);font-weight:600}.apr-decision{margin:var(--g1) 0 0;font-size:var(--t-sm);color:var(--text-soft)}.apr-actions{display:flex;gap:var(--g1);align-items:center}.apr-actions button{min-height:36px}.apr-wait{font-size:var(--t-xs);color:var(--text-soft)}@media(max-width:760px){.apr-card{grid-template-columns:1fr;gap:var(--g2);padding:var(--g3)}.apr-actions{flex-wrap:wrap}}.otp-input{font-size:26px!important;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;min-height:54px!important}.tfa{display:grid;gap:var(--g3)}.tfa-steps{margin:0;padding-inline-start:1.2em;display:grid;gap:var(--g2);color:var(--text-soft);line-height:1.75;font-size:var(--t-sm)}.tfa-qr{width:196px;aspect-ratio:1;margin-inline:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff}.tfa-qr svg{display:block;width:100%;height:100%}.tfa-key{display:grid;justify-items:center;gap:4px;margin:0;font-size:var(--t-xs);color:var(--text-soft)}.tfa-key code{font-size:var(--t-sm);letter-spacing:.08em;color:var(--text);background:var(--panel-muted);padding:4px 10px;border-radius:8px;user-select:all}.tfa-on{display:grid;gap:var(--g3)}.tfa-badge{display:inline-flex;align-items:center;gap:var(--g1);margin:0;font-weight:800;color:var(--ok)}.perm-sheet{padding:0;overflow:clip}.perm-sheet .perm-group{padding:var(--g4)}.perm-sheet .perm-group+.perm-group{border-top:1px solid var(--border)}.perm-sheet .perm-table{border-radius:10px}.cap-toggle{border:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:1180px){.caps-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g5)}.cap-row:nth-last-child(2):nth-child(odd){border-bottom:0}}.cf-exact{display:flex;gap:var(--g1);align-items:flex-start;margin:var(--g2) 0 0;padding:var(--g2) var(--g3);border-radius:10px;background:var(--panel-muted);color:var(--text-soft);font-size:var(--t-xs);line-height:1.7}.cf-exact svg{flex:0 0 auto;margin-top:3px;color:var(--gold)}.tb-chip,.tb-select,.tb-select>span{white-space:nowrap}.tb-controls{flex-shrink:0}.tb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.tb-search span:not(:first-child),.tb-search kbd{display:none}.tb-search{flex:0 0 auto;min-width:0;width:44px;justify-content:center;padding:0}}.dw-page>.kpis,.home>.kpis{gap:0!important;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:clip;box-shadow:none}.dw-page>.kpis>.kpi,.home>.kpis>.kpi{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;margin:0}.dw-page>.kpis>.kpi+.kpi,.home>.kpis>.kpi+.kpi{border-inline-start:1px solid var(--border)!important}.home>.kpis>.kpi:hover{background:var(--panel-muted)}@media(max-width:760px){.dw-page>.kpis>.kpi+.kpi,.home>.kpis>.kpi+.kpi{border-inline-start:0!important;border-top:1px solid var(--border)!important}}.home>.home-grid{gap:0!important;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:clip}.home>.home-grid>*{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0}.home>.home-grid>*+*{border-inline-start:1px solid var(--border)!important}@media(max-width:900px){.home>.home-grid>*+*{border-inline-start:0!important;border-top:1px solid var(--border)!important}}.dw-page .dw-body{column-gap:var(--g4)}.dw-page .dw-main{gap:0!important;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:clip;box-shadow:0 1px 2px #1018280a}.dw-page .dw-main>.dw-sec{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.dw-page .dw-main>*+*,.dw-page .dw-main>.dw-sec+.dw-sec{border-top:1px solid var(--border)!important}.dw-page .dw-main .dw-sec-head{padding:var(--g4) var(--g4) 0;gap:var(--g2);border-bottom:0;background:transparent}.dw-page .dw-main .dw-sec-body{padding:var(--g3) var(--g4) var(--g4)}.dw-page .dw-main .dw-sec-title h3{font-size:var(--t-lg);font-weight:800}.cty-name{min-width:0}.cty-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.roles-list{display:flex!important;flex-wrap:nowrap;gap:var(--g1);overflow-x:auto;scrollbar-width:none;padding:var(--g2)!important}.roles-list>header{flex:0 0 auto;margin:0!important;gap:var(--g2)}.roles-list>header h3{display:none}.roles-list>button{flex:0 0 auto;border:1px solid var(--border)!important;border-radius:999px;padding:6px 14px!important}.roles-list>button span{display:none}}.imp{display:grid;gap:var(--g4);max-width:1180px}.imp-head h2{margin:0 0 var(--g1);font-size:var(--t-xl)}.imp-head p{margin:0;max-width:70ch;color:var(--text-soft);font-size:var(--t-sm);line-height:1.75}.imp-body{display:grid;grid-template-columns:236px minmax(0,1fr);border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:clip}.imp-steps{padding:var(--g3);border-inline-end:1px solid var(--border);background:var(--panel-muted)}.imp-steps>p{margin:0 0 var(--g2);font-size:var(--t-xs);color:var(--text-soft);line-height:1.6}.imp-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.imp-steps button{width:100%;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:var(--g2);align-items:center;padding:var(--g2);border:1px solid transparent;border-radius:10px;background:transparent;text-align:start}.imp-steps button:hover{background:var(--panel)}.imp-steps button.is-on{background:var(--panel);border-color:var(--gold-line, var(--gold))}.imp-no{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--border-strong);font-size:12px;font-weight:800}.imp-steps button.is-on .imp-no{background:var(--gold);border-color:var(--gold);color:#1b2536}.imp-steps b{font-size:var(--t-sm)}.imp-steps small{font-size:11px;color:var(--text-soft)}.imp-main{padding:var(--g4);display:grid;gap:var(--g3);align-content:start;min-width:0}.imp-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g3);flex-wrap:wrap}.imp-actions h3{margin:0 0 4px;font-size:var(--t-lg)}.imp-actions p{margin:0;font-size:var(--t-xs);color:var(--text-soft)}.imp-buttons{display:flex;gap:var(--g1);flex-wrap:wrap}.imp-buttons button{display:inline-flex;align-items:center;gap:6px}.imp-drop{position:relative;display:grid;justify-items:center;gap:var(--g1);padding:var(--g5) var(--g4);border:1.5px dashed var(--border-strong);border-radius:14px;background:var(--panel-muted);color:var(--text-soft);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.imp-drop:hover,.imp-drop.is-drag{border-color:var(--gold);background:var(--gold-soft)}.imp-drop.is-busy{opacity:.7;cursor:progress}.imp-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.imp-drop b{color:var(--text);font-size:var(--t-md)}.imp-drop span{font-size:var(--t-xs)}.imp-summary{display:flex;align-items:center;gap:var(--g4);padding:var(--g3) var(--g4);border-radius:12px;border:1px solid var(--border);flex-wrap:wrap}.imp-summary.has-errors{border-color:var(--bad-border);background:var(--bad-bg)}.imp-summary div{display:grid;gap:2px}.imp-summary dt{font-size:var(--t-xs);color:var(--text-soft)}.imp-summary dd{margin:0;font-size:var(--t-lg);font-weight:800;font-variant-numeric:tabular-nums}.imp-summary button,.imp-done{margin-inline-start:auto}.imp-done{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ok);font-weight:800}.imp-hint{margin:0;font-size:var(--t-sm);color:var(--bad)}.imp-table td small{color:var(--text-soft);margin-inline-start:6px}.imp-table tr.is-bad td{background:color-mix(in srgb,var(--bad) 6%,transparent)}.imp-ok{color:var(--ok);font-weight:700}.imp-err{color:var(--bad);font-weight:600}@media(max-width:900px){.imp-body{grid-template-columns:1fr}.imp-steps{border-inline-end:0;border-bottom:1px solid var(--border)}.imp-steps ol{display:flex;overflow-x:auto}.imp-steps button{width:auto;white-space:nowrap}}.imp .imp-drop{display:grid!important;padding:var(--g5) var(--g4)!important;border:1.5px dashed var(--border-strong)!important;min-height:0!important;height:auto!important;border-radius:14px!important;background:var(--panel-muted)!important;font-weight:500}.imp .imp-drop:hover,.imp .imp-drop.is-drag{border-color:var(--gold)!important;background:var(--gold-soft)!important}.ledger-tools{display:flex;gap:var(--g2);align-items:center}.t-accounts{display:grid;gap:var(--g4);padding-top:var(--g3)}.t-account{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:clip;break-inside:avoid}.t-account>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--g3);padding:var(--g3) var(--g4);border-bottom:2px solid var(--text)}.t-account>header b{font-size:var(--t-md)}.t-account>header span{font-size:var(--t-sm);font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.t-body{display:grid;grid-template-columns:1fr 1fr}.t-side{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.t-debit{border-inline-end:2px solid var(--text)}.t-side h4{margin:0;padding:var(--g2) var(--g3);text-align:center;font-size:var(--t-sm);color:var(--text-soft);border-bottom:1px solid var(--border)}.t-side ul{list-style:none;margin:0;padding:var(--g1) 0}.t-side li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:var(--g2);align-items:baseline;padding:6px var(--g3);font-size:var(--t-sm)}.t-side li:nth-child(2n){background:var(--panel-muted)}.t-date{color:var(--text-soft);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.t-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-desc small{margin-inline-start:6px;color:var(--text-soft);font-size:11px}.t-side li b{font-variant-numeric:tabular-nums}.t-open .t-desc,.t-close .t-desc{font-weight:800}.t-close{color:var(--gold-ink, #8a6a1f)}:root[data-theme=dark] .t-close{color:var(--gold)}.t-side footer{display:flex;justify-content:space-between;padding:var(--g2) var(--g3);border-top:3px double var(--text);font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:760px){.t-body{grid-template-columns:1fr}.t-debit{border-inline-end:0;border-bottom:2px solid var(--text)}.t-side li{grid-template-columns:72px minmax(0,1fr) auto}}@media print{.t-account{break-inside:avoid}}.pa{display:grid;gap:var(--g4);max-width:1080px}.pa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g3)}.pa-option{display:grid;gap:var(--g2);align-content:start;padding:var(--g4);border:1.5px solid var(--border);border-radius:14px;background:var(--panel);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pa-option:hover:not(:disabled){border-color:var(--border-strong)}.pa-option.is-on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.pa-option:disabled{cursor:default}.pa-head{display:flex;align-items:center;gap:var(--g2)}.pa-head b{font-size:var(--t-md)}.pa-head em{margin-inline-start:auto;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--gold-soft);color:var(--text)}.pa-radio{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--border-strong);background:var(--panel)}.pa-option.is-on .pa-radio{border-color:var(--gold);box-shadow:inset 0 0 0 4px var(--panel);background:var(--gold)}.pa-text{font-size:var(--t-sm);color:var(--text-soft);line-height:1.75}.pa-fit{font-size:var(--t-xs);color:var(--text-soft)}.pa-tree{list-style:none;margin:0;padding:var(--g2) var(--g3);border-radius:10px;background:var(--panel-muted);border:1px solid var(--border);display:grid;gap:3px;font-size:12.5px}.pa-node{font-weight:700;color:var(--text)}.pa-leaf{position:relative;padding-inline-start:22px;color:var(--text-soft);display:flex;align-items:center;gap:var(--g1)}.pa-leaf:before{content:"";position:absolute;inset-inline-start:7px;top:-4px;height:13px;width:10px;border-inline-start:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.pa-leaf.is-control{color:var(--text);font-weight:600}.pa-sub{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--gold);color:var(--text)}.pa-more{padding-inline-start:22px;color:var(--text-soft);font-style:italic}.pa-panel{display:grid;gap:var(--g3);padding:var(--g4);border:1px solid var(--border);border-radius:14px;background:var(--panel)}.pa-controls{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g3)}.pa-controls div{display:grid;gap:2px}.pa-controls dt{font-size:var(--t-xs);color:var(--text-soft)}.pa-controls dd{margin:0;font-weight:700}.pa-merge{display:flex;justify-content:space-between;gap:var(--g4);align-items:flex-end;flex-wrap:wrap;padding-top:var(--g3);border-top:1px solid var(--border)}.pa-merge h3{margin:0 0 4px;font-size:var(--t-md)}.pa-merge p{margin:0;max-width:60ch;font-size:var(--t-sm);color:var(--text-soft);line-height:1.7}.pa-merge-do{display:flex;gap:var(--g2);align-items:flex-end;flex-wrap:wrap}.pa-merge-do .fx{min-width:180px}.pa-merge-do button{display:inline-flex;align-items:center;gap:6px}.pa-done,.pa-note{margin:0;display:flex;align-items:center;gap:var(--g1);font-size:var(--t-sm);color:var(--text-soft)}.je-account{display:grid;gap:6px;align-content:start}.je-party .combo input,.je-party input{border-style:dashed;border-color:var(--gold)}.je-party-name{display:block;font-size:11.5px;color:var(--text-soft)}@media(max-width:760px){.pa-options,.pa-controls{grid-template-columns:1fr}.pa-merge-do,.pa-merge-do button{width:100%}}.pa-options>.pa-option{display:grid!important;height:auto!important;min-height:0!important;white-space:normal!important;justify-items:stretch!important;align-items:start!important;width:100%;min-width:0;overflow:hidden;font-weight:400;color:var(--text)}.pa-option>*{min-width:0}.pa-option .pa-text,.pa-option .pa-fit{display:block}.pa-leaf:before{content:none}.pa-leaf,.pa-more{margin-inline-start:6px;padding-inline-start:12px!important;border-inline-start:2px solid var(--border-strong)}.pa-head em{background:color-mix(in srgb,var(--gold) 22%,transparent)}.pa-options>.pa-option{direction:inherit!important;text-align:start!important}.rp-branches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g1);padding-bottom:var(--g2);margin-bottom:var(--g2);border-bottom:1px solid var(--border)}.rp-branches>span{font-size:var(--t-xs);font-weight:700;color:var(--text-soft);margin-inline-end:var(--g1)}.rp-branches>small{flex-basis:100%;font-size:var(--t-xs);color:var(--text-soft)}.rp-chip{display:inline-flex!important;align-items:center;gap:5px;height:30px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--border-strong)!important;background:var(--panel)!important;color:var(--text)!important;font-size:var(--t-xs)!important;font-weight:600}.rp-chip.is-on{border-color:var(--gold)!important;background:color-mix(in srgb,var(--gold) 16%,var(--panel))!important}.rp-branch{display:block;font-size:10.5px;font-weight:600;color:var(--text-soft);font-family:inherit}.tb-branch{background:color-mix(in srgb,var(--gold) 6%,transparent)}.logo-column{display:grid;gap:var(--g3);align-content:start;min-width:0}.logo-preview img{object-fit:contain}.window-icon p{margin:0;font-size:var(--t-xs);color:var(--text-soft);line-height:1.7;text-align:center}.tab-mock{width:100%;max-width:280px;margin-inline:auto;border-radius:10px 10px 0 0;background:#dfe3ea;padding:8px 8px 0;direction:ltr}.tab-mock-tab{display:flex;align-items:center;gap:7px;width:72%;height:30px;padding:0 10px;border-radius:8px 8px 0 0;background:#fff;color:#1b2536;font-size:12px}.tab-mock-tab img{width:16px;height:16px;object-fit:contain;flex:none}.tab-mock-tab b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;direction:rtl;text-align:start}.tab-mock-tab i{font-style:normal;color:#7a8394}.tab-mock-bar{height:10px;background:#fff}[data-theme=dark] .tab-mock{background:#2a3140}[data-theme=dark] .tab-mock-tab,[data-theme=dark] .tab-mock-bar{background:#3a4252;color:#eef1f6}@media print{.report-print-header{display:flex!important;align-items:center;gap:14px}.report-print-header>div:last-child{margin-inline-start:auto;text-align:end}.report-print-logo{width:56px;height:56px;object-fit:contain}}.lg-side{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.lg-side small{font-size:10.5px;font-weight:700;color:var(--text-soft)}.lg-contra{display:grid;gap:1px;font-size:12.5px}.lg-contra small{font-size:11px;color:var(--text-soft)}.lg-contra bdi{color:var(--text-soft);font-variant-numeric:tabular-nums}.lg-opening td{background:var(--panel-muted);color:var(--text-soft);font-weight:600}.lg-closing td{border-top:2px solid var(--border-strong)}.lg-analysis{display:grid;gap:var(--g4)}.lg-account{display:grid;gap:var(--g3);padding:var(--g4);border:1px solid var(--border);border-radius:14px;background:var(--panel)}.lg-account>header b{font-size:var(--t-md)}.lg-flow{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g2)}.lg-flow div{padding:var(--g2) var(--g3);border-radius:10px;background:var(--panel-muted);display:grid;gap:2px}.lg-flow div.is-total{background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.lg-flow dt{font-size:var(--t-xs);color:var(--text-soft)}.lg-flow dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.lg-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g3)}.lg-side-list{border:1px solid var(--border);border-radius:12px;overflow:hidden;display:grid;align-content:start}.lg-side-list h4{margin:0;padding:var(--g2) var(--g3);background:var(--panel-muted);font-size:var(--t-sm)}.lg-side-list ul{list-style:none;margin:0;padding:var(--g2) var(--g3);display:grid;gap:8px}.lg-side-list li{display:grid;grid-template-columns:1fr auto;gap:2px var(--g2);font-size:13px}.lg-side-list li bdi{font-variant-numeric:tabular-nums}.lg-side-list li i{grid-column:1 / -1;display:block;height:4px;border-radius:4px;background:var(--gold);opacity:.55}.lg-side-list footer{display:flex;justify-content:space-between;padding:var(--g2) var(--g3);border-top:1px solid var(--border);font-weight:800}.lg-side-list p{margin:0;padding:var(--g3);font-size:var(--t-xs)}.tb-table th.tb-group{text-align:center;border-bottom:1px solid var(--border)}.balance-check{display:flex;flex-wrap:wrap;gap:var(--g3)}@media(max-width:760px){.lg-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-sides{grid-template-columns:1fr}}.fa{display:grid;gap:var(--g4)}.fa-group{display:grid;gap:var(--g2)}.fa-group>h4{margin:0;font-size:var(--t-md)}.fa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--g3)}.fa-card{display:grid;gap:6px;align-content:start;padding:var(--g3);border:1px solid var(--border);border-inline-start:4px solid var(--border-strong);border-radius:12px;background:var(--panel)}.fa-card.is-good{border-inline-start-color:#2f9e6e}.fa-card.is-watch{border-inline-start-color:var(--gold)}.fa-card.is-risk{border-inline-start-color:#c4543f}.fa-card header{display:flex;justify-content:space-between;gap:var(--g2);align-items:baseline}.fa-card header b{font-size:var(--t-sm)}.fa-band{font-size:10.5px;font-weight:700;color:var(--text-soft);white-space:nowrap}.fa-card.is-good .fa-band{color:#2f9e6e}.fa-card.is-risk .fa-band{color:#c4543f}.fa-card strong{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.fa-card small{font-size:11.5px;color:var(--text-soft);line-height:1.6}.fa-ref{border-top:1px dashed var(--border);padding-top:4px}.fa-prev{margin:0;font-size:var(--t-xs);color:var(--text-soft)}.fa-prev.up span{color:#2f9e6e}.fa-prev.down span{color:#c4543f}.fa-note{margin:0;font-size:var(--t-xs);color:var(--text-soft)}.gs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--g3);margin-top:var(--g3)}.gs-item{display:grid;gap:4px;align-content:start;padding:var(--g3);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.gs-item>span{font-size:var(--t-xs);color:var(--text-soft)}.gs-item>b{font-size:var(--t-md);line-height:1.5}.gs-item .text-btn{justify-self:start;padding:0;font-size:var(--t-xs)}.sb.is-collapsed .sb-fly-host{position:relative}.sb-fly{position:fixed;z-index:90;min-width:232px;max-width:300px;padding:6px;border-radius:12px;background:var(--dock-bg);color:#dfe6f1;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 40px #080f1e59}.sb-fly-sub{position:absolute;inset-inline-start:calc(100% + 6px);top:0}.sb-fly-head{padding:8px 10px 6px;font-size:12px;font-weight:700;color:var(--gold-light);border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:4px}.sb-fly-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sb-fly-cat{position:relative}.sb-fly-item{width:100%;display:flex!important;align-items:center;gap:8px;min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#c9d4e4!important;font-size:13.5px!important;font-weight:500;text-align:start;justify-content:flex-start!important}.sb-fly-item:hover,.sb-fly-item:focus-visible,.sb-fly-item.is-open{background:#ffffff14!important;color:#fff!important}.sb-fly-item.is-current{background:color-mix(in srgb,var(--gold) 22%,transparent)!important;color:var(--gold-light)!important;font-weight:700}.sb-fly-item span{flex:1}.sb-fly-item small{font-size:11px;color:#8fa0b8}.sb-fly-arrow{flex:none;color:#8fa0b8}.sb.is-collapsed .sb-fly-host:hover>.sb-link,.sb.is-collapsed .sb-fly-host:focus-within>.sb-link{background:#ffffff1a}@media(prefers-reduced-motion:no-preference){.sb-fly{animation:sb-fly-in .12s ease-out}@keyframes sb-fly-in{0%{opacity:0;transform:translate(var(--fly-dx, 6px))}}[dir=ltr] .sb-fly{--fly-dx: -6px}}.pal{display:grid;gap:var(--g3)}.pal-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--g2)}.pal-preset{display:grid!important;gap:8px;justify-items:start;height:auto!important;padding:var(--g2)!important;border:1.5px solid var(--border)!important;border-radius:12px!important;background:var(--panel)!important;color:var(--text)!important;text-align:start}.pal-preset.is-on{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.pal-preset b{font-size:var(--t-sm)}.pal-swatches{display:flex;width:100%;height:22px;border-radius:6px;overflow:hidden}.pal-swatches i{flex:1}.pal-swatches i:first-child{flex:2}.pal-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g3)}.pal-shot{display:grid;gap:6px}.pal-shot-label{font-size:var(--t-xs);color:var(--text-soft)}.pal-shot[data-mode] .pal-shot-label{color:inherit}.pal-shot-app{display:flex;height:150px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--page)}.pal-shot-rail{width:34px;background:var(--dock-bg);display:grid;align-content:start;gap:8px;padding:12px 8px}.pal-shot-rail i{height:14px;border-radius:4px;background:color-mix(in srgb,#fff 18%,transparent)}.pal-shot-rail i.on{background:var(--dock-active-bg)}.pal-shot-body{flex:1;margin:12px;padding:12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);display:grid;gap:8px;align-content:start}.pal-shot-title{font-weight:800;color:var(--primary);font-size:13px}.pal-shot-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-soft);padding:4px 8px;border-radius:6px;background:var(--row-hover)}.pal-shot-row b{color:var(--text)}.pal-shot-row.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);justify-content:flex-start;font-weight:700}.pal-shot-btns{display:flex;gap:6px}.pal-shot-btns span{font-size:11.5px;padding:4px 12px;border-radius:7px}.pal-shot-btns .btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:700}.pal-shot-btns .ghost{border:1px solid var(--border);color:var(--text-soft)}.pal-custom summary{cursor:pointer;font-weight:700;font-size:var(--t-sm);padding:var(--g1) 0}.pal-custom .color-field span small{display:block;font-size:11px;color:var(--text-soft);font-weight:400;margin-top:2px}.pal-warn{margin:var(--g2) 0 0;font-size:var(--t-xs);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;padding:8px 10px}@media(max-width:760px){.pal-previews{grid-template-columns:1fr}}.pal .palette-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g3)}.pal .palette-heading>div{display:grid;gap:4px}.pal .palette-heading small{display:block;font-size:var(--t-xs);color:var(--text-soft);line-height:1.6}.pal-shot-app{height:176px}.ev-list{display:grid;gap:14px}.ev-entry{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.ev-entry>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--panel-muted)}.ev-entry>header p{flex-basis:100%;margin:0;color:var(--text-soft);font-size:var(--fs-sm)}.ev-entry.is-reversal>header{background:var(--warn-bg)}.ev-entry .table{margin:0;border:0;border-radius:0}.dw-banner.is-amend{border-color:var(--warn-border);background:var(--warn-bg)}.mt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0 0 10px}.mt-facts dt{color:var(--muted);font-size:var(--fs-xs)}.mt-facts dd{margin:2px 0 0;font-weight:700}.mt-doc{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px}.ca-date{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ca-date>:first-child{min-width:200px}.ca-ends{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ca-ends small{color:var(--muted)}.ca-ends button{min-height:30px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-sm)}.ca-ends button.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.ca-impact ul{margin:4px 0 0;padding-inline-start:18px;display:grid;gap:4px;line-height:1.7}.ca-impact li.is-bad{color:var(--bad);font-weight:600}.ca-impact li.is-warn{color:var(--warn)}.fy-date,.br-date{display:grid;gap:4px;min-width:0}.br-date{grid-template-columns:auto minmax(170px,220px);align-items:center;gap:8px}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field){gap:5px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field):focus-within{border:0;box-shadow:none}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>span:first-child{font-size:12px;font-weight:700;color:var(--text-soft);line-height:1.4}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>:is(input,select,textarea){min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background-color:var(--panel);font-size:14.5px;font-weight:600;color:var(--text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>textarea{padding-block:9px}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>select{padding-inline-end:30px}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>:is(input,select,textarea):hover:not(:disabled){border-color:var(--text-faint)}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>:is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.settings-screen :is(.document-settings-grid,.zatca-settings-grid,.fiscal-editor-grid,.branding-fields,.rule-fields,.branch-fields,.property-fields,.role-editor,.general-settings,.security-settings) label:not(.check):not(.setting-check):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.password-field)>:is(input,select,textarea):disabled{background-color:var(--panel-muted);color:var(--text-soft)}.settings-screen :is(.document-settings-grid,.zatca-settings-grid){gap:14px 12px}.settings-screen :is(.document-settings-grid,.zatca-settings-grid)>:is(.report-head,.settings-subhead,h3,h4){grid-column:1 / -1;margin-top:8px}.fs-branches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pb{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.pb-head{display:flex;align-items:center;gap:10px}.pb-issues{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:var(--r);padding:8px 12px}.pb-issues p{margin:0;font-weight:700;color:var(--warn)}.pb-issues ul{margin:4px 0;padding-inline-start:18px;line-height:1.7}.pb table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pb th,.pb td,.pb-preview td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:start}.pb th{color:var(--text-soft);font-weight:700;background:var(--panel-muted)}.pb tfoot td{font-weight:700}.pb-dep{color:var(--text-soft)}.pb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.pb-facts dt{color:var(--muted);font-size:var(--fs-xs)}.pb-facts dd{margin:2px 0 0;font-weight:700}.pb-assets{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pb-vals td.neg{color:var(--bad)}.pb-vals td.pos{color:var(--ok)}.pb>button{justify-self:start}.pb-preview table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pb-cancel{justify-self:start;color:var(--bad)!important}.ib-page .kpi small{display:block;margin-top:2px;font-size:var(--fs-xs, 12px);color:var(--muted);font-weight:500}.ib-page .kpi.good b{color:var(--ok, #1f7a4d)}.ib-page .kpi.warn b{color:var(--bad)}.ib-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--accent-border, var(--border));border-radius:12px;background:var(--accent-soft, var(--panel-muted))}.ib-setup p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.ib-route{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ib-route svg{color:var(--muted)}.ib-entries{color:var(--muted);white-space:nowrap}.ib-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ib-preview>div{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel-muted)}.ib-preview small{display:block;margin-bottom:6px;color:var(--muted);font-weight:700}.ib-preview p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:3px 0;font-size:var(--fs-sm)}.ib-preview p.cr span{padding-inline-start:18px}.ib-preview b{font-variant-numeric:tabular-nums}@media(max-width:640px){.ib-preview{grid-template-columns:1fr}.ib-setup{flex-direction:column;align-items:stretch}}.pb .pb-actions{display:flex;flex-wrap:wrap;gap:8px}.rowmenu>button.inv-code{min-height:0;padding:2px 6px;border:0;background:transparent;color:var(--primary);font-weight:700}.rowmenu>button.inv-code:hover{background:var(--primary-soft)}.ffbar .ff-toggle{display:none}@media(max-width:720px){.ffbar .ff-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);font-weight:700}.ffbar:not(.is-open)>:not(.ff-toggle){display:none}}@media print{:root{color-scheme:light}body{background:#fff!important}.sb,.tb,.skip-link,.toasts,.list-toolbar,.ffbar,.rp-filters,.list-note,.pager,.chips,.ct-actions,.dt-actions,.dt-actions-head,.rowmenu,.inv-tools,.op-foot,.no-print,.sb-scrim{display:none!important}.app{display:block!important}.app-main,.app-content{margin:0!important;padding:0!important;width:100%!important}.panel,.card{border:0!important;box-shadow:none!important;padding:0!important}.dt{overflow:visible!important;max-height:none!important;border:0!important}.dt table{font-size:11.5px}.dt thead{display:table-header-group}.dt tr{break-inside:avoid}.dt td{white-space:normal!important;max-width:none!important}body:has(.document-overlay) *{visibility:hidden}body:has(.document-overlay) .document-overlay,body:has(.document-overlay) .document-overlay *{visibility:visible}.document-overlay{position:absolute;inset:0;display:block;overflow:visible;padding:0;background:#fff}.document-actions,.document-delivery-panel{display:none!important}.print-document{width:210mm;min-height:297mm;margin:0;padding:14mm;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-document.orientation-landscape{width:297mm;min-height:210mm}}.print-head{display:none}@page{size:A4;margin:12mm 10mm}@page wide{size:A4 landscape;margin:10mm}@media print{.print-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid #1f3a60;padding-bottom:6px;margin-bottom:10px;color:#1b2536}.print-head b{font-size:16px}.print-head span{font-size:15px;font-weight:700}.print-head small{font-size:11px;color:#555}body:has(.document-overlay) .print-head{display:none!important}body.print-wide .app-content{page:wide}.ui2-report .report-head .print-head,.report-print-header~.print-head{display:none}.list-subfilter,.print-head.is-report{display:none!important}.dt table,.app-content table{width:100%!important}.app-content table th,.app-content table td{padding:4px 6px!important}.badge{border:1px solid #999!important;background:none!important;color:#000!important}a{color:inherit;text-decoration:none}}@media print{.print-head{flex-wrap:wrap}.print-head .print-filters{flex-basis:100%;font-size:10.5px;color:#333}.report-head>button,.report-head .no-print{display:none!important}.financial-statement .statement-group,.financial-statement .table,.financial-statement table{break-inside:auto!important;page-break-inside:auto!important}.financial-statement h3{break-after:avoid}.stats.compact{display:flex!important;gap:8px}}
