:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg: #f8fafc;--bg-subtle: #f1f5f9;--card: #ffffff;--card-hover: #fafbfd;--card-muted: #f8fafc;--tx: #0f172a;--tx-sec: #334155;--mu: #64748b;--mu-light: #94a3b8;--bd: #e2e8f0;--bd-focus: #6366f1;--hd: #f8fafc;--ac: #4f46e5;--ac-hover: #4338ca;--ac-active: #3730a3;--acx: #ffffff;--acs: #eef2ff;--acs-border: #c7d2fe;--ac-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--sb: #0b1329;--sb-card: #131f3f;--sb-border: #1e294b;--sbt: #94a3b8;--sbt-hover: #e2e8f0;--sbt-act: #ffffff;--sb-active-bg: rgba(99, 102, 241, .16);--sb-active-border: #6366f1;--ok: #059669;--ok-bg: #ecfdf5;--ok-bd: #a7f3d0;--wn: #d97706;--wn-bg: #fffbeb;--wn-bd: #fde68a;--er: #dc2626;--er-bg: #fef2f2;--er-bd: #fecaca;--info: #0284c7;--info-bg: #f0f9ff;--info-bd: #bae6fd;--radius-xs: 4px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .07), 0 1px 2px -1px rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--shadow-glow: 0 0 20px rgba(79, 70, 229, .25)}:root[data-theme=dark]{--bg: #090d16;--bg-subtle: #0f172a;--card: #0f172a;--card-hover: #162033;--card-muted: #131c30;--tx: #f8fafc;--tx-sec: #cbd5e1;--mu: #94a3b8;--mu-light: #64748b;--bd: #1e293b;--bd-focus: #818cf8;--hd: #131c30;--ac: #6366f1;--ac-hover: #818cf8;--ac-active: #a5b4fc;--acx: #090d16;--acs: rgba(99, 102, 241, .16);--acs-border: rgba(99, 102, 241, .35);--ac-gradient: linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--sb: #060911;--sb-card: #0d1322;--sb-border: #162033;--sbt: #8da0be;--sbt-hover: #f1f5f9;--sbt-act: #ffffff;--sb-active-bg: rgba(99, 102, 241, .22);--sb-active-border: #818cf8;--ok: #34d399;--ok-bg: rgba(52, 211, 153, .12);--ok-bd: rgba(52, 211, 153, .25);--wn: #fbbf24;--wn-bg: rgba(251, 191, 36, .12);--wn-bd: rgba(251, 191, 36, .25);--er: #f87171;--er-bg: rgba(248, 113, 113, .12);--er-bd: rgba(248, 113, 113, .25);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .12);--info-bd: rgba(56, 189, 248, .25);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--shadow-glow: 0 0 25px rgba(99, 102, 241, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: #090d16;--bg-subtle: #0f172a;--card: #0f172a;--card-hover: #162033;--card-muted: #131c30;--tx: #f8fafc;--tx-sec: #cbd5e1;--mu: #94a3b8;--mu-light: #64748b;--bd: #1e293b;--bd-focus: #818cf8;--hd: #131c30;--ac: #6366f1;--ac-hover: #818cf8;--ac-active: #a5b4fc;--acx: #090d16;--acs: rgba(99, 102, 241, .16);--acs-border: rgba(99, 102, 241, .35);--ac-gradient: linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--sb: #060911;--sb-card: #0d1322;--sb-border: #162033;--sbt: #8da0be;--sbt-hover: #f1f5f9;--sbt-act: #ffffff;--sb-active-bg: rgba(99, 102, 241, .22);--sb-active-border: #818cf8;--ok: #34d399;--ok-bg: rgba(52, 211, 153, .12);--ok-bd: rgba(52, 211, 153, .25);--wn: #fbbf24;--wn-bg: rgba(251, 191, 36, .12);--wn-bd: rgba(251, 191, 36, .25);--er: #f87171;--er-bg: rgba(248, 113, 113, .12);--er-bd: rgba(248, 113, 113, .25);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .12);--info-bd: rgba(56, 189, 248, .25)}}*{box-sizing:border-box}html{scroll-padding-top:70px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--card);color:var(--tx);font-family:var(--font-sans);font-size:12.5px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-x:hidden}#app{display:flex;min-height:100vh}aside{width:232px;flex:none;background:var(--sb);color:var(--sbt);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;box-sizing:border-box;z-index:20;transition:width .2s ease}.sb-header{padding:12px 14px 10px;border-bottom:1px solid var(--sb-border)}.brand-card{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;cursor:pointer}.brand-logo{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--ac-gradient);display:grid;place-items:center;color:#fff;box-shadow:0 2px 8px #6366f14d;flex-shrink:0}.brand-info{display:flex;flex-direction:column;min-width:0}.brand-title{color:#fff;font-weight:700;font-size:13.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-meta{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--sbt);margin-top:1px}.live-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b981;display:inline-block}.badge-pill-xs{font-size:9.5px;padding:1px 5px;border-radius:999px;background:#ffffff1a;color:#e2e8f0;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sb-search{padding:8px 10px 4px}.sb-search-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid var(--sb-border);border-radius:var(--radius-sm);padding:5px 8px;color:var(--sbt);font:inherit;font-size:11.5px;cursor:pointer;transition:all .15s ease}.sb-search-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--sbt-hover)}.sb-search-btn .kbd{font-family:var(--font-mono);font-size:9.5px;background:#ffffff1a;border-radius:3px;padding:1px 4px;color:#cbd5e1}.sb-nav-wrap{flex:1;overflow-y:auto;padding:6px 8px 12px;display:flex;flex-direction:column;gap:10px}.sb-nav-wrap::-webkit-scrollbar{width:3px}.sb-nav-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sb-group{display:flex;flex-direction:column;gap:1px}.sb-group-title{padding:4px 8px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}aside button.sb-btn{display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:0;border-radius:var(--radius-xs);padding:5px 8px;color:var(--sbt);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:all .12s ease;position:relative;width:100%}aside button.sb-btn:hover{background:#ffffff0f;color:var(--sbt-hover)}aside button.sb-btn.on{background:var(--sb-active-bg);color:var(--sbt-act);font-weight:600}aside button.sb-btn.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2.5px;border-radius:0 2px 2px 0;background:var(--sb-active-border)}aside button.sb-btn .sb-ic{display:grid;place-items:center;opacity:.85}aside button.sb-btn:hover .sb-ic,aside button.sb-btn.on .sb-ic{opacity:1}aside button.sb-btn .nav-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}aside button.sb-btn .badge-count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:#ffffff14;color:#94a3b8}aside button.sb-btn.on .badge-count{background:#6366f159;color:#fff}.sb-footer{padding:8px 10px;border-top:1px solid var(--sb-border);background:var(--sb-card);display:flex;flex-direction:column;gap:6px}.user-card-sm{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-xs);background:#ffffff08}.user-avatar-sm{width:26px;height:26px;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.user-details-sm{flex:1;min-width:0}.user-name-sm{font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-sm{font-size:10.5px;color:var(--sbt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sb-tool-btn{display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffff0d;border:1px solid var(--sb-border);border-radius:var(--radius-xs);padding:4px 6px;color:var(--sbt);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.sb-tool-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.col{flex:1;min-width:0;display:flex;flex-direction:column}.top{height:44px;background:var(--card);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top-left{display:flex;align-items:center;gap:12px}.crumb-wrap{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mu)}.crumb-sep{opacity:.5;display:grid;place-items:center}.crumb-item{color:var(--mu);text-decoration:none}.crumb-active{color:var(--tx);font-weight:600}.top-right{display:flex;align-items:center;gap:10px}.tenant-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius-full);padding:2px 7px;font-size:11px;font-weight:500;color:var(--tx-sec)}.role-switch-wrap{display:flex;align-items:center;gap:6px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius-full);padding:2px 8px}.role-switch-wrap label{font-size:10.5px;font-weight:600;color:var(--mu);margin:0;text-transform:uppercase;letter-spacing:.04em}.role-select{background:transparent;border:0;color:var(--tx);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:1px 3px;outline:none}.theme-toggle-btn{width:28px;height:28px;border-radius:var(--radius-xs);border:1px solid var(--bd);background:var(--card);color:var(--tx);display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.theme-toggle-btn:hover{background:var(--bg-subtle);border-color:var(--mu-light)}main{padding:12px 16px 24px;max-width:1440px;width:100%;margin:0 auto;box-sizing:border-box}.page-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.page-title-box h1,.page-title-box h2{font-size:17px;font-weight:700;margin:0;letter-spacing:-.015em;color:var(--tx)}.page-desc{color:var(--mu);font-size:11.5px;margin-top:1px}.page-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-xs);padding:4px 10px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap;text-decoration:none;border:1px solid transparent;height:27px;box-sizing:border-box}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.b,.btn-primary{background:var(--ac);color:#fff;border-color:var(--ac);box-shadow:0 1px 2px #4f46e533}button.b:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--ac-hover);border-color:var(--ac-hover)}button.g,.btn-secondary{background:var(--card);color:var(--tx-sec);border-color:var(--bd);box-shadow:var(--shadow-xs)}button.g:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--bg-subtle);color:var(--tx);border-color:var(--mu-light)}button.r,.btn-danger{background:transparent;color:var(--er);border-color:transparent}button.r:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--er-bg);border-color:var(--er-bd)}button.btn-sm{padding:2px 6px;font-size:10.5px;border-radius:3px;height:22px}.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:10px;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.card:hover{box-shadow:var(--shadow-sm)}.card.t{padding:0;overflow:hidden}.card-header-bar{padding:7px 12px;border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card)}.card-header-bar h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--tx)}.kp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px}.kp-card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:8px 11px;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;transition:all .15s ease}.kp-card:hover{border-color:var(--acs-border)}.kp-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mu);display:flex;align-items:center;justify-content:space-between}.kp-val{font-size:17px;font-weight:750;color:var(--tx);letter-spacing:-.02em;margin:2px 0 1px;font-family:var(--font-sans)}.kp-sub{font-size:10.5px;color:var(--mu);display:flex;align-items:center;gap:4px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;background:var(--card);border-bottom:1px solid var(--bd);flex-wrap:wrap}.table-search-box{display:flex;align-items:center;gap:6px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius-xs);padding:2px 6px;min-width:170px;flex:1 1 170px;max-width:260px;height:25px}.table-search-box input{border:0;background:transparent;padding:0;outline:none;font:inherit;font-size:11.5px;color:var(--tx);width:100%}.table-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:4px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;height:24px}.filter-item label{margin:0;font-size:10px;font-weight:600;color:var(--mu);text-transform:uppercase}.filter-item select,.filter-item input{border:0;background:transparent;font:inherit;font-size:11px;font-weight:500;color:var(--tx);padding:1px 3px;outline:none}.w{overflow-x:auto;border-radius:inherit}table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}th{background:var(--hd);color:var(--mu);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--bd);white-space:nowrap}td{padding:5px 10px;border-bottom:1px solid var(--bd);font-size:11.5px;color:var(--tx-sec);white-space:nowrap;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .1s ease}tbody tr:hover td{background:var(--card-hover);color:var(--tx)}.n{text-align:right}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:var(--hd);border-top:1px solid var(--bd);font-size:11px;color:var(--mu)}.chip,.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-full);font-size:10.5px;font-weight:600;line-height:1.2}.chip.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-bd)}.chip.wn{background:var(--wn-bg);color:var(--wn);border:1px solid var(--wn-bd)}.chip.er{background:var(--er-bg);color:var(--er);border:1px solid var(--er-bd)}.chip.mu{background:var(--bg-subtle);color:var(--mu);border:1px solid var(--bd)}.chip.info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-bd)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.code-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 5px;border-radius:var(--radius-xs);background:var(--bg-subtle);border:1px solid var(--bd);color:var(--tx)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px 10px}.full{grid-column:1 / -1}.form-group{display:flex;flex-direction:column}label{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--tx-sec);margin-bottom:4px;text-transform:none;letter-spacing:0}.rq{color:var(--er);font-weight:700}.hint{font-size:10.5px;color:var(--mu);margin-top:2px}input,select,textarea{width:100%;box-sizing:border-box;padding:3px 7px;border:1px solid var(--bd);border-radius:var(--radius-xs);background:var(--card);color:var(--tx);font-family:var(--font-sans);font-size:12px;transition:all .12s ease;outline:none;height:27px;line-height:1.2}textarea{height:auto;min-height:44px}select[multiple]{height:auto;min-height:54px;padding:4px}input:focus,select:focus,textarea:focus{border-color:var(--bd-focus);box-shadow:0 0 0 2px var(--acs)}input:disabled,select:disabled{background:var(--bg-subtle);color:var(--mu);cursor:not-allowed}input[type=checkbox]{width:14px;height:14px;accent-color:var(--ac);cursor:pointer;margin:2px 0 0}.tabs-nav{display:flex;gap:2px;border-bottom:1px solid var(--bd);margin-bottom:10px;overflow-x:auto;padding-bottom:0}.tabs-nav button{background:transparent;border:0;border-bottom:2px solid transparent;padding:5px 12px;color:var(--mu);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;margin-bottom:-1px;border-radius:0;height:30px;transition:all .12s ease}.tabs-nav button:hover{color:var(--tx);border-color:var(--bd)}.tabs-nav button.on{color:var(--ac);border-color:var(--ac);font-weight:700}.split-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.sub-card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow-xs)}.sub-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;margin-bottom:8px;border-bottom:1px solid var(--bd)}.sub-card-title{font-size:12px;font-weight:700;color:var(--tx);display:flex;align-items:center;gap:5px;letter-spacing:-.01em}.sub-card-desc{font-size:11px;color:var(--mu)}@media(max-width:860px){.split-sections{grid-template-columns:1fr}}.rw-card{background:var(--card-muted);border:1px solid var(--bd);border-radius:var(--radius-xs);padding:8px 10px;margin-bottom:6px;position:relative;transition:all .12s ease}.rw-card:hover{border-color:var(--mu-light)}.rw-card .rw-card{background:var(--card);border-left:2.5px solid var(--ac);border-color:var(--bd);padding:6px 8px;margin-bottom:4px}.rw-card .rw-card:hover{border-left-color:var(--ac-hover)}.rw-card .rw-card .rw-header{margin-bottom:4px}.rw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 8px;align-items:end}.formula-builder{margin-top:4px;padding:5px 8px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:4px}.formula-tokens{display:flex;flex-wrap:wrap;gap:3px}.token-chip{padding:1px 5px;border-radius:var(--radius-xs);background:var(--card);border:1px solid var(--bd);font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--tx-sec);cursor:pointer;transition:all .1s ease}.token-chip:hover{background:var(--acs);color:var(--ac);border-color:var(--acs-border)}.form-footer{position:sticky;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:7px 12px;box-shadow:var(--shadow-lg);z-index:15;margin-top:10px}.fm{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:start}.fm-main{display:flex;flex-direction:column;gap:18px;min-width:0}.fm-sec{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px 24px;scroll-margin-top:16px}.fm-sec-h{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--bd)}.fm-num{width:28px;height:28px;border-radius:50%;background:var(--acs);color:var(--ac);border:1px solid var(--acs-border);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none}.fm-sec-t{font-size:15px;font-weight:600;color:var(--tx);letter-spacing:-.01em;line-height:1.25}.fm-sec-d{font-size:12px;color:var(--mu)}.fm .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 22px}.fm label{font-size:12.5px;font-weight:500;color:var(--tx-sec);text-transform:none;letter-spacing:0;margin-bottom:6px}.fm .hint{font-size:11.5px;margin-top:5px}.fm .form-group>input,.fm .form-group>select,.fm .form-group>div:not(.card):not(.formula-builder)>input{height:38px;padding:0 12px;font-size:13.5px;border-radius:9px;background:var(--card)}.fm .form-group>select[multiple]{height:auto;padding:6px}.fm .form-group>textarea{padding:9px 12px;font-size:13.5px;border-radius:9px}.fm .form-group>input:hover,.fm .form-group>select:hover{border-color:var(--mu-light)}.fm .form-group>input:focus,.fm .form-group>select:focus,.fm .form-group>textarea:focus{border-color:var(--bd-focus);box-shadow:0 0 0 3px var(--acs)}.fm .form-group>div>button.g{height:38px;border-radius:9px;white-space:nowrap}.fm-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--bd);padding-left:14px}.fm-rail-t{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin-bottom:8px}.fm-rail a{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--tx-sec);text-decoration:none;cursor:pointer}.fm-rail a span{width:18px;height:18px;border-radius:50%;border:1px solid var(--bd);display:grid;place-items:center;font-size:10.5px;color:var(--mu);flex:none}.fm-rail a:hover{background:var(--bg-subtle);color:var(--tx)}.fm-rail a.on{color:var(--ac);font-weight:600;background:var(--acs)}.fm-rail a.on span{background:var(--ac);border-color:var(--ac);color:var(--acx)}.fm-foot{padding:10px 14px;border-radius:var(--radius);box-shadow:var(--shadow-xl)}.fm-foot-t{font-size:12.5px;color:var(--mu);font-weight:500}.fm-foot button{height:34px;padding:0 16px;border-radius:9px}@media(max-width:1100px){.fm{grid-template-columns:1fr}.fm-rail{display:none}}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:9px;padding:3px 8px 3px 4px;border-radius:99px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--tx);transition:all .12s}.user-trigger:hover,.user-menu.open .user-trigger{background:var(--bg-subtle);border-color:var(--bd)}.user-trigger .user-avatar-sm{width:28px;height:28px;font-size:11px}.user-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.user-trigger .user-name-sm{font-size:12.5px;font-weight:600;color:var(--tx)}.user-trigger .user-role-sm{font-size:11px;color:var(--mu)}.um-chev{color:var(--mu);transition:transform .15s}.user-menu.open .um-chev{transform:rotate(180deg)}.user-avatar-sm.lg{width:34px;height:34px;font-size:12px}.user-avatar-sm.xl{width:52px;height:52px;font-size:17px}.um-pop{position:absolute;right:0;top:calc(100% + 8px);width:248px;padding:6px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:none;z-index:50;animation:fadeIn .12s ease}.user-menu.open .um-pop{display:block}.um-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--bd);margin-bottom:6px}.um-head b{display:block;font-size:13px;font-weight:600}.um-head small{display:block;font-size:11.5px;color:var(--mu)}.um-pop>button{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--tx-sec);font-size:13px;font-weight:500;cursor:pointer;text-align:left;height:auto;box-shadow:none}.um-pop>button:hover{background:var(--bg-subtle);color:var(--tx)}.um-pop>button .sb-ic{opacity:.75}.um-sep{height:1px;background:var(--bd);margin:6px 4px}.um-toggle span:nth-child(2){flex:1}.um-switch{width:30px;height:18px;border-radius:99px;background:var(--bd);position:relative;transition:background .15s;flex:none}.um-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.um-switch.on{background:var(--ac)}.um-switch.on i{transform:translate(12px)}.um-modal{width:100%;max-width:460px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.um-mh{display:flex;justify-content:space-between;gap:12px;padding:20px 24px 14px}.um-mh h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.um-mh p{font-size:12.5px;color:var(--mu);margin:2px 0 0}.um-x{border:0;background:none;font-size:22px;line-height:1;color:var(--mu);cursor:pointer;height:auto;width:auto;padding:0 4px}.um-x:hover{color:var(--tx)}.um-mb{padding:6px 24px 22px}.um-mf{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;background:var(--bg-subtle);border-top:1px solid var(--bd)}.um-id{display:flex;align-items:center;gap:14px;padding:6px 0 18px}.um-id b{display:block;font-size:15px;font-weight:600}.um-id small{color:var(--mu);font-size:12px;display:flex;align-items:center;gap:6px;margin-top:2px}.um-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.um-grid.one{grid-template-columns:1fr}.um-grid .full{grid-column:1 / -1}.um-modal label{font-size:12.5px;font-weight:500;color:var(--tx-sec);text-transform:none;letter-spacing:0;margin-bottom:6px}.um-modal input{height:38px;padding:0 12px;font-size:13.5px;border-radius:9px}.um-modal .um-mf button{height:34px;padding:0 16px;border-radius:9px}.pw-meter{height:4px;border-radius:4px;background:var(--bd);margin-top:8px;overflow:hidden}.pw-meter i{display:block;height:100%;width:0;transition:width .2s,background .2s}@media(max-width:640px){.user-meta,.um-chev{display:none}.um-grid{grid-template-columns:1fr}}.page-actions{display:flex;align-items:center;gap:8px}.page-actions button{height:34px;padding:0 14px;border-radius:9px}.lp-card{overflow:hidden}.lp-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;flex-wrap:wrap}.lp-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:360px;height:36px;padding:0 12px;border:1px solid var(--bd);border-radius:9px;background:var(--bg-subtle);color:var(--mu);transition:all .12s}.lp-search:focus-within{background:var(--card);border-color:var(--bd-focus);box-shadow:0 0 0 3px var(--acs)}.lp-search input{border:0;background:none;height:100%;padding:0;box-shadow:none;font-size:13.5px}.lp-search input:focus{box-shadow:none}.lp-search button{border:0;background:none;color:var(--mu);cursor:pointer;height:auto;padding:0 2px}.lp-fbtn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--bd);background:var(--card);font-weight:500;font-size:13px;color:var(--tx-sec)}.lp-fbtn:hover{background:var(--bg-subtle)}.lp-fbtn.on{background:var(--acs);border-color:var(--acs-border);color:var(--ac)}.lp-badge{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--ac);color:var(--acx);font-size:11px;display:grid;place-items:center}.lp-clear{border:0;background:none;color:var(--ac);font-weight:600;font-size:13px;height:36px;padding:0 6px}.lp-clear:hover{text-decoration:underline;background:none}.lp-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;padding:14px 16px 16px;background:var(--bg-subtle);border-top:1px solid var(--bd)}.lp-f label{display:block;font-size:12px;font-weight:500;color:var(--mu);text-transform:none;letter-spacing:0;margin-bottom:5px}.lp-f select,.lp-f input{height:34px;border-radius:8px;font-size:13px;padding:0 10px;background:var(--card)}.lp-f.act select,.lp-f.act input{border-color:var(--ac);background:var(--acs);color:var(--ac);font-weight:500}.lp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--bd)}.lp-chips-t{font-size:12px;color:var(--mu);font-weight:500;margin-right:2px}.lp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 10px;border-radius:99px;background:var(--acs);border:1px solid var(--acs-border);color:var(--ac);font-size:12px;text-transform:capitalize}.lp-chip span{opacity:.75}.lp-chip button{border:0;background:none;color:inherit;width:18px;height:18px;padding:0;border-radius:50%;font-size:10px;display:grid;place-items:center}.lp-chip button:hover{background:var(--acs-border)}.lp-scroll{overflow-x:auto;border-top:1px solid var(--bd)}.lp-t{width:100%;border-collapse:separate;border-spacing:0}.lp-t th{position:sticky;top:0;background:var(--bg-subtle);text-align:left;font-size:12px;font-weight:600;color:var(--tx-sec);text-transform:none;letter-spacing:0;padding:11px 16px;border-bottom:1px solid var(--bd);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.lp-t th:hover{color:var(--tx)}.lp-t th.sorted{color:var(--ac)}.lp-t th.n,.lp-t td.n{text-align:right}.lp-sort{font-style:normal;font-size:9px;margin-left:6px;opacity:.35}.lp-t th.sorted .lp-sort{opacity:1}.lp-act-h{cursor:default!important;width:96px}.lp-t td{padding:14px 16px;border-bottom:1px solid var(--bd);font-size:13.5px;vertical-align:middle}.lp-t tbody tr{transition:background .1s}.lp-t tbody tr:hover{background:color-mix(in srgb,var(--ac) 4%,var(--card))}.lp-acts{white-space:nowrap}.lp-ib{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--mu);display:inline-grid;place-items:center;box-shadow:none;opacity:.75}.lp-t tr:hover .lp-ib{opacity:1}.lp-ib:hover{background:var(--acs);color:var(--ac)}.lp-ib.del:hover{background:var(--er-bg);color:var(--er)}.lp-empty{text-align:center;padding:56px 20px!important}.lp-empty-i{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--bg-subtle);color:var(--mu);display:grid;place-items:center}.lp-empty-t{font-size:15px;font-weight:600;margin-bottom:4px}.lp-empty-d{font-size:13px;color:var(--mu);margin-bottom:16px}.lp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--bd);font-size:12.5px;color:var(--mu)}.lp-foot b{color:var(--tx);font-weight:600}.lp-pager{display:flex;align-items:center;gap:4px}.lp-pager label{display:flex;align-items:center;gap:6px;font-size:12.5px;text-transform:none;letter-spacing:0;margin:0 10px 0 0;color:var(--mu)}.lp-pager select{width:auto;height:28px;padding:0 6px;font-size:12.5px;border-radius:7px}.lp-pager button{min-width:28px;height:28px;padding:0 6px;border-radius:7px;border:1px solid transparent;background:none;color:var(--tx-sec);font-size:13px;box-shadow:none}.lp-pager button:hover:not(:disabled){background:var(--bg-subtle)}.lp-pager button.on{background:var(--ac);color:var(--acx)}.lp-pager button:disabled{opacity:.35}.lp-dots{padding:0 4px}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:2px;padding:26px 16px;border:1.5px dashed var(--bd);border-radius:12px;background:var(--bg-subtle);color:var(--mu);cursor:pointer;text-align:center;text-transform:none;letter-spacing:0;transition:all .12s}.imp-drop:hover,.imp-drop.over{border-color:var(--ac);background:var(--acs);color:var(--ac)}.imp-drop b{color:var(--tx);font-size:14px;margin-top:6px}.imp-drop span{font-size:12.5px;font-weight:400}.imp-res{margin-top:12px;display:flex;flex-direction:column;gap:8px}.imp-ok,.imp-bad{padding:9px 12px;border-radius:9px;font-size:13px}.imp-ok{background:var(--ok-bg);color:var(--ok)}.imp-bad{background:var(--er-bg);color:var(--er)}.imp-bad ul{margin:6px 0 0;padding-left:18px;font-size:12px}@media(max-width:720px){.page-actions .g{padding:0 10px}}.lp-tabs{display:flex;gap:22px;border-bottom:1px solid var(--bd);margin-bottom:14px}.lp-tabs button{height:auto;padding:8px 2px 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:none;color:var(--tx-sec);font-size:13.5px;font-weight:500;box-shadow:none;display:inline-flex;align-items:center;gap:7px}.lp-tabs button:hover{color:var(--tx);background:none}.lp-tabs button.on{color:var(--ac);border-bottom-color:var(--ac);font-weight:600}.lp-tabs i{font-style:normal;font-size:11.5px;padding:1px 7px;border-radius:99px;background:var(--bg-subtle);color:var(--tx-sec);font-weight:600}.lp-tabs button.on i{background:var(--acs);color:var(--ac)}.lp-sp{flex:1}.lp-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;border:1px solid var(--bd);border-radius:99px;background:var(--card);font-size:13px;color:var(--mu);text-transform:none;letter-spacing:0;margin:0;cursor:pointer;transition:all .12s}.lp-pill:hover{background:var(--bg-subtle)}.lp-pill select,.lp-pill input{width:auto;height:100%;border:0;background:transparent;padding:0 4px 0 0;font-size:13px;font-weight:600;color:var(--tx);box-shadow:none;max-width:140px;cursor:pointer}.lp-pill.act{border-color:var(--ac);background:var(--acs);color:var(--ac)}.lp-pill.act select,.lp-pill.act input{color:var(--ac)}.lp-cpw{position:relative}.lp-cp{display:none;position:absolute;right:0;top:calc(100% + 6px);width:230px;padding:12px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:40}.lp-cp.open{display:block}.lp-cp-t{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-bottom:6px}.lp-cp label{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tx);margin:0;cursor:pointer}.lp-cp-n{font-size:12.5px;color:var(--mu)}.lp-seg{display:flex;padding:3px;border-radius:9px;background:var(--bg-subtle);gap:2px}.lp-seg button{flex:1;height:28px;padding:0 6px;border:0;border-radius:7px;background:none;font-size:12px;font-weight:500;color:var(--tx-sec);box-shadow:none}.lp-seg button.on{background:var(--card);color:var(--ac);box-shadow:var(--shadow-sm)}.lp-bulk{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--acs);border-top:1px solid var(--acs-border);color:var(--ac);font-size:13px}.lp-bulk button{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--acs-border);background:var(--card);font-size:12.5px;font-weight:500;color:var(--tx);display:inline-flex;align-items:center;gap:6px;box-shadow:none}.lp-bulk button.dg{color:var(--er)}.lp-bulk .lp-bx{border:0;background:none;color:var(--ac);margin-left:auto}.lp-t th.lp-ck,.lp-t td.lp-ck{width:44px;padding-right:0;cursor:default}.lp-t tr.sel{background:var(--acs)}.lp-id{display:flex;align-items:center;gap:12px;min-width:0}.lp-av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.lp-idt{display:flex;flex-direction:column;line-height:1.3;min-width:0}.lp-idt small{font-size:12px;color:var(--mu);font-family:var(--font-mono);letter-spacing:0}.lp-t td{padding-top:12px;padding-bottom:12px}.lp-t.dense td{padding-top:6px;padding-bottom:6px;font-size:13px}.lp-t.dense .lp-av{width:26px;height:26px;font-size:10.5px;border-radius:7px}.lp-t.dense .lp-idt{flex-direction:row;align-items:baseline;gap:8px}.lp-t.dense .lp-idt small{font-size:11.5px}.lp-t .chip:has(.status-dot){background:none;border:0;padding:0;font-weight:500;text-transform:capitalize}.lp-ib{font-size:18px;line-height:1;letter-spacing:1px;font-weight:700}.lp-acts{text-align:right;width:52px}.lp-t tbody tr{cursor:pointer}.lp-rm{display:none;position:fixed;z-index:60;min-width:160px;padding:5px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);text-align:left}.lp-rm.open{display:block}.lp-rm button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:8px 10px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:500;color:var(--tx-sec);box-shadow:none}.lp-rm button:hover{background:var(--bg-subtle);color:var(--tx)}.lp-rm button.dg{color:var(--er)}.lp-rm button.dg:hover{background:var(--er-bg)}.code-field{position:relative;display:flex;align-items:center}.code-field.has-gen input{padding-right:104px!important}.fm .form-group>.code-field>button.cf-gen,.code-field>button.cf-gen{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:28px!important;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;border:0;background:var(--acs);color:var(--ac);font-size:12px;font-weight:600;box-shadow:none;white-space:nowrap}.code-field>button.cf-gen:hover{background:var(--ac);color:var(--acx)}.code-field>button.cf-gen .sb-ic{width:13px;height:13px}.code-field:focus-within>input{border-color:var(--bd-focus);box-shadow:0 0 0 3px var(--acs)}.lc{border:1px solid var(--bd);border-radius:10px;margin-bottom:8px;background:var(--card);overflow:hidden}.lc-h{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer}.lc-h:hover{background:var(--bg-subtle)}.lc-h b{font-size:14px;font-weight:600}.lc-chev{color:var(--mu);font-size:11px;width:10px;transition:transform .15s}.lc.open .lc-chev{transform:rotate(90deg)}.lc-sum{flex:1;font-size:12.5px;color:var(--mu);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-del{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--mu);box-shadow:none;display:grid;place-items:center}.lc-del:hover{background:var(--er-bg);color:var(--er)}.lc-b{display:none;padding:4px 16px 16px;border-top:1px solid var(--bd)}.lc.open .lc-b{display:block}.lc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;padding-top:14px}.lc-grid label,.lc-pane label{font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tx-sec)}.lc-grid .form-group>input,.lc-grid .form-group>select{height:36px;padding:0 10px;font-size:13px;border-radius:8px}.lc-tabs{display:flex;gap:20px;margin:18px 0 10px;border-bottom:1px solid var(--bd)}.lc-tabs button{height:auto;padding:6px 0 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:none;font-size:13px;font-weight:500;color:var(--tx-sec);box-shadow:none}.lc-tabs button:hover{background:none;color:var(--tx)}.lc-tabs button.on{color:var(--ac);border-bottom-color:var(--ac);font-weight:600}.lc-pane>.form-group>label{display:none}.lc-empty{padding:18px;border:1.5px dashed var(--bd);border-radius:10px;text-align:center;color:var(--mu);font-size:13px;margin-bottom:10px}.lc-add{margin-top:4px}.lease-main{gap:0}.lease-main .fm-sec{background:none;border:0;border-radius:0;box-shadow:none;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--bd)}.lease-main .fm-sec:last-child{border-bottom:0;margin-bottom:0}.lease-main .fm-sec-h{padding:0;margin:0 0 12px;border:0;gap:9px}.lease-main .fm-num{width:20px;height:20px;font-size:11px}.lease-main .fm-sec-t{font-size:14px}.lease-main .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.lease-main label{font-size:11.5px;font-weight:500;color:var(--tx-sec);text-transform:none;letter-spacing:0;margin-bottom:3px}.lease-main .form-group>input,.lease-main .form-group>select,.lease-main .form-group>.code-field>input,.lease-main .rw-grid input,.lease-main .rw-grid select{height:30px;padding:0 9px;font-size:12.5px;border-radius:7px}.lease-main .form-group>input:focus,.lease-main .form-group>select:focus{border-color:var(--bd-focus);box-shadow:0 0 0 2px var(--acs)}.lease-main .code-field.has-gen input{padding-right:92px}.lease-main .cf-gen{height:22px!important;padding:0 8px;font-size:11.5px}.lease-main .hint{font-size:11px;margin-top:2px}.lease-main .chk-row,.lease-main input[type=checkbox]{margin-top:0}.lc-list{border:1px solid var(--bd);border-radius:8px;overflow:hidden;margin-bottom:8px}.lc-list .lc-empty{border:0;border-radius:0;margin:0;padding:14px}.lc{border:0;border-radius:0;margin:0;border-bottom:1px solid var(--bd);box-shadow:none!important}.lc:last-child{border-bottom:0}.lc.open{background:var(--bg-subtle)}.lc-h{padding:8px 12px;gap:8px}.lc-h b{font-size:13px}.lc-sum{font-size:12px}.lc-del{width:24px;height:24px}.lc-b{padding:0 12px 12px;border-top:0}.lc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;padding-top:4px}.lc-grid .form-group>input,.lc-grid .form-group>select{height:30px;padding:0 9px;font-size:12.5px;border-radius:7px}.lc-grid label,.lc-pane label{font-size:11.5px;margin-bottom:3px}.lc-tabs{margin:12px 0 8px;gap:16px}.lc-tabs button{font-size:12px;padding:4px 0 6px}.lc-add{height:28px;padding:0 12px;font-size:12.5px}.lease-main .rw-card,.lease-main .rw-card .rw-card{background:none;border:0;border-bottom:1px solid var(--bd);border-radius:0;padding:8px 0;margin:0;box-shadow:none}.lease-main .rw-card:last-of-type{border-bottom:0}.lease-main .rw-card:hover{border-color:var(--bd)}.lease-main .rw-header{margin-bottom:4px}.lease-main .rw-grid{gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lease-main .badge.chip{font-size:11px}.lease-main button.btn-sm{height:24px;padding:0 9px;font-size:11.5px}.lease-main .form-group.full>button.g.btn-sm{margin-top:4px}.cm{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--bd);border-radius:10px;overflow:hidden;background:var(--card)}.cm-l{background:var(--bg-subtle);border-right:1px solid var(--bd);padding:6px;display:flex;flex-direction:column;gap:2px}.cm-i{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;height:auto;padding:8px 10px;border:0;border-radius:7px;background:none;text-align:left;box-shadow:none;color:var(--tx)}.cm-i b{font-size:12.5px;font-weight:600}.cm-i small{font-size:11px;color:var(--mu);font-weight:400;text-transform:capitalize}.cm-i:hover{background:var(--card)}.cm-i.on{background:var(--card);box-shadow:inset 2px 0 0 var(--ac),var(--shadow-sm)}.cm-i.on b{color:var(--ac)}.cm-add{margin-top:4px;height:28px;border:0;background:none;color:var(--ac);font-size:12px;font-weight:600;justify-content:flex-start;padding:0 10px;box-shadow:none;display:inline-flex;align-items:center;gap:6px}.cm-add:hover{background:var(--card)}.cm-none{padding:10px;font-size:12px;color:var(--mu)}.cm-r{padding:12px 16px 16px;min-width:0}.cm-rh{display:flex;align-items:center;gap:10px}.cm-rt{flex:1;display:flex;align-items:baseline;gap:10px;min-width:0}.cm-rt b{font-size:14px}.cm-rt span{font-size:12px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-r .lc-tabs{margin:10px 0 12px}.cm-r .lc-grid{padding-top:0}.cm-empty{padding:28px 10px;text-align:center;color:var(--mu);font-size:12.5px}@media(max-width:760px){.cm{grid-template-columns:1fr}.cm-l{border-right:0;border-bottom:1px solid var(--bd);flex-direction:row;flex-wrap:wrap}}.fx{border:1px solid var(--bd);border-radius:10px;background:var(--card);overflow:hidden}.fx-box{display:flex;align-items:stretch;border-bottom:1px solid var(--bd)}.fx-box:focus-within{box-shadow:inset 0 0 0 2px var(--acs)}.fx-f{width:38px;display:grid;place-items:center;font:italic 600 17px Georgia,serif;color:var(--ac);background:var(--acs);border-right:1px solid var(--acs-border);flex:none}.fx-ta{flex:1;width:auto!important;height:auto!important;min-height:54px;padding:9px 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;resize:vertical;font:500 13.5px/1.5 var(--font-mono)!important;color:var(--tx);letter-spacing:.01em}.fx-pal{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;background:var(--bg-subtle);border-bottom:1px solid var(--bd)}.fx-g{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.fx-g>span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-right:4px}.fx-chip{height:22px!important;min-width:22px;padding:0 8px!important;border-radius:6px!important;border:1px solid var(--bd);background:var(--card);font:600 11.5px var(--font-mono)!important;color:var(--tx-sec);box-shadow:none!important;cursor:pointer}.fx-chip:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}.fx-chip.var{color:var(--ac);border-color:var(--acs-border);background:var(--acs)}.fx-chip.fn{color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 30%,var(--bd));background:color-mix(in srgb,#7c3aed 8%,var(--card))}.fx-chip.op{padding:0 6px!important}.fx-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;font-size:12px}.fx-st{font-weight:600}.fx-st.ok{color:var(--ok)}.fx-st.err{color:var(--er)}.fx-st.empty{color:var(--mu);font-weight:500}.fx-try{display:inline-flex;align-items:center;gap:6px;color:var(--tx-sec)}.fx-in{width:110px!important;height:24px!important;padding:0 8px!important;font-size:12px!important;border-radius:6px!important;font-family:var(--font-mono)!important}.fx-res{color:var(--tx);font-variant-numeric:tabular-nums}.fx-ex{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.fx-ex>span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.fx-eb{height:auto!important;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px!important;border:1px dashed var(--bd);border-radius:8px!important;background:none;box-shadow:none!important;text-align:left}.fx-eb:hover{border-color:var(--ac);background:var(--acs)}.fx-eb b{font-size:11.5px;color:var(--tx)}.fx-eb code{font:11px var(--font-mono);color:var(--mu)}.lc-grid .form-group:has(.fx),.lc-grid .form-group.full{grid-column:1 / -1}.fx-ta{min-height:78px!important}.fx-try{white-space:nowrap;flex-wrap:nowrap}.fx-foot{flex-wrap:wrap}.fx-pal{row-gap:8px}.lease-main .fm-sec>.form-grid>.form-group.full:has(>.rt-wrap)>label{display:none}.err{border-color:var(--er)!important;box-shadow:0 0 0 2px var(--er-bg)!important}.fe-msg{color:var(--er);font-size:11px;margin-top:3px}.cm-i.has-err b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--er);margin-left:6px;vertical-align:middle}.cm-empty.bad{color:var(--er);font-weight:600}.rt-tot{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:12px;font-weight:600}.rt-tot .ok{color:var(--ok)}.rt-tot .bad{color:var(--er)}.lp-view{height:26px;padding:0 10px;border:1px solid var(--bd);border-radius:7px;background:var(--card);font-size:12px;font-weight:600;color:var(--tx-sec);box-shadow:none;margin-right:4px}.lp-view:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}.vw-overlay{position:fixed;inset:0;z-index:900;background:#090d1659;animation:fadeIn .12s ease}.vw{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--card);border-left:1px solid var(--bd);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:vwIn .18s ease}@keyframes vwIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.vw-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--bd)}.vw-bar b{font-size:13px;color:var(--tx-sec);font-weight:600}.vw-body{flex:1;overflow-y:auto;padding:16px 18px 20px}.vw-t{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vw-h{font-size:18px;font-weight:600;letter-spacing:-.01em}.vw-s{font-size:12.5px;color:var(--mu);margin-bottom:14px}.vw-k{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bd);border-radius:10px;margin-bottom:6px}.vw-k div{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.vw-k div+div{border-left:1px solid var(--bd)}.vw-k b{font-size:13.5px;font-variant-numeric:tabular-nums}.vw-k span{font-size:11.5px;color:var(--mu)}.vw-sec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin:18px 0 4px}.vw-r{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--bd);font-size:12.5px}.vw-r span{color:var(--tx-sec)}.vw-r b{font-weight:600;text-align:right}.vw-r i{color:var(--mu-light);font-style:normal;font-weight:400}.vw-none{font-size:12.5px;color:var(--mu);padding:6px 0}.vw-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--bd)}.vw-foot button{height:32px;padding:0 14px;border-radius:9px}.sm-head{margin-bottom:14px}.sm-h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-h1 h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.sm-sel-l{width:auto;height:32px;font-size:12.5px;font-weight:600;border-radius:8px;padding:0 10px}.sm-h1>button{height:32px;padding:0 14px;border-radius:9px}.sm-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 12px;font-size:12.5px;color:var(--mu)}.sm-meta b{color:var(--tx);font-weight:600}.sm-term{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--tx-sec);flex-wrap:wrap}.sm-prog{width:180px;height:5px;border-radius:5px;background:var(--bd);overflow:hidden}.sm-prog i{display:block;height:100%;background:var(--ac)}.sm-mu{color:var(--mu)}.sm-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--bd);border-radius:10px;margin-bottom:14px;background:var(--card)}.sm-stats>div{padding:10px 14px;display:flex;flex-direction:column;gap:1px;min-width:0}.sm-stats>div+div{border-left:1px solid var(--bd)}.sm-stats span{font-size:11.5px;color:var(--mu);font-weight:500}.sm-stats b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sm-stats b.bad{color:var(--er)}.sm-stats small{font-size:11px;color:var(--mu)}.sm-tabs{margin:0 0 12px}.sm-card{overflow:hidden}.sm-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap}.sm-seg{display:inline-flex;width:auto}.sm-seg button{flex:none;padding:0 12px}.sm-sel{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ac)}.sm-sel button.b{height:28px;padding:0 12px;border-radius:8px;font-size:12px}.sm-t tr.sm-m{cursor:pointer}.sm-t tr.sm-m.cur td{background:color-mix(in srgb,var(--ac) 6%,var(--card))}.sm-chev{display:inline-block;width:14px;font-size:10px;color:var(--mu);transition:transform .15s}.sm-m.open .sm-chev{transform:rotate(90deg)}.sm-now{margin-left:8px;font-size:10.5px;font-weight:600;color:var(--ac);background:var(--acs);padding:1px 7px;border-radius:99px}.sm-no{font-size:11.5px;color:var(--mu);font-family:var(--font-mono)}.sm-t tr.sm-d{display:none}.sm-t tr.sm-d.open{display:table-row}.sm-t tr.sm-d>td{padding:0 16px 10px;background:var(--bg-subtle)}.sm-in{width:100%;border-collapse:collapse}.sm-in th{font-size:11px;padding:6px 8px;color:var(--mu);background:none;border-bottom:1px solid var(--bd);text-align:left;cursor:default}.sm-in th.n,.sm-in td.n{text-align:right}.sm-in td{padding:6px 8px;font-size:12.5px;border-bottom:1px solid var(--bd)}.sm-in tr:last-child td{border-bottom:0}.sm-t tfoot td{padding:9px 16px;border-top:1px solid var(--bd);background:var(--bg-subtle);font-size:12.5px}.sm-list{padding:0 4px}.sm-es{margin-top:10px;max-width:640px}.sm-c{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:12px 14px;border-bottom:1px solid var(--bd)}.sm-c:last-child{border-bottom:0}.sm-cn{display:flex;align-items:flex-start;gap:8px}.sm-cn b{font-size:13.5px}.sm-cd{font-size:12.5px;color:var(--tx-sec);display:flex;flex-direction:column;gap:3px}.sm-sub{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 8px;font-size:13px;font-weight:600}.sm-sub span{font-size:12px;font-weight:400;color:var(--mu)}.sm-sub:first-child{padding-top:14px}@media(max-width:900px){.sm-stats{grid-template-columns:repeat(2,1fr)}.sm-stats>div:nth-child(odd){border-left:0}.sm-c{grid-template-columns:1fr}}.ms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:3px 6px;border:1px solid var(--bd);border-radius:7px;background:var(--input, var(--card))}.ms:focus-within{border-color:var(--bd-focus);box-shadow:0 0 0 2px var(--acs)}.ms-c{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 9px;border-radius:99px;background:var(--acs);border:1px solid var(--acs-border);color:var(--ac);font-size:12px;font-weight:500}.ms-c button{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:13px;line-height:1;box-shadow:none;display:grid;place-items:center}.ms-c button:hover{background:var(--acs-border)}.ms select{flex:1;min-width:120px;width:auto;height:22px!important;border:0!important;box-shadow:none!important;background:transparent;padding:0!important;font-size:12.5px;color:var(--mu)}.lease-main.prop .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-main.prop .form-group.full{grid-column:1 / -1}@media(max-width:900px){.lease-main.prop .form-grid{grid-template-columns:1fr 1fr}}.pu tr.pu-r>td{background:var(--bg-subtle);padding:6px 10px 8px 14px}.pu-rates{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.pu-l{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.pu-rate{display:inline-flex;align-items:center;gap:6px}.pu-t{font-size:12px;color:var(--mu)}.pu-rate .form-group{width:104px;margin:0}.pu-rate .form-group:last-of-type{width:138px}.pu-rate button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--mu);box-shadow:none;font-size:14px}.pu-rate button:hover{background:var(--er-bg);color:var(--er)}.pu tr.pu-m td{border-bottom:0}.pc-seg,.area-f .lp-seg{display:inline-flex;width:auto}.pc-seg button{flex:none;padding:0 16px;height:30px}.pc-seg.err{box-shadow:0 0 0 2px var(--er-bg)}.area-f{display:flex;gap:8px;align-items:center}.area-f input{flex:1;min-width:0}.area-f .lp-seg button{padding:0 10px;height:26px;font-size:12px}.pr-addr{margin-top:10px;font-size:12.5px;color:var(--mu)}.pr-addr:empty{display:none}.pq{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pq>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-right:4px}.pq button{height:26px;padding:0 11px;border:1px dashed var(--bd);border-radius:99px;background:none;font-size:12px;font-weight:500;color:var(--tx-sec);box-shadow:none}.pq button:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}.pu-rate.old{display:none}.pu-h{height:22px;padding:0 8px;border:0;border-radius:99px;background:var(--card);color:var(--ac);font-size:11.5px;font-weight:600;box-shadow:none}.ls-sub-t2{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin:4px 0 2px}.pr-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 32px;align-items:start;margin-bottom:18px}.pr-lcol,.pr-rcol{min-width:0}.lease-main .pr-cols .fm-sec{border-bottom:0;margin-bottom:18px;padding-bottom:0}.lease-main.prop .pr-l .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-main.prop .pr-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.lease-main.prop .pr-4 .form-group.full{grid-column:1 / -1}.pq-n{font-size:12px;color:var(--mu);font-style:normal}@media(max-width:1000px){.pr-cols{grid-template-columns:1fr}.lease-main.prop .pr-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lease-main .fm-sec>.form-grid>.form-group.full:has(>.pu-cards)>label{display:none}.pu-cards{display:flex;flex-direction:column;gap:12px}.pu-card{border:1px solid var(--bd);border-radius:10px;padding:12px 14px;background:var(--card)}.pu-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.pu-head .form-group{margin:0}.pu-del{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--mu);box-shadow:none;display:grid;place-items:center}.pu-del:hover{background:var(--er-bg);color:var(--er)}.pu-sub{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin:14px 0 6px}.pu-card .rt-wrap{max-width:none}.pu-card .rt td{min-width:0}.pr-stack{display:flex;flex-direction:column;gap:10px}.lease-main.prop .pr-l .pr-stack .form-grid{gap:10px}.lease-main.prop .pr-l .pr-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-main.prop .pr-l .pr-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-main.prop .pr-l .pr-g1{grid-template-columns:1fr}@media(max-width:1000px){.lease-main.prop .pr-l .pr-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-rcol{position:sticky;top:56px;align-self:start}.pr-ls .fm-sec-h{justify-content:space-between}.pl-r{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bd);font-size:12.5px}.pl-r:last-child{border-bottom:0}.pl-r span:nth-child(2){color:var(--mu)}.pl-n{font-size:12.5px;color:var(--mu);padding:4px 0}.pu-card{padding:0;overflow:hidden}.pu-hd{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.pu-hd:hover{background:var(--bg-subtle)}.pu-hd b{font-size:13.5px}.pu-sum{flex:1;min-width:0;font-size:12px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-chev{color:var(--mu);font-size:10px;width:10px;transition:transform .15s}.pu-card.open .pu-chev{transform:rotate(90deg)}.pu-card.open{background:var(--bg-subtle);border-color:var(--acs-border)}.pu-body{display:none;padding:2px 14px 14px}.pu-card.open .pu-body{display:block}.pu-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pu-tag{width:90px}.pu-tag .chip{font-size:11px}.pu-past input{opacity:.6}.pu-now input{border-color:var(--acs-border)}.lease-main.prop{padding:0 6px}.lease-main.prop .pr-cols .pr-l,.lease-main.prop .pr-cols .pr-r{background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-sm);padding:18px 24px 22px;margin-bottom:18px}.lease-main.prop .pr-cols{gap:0 24px}.lease-main.prop .pr-lcol>.fm-sec:not(.pr-l){padding:0 6px}.lease-main.prop .pr-4 select{padding:0 2px 0 7px;font-size:12px;text-overflow:clip}.lease-main.prop .pr-4 input{padding:0 7px}.lease-main.prop .pr-ls{padding:0 6px}.lease-main.rd{padding:0 6px;max-width:1100px}.rd-card{background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-sm);padding:18px 24px 22px;margin-bottom:16px}.lease-main .rd-card{border-bottom:1px solid var(--bd)}.rd-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.rd-top .form-group{margin:0}.rd-top select,.rd-top input{height:34px}.rd-per{height:34px;display:flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--tx)}.rd .fm-sec-h{display:flex;align-items:center}.rd-t td{vertical-align:top;padding:8px;min-width:0}.rd-t td small{display:block;font-size:11px;color:var(--mu);margin-top:3px}.rd-t td:first-child{min-width:140px}.rd-t td:first-child b{font-size:13px;display:block;padding-top:6px}.rd-t td.n{padding-top:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.rd-t td input{width:100%;height:30px}.rd-t td:nth-child(2) input,.rd-t td:nth-child(3) input{min-width:100px}.rd-t td:nth-child(8) input{min-width:130px}.rd-t td:nth-child(7){padding-top:14px;white-space:nowrap}.rd-err{color:var(--er);font-size:12px;font-weight:600}.rd-dup{color:var(--wn);font-size:12px;font-weight:600}.rd-skip td{opacity:.55}.rd-foot{display:flex;justify-content:flex-end;gap:6px;padding:10px 4px 0;font-size:12.5px;color:var(--tx-sec)}@media(max-width:800px){.rd-top{grid-template-columns:1fr}}.es{margin-top:14px}.es-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px}.es-h b{font-size:13px}.es-h span{font-size:12px;color:var(--mu)}.es-note{font-size:12.5px;color:var(--mu);padding:10px 2px}.es-t{table-layout:auto;width:100%}.es-t td,.es-t th{min-width:0!important;white-space:nowrap}.es-t th.n,.es-t td.n{text-align:right;font-variant-numeric:tabular-nums}.es-t td,.es-t th{padding:6px 8px;font-size:12px}.es-t td:first-child,.es-t th:first-child{width:18px;padding-left:8px;padding-right:0}.es-t td small{display:block;white-space:nowrap;font-size:11px;color:var(--mu);margin-top:1px}.es-p{cursor:pointer}.es-p:hover td{background:var(--bg-subtle)}.es-c{width:22px;color:var(--mu);font-size:10px;transition:transform .15s}.es-p.open .es-c{transform:rotate(90deg)}.es-m{display:none}.es-m.open{display:table-row}.es-m td{background:var(--bg-subtle);font-size:12px;padding:5px 10px;color:var(--tx-sec)}.es-up{color:var(--ok);font-weight:600}.lease-main.ent{padding:0 6px}.en-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:stretch}.en-c1{grid-column:1}.en-c2{grid-column:2}.lease-main.ent .en-4c{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-main.ent .en-card{background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-sm);padding:18px 24px 22px;margin-bottom:18px}.lease-main.ent .fm-sec-h{margin-bottom:12px}.lease-main.ent .en-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.lease-main.ent .en-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.lease-main.ent .en-4 .form-group.full{grid-column:1 / -1}.lease-main.ent .en-4 select{padding:0 2px 0 7px;font-size:12px;text-overflow:clip}.lease-main.ent .en-4 input{padding:0 7px}.lease-main.ent .form-grid{gap:10px 14px}.lease-main.ent .form-group>input,.lease-main.ent .form-group>select,.lease-main.ent .form-group>.code-field>input{height:32px;font-size:12.5px;border-radius:8px}.lease-main.ent .form-group>input[type=checkbox]{height:14px}.lease-main.ent .rt-add{margin-top:6px}@media(max-width:1000px){.en-cols{grid-template-columns:1fr}.en-c1,.en-c2{grid-column:1}.lease-main.ent .en-4,.lease-main.ent .en-4c{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-warn{margin-top:12px;padding:8px 10px;border-radius:8px;background:var(--wn-bg);color:var(--wn);font-size:12px;font-weight:500}.lease-main.comp .en-cols{align-items:stretch}.bt-wrap{max-width:none}.bt-top{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end}.bt-top .form-group{margin:0}.bt-top select,.bt-top button{height:34px}.bt td{padding:6px;min-width:0;vertical-align:middle}.bt td input:not([type=checkbox]),.bt td select{width:100%;height:30px;padding:0 8px;font-size:12.5px;border-radius:7px}.bt td:first-child input{min-width:120px}.bt th{white-space:nowrap}.bt .bt-c{text-align:center}.bt-c input{width:15px;height:15px}.bt-foot{display:flex;justify-content:space-between;align-items:center;padding-top:8px;font-size:12.5px;color:var(--tx-sec)}@media(max-width:800px){.bt-top{grid-template-columns:1fr}}.bt{table-layout:fixed;width:100%}.bt th,.bt td{overflow:hidden;text-overflow:ellipsis}.bt th.bt-c,.bt td.bt-c{text-align:center}.bt td.bt-c input[type=checkbox]{margin:0 auto;display:block;width:16px;height:16px}.bt td{vertical-align:middle}.bt td:first-child input{min-width:0}.bt td[data-bs]{white-space:normal;line-height:1.3}.bt .rt-x{width:44px}.lease-main.loc{max-width:900px}.lease-main.ent .loc-g3{grid-template-columns:2fr 1fr 1fr}.loc-states{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.loc-st{border:1px solid var(--bd);border-radius:10px;padding:10px 12px;background:var(--card)}.loc-sh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.loc-sn{flex:1;height:32px!important;font-weight:600}.loc-cnt{font-size:12px;color:var(--mu);white-space:nowrap}.loc-ms{min-height:34px}.loc-in{flex:1;min-width:180px;height:24px!important;border:0!important;box-shadow:none!important;background:transparent;padding:0 4px!important;font-size:12.5px}.rd-sub{margin-left:auto;font-size:12px;color:var(--mu)}.lease-main.ent .fm-sec-h{display:flex;align-items:center}.rt-sec{margin-left:14px;color:var(--tx-sec)!important}.rt-sec:hover{color:var(--ac)!important}.lease-main.loc{max-width:1100px}.loc-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}.loc-t td{padding:5px 6px;min-width:0}.loc-t td input{width:100%;height:30px;padding:0 9px;font-size:12.5px;border-radius:7px}.loc-t tr.loc-on td{background:var(--acs)}.loc-quick{width:100%;height:32px;margin-bottom:10px;font-size:12.5px;padding:0 10px;border-radius:8px}@media(max-width:900px){.loc-2{grid-template-columns:1fr}}.cfg-target{display:flex;align-items:center;gap:10px}.cfg-target label{margin:0;font-size:12.5px;font-weight:600;color:var(--tx-sec)}.cfg-target select{width:auto;min-width:200px;height:34px;font-weight:600;border-radius:9px}.sq-dates{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bd)}.sq-dl{font-size:12.5px;font-weight:600;color:var(--tx-sec)}.sq-rg{display:inline-flex;align-items:center;gap:6px}.sq-rt{font-size:12px;color:var(--mu);margin-right:2px;min-width:38px}.sq-r{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--bd);border-radius:99px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--tx-sec);background:var(--card);text-transform:none;letter-spacing:0;margin:0;transition:all .12s}.sq-r:hover{background:var(--bg-subtle)}.sq-r.on{background:var(--acs);border-color:var(--ac);color:var(--ac);font-weight:600}.sq-r input{position:absolute;opacity:0;width:0;height:0}.sq-r input:focus-visible+span{outline:2px solid var(--ac);outline-offset:4px;border-radius:4px}.sq-r small{font-size:11px;color:var(--mu);font-family:var(--font-mono)}.sq-r.on small{color:var(--ac)}.wf-top{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:12px}.wf-en{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;text-transform:none;letter-spacing:0;color:var(--tx);cursor:pointer}.wf-name{flex:1;max-width:420px;height:34px;margin-left:auto;border-radius:9px}.wf-card{padding:0;overflow:hidden}.wf-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bd);flex-wrap:wrap}.wf-bar .b{height:32px;padding:0 14px;border-radius:9px}.wf-legend{display:flex;align-items:center;gap:18px;font-size:12.5px;color:var(--tx-sec)}.wf-legend span{display:inline-flex;align-items:center;gap:7px;font-weight:500}.wf-legend i{width:22px;height:3px;border-radius:3px;display:inline-block}.wf-legend .fw i{background:var(--ok)}.wf-legend .rc i{background:var(--er)}.wf-legend .hint{color:var(--mu);font-weight:400}.wf-scroll{overflow:auto;background-color:var(--bg-subtle);background-image:radial-gradient(var(--bd) 1px,transparent 1px);background-size:18px 18px;min-height:280px}.wf-svg{display:block;margin:0 auto;min-width:100%}.mk-fw{fill:var(--ok)}.mk-rc{fill:var(--er)}.wf-d{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100%;z-index:80;background:var(--card);border-left:1px solid var(--bd);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:vwIn .18s ease}.wf-dh{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--bd)}.wf-dh b{font-size:14px}.wf-db{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.wf-db .form-group{margin:0}.wf-db input:not([type=checkbox]):not([type=radio]),.wf-db select{height:34px;border-radius:8px;font-size:13px}.wf-sla{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wf-ck{max-height:150px;overflow-y:auto;border:1px solid var(--bd);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.wf-ck label{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;color:var(--tx);font-weight:400;margin:0;padding:4px 0;cursor:pointer}.wf-sub{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-top:4px}.wf-sub small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.wf-note{font-size:12.5px;color:var(--mu)}.wf-tr{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;cursor:pointer}.wf-tr:hover{background:var(--bg-subtle)}.wf-tr small{margin-left:auto;color:var(--mu);text-transform:capitalize}.wf-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.wf-tr.fw .wf-dot,.wf-kind .fw .wf-dot{background:var(--ok)}.wf-tr.rc .wf-dot,.wf-kind .rc .wf-dot{background:var(--er)}.wf-addtr{display:flex;gap:8px}.wf-addtr select{flex:1}.wf-addtr button{height:34px;padding:0 12px}.wf-df{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--bd)}.wf-df button{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px}.wf-df .dg{color:var(--er);margin-left:auto}.wf-path{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.wf-path i{font-style:normal;color:var(--mu)}.wf-path span{padding:3px 10px;background:var(--bg-subtle);border-radius:99px}.wf-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wf-kind label{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1.5px solid var(--bd);border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;margin:0;color:var(--tx-sec)}.wf-kind label input{position:absolute;opacity:0;width:0;height:0}.wf-kind .fw.on{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.wf-kind .rc.on{border-color:var(--er);background:var(--er-bg);color:var(--er)}.wf-cond{display:grid;grid-template-columns:1fr 78px 1fr 24px;gap:6px;align-items:center}.wf-cond .lp-ib{width:24px;height:24px;font-size:16px}@media(max-width:700px){.wf-top{flex-wrap:wrap}.wf-name{max-width:none;margin-left:0;width:100%}}.wf-wrap{transition:margin-right .18s ease}.wf-wrap.open{margin-right:380px}.wf-proc{padding:14px 16px;margin-bottom:12px}.wf-pr3{display:grid;grid-template-columns:200px 1fr 1.4fr;gap:14px}.wf-pr3 .form-group{margin:0}.wf-pr3 input{height:34px;border-radius:8px}.wf-menu{height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--bd);border-radius:8px;background:var(--bg-subtle)}.wf-menu code{font:500 11.5px var(--font-mono);color:var(--mu)}.mono{font-family:var(--font-mono)!important;font-size:12.5px!important}.wf-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.wf-keys>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-right:4px}.wf-keys button{height:24px;padding:0 9px;border:1px solid var(--acs-border);border-radius:6px;background:var(--acs);color:var(--ac);font:600 11.5px var(--font-mono);box-shadow:none}.wf-keys button:hover:not(:disabled){background:var(--ac);color:var(--acx)}.wf-prev{margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--bg-subtle);display:flex;flex-direction:column;gap:4px}.wf-pv{display:flex;gap:12px;align-items:baseline;font-size:13px}.wf-pv span{width:86px;flex:none;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.wf-pv b{font-weight:600;word-break:break-all}.wf-pv b.mono{font-weight:500;color:var(--tx-sec)}.wf-pn{font-size:12px;color:var(--mu);margin-top:2px}.wf-pn .bad{color:var(--er);font-weight:600}@media(max-width:1000px){.wf-pr3{grid-template-columns:1fr}.wf-wrap.open{margin-right:0}}.wf-warn{height:26px;padding:0 11px;border:1px solid var(--wn);border-radius:99px;background:var(--wn-bg);color:var(--wn);font-size:12px;font-weight:600;box-shadow:none}.wf-alert{padding:9px 11px;border-radius:8px;font-size:12.5px;line-height:1.4}.wf-alert.bad{background:var(--wn-bg);color:var(--wn)}.wf-alert.ok{background:var(--ok-bg);color:var(--ok)}.wf-tr small .bad{color:var(--wn)}.wf-tabs{display:flex;gap:2px;border-bottom:1px solid var(--bd);margin:-2px 0 12px}.wf-tabs button{height:32px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--mu);font-size:13px;font-weight:500}.wf-tabs button.on{color:var(--pr);border-bottom-color:var(--pr)}.wf-tg{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--tx);margin:0 0 8px;cursor:pointer}.wf-fm{border:1px solid var(--bd);border-radius:8px;max-height:420px;overflow-y:auto}.wf-fr{display:grid;grid-template-columns:1fr 44px 44px 44px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--bd);font-size:13px}.wf-fr:last-child{border-bottom:0}.wf-fr>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-fr input{justify-self:center;margin:0}.wf-fr.hd{position:sticky;top:0;background:var(--bg-subtle);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--mu)}.wf-fr.hd span:not(:first-child){text-align:center}.wf-tpl{margin:0 0 10px}.wf-tpl input{height:34px;border-radius:8px}main.wf-full{padding:0;max-width:none;margin:0;height:calc(100vh - 45px);display:flex;flex-direction:column}.wf-page{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;transition:margin-right .18s ease}.wf-page.open{margin-right:380px}.wf-head{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--bd);flex-wrap:wrap}.wf-head h2{margin:0;font-size:15px;font-weight:700}.wf-head .cfg-target{display:flex;align-items:center;gap:6px}.wf-head .cfg-target label{display:none}.wf-head .cfg-target select{height:32px;min-width:130px;border-radius:8px}.wf-vr{width:1px;height:20px;background:var(--bd)}.wf-sp{flex:1}.wf-head .wf-name{flex:0 1 240px;margin:0;height:32px}.wf-head .b{height:32px;padding:0 14px;border-radius:9px}.wf-tplb{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--bd);border-radius:8px;background:var(--card);box-shadow:none;font-size:12.5px;color:var(--tx)}.wf-tplb span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.wf-tplb b{font-weight:500}.wf-tplb i{font-style:normal;color:var(--mu)}.wf-tplb.on{border-color:var(--ac)}.wf-pop{position:absolute;top:49px;left:16px;z-index:30;width:min(640px,calc(100% - 32px));padding:14px 16px;background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-xl)}.wf-pop .wf-keys{margin-top:4px}.wf-canvas{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:auto;background-color:var(--bg-subtle);background-image:radial-gradient(var(--bd) 1px,transparent 1px);background-size:18px 18px}.wf-canvas .wf-svg.z{flex:none;margin:auto}.wf-float{position:absolute;bottom:14px;display:flex;align-items:center;gap:4px;padding:4px;background:var(--card);border:1px solid var(--bd);border-radius:10px;box-shadow:var(--shadow-md, 0 2px 8px rgba(0,0,0,.08));font-size:12px;z-index:5}.wf-float.lg{left:14px;gap:14px;padding:7px 12px;color:var(--tx-sec)}.wf-float.lg span{display:inline-flex;align-items:center;gap:7px;font-weight:500}.wf-float.lg i{width:20px;height:3px;border-radius:3px}.wf-float.lg .fw i{background:var(--ok)}.wf-float.lg .rc i{background:var(--er)}.wf-float.zm{right:14px}.wf-float button{height:26px;min-width:28px;padding:0 8px;border:0;background:none;box-shadow:none;border-radius:7px;font-size:14px;color:var(--tx)}.wf-float button:hover{background:var(--bg-subtle)}.wf-float .fit{font-size:12px;font-weight:600;min-width:44px}.wf-float .fit.on{color:var(--ac)}@media(max-width:1000px){.wf-page.open{margin-right:0}}.wf-n{cursor:pointer}.wf-n text{pointer-events:none;font-family:var(--font-sans)}.wf-stage .card{fill:var(--card);stroke:var(--bd);stroke-width:1.2;filter:drop-shadow(0 2px 6px rgba(20,24,40,.08));transition:stroke .12s,filter .12s}.wf-stage:hover .card{stroke:var(--ac);filter:drop-shadow(0 4px 12px rgba(20,24,40,.14))}.wf-n.sel .card{stroke:var(--ac);stroke-width:2.2;filter:drop-shadow(0 0 0 3px var(--acs)) drop-shadow(0 4px 12px rgba(20,24,40,.14))}.wf-stage .bar{fill:var(--ac)}.wf-stage.noap .bar{fill:var(--wn)}.wf-stage .num{fill:var(--acs)}.wf-stage .numt{font-size:12px;font-weight:700;fill:var(--ac)}.wf-stage .t1{font-size:14px;font-weight:600;fill:var(--tx)}.wf-stage .t2{font-size:12px;font-weight:500;fill:var(--tx-sec)}.wf-stage .t2.w{fill:var(--wn);font-weight:600}.wf-stage .sep{stroke:var(--bd);stroke-width:1}.wf-stage .chip{fill:none;stroke:var(--mu);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wf-stage .chip.w{stroke:var(--wn)}.wf-start .body{fill:var(--ok)}.wf-end .body{fill:var(--tx)}.wf-n .ico{fill:#fff}.wf-n .ring{fill:none;stroke:transparent;stroke-width:2;transition:stroke .12s}.wf-start .ring{fill:var(--ok-bg)}.wf-end .ring{fill:var(--bg-subtle)}.wf-n:hover .ring,.wf-n.sel .ring{stroke:var(--ac)}.wf-n .cap{font-size:12.5px;font-weight:600;fill:var(--tx-sec)}.wf-e .ln{fill:none;stroke-width:2;stroke-linecap:round;transition:stroke-width .12s}.wf-e .hit{fill:none;stroke:transparent;stroke-width:16}.wf-e.fw .ln{stroke:var(--ok)}.wf-e.rc .ln{stroke:var(--er);stroke-dasharray:7 5}.wf-e:hover .ln,.wf-e.sel .ln{stroke-width:3.2}.wf-e.warn .ln{stroke:var(--wn)}.wf-plus{cursor:pointer}.wf-plus rect{fill:var(--card);stroke-width:1.5;filter:drop-shadow(0 1px 3px rgba(20,24,40,.1));transition:fill .12s}.wf-plus text{font:600 11.5px var(--font-sans);pointer-events:none}.wf-e.fw .wf-plus rect{stroke:var(--ok)}.wf-e.fw .wf-plus text{fill:var(--ok)}.wf-e.rc .wf-plus rect{stroke:var(--er)}.wf-e.rc .wf-plus text{fill:var(--er)}.wf-e.warn .wf-plus rect{stroke:var(--wn);fill:var(--wn-bg)}.wf-e.warn .wf-plus text{fill:var(--wn)}.wf-plus:hover rect,.wf-e.sel .wf-plus rect{fill:var(--acs)}.iv-ctx{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:10px;overflow:hidden;margin-bottom:14px}.iv-ctx>div{background:var(--card);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.iv-ctx label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin:0}.iv-ctx b{font-size:13.5px}.iv-ctx small,.iv-sm{display:block;font-size:11.5px;color:var(--mu)}.iv-sec{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin:18px 0 8px}.iv-card{margin:0}.iv-sech{display:flex;justify-content:space-between;align-items:center}.iv-sech span{display:flex;gap:6px;text-transform:none;letter-spacing:0}.iv-wh{border:1px solid var(--bd);border-radius:10px;padding:14px 16px}.iv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin-bottom:14px}.iv-r{display:flex;flex-direction:column;gap:2px;font-size:13px}.iv-r span{font-size:11.5px;color:var(--mu)}.iv-sum{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--bd)}.iv-sum div{display:flex;flex-direction:column;gap:2px}.iv-sum span{font-size:11.5px;color:var(--mu)}.iv-sum b{font-size:14px}.iv-sum .hl b{color:var(--ac)}@media(max-width:900px){.iv-ctx,.iv-g{grid-template-columns:1fr 1fr}.iv-sum{grid-template-columns:repeat(3,1fr)}}.au{flex:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh}.au-side{background:linear-gradient(160deg,#0f1226,#1b1f4a);color:#e8eaff;padding:36px 44px;display:flex;flex-direction:column;justify-content:space-between}.au-brand{display:flex;align-items:center;gap:12px;font-size:17px}.au-brand .brand-logo{width:38px;height:38px}.au-hero h2{font-size:28px;line-height:1.25;margin:0 0 22px;font-weight:700;max-width:380px}.au-hero ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.au-hero li{display:flex;align-items:center;gap:12px;font-size:14px;color:#c9ceff}.au-hero li .sb-ic{width:32px;height:32px;padding:7px;border-radius:9px;background:#ffffff17;flex:none}.au-side small{color:#8b91c9}.au-main{display:grid;place-items:center;padding:32px 20px;background:var(--bg)}.au-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.au-card h1{margin:0;font-size:24px;font-weight:700}.au-sub{margin:-8px 0 4px;color:var(--mu);font-size:13.5px;line-height:1.5}.au-sub.c{text-align:center;margin:0}.au-sub b{color:var(--tx)}.au-card .form-group{margin:0}.au-card input{height:38px;border-radius:9px}.au-lr{display:flex;justify-content:space-between;align-items:center}.au-lr label{margin:0}.au-card a{color:var(--ac);cursor:pointer;font-size:12.5px;font-weight:500}.au-back{font-size:13px!important;color:var(--mu)!important}.au-pw{position:relative}.au-pw input{width:100%;padding-right:58px}.au-pw button{position:absolute;right:4px;top:4px;height:30px;padding:0 10px;border:0;background:none;box-shadow:none;color:var(--mu);font-size:12px;font-weight:600}.au-btn{height:40px;border-radius:10px;width:100%;justify-content:center}.au-msg{padding:9px 12px;border-radius:9px;font-size:13px}.au-msg.er{background:var(--er-bg);color:var(--er)}.au-msg.ok{background:var(--ok-bg);color:var(--ok)}.au-demo{border-top:1px solid var(--bd);padding-top:14px;display:flex;flex-direction:column;gap:8px}.au-demo>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.au-demo div{display:flex;gap:6px;flex-wrap:wrap}.au-demo button{height:28px;padding:0 11px;border:1px solid var(--bd);border-radius:99px;background:var(--card);box-shadow:none;font-size:12px;color:var(--tx)}.au-demo button:hover{border-color:var(--ac);color:var(--ac)}.au-demo em{font-style:normal;font-size:12px;color:var(--mu)}.au-otp{display:flex;gap:8px}.au-otp input{width:100%;height:48px!important;text-align:center;font-size:20px;font-weight:600;padding:0}.au-mail{border:1px dashed var(--bd);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--bg-subtle);font-size:13px}.au-mail .au-mh{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.au-mail span{color:var(--tx-sec)}.au-mail .b{align-self:flex-start;height:32px}.au-mail small{font-size:11px;color:var(--mu);word-break:break-all}.au-code{font:700 24px var(--font-mono);letter-spacing:.3em;color:var(--tx)!important}.pw-box{display:flex;flex-direction:column;gap:8px}.pw-meter{height:4px;border-radius:4px;background:var(--bd);overflow:hidden}.pw-meter i{display:block;height:100%;width:0;transition:width .15s}.pw-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font-size:12px;color:var(--mu)}.pw-rules li:before{content:"\25cb  "}.pw-rules li.ok{color:var(--ok)}.pw-rules li.ok:before{content:"\25cf  "}@media(max-width:800px){.au{grid-template-columns:1fr}.au-side{display:none}}.pf-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.pf-main{display:flex;flex-direction:column;gap:14px}.pf-id{padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pf-id b{font-size:16px}.pf-id>small{color:var(--mu)}.pf-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:8px 0 4px}.pf-meta{width:100%;border-top:1px solid var(--bd);margin:10px 0;padding-top:12px;display:flex;flex-direction:column;gap:10px;text-align:left}.pf-meta div{display:flex;flex-direction:column;gap:3px}.pf-meta span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.pf-meta b{font-size:13px;font-weight:500}.pf-act{display:flex;justify-content:flex-end;margin-top:12px}.pf-sess{display:flex;justify-content:space-between;align-items:center}@media(max-width:900px){.pf-grid{grid-template-columns:1fr}}.db-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.db-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.db-k .kp-val small{font-size:12px;font-weight:500;color:var(--mu)}.db-k.er{border-color:var(--er)}.db-k.er .kp-val{color:var(--er)}.db-k.wn .kp-val{color:var(--wn)}.db-up{color:var(--er);font-weight:600}.db-dn{color:var(--ok);font-weight:600}.db-row{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:10px}.db-row.r2{grid-template-columns:1fr 1fr}.db-c{margin:0 0 10px;padding:14px 16px}.db-row .db-c{margin:0}.db-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.db-h h3{margin:0;font-size:14px;font-weight:600}.db-h>span{font-size:12px;color:var(--mu)}.db-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:190px;align-items:end}.db-bar{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;min-width:0}.db-bar em{font-style:normal;font-size:10.5px;color:var(--mu)}.db-bar b{font-size:11px;font-weight:500;color:var(--tx-sec);white-space:nowrap}.db-col{width:100%;flex:1;display:flex;align-items:flex-end}.db-col i{display:block;width:100%;background:var(--ac);border-radius:5px 5px 2px 2px;opacity:.85}.db-bar:hover .db-col i{opacity:1}.db-esc{font-style:normal;font-size:9px;color:var(--wn)}.db-stack{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:12px}.db-stack i{display:block}.db-stack .ok,.db-dot.ok{background:var(--ok)}.db-stack .wn,.db-dot.wn{background:var(--wn)}.db-stack .er,.db-dot.er{background:var(--er)}.db-ag{display:flex;flex-direction:column;gap:8px}.db-ag>div{display:grid;grid-template-columns:10px 1fr auto 24px;align-items:center;gap:8px;font-size:13px}.db-ag small{color:var(--mu);text-align:right}.db-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.db-att{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--bd);cursor:pointer}.db-att:first-of-type{border-top:0}.db-att:hover{background:var(--bg-subtle)}.db-att b{font-size:13px;font-weight:600;display:block}.db-att small{color:var(--mu);font-size:12px}.db-att em{font-style:normal;color:var(--mu)}.db-ls{display:grid;grid-template-columns:130px 1fr 70px;gap:10px;align-items:center;padding:6px 0;font-size:13px}.db-ls span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-ls div{height:8px;background:var(--bg-subtle);border-radius:6px;overflow:hidden}.db-ls i{display:block;height:100%;background:var(--ac);border-radius:6px}.db-ls b{text-align:right;font-weight:600}@media(max-width:1000px){.db-g4,.db-g5{grid-template-columns:repeat(2,minmax(0,1fr))}.db-row,.db-row.r2{grid-template-columns:1fr}}.lp-fr{display:flex;align-items:flex-end}.lp-fw{position:relative}.lp-fp{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:460px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow-xl);padding:12px 14px}.lp-fp-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lp-fp-h b{font-size:13px}.lp-fp-h button{border:0;background:none;box-shadow:none;color:var(--ac);font-size:12.5px;height:auto;padding:0}.lp-fp-g{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.lp-fp-g .lp-f{display:flex;flex-direction:column;gap:4px}.lp-fp-g label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);margin:0}.lp-fp-g select,.lp-fp-g input{height:32px;width:100%;border-radius:8px}.lp-fp-f{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--bd)}.lp-fp-f .b{height:30px;padding:0 16px;border-radius:8px}.lp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid var(--bd)}.lp-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px 0 10px;border-radius:99px;background:var(--acs);border:1px solid var(--acs-border);color:var(--ac);font-size:12px}.lp-chip b{font-weight:600}.lp-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ac);font-size:14px;line-height:1}.lp-chip button:hover,.lp-tabs button.hot i{background:var(--ac);color:var(--acx)}.vw-wfb{flex:1;display:flex;flex-direction:column;gap:8px}.vw-wfb textarea{width:100%;border-radius:8px;padding:8px 10px;font-size:13px;resize:none}.vw-wfb>div{display:flex;justify-content:flex-end;gap:8px}.vw-r b small{display:block;font-weight:400;color:var(--mu)}.vw-od{color:var(--er)}.vw-foot:has(.vw-wfb){flex-direction:column}.nt .nt-fill{margin-left:auto;height:26px}.nt-ctx{margin:10px 0 0}.nt-t td{vertical-align:middle}.nt-t input,.nt-t select{width:100%}.nt-mu{color:var(--mu)}.nt-t tfoot td{font-weight:600;background:var(--bg-subtle)}.ls-r.nt-tot{border-top:1px solid var(--bd);margin-top:4px;padding-top:6px;font-size:13px}.ls-r.nt-after b{color:var(--ac)}.ls-todo.er{background:var(--er-bg);color:var(--er)}.ls-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.ls-side{position:sticky;top:60px}.ls-card{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:12px 14px 14px}.ls-card-h{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.ls-pct{color:var(--ac)}.ls-bar{height:3px;border-radius:4px;background:var(--bd);margin:6px 0 10px;overflow:hidden}.ls-bar i{display:block;height:100%;background:var(--ac);transition:width .25s}.ls-card-t{font-size:15px;font-weight:600;letter-spacing:-.01em}.ls-card-s{font-size:12.5px;color:var(--mu);margin-bottom:10px}.ls-r{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px}.ls-r span{color:var(--tx-sec)}.ls-r b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ls-r i{color:var(--mu-light);font-style:normal;font-weight:400}.ls-sep{height:1px;background:var(--bd);margin:8px 0}.ls-todo{margin-top:10px;padding:6px 8px;border-radius:7px;background:var(--wn-bg);color:var(--wn);font-size:12px;font-weight:600;text-align:center}.ls-todo.ok{background:var(--ok-bg);color:var(--ok)}.ls-mu{color:var(--mu);font-weight:400}.ls-bad{color:var(--er);font-weight:600}@media(max-width:1100px){.ls-wrap{grid-template-columns:1fr}.ls-side{display:none}}.rt-wrap{border:1px solid var(--bd);border-radius:8px;overflow-x:auto;background:var(--card)}.rt{width:100%;border-collapse:collapse}.rt th{text-align:left;font-size:11px;font-weight:600;color:var(--tx-sec);text-transform:none;letter-spacing:0;padding:7px 8px;background:var(--bg-subtle);border-bottom:1px solid var(--bd);white-space:nowrap}.rt td{padding:5px 6px;border-bottom:1px solid var(--bd);vertical-align:middle;min-width:110px}.rt tbody tr:last-child td{border-bottom:0}.rt td:first-child{min-width:150px}.rt .rt-x{width:34px;min-width:34px;padding:0 4px;text-align:center}.rt .rt-x button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--mu);box-shadow:none;display:inline-grid;place-items:center}.rt .rt-x button:hover{background:var(--er-bg);color:var(--er)}.rt .rt-na{color:var(--mu-light);text-align:center}.rt-empty{text-align:center;color:var(--mu);font-size:12px;padding:12px!important}.rt td .form-group{display:block;margin:0}.rt td label,.rt td .hint{display:none}.rt td input:not([type=checkbox]),.rt td select{height:28px;padding:0 8px;font-size:12.5px;border-radius:6px}.rt td div[style*=padding-top] span{display:none}.rt td div[style*=padding-top]{justify-content:center;padding-top:0!important}.rt-add{margin-top:6px;border:0;background:none;color:var(--ac);font-size:12px;font-weight:600;padding:2px 0;height:auto;box-shadow:none;display:inline-flex;align-items:center;gap:5px}.rt-add:hover{text-decoration:underline;background:none}.lc-pane .rt-wrap{background:var(--card)}#toast-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}.toast-msg{pointer-events:auto;min-width:280px;max-width:420px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow-xl);display:flex;align-items:flex-start;gap:12px;animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1) forwards;transition:all .2s ease}.toast-msg.toast-success{border-left:4px solid var(--ok)}.toast-msg.toast-error{border-left:4px solid var(--er)}.toast-msg.toast-info{border-left:4px solid var(--info)}.toast-title{font-size:13px;font-weight:700;color:var(--tx)}.toast-desc{font-size:12px;color:var(--mu);margin-top:2px}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;inset:0;background:#090d16a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1000;padding:20px;animation:fadeIn .15s ease}.cmd-modal{width:100%;max-width:600px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-glow);overflow:hidden;display:flex;flex-direction:column}.cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--bd)}.cmd-input-wrap input{border:0;font-size:16px;background:transparent;color:var(--tx);padding:0;box-shadow:none!important}.cmd-results{max-height:380px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.cmd-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;color:var(--tx);font-size:13.5px;transition:all .1s ease}.cmd-item:hover,.cmd-item.selected{background:var(--acs);color:var(--ac)}.cmd-item .item-meta{font-size:11px;color:var(--mu)}.cmd-footer{padding:10px 16px;background:var(--hd);border-top:1px solid var(--bd);font-size:11.5px;color:var(--mu);display:flex;justify-content:space-between}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inv-doc{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:36px;max-width:960px;margin:0 auto}.inv-top-bar{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:2px solid var(--bd);margin-bottom:24px}.inv-company-brand{display:flex;align-items:center;gap:12px}.inv-company-brand h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.inv-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.party-box{background:var(--bg-subtle);border:1px solid var(--bd);border-radius:var(--radius);padding:18px}.party-box-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin-bottom:8px}@media(max-width:900px){#app{flex-direction:column}aside{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--sb-border)}.sb-nav-wrap{flex-direction:row;overflow-x:auto;padding:10px}.sb-group{flex-direction:row}.sb-group-title{display:none}main{padding:16px}.top{padding:0 16px}.inv-party-grid{grid-template-columns:1fr}}@media print{aside,.top,.page-actions,.form-footer,#toast-container{display:none!important}body{background:#fff!important;color:#000!important}.inv-doc{border:0!important;box-shadow:none!important;padding:0!important}main{padding:0!important;margin:0!important;max-width:100%!important}}app-root{display:block}.form-group .fe-msg,.fe-msg{margin-top:3px;font-size:12px;color:var(--er)}.muted{color:var(--mu)}.page-title{font-size:20px;font-weight:700;margin-bottom:14px}.msg{padding:9px 12px;border-radius:var(--radius-sm);font-size:13px}.msg.er{background:var(--er-bg);color:var(--er);border:1px solid var(--er-bd)}.msg.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-bd)}.form-grid>.form-group.full{grid-column:1/-1}.fm-main.flat .fm-sec,.lease-main.ent.flat .en-card{background:transparent;border:0;border-bottom:1px solid var(--bd);box-shadow:none;border-radius:0;padding:0 0 26px;margin-bottom:26px}.fm-main.flat .fm-sec-h{padding-bottom:10px;margin-bottom:16px}.fm-main.flat .en-cols{gap:0 48px}.fm-main.flat .en-cols>.en-card:last-child{margin-bottom:8px}input:disabled,select:disabled,textarea:disabled,input[readonly]:not([type=checkbox]):not([type=radio]),textarea[readonly]{background:var(--bg-subtle) repeating-linear-gradient(135deg,transparent 0 6px,rgba(100,116,139,.06) 6px 12px);color:var(--mu);border-style:dashed;cursor:not-allowed;-webkit-text-fill-color:var(--mu);opacity:1}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.fm-main.inline .en-cols{grid-template-columns:minmax(0,1fr)}.fm-main.inline .en-cols>.en-card{grid-column:1/-1!important}.lease-main.ent.inline .form-grid.en-g2{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 140px;align-items:end}.page-header:not(:has(.page-title-box)){justify-content:flex-end}.page-header:empty{display:none}.lp-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--bd);margin-bottom:14px}.lp-top{border-bottom:1px solid var(--bd);margin-bottom:12px}.lp-top .lp-tabs{display:flex;gap:22px;padding:0;background:none;border:0;border-radius:0;margin:0}.lp-top .lp-tabs button{height:auto;padding:8px 0 9px;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;border-radius:0;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--tx-sec);background:none;box-shadow:none}.lp-top .lp-tabs button:hover{color:var(--tx);background:none}.lp-top .lp-tabs button.on{color:var(--ac);border-bottom-color:var(--ac);font-weight:600;background:none;box-shadow:none}.lp-top .lp-tabs i{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--tx) 8%,transparent);font-size:11px;font-weight:600;font-style:normal;color:var(--tx-sec)}.lp-top .lp-tabs button.on i{background:var(--acs);color:var(--ac)}.lp-top .page-actions{padding-bottom:6px}.lp-card{border:1px solid var(--bd);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -16px #0f172a47;background:var(--card)}.lp-bar{padding:14px 18px;gap:10px}.lp-scroll{border-top:1px solid var(--bd)}.lp-t th{background:color-mix(in srgb,var(--bg-subtle) 55%,var(--card));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);padding:11px 16px;white-space:nowrap;border-bottom:1px solid var(--bd)}.lp-t td{padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--bd) 55%,transparent);color:var(--tx)}.lp-t.dense td{padding-top:8px;padding-bottom:8px}.lp-t td.n,.lp-t th.n{font-variant-numeric:tabular-nums}.lp-t tbody tr:hover td{background:color-mix(in srgb,var(--ac) 5%,var(--card))}.lp-t tbody tr.sel td{background:var(--acs)}.lp-t td:nth-child(2):not(.lp-acts){font-weight:600}.lp-t .code-tag{font-weight:500}.lp-t .chip{font-size:11.5px}.lp-t th.lp-act-h,.lp-t td.lp-acts{position:sticky;right:0;width:1%;min-width:52px;text-align:right;padding-left:8px;padding-right:14px;background:var(--card);z-index:2;box-shadow:none}.lp-t th.lp-act-h{background:color-mix(in srgb,var(--bg-subtle) 55%,var(--card));z-index:3}.lp-t tbody tr:hover td.lp-acts{background:color-mix(in srgb,var(--ac) 5%,var(--card))}.lp-t tbody tr.sel td.lp-acts{background:var(--acs)}.lp-acts .lp-ib{opacity:1;color:var(--tx-sec)}.lp-acts .lp-ib:hover{color:var(--ac)}.lp-foot{padding:12px 18px;background:color-mix(in srgb,var(--bg-subtle) 45%,var(--card))}.lp-pager label{color:var(--mu)}.lp-pager select,.lp-pager button{border-radius:8px}.lp-ia{display:inline-flex;gap:2px;align-items:center;justify-content:flex-end}.lp-ia .lp-ib{width:30px;height:30px;font-size:inherit;letter-spacing:0}.lp-ia .lp-ib svg{stroke:currentColor}.lp-top{border-bottom:0;margin-bottom:14px;align-items:center}.lp-top .page-actions{padding-bottom:0}.lp-card{border-radius:16px;border-color:color-mix(in srgb,var(--bd) 80%,transparent);box-shadow:0 1px 2px #0f172a0d,0 18px 40px -22px #0f172a59}.lp-bar{padding:16px 18px 12px}.lp-scroll{border-top:0}.lp-t th{background:transparent;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);font-size:11px;letter-spacing:.07em;color:var(--mu);padding:10px 16px}.lp-t td,.lp-t.dense td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--bd) 45%,transparent);font-size:13.5px}.lp-t tbody tr:last-child td{border-bottom:0}.lp-t tbody tr td:first-child{position:relative}.lp-t tbody tr:hover td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ac)}.lp-t td:nth-child(2):not(.lp-acts){font-weight:400}.lp-ref{display:inline-block;font:600 12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--ac) 9%,transparent);color:var(--ac)}.lp-fk{display:flex;flex-direction:column;gap:2px;line-height:1.25}.lp-fk b{font-weight:600}.lp-fk small{color:var(--mu);font:500 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lp-st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:color-mix(in srgb,var(--mu) 12%,transparent);color:var(--tx-sec)}.lp-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp-st[data-t=ok]{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.lp-st[data-t=wn]{background:color-mix(in srgb,var(--wn) 16%,transparent);color:var(--wn)}.lp-st[data-t=er]{background:color-mix(in srgb,var(--er) 14%,transparent);color:var(--er)}.lp-st[data-t=info]{background:color-mix(in srgb,var(--ac) 13%,transparent);color:var(--ac)}.lp-t td.n{font-weight:500}.lp-ia .lp-ib{border-radius:9px;color:var(--mu)}.lp-ia .lp-ib:hover{background:var(--acs);color:var(--ac)}.lp-ia .lp-ib.del:hover{background:color-mix(in srgb,var(--er) 14%,transparent);color:var(--er)}.lp-empty{padding:44px 16px 52px;text-align:center}.lp-empty-i{width:52px;height:52px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:var(--acs);color:var(--ac)}.lp-empty-t{font-weight:600;font-size:15px}.lp-empty-d{color:var(--mu);font-size:13px;margin-top:4px}.lp-foot{background:transparent;border-top:1px solid color-mix(in srgb,var(--bd) 60%,transparent)}.lp-top{margin-bottom:10px}.lp-top .page-actions,.lp-bar .page-actions{gap:6px}.lp-top .page-actions button,.lp-bar .page-actions button{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px;gap:6px}.lp-top .page-actions button svg,.lp-bar .page-actions button svg{width:13px;height:13px}.lp-bar{padding:12px 16px 10px;gap:8px}.lp-search{height:30px;min-width:200px;max-width:280px;padding:0 10px;border-radius:8px;gap:6px}.lp-search input{font-size:12.5px}.lp-search kbd{font-size:10px;padding:1px 4px}.lf-more>button{height:28px;padding:0 11px;font-size:12.5px}.lf-n{font-size:12px}.lf-c{height:22px;font-size:11.5px}.lf-clear{font-size:12px}.lp-t th{font-size:10.5px;padding:8px 14px;letter-spacing:.06em}.lp-t td,.lp-t.dense td{padding:10px 14px;font-size:12.5px}.lp-ref{font-size:11.5px;padding:5px 8px;border-radius:7px}.lp-fk small{font-size:10.5px}.lp-st{height:20px;font-size:11px;padding:0 8px 0 7px;gap:5px}.lp-st:before{width:5px;height:5px}.lp-ia .lp-ib{width:26px;height:26px}.lp-ia .lp-ib svg{width:14px;height:14px}.lp-foot{padding:8px 16px;font-size:12px}.lp-pager label{font-size:12px}.lp-pager select{height:26px;font-size:12px}.lp-pager button{min-width:26px;height:26px;font-size:12px}.lp-empty{padding:32px 16px 38px}.lp-empty-i{width:44px;height:44px}.lp-card,.card.t.lp-card{box-shadow:none!important}.lsn-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.lsn{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.lsn a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--tx-sec);font-weight:500;font-size:13px;text-decoration:none;cursor:pointer}.lsn a:hover{background:var(--bg-subtle)}.lsn a.on{background:var(--acs);color:var(--ac)}.lsn .st{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;border:1.5px solid var(--bd);color:transparent}.lsn .done .st{background:var(--ok);border-color:var(--ok);color:#fff}.lsn .warn .st{border-color:var(--wn);color:var(--wn)}.lsn .n{margin-left:auto;font-size:11px;color:var(--mu);font-weight:500}.lsn-p{margin:14px 10px 0;padding-top:12px;border-top:1px solid var(--bd);font-size:12px;color:var(--mu);display:flex;flex-direction:column;gap:6px}.lsn-p b{color:var(--tx)}.lsn-bar{height:5px;border-radius:3px;background:var(--bd);overflow:hidden}.lsn-bar i{display:block;height:100%;background:var(--ac);transition:width .2s}.lsn-main{display:flex;flex-direction:column;gap:16px;min-width:0}.lease-main .lsn-main .fm-sec{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:0;margin:0;scroll-margin-top:12px}.lease-main .lsn-main .fm-sec:last-child{border:1px solid var(--bd)}.lease-main .lsn-main .fm-sec-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:14px 18px;border-bottom:1px solid var(--bd)}.lsn-main .fm-sec-d{font-size:12px;color:var(--mu)}.lsn-main .fm-sec>.form-grid,.lsn-main .fm-sec>app-attachments{padding:16px 18px;display:grid}.lsn-main .fm-sec>app-attachments{display:block}@media(max-width:900px){.lsn-wrap{grid-template-columns:1fr}.lsn{position:static;flex-direction:row;overflow-x:auto}.lsn-p{display:none}}.fm-top{position:sticky;top:44px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-16px -16px 14px;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--bd)}.fm-top h1{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.fm-top small{display:none}.fm-top button{height:30px;padding:0 12px;border-radius:8px}.acc{display:flex;flex-direction:column;gap:10px}.lease-main .lsn-main .fm-sec.plain{background:none;border:0;border-radius:0}.lease-main .lsn-main .fm-sec.plain:last-child{border:0}.lease-main .lsn-main .fm-sec.plain .fm-sec-h{padding:0 2px 10px;border-bottom:0}.lsn-main .fm-sec.plain>.form-grid{padding:0;display:block}.acc-i{border:1px solid var(--bd);border-radius:10px;overflow:hidden;background:var(--card)}.acc-i.open{border-color:var(--bds, var(--bd))}.acc-i.bad{border-color:var(--er)}.acc-h{display:grid;grid-template-columns:18px minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:18px;align-items:center;padding:12px 14px;cursor:pointer;font-size:13px}.acc-h:hover{background:color-mix(in srgb,var(--ac) 6%,var(--card))}.acc-n b{font-weight:600}.acc-n small{display:block;color:var(--mu);font-size:11.5px}.acc-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-m.mu{color:var(--mu)}.acc-c{color:var(--mu);font-size:10px;transition:transform .15s}.acc-i.open .acc-c{transform:rotate(90deg)}.acc-b{padding:14px 16px 16px;border-top:1px solid var(--bd);background:var(--bg-subtle)}.acc-t{display:flex;flex-direction:column;gap:16px;margin-top:16px}.acc-s{min-width:0}.acc-h>.chip{justify-self:start}.acc-t:empty{display:none}.acc-l{font-size:11.5px;font-weight:500;color:var(--mu);margin-bottom:6px}.acc-b .rt-wrap{border:0;background:transparent;border-radius:0}.acc-b .rt th{background:transparent;border-bottom:0;padding-left:4px;padding-right:4px}.acc-b .rt td{border-bottom:0;padding:3px 4px}.acc-b .rt th.rt-x,.acc-b .rt td.rt-x{width:26px;min-width:26px;padding-left:0;padding-right:0}.acc-b .ex-row>td{background:transparent;padding-left:4px}.lsn-main .form-grid input:not([type=checkbox]):not([type=file]),.lsn-main .form-grid .ss-btn,.lsn-main .lc-grid input:not([type=checkbox]):not([type=file]),.lsn-main .lc-grid .ss-btn,.lsn-main .code-field input{height:34px;min-height:34px;box-sizing:border-box}.lsn-main .rt td input:not([type=checkbox]):not([type=file]),.lsn-main .rt td .ss-btn,.lsn-main .rt td select{height:34px;min-height:34px;box-sizing:border-box;border-radius:7px;font-size:12.5px}.lsn-main .fm-sec:not(.plain) .rt-wrap{border:0;background:transparent;border-radius:0}.lsn-main .fm-sec:not(.plain) .rt th{background:transparent;border-bottom:0;padding-left:4px;padding-right:4px}.lsn-main .fm-sec:not(.plain) .rt td{border-bottom:0;padding:3px 4px}.lsn-main .fm-sec:not(.plain) .rt tfoot td{border-top:1px solid var(--bd)}:root{--pg: #f1f5f9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--pg: #0a0f1c}}:root[data-theme=dark]{--pg: #0a0f1c}body:has(.lsn-wrap),body:has(.pg-grey){background:var(--pg)}.acc-b{background:var(--card)}.lsn-main .fm-sec:not(.plain),.acc-i{background:var(--card)}.lsn-main .fm-sec:not(.plain) .rt [data-k=owner],.lsn-main .fm-sec:not(.plain) .rt [data-k=paid_to]{min-width:260px;width:28%}.acc-t1{display:flex;align-items:center;gap:8px;min-width:0}.acc-t1 b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-k{min-width:0;display:flex;flex-direction:column;gap:1px}.acc-k>span{font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.acc-k b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.acc-k small{color:var(--mu);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-x{display:flex;align-items:center;gap:8px;justify-content:flex-end}@media(max-width:900px){.acc-h{grid-template-columns:18px minmax(0,1fr) auto}.acc-h>.acc-k{display:none}}main:has(.lsn-wrap),main:has(.pg-grey){display:flex;flex-direction:column;min-height:calc(100vh - 44px)}main:has(.lsn-wrap)>router-outlet,main:has(.pg-grey)>router-outlet{display:none}main:has(.lsn-wrap)>:not(router-outlet),main:has(.pg-grey)>:not(router-outlet){flex:1;display:flex;flex-direction:column;min-width:0}main:has(.lsn-wrap) .form-footer,main:has(.pg-grey) .form-footer{bottom:0;margin:auto -16px -24px;flex:none;padding:10px 16px;border:0;border-top:1px solid var(--bd);border-radius:0;box-shadow:0 -6px 16px -10px #0f172a40;background:var(--card)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--bd);border-radius:10px;height:34px;box-sizing:border-box}.seg button{height:26px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--tx-sec);font-size:12.5px;font-weight:500}.seg button:hover{color:var(--tx)}.seg button.on{background:var(--card);color:var(--ac);font-weight:600;box-shadow:0 1px 2px #0000002e}.lp-t td input:not([type=checkbox]):not([type=radio]):not([type=file]),.lp-t td .ss-btn,.lp-t td select{height:34px;min-height:34px;box-sizing:border-box;border-radius:7px;font-size:12.5px}.rt td input:not([type=checkbox]):not([type=radio]):not([type=file]),.rt td .ss-btn,.rt td select{height:34px;min-height:34px;box-sizing:border-box;border-radius:7px;font-size:12.5px}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.form-group .ss-btn,.form-group select{height:34px;min-height:34px;box-sizing:border-box;border-radius:7px;font-size:12.5px}.lp-t td input:not([type=checkbox]):not([type=radio]):not([type=file]),.rt td input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:10px;padding-right:10px}main app-select .ss-btn.ss-btn{height:34px;min-height:34px;box-sizing:border-box;border-radius:7px;font-size:12.5px}.lp-kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.lp-k{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:12px 14px;min-width:0}.lp-k span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.lp-k b{display:block;font-size:20px;font-weight:600;margin:2px 0;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-k small{color:var(--mu);font-size:11.5px}.lp-k small.bad{color:var(--er)}.lp-k small.good{color:var(--ok)}@media(max-width:1100px){.lp-kp{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-t tr.lp-act td{background:var(--acs)}.db-filters{margin-top:2px}.db-c{border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.db-c .db-h{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--bd)}.db-c .db-h h3{font-size:14px;font-weight:600;letter-spacing:-.01em}.st-col .fx,.st-col .vr{transition:opacity .15s}.st-bar:hover .fx,.st-bar:hover .vr{opacity:1}.db-tot{color:var(--tx);font-weight:600;margin-left:6px}.lp-top .page-actions button,.lp-bar button,.lp-bulk button,.lp-foot button,.lp-top .page-actions button:hover,.lp-top .page-actions button:focus{box-shadow:none}.pf-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:var(--mu)}.pf-main .seg button i{font-style:normal;margin-left:4px;font-size:10.5px;padding:0 6px;border-radius:99px;background:var(--bd);color:var(--tx-sec)}.pf-main .fm-sec-t{white-space:nowrap}.pf-hero{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:14px;border-radius:14px;background:linear-gradient(120deg,var(--acs),var(--card) 60%)}.pf-hero .pf-who{flex:1;min-width:0}.pf-hero h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.pf-mail{color:var(--mu);font-size:13px}.pf-hero .pf-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1000px){.pf-two{grid-template-columns:1fr}}.pf-card{padding:16px 18px;border-radius:14px;margin-bottom:14px}.pf-two .pf-card{margin-bottom:0}.pf-h{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--bd)}.pf-h h3{margin:0;font-size:14px;font-weight:600}.pf-h p{margin:2px 0 0;font-size:12px;color:var(--mu)}.pf-h.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-card .um-grid{grid-template-columns:1fr 1fr}.pf-card .um-grid .full{grid-column:1/-1}.pf-sess{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--bd)}.pf-h+.pf-sess{border-top:0}.pf-sess small{display:block;color:var(--mu);font-size:12px}.pf-hero .pf-chips{justify-content:flex-start;width:auto}.pf-hero .pf-who{text-align:left}.lp-top .lp-tabs i.red{background:color-mix(in srgb,var(--er) 14%,transparent);color:var(--er)}.cm-i.ut-i{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-i.ut-i>span:first-child{display:block;min-width:0}.cm-i.ut-i small{display:block}.ut-card{border:1px solid var(--bd);border-radius:12px;padding:14px 16px;margin-bottom:12px;background:var(--card)}.ut-card h4{margin:0;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ut-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ut-h p{margin:2px 0 0;font-size:12px;color:var(--mu)}.ut-chips{display:flex;gap:6px;flex-wrap:wrap}.ut-tl{display:flex;margin:16px 4px 4px}.ut-tl>div{flex:1;position:relative;padding-top:16px;font-size:12px;min-width:0}.ut-tl>div:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--bd)}.ut-tl>div:after{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--bds, var(--bd));border:2px solid var(--card)}.ut-tl>div.now:after{background:var(--ac);box-shadow:0 0 0 3px var(--acs)}.ut-tl small{display:block;color:var(--mu)}.ut-tl b{font-size:15px;font-weight:600}.ut-empty{margin-top:10px;padding:10px 12px;border-radius:9px;background:var(--bg-subtle);color:var(--mu);font-size:12.5px}.ut-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ut-foot small{display:block;color:var(--mu);font-size:12px}.cm-l .cm-i.ut-i{flex-direction:column;align-items:flex-start;text-align:left;gap:6px}.pa-note{color:var(--mu);font-size:12.5px;margin-bottom:10px}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--bd);border-radius:10px;cursor:pointer}.pa-opt:hover{border-color:var(--bds, var(--bd))}.pa-opt.on{border-color:var(--ac);background:var(--acs)}.pa-box{width:17px;height:17px;flex:none;border-radius:5px;border:1.5px solid var(--bds, var(--bd));display:grid;place-items:center;font-size:11px;color:transparent}.pa-opt.on .pa-box{background:var(--ac);border-color:var(--ac);color:#fff}.pa-act{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--mu)}@media(max-width:800px){.pa-grid{grid-template-columns:1fr}}.au{grid-template-columns:minmax(0,11fr) minmax(0,12fr)}.au-side{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,#2b2f78,#14173a 55%,#0c0e24);padding:40px 52px}.au-side:before,.au-side:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.au-side:before{width:420px;height:420px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(129,140,248,.28),transparent 70%)}.au-side:after{width:360px;height:360px;left:-140px;bottom:-150px;background:radial-gradient(circle,rgba(20,184,166,.18),transparent 70%)}.au-side>*{position:relative;z-index:1}.au-brand{gap:12px;font-size:17px;letter-spacing:-.01em}.au-brand b{font-weight:600}.au-eyebrow{display:inline-block;margin-bottom:14px;padding:4px 11px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:#c9ceff}.au-hero h2{font-size:34px;line-height:1.18;letter-spacing:-.02em;margin:0 0 14px;max-width:440px}.au-hero>p{margin:0 0 30px;max-width:420px;color:#aab0e6;font-size:14.5px;line-height:1.6}.au-hero ul{gap:12px;max-width:460px}.au-hero li{align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.au-hero li b{display:block;font-size:14px;font-weight:600;color:#f1f2ff}.au-hero li small{display:block;margin-top:2px;font-size:12.5px;color:#9aa1da;line-height:1.45}.au-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#818cf833;color:#c7cbff}.au-ic.big{width:54px;height:54px;border-radius:50%;font-size:24px;background:var(--acs);color:var(--ac);margin-bottom:4px}.au-main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 24px;background:var(--bg)}.au-mbrand{display:none;align-items:center;gap:10px;font-size:16px}.au-mbrand b{font-weight:600}.au-foot{margin:0;font-size:12.5px;color:var(--mu)}.au-card{max-width:420px;gap:20px;padding:32px 32px 28px;background:var(--card);border:1px solid var(--bd);border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -28px #0f172a4d}.au-card>:not(router-outlet){display:flex;flex-direction:column;gap:20px}.au-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.au-card h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.au-card .au-sub{margin:0;font-size:14px;line-height:1.55;color:var(--mu)}.au-card .au-sub.c{text-align:center}.au-card form{display:flex;flex-direction:column;gap:18px}.au-card .form-group{display:flex;flex-direction:column;gap:7px}.au-card .form-group label{margin:0;font-size:13px;font-weight:500;color:var(--tx)}.au-card .form-group input:not([type=checkbox]){height:44px;padding:0 14px;font-size:14px;border-radius:10px}.au-card .form-group input:focus{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent);outline:0}.au-lr a,.au-card a{font-size:13px}.au-pw input{padding-right:64px!important}.au-pw button{top:50%;right:6px;transform:translateY(-50%);height:32px;font-size:12.5px;color:var(--ac)}.au-btn{height:46px;border-radius:11px;font-size:14.5px;font-weight:600;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--ac) 80%,transparent)}.au-btn.g{box-shadow:none}.au-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px!important;color:var(--mu)!important;text-decoration:none}.au-back:hover{color:var(--ac)!important}.au-msg{padding:11px 14px;border-radius:10px;font-size:13.5px;line-height:1.45}.au-demo{gap:10px;padding:16px 0 0;border-top:1px solid var(--bd)}.au-demo>span{font-size:11px}.au-demo button{height:32px;padding:0 12px 0 5px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;box-shadow:none}.au-demo button i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:600;background:var(--acs);color:var(--ac)}.au-demo button:hover{border-color:var(--ac)}.au-otp{gap:10px}.au-otp input{height:54px!important;border-radius:12px!important;font-size:22px!important}.au-otp input:focus{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent);outline:0}@media(max-width:800px){.au{grid-template-columns:1fr}.au-mbrand{display:flex}.au-main{justify-content:flex-start;padding-top:48px}.au-card{padding:24px 20px}}.au-card a{text-decoration:none}.au-card a:hover{text-decoration:underline}
