/*! TV_SIDEBAR_FIT_CONTENT_FINAL_V3 */html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{--tv-fit-content-menu-v3: 1;position:fixed!important;width:max-content!important;inline-size:max-content!important;min-width:0!important;min-inline-size:0!important;max-width:min(390px,calc(100vw - 92px))!important;max-inline-size:min(390px,calc(100vw - 92px))!important;height:fit-content!important;min-height:0!important;max-height:calc(100vh - 24px)!important;inset-block-end:auto!important;bottom:auto!important;display:block!important;flex:none!important;align-self:flex-start!important;padding:7px!important;background:#071d3375!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;box-shadow:0 14px 36px #00081438,inset 0 1px #ffffff0f!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important;overflow:visible!important;box-sizing:border-box!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-fit-menu-close{position:absolute!important;z-index:20!important;inset-block-start:-9px!important;inset-inline-end:-9px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:#0a2a48e0!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;box-shadow:0 5px 14px #0000003d!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input{width:100%!important;min-width:230px!important;max-width:100%!important;margin:0 0 6px!important;padding:7px 9px!important;background:#ffffff17!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;box-sizing:border-box!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input::placeholder{color:#ffffff9e!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{display:inline-grid!important;grid-template-columns:max-content!important;grid-auto-flow:row!important;width:max-content!important;inline-size:max-content!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:0!important;gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section{display:contents!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{display:contents!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{width:100%!important;min-width:max-content!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding-block:7px!important;padding-inline-end:11px!important;white-space:nowrap!important;background:transparent!important;color:#ffffffeb!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong{white-space:nowrap!important;color:inherit!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{background:#ffffff1a!important;border-color:#ffffff14!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active{background:#2b78b26b!important;border-color:#a7d9ff38!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active .tv-shell-menu-page-icon{width:25px!important;min-width:25px!important;height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff17!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:7px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon svg{color:#fff!important;stroke:currentColor!important}@media(max-width:900px){html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{max-width:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{max-width:calc(100vw - 40px)!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{min-width:0!important;max-width:calc(100vw - 40px)!important;white-space:normal!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong{white-space:normal!important}}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{position:fixed!important;bottom:auto!important;height:auto!important;min-height:0!important;width:min(342px,calc(100vw - 112px))!important;min-width:280px!important;max-width:min(342px,calc(100vw - 112px))!important;padding:10px!important;color:#173747!important;background:#fff!important;border:1px solid #d7e4ef!important;border-radius:14px!important;box-shadow:0 18px 46px #0d344538,0 4px 14px #0d34451a!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#1f6f9f,#d7a735)!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input{min-width:0!important;height:34px!important;margin:0 0 8px!important;color:#173747!important;background:#f7fafc!important;border-color:#d7e4ef!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input::placeholder{color:#78909b!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{display:flex!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;flex-direction:column!important;gap:3px!important;max-height:inherit!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{display:flex!important;width:100%!important;flex-direction:column!important;gap:3px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:6px 9px!important;color:#173747!important;background:transparent!important;border-radius:9px!important;white-space:normal!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{color:#123d68!important;background:#f1f7fb!important;border-color:#d7e8f2!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{color:#123d68!important;background:#fff7e4!important;border-color:#ead49b!important;box-shadow:inset 3px 0 #d7a735!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active strong{color:inherit!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon{width:28px!important;min-width:28px!important;height:28px!important;color:#1f6f9f!important;background:#eaf5fa!important;border-color:#d3e8f1!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-fit-menu-close{background:#123d68!important;border-color:#ffffff57!important}.uaw2{--ua-navy: #123f63;--ua-blue: #1d5aa6;--ua-blue-soft: #edf5fb;--ua-orange: #df8b1d;--ua-border: #d9e5ee;--ua-muted: #6c8292;--ua-text: #183246;--ua-bg: #f5f8fb;--ua-green: #16794b;--ua-green-bg: #e7f7ef;--ua-red: #b83232;--ua-red-bg: #fdecec;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--ua-text)}.uaw2 *{box-sizing:border-box}.uaw2 button,.uaw2 input,.uaw2 select{font:inherit}.uaw2-head{min-height:78px;padding:14px 16px;border:1px solid var(--ua-border);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #1832460a}.uaw2-head h2,.uaw2-section-title h3,.uaw2-inspector h3,.uaw2-role-list h3,.uaw2-permissions-panel h3,.uaw2-modal h3{margin:0;color:var(--ua-navy)}.uaw2-head h2{margin-top:2px;font-size:20px}.uaw2-head p,.uaw2-section-title p,.uaw2-modal p{margin:4px 0 0;color:var(--ua-muted);font-size:12px}.uaw2-eyebrow{display:block;color:var(--ua-orange);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.uaw2-head-actions{display:flex;gap:8px;flex:0 0 auto}.uaw2-btn{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap;transition:.15s ease}.uaw2-btn:disabled{opacity:.55;cursor:not-allowed}.uaw2-btn.primary{background:var(--ua-blue);color:#fff}.uaw2-btn.primary:hover:not(:disabled){background:#184d8d}.uaw2-btn.secondary{border-color:var(--ua-border);background:#fff;color:var(--ua-navy)}.uaw2-btn.danger{border-color:#f1c7c7;background:var(--ua-red-bg);color:var(--ua-red)}.uaw2-btn.success{border-color:#b9e4ce;background:var(--ua-green-bg);color:var(--ua-green)}.uaw2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uaw2-kpis article{min-height:82px;border:1px solid var(--ua-border);border-radius:10px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "sub value";align-items:center}.uaw2-kpis span{grid-area:label;color:var(--ua-muted);font-size:11px;font-weight:700}.uaw2-kpis strong{grid-area:value;color:var(--ua-navy);font-size:26px;line-height:1}.uaw2-kpis small{grid-area:sub;color:#9aabb8;font-size:10px}.uaw2-tabs{height:44px;padding:4px;border:1px solid var(--ua-border);border-radius:10px;background:#fff;display:flex;align-items:center;gap:4px}.uaw2-tabs button{height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#496679;font-weight:800;cursor:pointer}.uaw2-tabs button span{display:inline-grid;min-width:20px;height:20px;margin-left:6px;padding:0 5px;place-items:center;border-radius:999px;background:#e8f0f6;font-size:10px}.uaw2-tabs button.active{background:#e9f3fb;color:var(--ua-blue)}.uaw2-tabs button.active span{background:#fff}.uaw2-message{min-height:40px;padding:8px 10px;border-radius:8px;display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:8px;font-size:12px}.uaw2-message p{margin:0}.uaw2-message>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900}.uaw2-message button{border:0;background:transparent;cursor:pointer;font-size:18px}.uaw2-message.success{border:1px solid #bfe5d0;background:var(--ua-green-bg);color:var(--ua-green)}.uaw2-message.success>span{background:#c9edd9}.uaw2-message.error{border:1px solid #f1c7c7;background:var(--ua-red-bg);color:var(--ua-red)}.uaw2-message.error>span{background:#f7d7d7}.uaw2-toolbar,.uaw2-roles-toolbar,.uaw2-permission-toolbar{min-height:48px;padding:7px;border:1px solid var(--ua-border);border-radius:10px;background:#fff;display:grid;align-items:center;gap:8px}.uaw2-toolbar{grid-template-columns:minmax(260px,1fr) 190px 160px auto}.uaw2-roles-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.uaw2-search{height:34px;border:1px solid #cfdde7;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;min-width:0}.uaw2-search span{color:#8194a3;font-size:18px}.uaw2-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ua-text);background:transparent}.uaw2-toolbar>select,.uaw2-form-grid select,.uaw2-form-grid input{width:100%;height:34px;border:1px solid #cfdde7;border-radius:7px;padding:0 10px;outline:0;background:#fff;color:var(--ua-text)}.uaw2-toolbar>select:focus,.uaw2-form-grid select:focus,.uaw2-form-grid input:focus,.uaw2-search:focus-within{border-color:#6ea1cf;box-shadow:0 0 0 3px #1d5aa614}.uaw2-result-count{padding:0 8px;color:var(--ua-muted);font-size:11px;font-weight:700;white-space:nowrap}.uaw2-users-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.uaw2-table-card,.uaw2-inspector,.uaw2-role-list,.uaw2-permissions-panel{border:1px solid var(--ua-border);border-radius:11px;background:#fff;box-shadow:0 2px 8px #18324608;min-width:0}.uaw2-section-title{min-height:54px;padding:10px 12px;border-bottom:1px solid var(--ua-border);display:flex;align-items:center;justify-content:space-between}.uaw2-section-title h3{font-size:14px}.uaw2-section-title p{font-size:10px}.uaw2-table-wrap{overflow:visible}.uaw2-table{width:100%;table-layout:fixed;border-collapse:collapse}.uaw2-table thead th{height:34px;padding:0 10px;background:#edf4f9;border-bottom:1px solid #d5e3ed;color:#2f5268;text-align:left;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.uaw2-table thead th:nth-child(1){width:24%}.uaw2-table thead th:nth-child(2){width:20%}.uaw2-table thead th:nth-child(3){width:23%}.uaw2-table thead th:nth-child(4){width:11%}.uaw2-table thead th:nth-child(5){width:15%}.uaw2-table thead th:nth-child(6){width:7%}.uaw2-table tbody tr{height:56px;border-bottom:1px solid #edf2f6;cursor:pointer;transition:background .12s ease}.uaw2-table tbody tr:hover{background:#f8fbfd}.uaw2-table tbody tr.selected{background:#eef6fc;box-shadow:inset 3px 0 0 var(--ua-blue)}.uaw2-table tbody tr:last-child{border-bottom:0}.uaw2-table td{padding:7px 10px;vertical-align:middle;color:#314f62;font-size:11px;min-width:0}.uaw2-user-cell{display:flex;align-items:center;gap:9px;min-width:0}.uaw2-user-cell>div,.uaw2-contact-cell{min-width:0}.uaw2-user-cell strong,.uaw2-user-cell small,.uaw2-contact-cell span,.uaw2-contact-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uaw2-user-cell strong{color:#163d59;font-size:11px}.uaw2-user-cell small,.uaw2-contact-cell small{margin-top:2px;color:#8194a3;font-size:9px}.uaw2-avatar{width:30px;height:30px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:#e4f0f9;color:var(--ua-blue);font-size:10px;font-weight:900}.uaw2-avatar.large{width:46px;height:46px;border-radius:12px;font-size:13px}.uaw2-role-chip{display:inline-block;max-width:100%;padding:5px 8px;border:1px solid #d4e4ee;border-radius:999px;background:#f4f8fb;color:#355b73;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uaw2-status{display:inline-flex;min-height:24px;padding:0 8px;border-radius:999px;align-items:center;font-size:9px;font-weight:900;white-space:nowrap}.uaw2-status.active{background:var(--ua-green-bg);color:var(--ua-green)}.uaw2-status.inactive{background:var(--ua-red-bg);color:var(--ua-red)}.uaw2-date{color:#5e7484;font-size:10px;white-space:nowrap}.uaw2-col-actions{text-align:center!important}.uaw2-action-cell{position:relative;text-align:center;overflow:visible}.uaw2-more{width:32px;height:32px;border:1px solid #cfdde7;border-radius:7px;background:#fff;color:#315b78;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.uaw2-more:hover{border-color:#88afd0;background:#f2f8fc}.uaw2-action-menu{position:absolute;z-index:80;top:calc(50% + 18px);right:8px;width:205px;padding:6px;border:1px solid #d1dfe9;border-radius:10px;background:#fff;box-shadow:0 14px 34px #17374e2e;text-align:left}.uaw2-action-menu button{width:100%;height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#284c64;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;font-size:10px;font-weight:700}.uaw2-action-menu button:hover{background:#f2f7fa}.uaw2-action-menu button span{width:18px;text-align:center;color:#6b8798;font-size:13px}.uaw2-action-menu button.danger{color:var(--ua-red)}.uaw2-action-menu button.success{color:var(--ua-green)}.uaw2-menu-divider{height:1px;margin:5px 2px;background:#e7eef3}.uaw2-empty{padding:32px!important;color:var(--ua-muted)!important;text-align:center;font-size:11px}.uaw2-empty.compact{padding:18px!important}.uaw2-inspector{position:sticky;top:10px;overflow:hidden}.uaw2-inspector-head{padding:14px;border-bottom:1px solid var(--ua-border);display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px}.uaw2-inspector-head>div{min-width:0}.uaw2-inspector-head small,.uaw2-inspector-head p{margin:0;color:var(--ua-muted);font-size:9px}.uaw2-inspector-head h3{margin:2px 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uaw2-inspector-section{margin:12px;padding:10px;border:1px solid #dce8f0;border-radius:8px;background:#f7fafc}.uaw2-inspector-section strong{display:block;margin-top:4px;color:#244b64;font-size:11px}.uaw2-label,.uaw2-detail-grid span{color:#8295a3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.uaw2-detail-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uaw2-detail-grid>div{min-height:54px;padding:9px;border:1px solid #e3ebf1;border-radius:8px;min-width:0}.uaw2-detail-grid>div.wide{grid-column:1 / -1}.uaw2-detail-grid strong{display:block;margin-top:5px;color:#315266;font-size:10px;overflow-wrap:anywhere}.uaw2-inspector-actions{padding:12px;border-top:1px solid var(--ua-border);display:grid;gap:7px}.uaw2-inspector-actions .uaw2-btn{width:100%}.uaw2-inspector-empty{min-height:300px;padding:24px;display:grid;place-items:center;align-content:center;text-align:center}.uaw2-inspector-empty>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#edf5fb;color:var(--ua-blue);font-size:18px}.uaw2-inspector-empty h3{margin-top:10px;font-size:13px}.uaw2-inspector-empty p{margin:5px 0 0;color:var(--ua-muted);font-size:10px}.uaw2-roles-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:12px;align-items:start}.uaw2-role-list{overflow:hidden}.uaw2-role-list>header{height:52px;padding:0 12px;border-bottom:1px solid var(--ua-border);display:flex;align-items:center;justify-content:space-between}.uaw2-role-list>header h3{font-size:13px}.uaw2-role-list>header span{min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#edf4f9;color:var(--ua-blue);display:grid;place-items:center;font-size:9px;font-weight:900}.uaw2-role-list-body{max-height:650px;overflow-y:auto}.uaw2-role-list-body>button{width:100%;min-height:72px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f6;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;text-align:left;cursor:pointer}.uaw2-role-list-body>button.active{background:#edf6fc;box-shadow:inset 3px 0 0 var(--ua-blue)}.uaw2-role-list-body strong,.uaw2-role-list-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uaw2-role-list-body strong{color:#214960;font-size:11px}.uaw2-role-list-body small{margin-top:3px;color:#899aa7;font-size:8px}.uaw2-role-counts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#728895;font-size:8px}.uaw2-role-list-body i{width:max-content;padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.uaw2-role-list-body i.on{background:var(--ua-green-bg);color:var(--ua-green)}.uaw2-role-list-body i.off{background:var(--ua-red-bg);color:var(--ua-red)}.uaw2-permissions-panel{overflow:hidden}.uaw2-permissions-head{min-height:68px;padding:10px 12px;border-bottom:1px solid var(--ua-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.uaw2-permissions-head h3{margin-top:2px;font-size:14px}.uaw2-permissions-head p{margin:2px 0 0;color:var(--ua-muted);font-size:9px}.uaw2-permissions-head>div:last-child{display:flex;gap:7px}.uaw2-protected-note{margin:10px 12px 0;padding:9px 10px;border:1px solid #eed8a8;border-radius:7px;background:#fff8e8;color:#7f641f;font-size:10px}.uaw2-permission-toolbar{margin:10px 12px 0;grid-template-columns:minmax(240px,1fr) auto auto auto;border-radius:8px;background:#f8fafc}.uaw2-permission-toolbar>span{color:var(--ua-muted);font-size:9px;font-weight:800;white-space:nowrap}.uaw2-permission-toolbar>button{height:30px;padding:0 9px;border:1px solid #d3e0e9;border-radius:6px;background:#fff;color:#395e76;font-size:9px;font-weight:800;cursor:pointer}.uaw2-permission-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.uaw2-permission-scroll{max-height:590px;padding:12px;overflow-y:auto}.uaw2-permission-group{margin-bottom:10px;border:1px solid #e0e9ef;border-radius:9px;overflow:hidden}.uaw2-permission-group>header{min-height:42px;padding:7px 10px;background:#f3f7fa;display:flex;justify-content:space-between;align-items:center}.uaw2-permission-group>header strong,.uaw2-permission-group>header small{display:block}.uaw2-permission-group>header strong{color:#274e66;font-size:10px}.uaw2-permission-group>header small{margin-top:2px;color:#899aa7;font-size:8px}.uaw2-permission-group>header>span{color:#557286;font-size:9px;font-weight:800}.uaw2-permission-grid{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.uaw2-permission-grid label{min-height:46px;padding:7px 8px;border:1px solid #e2eaf0;border-radius:7px;display:flex;align-items:flex-start;gap:8px;cursor:pointer;min-width:0}.uaw2-permission-grid label.checked{border-color:#a9cbe4;background:#f0f7fc}.uaw2-permission-grid input{margin-top:2px;accent-color:var(--ua-blue)}.uaw2-permission-grid label>span{min-width:0}.uaw2-permission-grid strong,.uaw2-permission-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uaw2-permission-grid strong{color:#315267;font-size:9px}.uaw2-permission-grid small{margin-top:3px;color:#8699a6;font-size:7px}.uaw2-loading{padding:28px;color:var(--ua-muted);text-align:center;font-size:10px}.uaw2-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;padding:24px;background:#102b3e61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center}.uaw2-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid #cfdee8;border-radius:14px;background:#fff;box-shadow:0 24px 70px #12314647;overflow:auto}.uaw2-modal>header{min-height:76px;padding:14px 16px;border-bottom:1px solid var(--ua-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uaw2-modal h3{margin-top:2px;font-size:17px}.uaw2-modal-close{width:34px;height:34px;border:1px solid #d5e1e9;border-radius:8px;background:#fff;color:#587185;font-size:20px;cursor:pointer}.uaw2-modal form{padding:14px 16px 16px}.uaw2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.uaw2-form-grid label{display:block;min-width:0}.uaw2-form-grid label.wide{grid-column:1 / -1}.uaw2-form-grid label>span{display:block;margin:0 0 5px;color:#45677e;font-size:10px;font-weight:800}.uaw2-form-grid input:disabled{background:#f1f4f6;color:#8293a0}.uaw2-modal footer{margin-top:16px;padding-top:12px;border-top:1px solid #e5edf2;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1280px){.uaw2-users-layout{grid-template-columns:minmax(0,1fr) 290px}.uaw2-table thead th:nth-child(1){width:27%}.uaw2-table thead th:nth-child(2){width:23%}.uaw2-table thead th:nth-child(3){width:24%}.uaw2-table thead th:nth-child(4){width:13%}.uaw2-table thead th:nth-child(5){width:0}.uaw2-table thead th:nth-child(6){width:13%}.uaw2-col-login{display:none}}@media(max-width:1050px){.uaw2-users-layout,.uaw2-roles-layout{grid-template-columns:1fr}.uaw2-inspector{position:static}.uaw2-role-list-body{max-height:300px}}@media(max-width:820px){.uaw2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.uaw2-toolbar{grid-template-columns:1fr 1fr 1fr}.uaw2-toolbar .uaw2-search{grid-column:1 / -1}.uaw2-col-contact{display:none}.uaw2-table thead th:nth-child(1){width:37%}.uaw2-table thead th:nth-child(2){width:29%}.uaw2-table thead th:nth-child(4){width:18%}.uaw2-table thead th:nth-child(6){width:16%}.uaw2-permission-grid{grid-template-columns:1fr}.uaw2-permission-toolbar{grid-template-columns:1fr 1fr}.uaw2-permission-toolbar .uaw2-search{grid-column:1 / -1}}@media(max-width:620px){.uaw2-head{align-items:flex-start;flex-direction:column}.uaw2-head-actions{width:100%}.uaw2-head-actions .uaw2-btn{flex:1}.uaw2-toolbar{grid-template-columns:1fr 1fr}.uaw2-toolbar .uaw2-search,.uaw2-toolbar .uaw2-result-count{grid-column:1 / -1}.uaw2-role-chip{max-width:110px}.uaw2-form-grid{grid-template-columns:1fr}.uaw2-form-grid label.wide{grid-column:auto}.uaw2-modal-backdrop{padding:10px}}.uaw2-toolbar{grid-template-columns:minmax(300px,1fr) 180px 150px auto auto}.uaw2-toolbar-add{height:34px;min-height:34px;justify-self:end}.uaw2-table-card,.uaw2-table-wrap,.uaw2-table,.uaw2-table tbody,.uaw2-table tr,.uaw2-action-cell{overflow:visible!important}.uaw2-action-cell{z-index:1}.uaw2-action-cell:has(.uaw2-action-menu){z-index:90}.uaw2-more{width:auto!important;min-width:86px;height:30px;padding:0 9px 0 10px;border:1px solid #cbdbe6;border-radius:7px;background:#fff;color:#284f69;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px!important;font-weight:800;line-height:1;white-space:nowrap}.uaw2-more>span{line-height:1}.uaw2-more>svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uaw2-more[aria-expanded=true]{border-color:#7caad0;background:#edf6fc;color:#1d5aa6;box-shadow:0 0 0 2px #1d5aa614}.uaw2-action-menu{top:calc(50% + 17px)!important;right:10px!important;width:215px!important;z-index:9999!important;padding:6px!important;border:1px solid #cddce7!important;border-radius:9px!important;background:#fff!important;box-shadow:0 14px 34px #12314638!important}.uaw2-action-menu button{min-height:34px!important;height:34px!important;padding:0 9px!important;border-radius:6px!important;white-space:nowrap}.uaw2-col-actions{width:110px!important;min-width:110px!important}@media(max-width:1280px){.uaw2-toolbar{grid-template-columns:minmax(250px,1fr) 170px 145px auto auto}.uaw2-col-actions{width:105px!important;min-width:105px!important}}@media(max-width:820px){.uaw2-toolbar{grid-template-columns:1fr 1fr}.uaw2-toolbar .uaw2-search{grid-column:1 / -1}.uaw2-toolbar .uaw2-result-count{grid-column:auto}.uaw2-toolbar-add{width:100%}}.uaw2 .uaw2-action-menu,.uaw2 .uaw2-action-cell,.uaw2 .uaw2-col-actions{display:none!important}.uaw2-table thead th:nth-child(1){width:28%!important}.uaw2-table thead th:nth-child(2){width:22%!important}.uaw2-table thead th:nth-child(3){width:25%!important}.uaw2-table thead th:nth-child(4){width:12%!important}.uaw2-table thead th:nth-child(5){width:13%!important}@media(max-width:1280px){.uaw2-table thead th:nth-child(1){width:35%!important}.uaw2-table thead th:nth-child(2){width:28%!important}.uaw2-table thead th:nth-child(3){width:24%!important}.uaw2-table thead th:nth-child(4){width:13%!important}.uaw2-table thead th:nth-child(5){width:0!important}}@media(max-width:820px){.uaw2-table thead th:nth-child(1){width:50%!important}.uaw2-table thead th:nth-child(2){width:32%!important}.uaw2-table thead th:nth-child(3){width:0!important}.uaw2-table thead th:nth-child(4){width:18%!important}.uaw2-table thead th:nth-child(5){width:0!important}}.uaw2-signature-field{grid-column:1 / -1;padding:11px 12px;margin-top:2px;border:1px solid #d7e3ec;border-radius:9px;background:#f8fbfd}.uaw2-signature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px}.uaw2-signature-head>div>span{display:block;color:#355b76;font-size:10px;font-weight:900}.uaw2-signature-head small{display:block;margin-top:3px;color:#7b8f9f;font-size:9px}.uaw2-signature-status{padding:4px 8px;border-radius:999px;background:#e6f5ec;color:#27734a;font-size:9px;font-weight:900;white-space:nowrap}.uaw2-signature-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:center}.uaw2-signature-preview{display:grid;place-items:center;width:170px;height:72px;padding:7px;border:1px dashed #b8cad7;border-radius:8px;background:#fff;overflow:hidden}.uaw2-signature-preview.has-image{border-style:solid}.uaw2-signature-preview img{display:block;width:auto;height:auto;max-width:154px;max-height:56px;object-fit:contain}.uaw2-signature-preview>div{text-align:center}.uaw2-signature-preview strong{display:block;color:#557187;font-size:10px}.uaw2-signature-preview small,.uaw2-signature-preview>span{color:#899ba9;font-size:9px}.uaw2-signature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.uaw2-signature-actions>small{width:100%;color:#8093a2;font-size:9px}.uaw2-signature-upload{position:relative;cursor:pointer}.uaw2-signature-upload.disabled{opacity:.55;pointer-events:none}.uaw2-signature-upload input{display:none!important}.uaw2-signature-error{margin-top:7px;padding:6px 8px;border-radius:6px;background:#fff0f0;color:#a43838;font-size:9px;font-weight:700}@media(max-width:620px){.uaw2-signature-body{grid-template-columns:1fr}.uaw2-signature-preview{width:100%}}.ua-page{display:grid;gap:10px;width:100%;padding:0}.ua-tabs{display:flex;align-items:center;gap:4px;min-height:42px;padding:4px;border:1px solid #d7e2ea;border-radius:10px;background:#fff}.ua-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526b7d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ua-tabs button:hover{background:#f2f7fa;color:#173e5b}.ua-tabs button.active{border-color:#b9d1e2;background:#eaf4fb;color:#0d5a8a;box-shadow:0 1px 2px #12416014}.ua-tabs button span{min-width:21px;padding:2px 6px;border-radius:999px;background:#dbeaf4;color:#275872;font-size:11px;line-height:16px;text-align:center}.ua-panel{margin:0;padding:0;overflow:hidden;border:1px solid #d7e2ea;border-radius:10px;background:#fff;box-shadow:0 2px 7px #1f41560d}.ua-panel>.panel-header{min-height:52px;margin:0;padding:9px 12px;border-bottom:1px solid #dde7ee;background:#fbfdfe}.ua-panel>.panel-header h2{margin:0;color:#173d59;font-size:15px;line-height:20px}.ua-panel>.panel-header p{margin:2px 0 0;color:#6a7f8e;font-size:11px;line-height:16px}.ua-user-form,.ua-role-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:8px;align-items:end;padding:10px 12px 12px}.ua-role-form{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(210px,1.2fr) auto}.ua-user-form label,.ua-role-form label{display:grid;gap:4px;margin:0;color:#496274;font-size:11px;font-weight:700}.ua-user-form input,.ua-user-form select,.ua-role-form input,.ua-role-form select,.ua-permission-tools input{width:100%;min-height:36px;padding:6px 9px;border:1px solid #c8d8e4;border-radius:7px;background:#fff;color:#183c55;font:inherit;font-size:13px;outline:none}.ua-user-form input:focus,.ua-user-form select:focus,.ua-role-form input:focus,.ua-role-form select:focus,.ua-permission-tools input:focus{border-color:#3285bd;box-shadow:0 0 0 2px #3285bd1f}.ua-user-form>button,.ua-role-form>button{min-height:36px;white-space:nowrap}.ua-message,.ua-notice{margin:0;padding:8px 11px;border:1px solid #b9d9c7;border-radius:8px;background:#edf8f1;color:#17613a;font-size:12px}.ua-notice.error,.ua-message:not(:empty){border-color:#ecc7c7}.ua-notice.error{background:#fff2f2;color:#9d2929}.ua-table{width:100%;border-collapse:collapse;font-size:12px}.ua-table th{padding:8px 10px;border-bottom:1px solid #cfdee8;background:#edf5fa;color:#244a64;font-size:11px;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase}.ua-table td{padding:8px 10px;border-bottom:1px solid #e1e9ef;color:#35566c;vertical-align:middle}.ua-table tbody tr:hover{background:#f8fbfd}.ua-table tbody tr:last-child td{border-bottom:0}.ua-inline-select{min-width:150px;max-width:230px;height:32px;padding:4px 7px;border:1px solid #cbdbe6;border-radius:6px;background:#fff;color:#254c65;font:inherit;font-size:12px}.ua-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.ua-status.active{background:#e3f5e9;color:#1d7040}.ua-status.inactive{background:#eef1f3;color:#687781}.ua-table .actions{display:flex;gap:5px;flex-wrap:nowrap}.ua-table .actions button,.ua-role-head .actions button{min-height:30px;padding:4px 8px;white-space:nowrap;border:1px solid #c9d9e4;border-radius:6px;background:#fff;color:#234c67;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ua-table .actions button:hover,.ua-role-head .actions button:hover{border-color:#8fb5cd;background:#f0f7fb}.ua-table button:disabled,.ua-role-head button:disabled,.ua-role-form button:disabled,.ua-user-form button:disabled{cursor:not-allowed;opacity:.55}.ua-empty{min-height:90px;padding:28px 12px!important;color:#78909f!important;text-align:center}.ua-roles-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:10px;align-items:start}.ua-role-list{position:sticky;top:8px}.ua-role-items{display:grid;gap:3px;max-height:580px;padding:6px;overflow-y:auto}.ua-role-items>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:49px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#294e66;font:inherit;text-align:left;cursor:pointer}.ua-role-items>button:hover{background:#f3f8fb}.ua-role-items>button.active{border-color:#a9cadd;background:#eaf4fa;box-shadow:inset 3px 0 #2582b8}.ua-role-items>button span{display:grid;gap:1px;min-width:0}.ua-role-items>button span:last-child{justify-items:end;flex:0 0 auto}.ua-role-items strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ua-role-items small{color:#748896;font-size:9px}.ua-role-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ua-role-head .actions{display:flex;align-items:center;gap:5px}.ua-role-head .actions .primary-button{border-color:#1477ad;background:#1477ad;color:#fff}.ua-protected{margin:8px 10px 0;padding:7px 9px;border:1px solid #e6c77d;border-radius:7px;background:#fff9e9;color:#815c15;font-size:11px}.ua-permission-tools{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e0e8ee}.ua-permission-tools input{max-width:380px}.ua-permission-tools span{margin-left:auto;padding:3px 8px;border-radius:999px;background:#eaf2f7;color:#3f6176;font-size:10px;font-weight:800}.ua-permission-scroll{display:grid;gap:7px;max-height:545px;padding:8px;overflow:auto;background:#f6f9fb}.ua-permission-group{overflow:hidden;border:1px solid #d7e3eb;border-radius:8px;background:#fff}.ua-permission-group>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:6px 9px;border-bottom:1px solid #e0e8ee;background:#edf5fa}.ua-permission-group>header>div{display:flex;align-items:baseline;gap:7px}.ua-permission-group>header strong{color:#214a65;font-size:11px}.ua-permission-group>header span{color:#738895;font-size:9px}.ua-permission-group>header label{display:inline-flex;align-items:center;gap:5px;color:#436378;font-size:10px;font-weight:700;cursor:pointer}.ua-permission-group>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr))}.ua-permission-item{display:flex;align-items:flex-start;gap:7px;min-height:48px;padding:7px 9px;border-right:1px solid #e4ebf0;border-bottom:1px solid #e4ebf0;cursor:pointer}.ua-permission-item:nth-child(3n){border-right:0}.ua-permission-item:hover{background:#f7fbfd}.ua-permission-item input,.ua-permission-group header input{width:15px;height:15px;margin:1px 0 0;accent-color:#147bac}.ua-permission-item span{display:grid;gap:2px;min-width:0}.ua-permission-item strong{color:#31576e;font-size:11px;line-height:15px}.ua-permission-item small{overflow:hidden;color:#7a8e9a;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.ua-user-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.ua-role-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.ua-permission-group>div{grid-template-columns:repeat(2,minmax(180px,1fr))}.ua-permission-item:nth-child(3n){border-right:1px solid #e4ebf0}.ua-permission-item:nth-child(2n){border-right:0}}@media(max-width:800px){.ua-tabs{overflow-x:auto}.ua-user-form,.ua-role-form,.ua-roles-workspace{grid-template-columns:1fr}.ua-role-list{position:static}.ua-role-head{align-items:flex-start;flex-direction:column}.ua-role-head .actions{width:100%;overflow-x:auto}.ua-permission-group>div{grid-template-columns:1fr}.ua-permission-item,.ua-permission-item:nth-child(2n),.ua-permission-item:nth-child(3n){border-right:0}}.ua-users-toolbar>.panel-header{border-bottom:0}.ua-add-user-button{min-width:116px;min-height:34px}.ua-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:18px;background:#0e23337a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ua-modal{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid #cbdce7;border-radius:12px;background:#fff;box-shadow:0 18px 54px #0a263a3d}.ua-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #dde7ee;background:#fbfdfe}.ua-modal-header h2{margin:0;color:#173d59;font-size:16px}.ua-modal-header p{margin:3px 0 0;color:#6a7f8e;font-size:11px}.ua-modal-close{width:30px;height:30px;border:1px solid #cbdbe6;border-radius:7px;background:#fff;color:#385a70;font-size:20px;line-height:1;cursor:pointer}.ua-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 15px 15px}.ua-modal-form label{display:grid;gap:4px;color:#496274;font-size:11px;font-weight:700}.ua-modal-form input,.ua-modal-form select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #c8d8e4;border-radius:7px;background:#fff;color:#183c55;font:inherit;font-size:13px;outline:none}.ua-modal-form input:focus,.ua-modal-form select:focus{border-color:#3285bd;box-shadow:0 0 0 2px #3285bd1f}.ua-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ua-modal-actions button{min-width:105px;min-height:36px}@media(max-width:680px){.ua-modal-form{grid-template-columns:1fr}}.ua-table-titlebar{align-items:center;gap:12px}.ua-titlebar-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ua-titlebar-actions>span{white-space:nowrap;color:var(--muted-text, #667085);font-size:12px}.ua-add-user-button,.ua-add-role-button{min-height:34px;padding:7px 14px;white-space:nowrap}.ua-role-modal{width:min(650px,calc(100vw - 32px))}.ua-role-popup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-role-popup-form .ua-modal-actions{grid-column:1 / -1}@media(max-width:720px){.ua-role-popup-form{grid-template-columns:1fr}.ua-titlebar-actions{width:100%;justify-content:space-between}}.tv-route-loading{min-height:10rem;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#466078;font-size:.875rem}.tv-route-loading__spinner{width:1.25rem;height:1.25rem;border:2px solid #d7e3ed;border-top-color:#1f5d96;border-radius:50%;animation:tv-route-loading-spin .7s linear infinite}@keyframes tv-route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tv-route-loading__spinner{animation:none;border-top-color:#d7e3ed}}.tvec-root{--tv-border:#dbe3ec;--tv-text:#172033;--tv-muted:#6b778c;box-sizing:border-box;width:100%;padding:14px 16px 24px;color:var(--tv-text);font-size:12px}.tvec-root *{box-sizing:border-box}.tvec-header-card,.tvec-workspace-card{background:#fff;border:1px solid var(--tv-border);border-radius:10px;box-shadow:0 1px 2px #0f172a08}.tvec-header-card{padding:12px 13px;margin-bottom:10px}.tvec-workspace-card{overflow:hidden}.tvec-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tvec-heading{min-width:0}.tvec-title{font-size:17px;font-weight:800;line-height:1.15}.tvec-subtitle{font-size:10px;color:var(--tv-muted);margin-top:3px}.tvec-actions,.tvec-complete-actions,.tvec-drawer-actions,.tvec-modal-actions{display:flex;align-items:center;gap:6px}.tvec-btn{border:1px solid var(--tv-border);background:#fff;color:#334155;border-radius:6px;min-height:31px;padding:5px 10px;font:inherit;font-weight:700;cursor:pointer}.tvec-btn:hover{background:#f8fafc}.tvec-btn.is-primary{background:#172033;border-color:#172033;color:#fff}.tvec-btn.is-success{background:#166534;border-color:#166534;color:#fff}.tvec-btn:disabled{opacity:.55;cursor:not-allowed}.tvec-kpis{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px;margin-top:10px}.tvec-kpi{min-width:0;border:1px solid var(--tv-border);border-radius:7px;background:#fbfcfe;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;cursor:pointer}.tvec-kpi span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--tv-muted);font-weight:800}.tvec-kpi strong{font-size:17px}.tvec-kpi small{grid-column:1/-1;color:var(--tv-muted);font-size:9px;margin-top:-3px}.tvec-kpi.is-alert{background:#fff7f7;border-color:#fecaca}.tvec-kpi.is-alert strong{color:#b91c1c}.tvec-workspace-tabs{min-height:45px;padding:7px 9px;border-bottom:1px solid var(--tv-border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe}.tvec-primary-tabs,.tvec-view-switch{display:inline-flex;border:1px solid var(--tv-border);border-radius:7px;overflow:hidden;background:#fff}.tvec-primary-tabs button,.tvec-view-switch button{border:0;border-right:1px solid var(--tv-border);background:#fff;color:#526076;min-height:29px;padding:5px 13px;font:inherit;font-weight:750;cursor:pointer}.tvec-primary-tabs button:last-child,.tvec-view-switch button:last-child{border-right:0}.tvec-primary-tabs button.is-active,.tvec-view-switch button.is-active{background:#172033;color:#fff}.tvec-mine{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.tvec-mine input{width:14px;height:14px;margin:0}.tvec-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;gap:7px;padding:8px 9px;border-bottom:1px solid var(--tv-border)}.tvec-filters input,.tvec-filters select,.tvec-complete-box textarea,.tvec-form-grid input,.tvec-form-grid select,.tvec-form-grid textarea{width:100%;min-height:32px;border:1px solid var(--tv-border);border-radius:6px;background:#fff;color:#334155;padding:6px 8px;font:inherit;outline:none}.tvec-filters input:focus,.tvec-filters select:focus,.tvec-complete-box textarea:focus,.tvec-form-grid input:focus,.tvec-form-grid select:focus,.tvec-form-grid textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #eef2f7}.tvec-result-count{display:flex;align-items:center;justify-content:flex-end;color:var(--tv-muted);font-size:10px;font-weight:700;min-width:70px}.tvec-error{margin:8px 9px;border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:7px;padding:8px 10px}.tvec-task-panel{position:relative;min-height:260px}.tvec-task-panel.is-loading{opacity:.75}.tvec-task-table-wrap{width:100%;overflow:visible}.tvec-task-table{width:100%;border-collapse:collapse;table-layout:fixed}.tvec-task-table th{background:#f8fafc;border-bottom:1px solid var(--tv-border);color:#65738a;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:800;padding:7px 8px;text-align:left}.tvec-task-table td{border-bottom:1px solid #edf1f5;padding:7px 8px;vertical-align:middle;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvec-task-table tbody tr{cursor:pointer;border-left:3px solid transparent}.tvec-task-table tbody tr:hover{background:#fafcff}.tvec-task-table tbody tr.is-overdue{border-left-color:#dc2626}.tvec-task-table tbody tr.is-progress{border-left-color:#7c3aed}.tvec-task-table tbody tr.is-completed{border-left-color:#059669}.tvec-task-table tbody tr.is-high{border-left-color:#ea580c}.tvec-task-table tbody tr.is-cancelled{opacity:.6}.tvec-task-table th:nth-child(1){width:112px}.tvec-task-table th:nth-child(2){width:auto}.tvec-task-table th:nth-child(3){width:110px}.tvec-task-table th:nth-child(4){width:145px}.tvec-task-table th:nth-child(5){width:125px}.tvec-task-table th:nth-child(6){width:82px}.tvec-task-table th:nth-child(7){width:105px}.tvec-task-table th:nth-child(8){width:58px}.tvec-due-cell strong,.tvec-task-main-cell strong{display:block;color:#253149;font-size:11px;overflow:hidden;text-overflow:ellipsis}.tvec-due-cell small,.tvec-task-main-cell small{display:block;color:var(--tv-muted);font-size:9px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.tvec-reference{font-variant-numeric:tabular-nums}.tvec-row-action{text-align:right}.tvec-row-action button{border:1px solid var(--tv-border);border-radius:5px;background:#fff;color:#475569;padding:4px 7px;font-size:10px;font-weight:700;cursor:pointer}.tvec-source-chip{display:inline-flex;border:1px solid var(--tv-border);border-radius:999px;background:#fff;color:#58677d;font-size:9px;padding:3px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tvec-priority,.tvec-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;white-space:nowrap}.priority-low,.priority-normal,.status-pending{background:#f1f5f9;color:#526076}.priority-high,.priority-urgent{background:#fff1e7;color:#9a3412}.status-in_progress{background:#f3e8ff;color:#6b21a8}.status-overdue{background:#fee2e2;color:#991b1b}.status-completed{background:#dcfce7;color:#166534}.status-cancelled{background:#e2e8f0;color:#64748b}.tvec-empty{color:#7a8799;text-align:center;padding:42px 15px}.tvec-loading{position:absolute;right:10px;top:9px;background:#172033;color:#fff;border-radius:6px;padding:5px 8px;font-size:10px;z-index:5}.tvec-calendar-workspace{padding:8px 9px 10px}.tvec-calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:7px}.tvec-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.tvec-nav strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvec-nav button{width:29px;height:29px;border:1px solid var(--tv-border);border-radius:6px;background:#fff;cursor:pointer;font-weight:800}.tvec-calendar{position:relative;border:1px solid var(--tv-border);background:#fff;border-radius:8px;min-height:380px;overflow:hidden}.tvec-calendar.is-loading{opacity:.72}.tvec-week-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--tv-border);background:#f8fafc}.tvec-week-head>div{text-align:center;color:#65738a;font-size:9px;font-weight:800;text-transform:uppercase;padding:6px}.tvec-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(102px,auto))}.tvec-day-cell{min-width:0;border-right:1px solid var(--tv-border);border-bottom:1px solid var(--tv-border);padding:4px;background:#fff}.tvec-day-cell:nth-child(7n){border-right:0}.tvec-day-cell:nth-last-child(-n+7){border-bottom:0}.tvec-day-cell.is-outside{background:#fafafa}.tvec-day-cell.is-outside .tvec-day-number{opacity:.45}.tvec-day-cell.is-today{box-shadow:inset 0 0 0 1px #94a3b8}.tvec-day-number{height:22px;display:flex;align-items:center;justify-content:space-between;color:#475569}.tvec-day-number span{font-weight:800}.tvec-day-cell.is-today .tvec-day-number span{background:#172033;color:#fff;border-radius:999px;min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}.tvec-day-number small{color:#94a3b8;font-size:9px}.tvec-day-events{display:flex;flex-direction:column;gap:2px;min-width:0}.tvec-event{width:100%;border:0;border-left:3px solid #94a3b8;border-radius:4px;background:#f8fafc;color:#334155;text-align:left;padding:4px 5px;cursor:pointer;min-width:0}.tvec-event.is-compact{display:flex;align-items:center;gap:4px;padding:3px 5px}.tvec-event__time{font-size:9px;color:#64748b;flex:0 0 auto}.tvec-event__title{font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tvec-event__meta{display:block;color:#64748b;font-size:9px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvec-event.is-overdue{border-left-color:#dc2626;background:#fff5f5}.tvec-event.is-completed{border-left-color:#059669;background:#f0fdf4}.tvec-event.is-cancelled{opacity:.62}.tvec-event.is-progress{border-left-color:#7c3aed;background:#faf5ff}.tvec-event.is-high{border-left-color:#ea580c;background:#fff7ed}.tvec-more{border:0;background:transparent;color:#475569;text-align:left;font-size:10px;padding:2px 5px;cursor:pointer;font-weight:700}.tvec-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:500px}.tvec-week-column{border-right:1px solid var(--tv-border);min-width:0}.tvec-week-column:last-child{border-right:0}.tvec-week-column.is-today{background:#fbfdff}.tvec-week-date{width:100%;border:0;border-bottom:1px solid var(--tv-border);background:#f8fafc;padding:7px;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer}.tvec-week-date span{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:800}.tvec-week-date strong{font-size:16px}.tvec-week-events{padding:5px;display:flex;flex-direction:column;gap:4px}.tvec-empty-mini{color:#94a3b8;font-size:10px;text-align:center;padding:10px 2px}.tvec-day-view{padding:7px}.tvec-agenda-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--tv-border);border-left-width:3px;background:#fff;text-align:left;border-radius:6px;padding:7px 9px;margin-bottom:4px;cursor:pointer}.tvec-agenda-row.is-overdue{border-left-color:#dc2626}.tvec-agenda-row.is-completed{border-left-color:#059669}.tvec-agenda-row.is-progress{border-left-color:#7c3aed}.tvec-agenda-time{font-size:10px;color:#64748b}.tvec-agenda-main{min-width:0}.tvec-agenda-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tvec-agenda-main span{display:block;color:#64748b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.tvec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.tvec-drawer{width:min(460px,94vw);height:100%;background:#fff;padding:14px;overflow:auto;box-shadow:-10px 0 30px #0f172a1f}.tvec-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--tv-border)}.tvec-drawer-head h3{margin:2px 0 0;font-size:17px}.tvec-drawer-source{text-transform:uppercase;color:#64748b;font-size:9px;letter-spacing:.06em;font-weight:800}.tvec-close{border:0;background:#f1f5f9;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:20px;line-height:1}.tvec-detail-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0;color:#64748b;font-size:11px}.tvec-description{padding:8px 10px;background:#f8fafc;border:1px solid var(--tv-border);border-radius:7px;color:#475569;line-height:1.45}.tvec-context{margin-top:10px;border:1px solid var(--tv-border);border-radius:8px;overflow:hidden}.tvec-context>div{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:8px;padding:8px 10px;border-bottom:1px solid var(--tv-border)}.tvec-context>div:last-child{border-bottom:0}.tvec-context span{grid-row:1 / span 2;color:#64748b;font-size:9px;text-transform:uppercase;font-weight:800}.tvec-context strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.tvec-context small{color:#64748b;margin-top:2px}.tvec-note{margin-top:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:8px 10px;color:#78350f}.tvec-note span{display:block;font-size:9px;text-transform:uppercase;font-weight:800;margin-bottom:3px}.tvec-complete-box{margin-top:12px;border-top:1px solid var(--tv-border);padding-top:10px}.tvec-complete-box label{display:block;color:#475569;font-size:11px;font-weight:700;margin-bottom:5px}.tvec-complete-box textarea{resize:vertical}.tvec-complete-actions,.tvec-drawer-actions{justify-content:flex-end;margin-top:7px}.tvec-drawer-actions{border-top:1px solid var(--tv-border);padding-top:10px}.tvec-modal{width:min(620px,94vw);margin:auto;background:#fff;border-radius:10px;padding:14px;max-height:92vh;overflow:auto;box-shadow:0 18px 50px #0f172a33}.tvec-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.tvec-form-grid label{display:flex;flex-direction:column;gap:4px}.tvec-form-grid label>span{font-size:9px;font-weight:800;color:#475569;text-transform:uppercase}.tvec-form-grid .is-wide{grid-column:1/-1}.tvec-form-grid .tvec-check{flex-direction:row;align-items:center;align-self:end;min-height:34px}.tvec-form-grid .tvec-check input{min-height:auto;width:15px;height:15px}.tvec-form-grid textarea{resize:vertical}.tvec-modal-actions{justify-content:flex-end;margin-top:12px;border-top:1px solid var(--tv-border);padding-top:10px}@media(max-width:1200px){.tvec-task-table th:nth-child(4),.tvec-task-table td:nth-child(4){display:none}.tvec-task-table th:nth-child(5){width:110px}.tvec-task-table th:nth-child(3){width:96px}}@media(max-width:980px){.tvec-root{padding:10px}.tvec-kpis{grid-template-columns:repeat(3,minmax(100px,1fr))}.tvec-filters{grid-template-columns:1fr 1fr}.tvec-result-count{justify-content:flex-start}.tvec-task-table th:nth-child(3),.tvec-task-table td:nth-child(3),.tvec-task-table th:nth-child(6),.tvec-task-table td:nth-child(6){display:none}.tvec-week-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(145px,1fr))}}@media(max-width:700px){.tvec-root{padding:8px}.tvec-topbar{align-items:flex-start}.tvec-subtitle{display:none}.tvec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tvec-kpi.is-rate{grid-column:1/-1}.tvec-workspace-tabs{align-items:flex-start}.tvec-filters,.tvec-calendar-toolbar{grid-template-columns:1fr}.tvec-nav{order:2}.tvec-task-table th:nth-child(5),.tvec-task-table td:nth-child(5){display:none}.tvec-task-table th:nth-child(1){width:88px}.tvec-task-table th:nth-child(7){width:84px}.tvec-task-table th:nth-child(8){width:52px}.tvec-month-grid,.tvec-week-head{overflow-x:auto;grid-template-columns:repeat(7,minmax(115px,1fr))}.tvec-form-grid{grid-template-columns:1fr}.tvec-form-grid .is-wide{grid-column:auto}.tvec-overlay{align-items:flex-end}.tvec-drawer{width:100%;height:auto;max-height:92%;box-shadow:0 -10px 30px #0f172a1f}}.tvec-task-drawer{width:min(720px,96vw);padding:0;display:flex;flex-direction:column;background:#fff}.tvec-task-drawer .tvec-drawer-head{padding:14px 16px 12px;position:sticky;top:0;background:#fff;z-index:4}.tvec-drawer-heading{min-width:0}.tvec-drawer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:#64748b;font-size:10px}.tvec-assignbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) auto;gap:8px;align-items:end;padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--tv-border)}.tvec-assignbar label{display:flex;flex-direction:column;gap:4px}.tvec-assignbar label>span{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:800}.tvec-assignbar select,.tvec-assignbar input{height:32px;border:1px solid var(--tv-border);border-radius:6px;background:#fff;padding:0 8px;font-size:11px;min-width:0}.tvec-drawer-tabs{display:flex;gap:2px;overflow-x:auto;padding:8px 16px 0;border-bottom:1px solid var(--tv-border);background:#fff}.tvec-drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;padding:8px 10px 7px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.tvec-drawer-tabs button.is-active{color:#172033;border-bottom-color:#172033}.tvec-tab-body{padding:12px 16px 16px;flex:1;min-height:0}.tvec-detail-loading{padding:9px 16px;background:#eff6ff;color:#1d4ed8;font-size:10px;border-bottom:1px solid #dbeafe}.tvec-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.tvec-section-head strong{font-size:11px}.tvec-section-head small{font-size:9px;color:#64748b}.tvec-reminder-panel{margin-top:12px;border:1px solid var(--tv-border);border-radius:8px;padding:9px;background:#fff}.tvec-reminder-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--tv-border);padding:7px 0}.tvec-reminder-row:first-of-type{border-top:0}.tvec-reminder-row>div{min-width:0}.tvec-reminder-row strong{font-size:10px;display:block}.tvec-reminder-row small{display:block;color:#64748b;font-size:9px;margin-top:2px}.tvec-reminder-row button{border:0;background:transparent;color:#64748b;font-size:9px;cursor:pointer}.tvec-reminder-row.is-due{background:#fff7ed;margin:0 -5px;padding:7px 5px;border-radius:5px}.tvec-reminder-row.is-due strong{color:#9a3412}.tvec-reminder-form{display:grid;grid-template-columns:155px minmax(120px,1fr) auto;gap:6px;margin-top:7px}.tvec-reminder-form input{height:31px;border:1px solid var(--tv-border);border-radius:6px;padding:0 7px;font-size:10px;min-width:0}.tvec-comment-list{display:flex;flex-direction:column;gap:7px}.tvec-comment{border:1px solid var(--tv-border);border-radius:8px;padding:9px;background:#fff}.tvec-comment.is-reply{margin-left:26px;border-left:3px solid #cbd5e1}.tvec-comment-head{display:flex;justify-content:space-between;gap:8px}.tvec-comment-head strong{font-size:10px}.tvec-comment-head time{font-size:9px;color:#94a3b8}.tvec-comment p{margin:6px 0;color:#334155;font-size:11px;line-height:1.45;white-space:pre-wrap}.tvec-comment>button{border:0;background:transparent;padding:0;color:#475569;font-size:9px;font-weight:800;cursor:pointer}.tvec-replying{display:flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid var(--tv-border);border-radius:6px;padding:6px 8px;margin-top:9px;font-size:9px;color:#64748b}.tvec-replying button{margin-left:auto;border:0;background:transparent;cursor:pointer}.tvec-comment-compose{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin-top:9px}.tvec-comment-compose textarea{border:1px solid var(--tv-border);border-radius:7px;padding:8px;font-size:11px;resize:vertical}.tvec-subtask-list{display:flex;flex-direction:column;gap:5px}.tvec-subtask{display:grid;grid-template-columns:26px minmax(0,1fr) 110px;gap:8px;align-items:center;border:1px solid var(--tv-border);border-radius:7px;padding:7px 8px;background:#fff}.tvec-subtask-check{width:22px;height:22px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;font-size:11px;font-weight:900}.tvec-subtask-check.is-done{background:#ecfdf5;border-color:#86efac;color:#166534}.tvec-subtask>div{min-width:0}.tvec-subtask strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvec-subtask small{display:block;color:#64748b;font-size:9px;margin-top:2px}.tvec-subtask select{height:29px;border:1px solid var(--tv-border);border-radius:6px;background:#fff;font-size:9px;padding:0 5px}.tvec-subtask.status-completed>div strong{text-decoration:line-through;color:#64748b}.tvec-subtask-form{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(130px,.8fr) auto;gap:6px;margin-top:10px;border-top:1px solid var(--tv-border);padding-top:10px}.tvec-subtask-form input,.tvec-subtask-form select{height:31px;border:1px solid var(--tv-border);border-radius:6px;background:#fff;padding:0 7px;font-size:10px;min-width:0}.tvec-file-list{display:flex;flex-direction:column;gap:6px}.tvec-file-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--tv-border);border-radius:7px;padding:8px;background:#fff}.tvec-file-icon{width:28px;height:28px;border:1px solid var(--tv-border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#475569;font-weight:900}.tvec-file-row>div:nth-child(2){min-width:0}.tvec-file-row strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvec-file-row small{display:block;color:#64748b;font-size:9px;margin-top:2px}.tvec-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border-top:1px solid var(--tv-border);padding-top:10px;margin-top:10px}.tvec-upload-box input{font-size:10px;min-width:0}.tvec-upload-box small{grid-column:1;color:#94a3b8;font-size:9px}.tvec-upload-box button{grid-column:2;grid-row:1 / span 2}.tvec-activity-list{display:flex;flex-direction:column}.tvec-activity-row{display:grid;grid-template-columns:14px 1fr;gap:7px;position:relative;padding:0 0 13px}.tvec-activity-row:not(:last-child):before{content:"";position:absolute;left:5px;top:11px;bottom:0;width:1px;background:#e2e8f0}.tvec-activity-dot{width:11px;height:11px;border-radius:999px;border:2px solid #94a3b8;background:#fff;margin-top:2px;z-index:1}.tvec-activity-row strong{display:block;font-size:10px}.tvec-activity-row span{display:block;font-size:10px;color:#475569;margin-top:2px;white-space:pre-wrap}.tvec-activity-row small{display:block;color:#94a3b8;font-size:9px;margin-top:3px}.tvec-task-drawer>.tvec-drawer-actions{position:sticky;bottom:0;background:#fff;padding:10px 16px;margin-top:auto;z-index:4}@media(max-width:760px){.tvec-task-drawer{width:100%;max-height:96vh}.tvec-assignbar{grid-template-columns:1fr}.tvec-assign-note{display:none}.tvec-reminder-form,.tvec-subtask-form{grid-template-columns:1fr}.tvec-subtask{grid-template-columns:26px minmax(0,1fr)}.tvec-subtask select{grid-column:2}.tvec-comment-compose{grid-template-columns:1fr}.tvec-file-row{grid-template-columns:30px minmax(0,1fr)}.tvec-file-row button{grid-column:2}.tvec-upload-box{grid-template-columns:1fr}.tvec-upload-box button,.tvec-upload-box small{grid-column:1;grid-row:auto}}.tvec-mini-stats{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.tvec-mini-stats span{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;padding:2px 5px;font-size:8px;font-weight:700}.tvec-mini-stats span.is-alert{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.tv-local-quick-access{position:relative;z-index:300;flex:0 0 auto;margin-inline-start:auto}.tv-local-quick-access-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(31,91,129,.2);border-radius:9px;color:#17384d;background:#fff;box-shadow:0 3px 10px #16314212;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.tv-local-quick-access-trigger:hover{border-color:#237db27a;box-shadow:0 7px 18px #1f5b8121}.tv-local-quick-access-trigger>span:first-child{color:#b38420;font-size:14px}.tv-local-quick-access-trigger small{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:#fff;background:#237db2;font-size:9px;font-weight:800}.tv-local-quick-access-menu{position:absolute;top:calc(100% + 9px);inset-inline-end:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(23,56,77,.13);border-radius:14px;color:#172f3e;background:#fff;box-shadow:0 22px 55px #0c273a38}.tv-local-quick-access-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #e8eef2;background:linear-gradient(135deg,#f7fbfd,#fff)}.tv-local-quick-access-menu>header strong{display:block;color:#17384d;font-size:13px;font-weight:800}.tv-local-quick-access-menu>header small{display:block;margin-top:3px;color:#718695;font-size:9px}.tv-local-quick-access-menu>header>span{padding:5px 8px;border:1px solid rgba(179,132,32,.25);border-radius:999px;color:#8b671b;background:#fffaf0;font-size:9px;font-weight:750}.tv-local-quick-access-list{max-height:min(500px,calc(100vh - 190px));overflow-y:auto}.tv-local-quick-access-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px;min-height:55px;border-bottom:1px solid #edf2f5}.tv-local-quick-access-list article:hover{background:#f7fafc}.tv-local-quick-access-list article.is-pinned{box-shadow:inset 3px 0 #c59a38;background:linear-gradient(90deg,#c59a3814,#fff 38%)}.tv-local-quick-access-page{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 8px 9px 12px;border:0;color:inherit;text-align:start;background:transparent;font:inherit;cursor:pointer}.tv-local-quick-access-rank{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #dce7ed;border-radius:7px;color:#567180;background:#f4f8fa;font-size:9px;font-weight:800}.tv-local-quick-access-copy{min-width:0}.tv-local-quick-access-copy strong,.tv-local-quick-access-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-local-quick-access-copy strong{color:#193b50;font-size:11px;font-weight:750}.tv-local-quick-access-copy small{margin-top:3px;color:#788d99;font-size:8.8px}.tv-local-quick-access-pin{border:0;color:#8395a0;background:transparent;font:inherit;font-size:17px;cursor:pointer}.tv-local-quick-access-pin:hover,.tv-local-quick-access-pin.is-active{color:#b38420;background:#fffaf0}.tv-local-quick-access-empty{padding:28px 18px;color:#748994;text-align:center;font-size:10px}.tv-local-quick-access-menu>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:7px 12px;border-top:1px solid #e8eef2;background:#f8fafb}.tv-local-quick-access-menu>footer span{color:#84949e;font-size:8.5px}.tv-local-quick-access-menu>footer button{padding:5px 8px;border:1px solid #d5e0e6;border-radius:7px;color:#4a6676;background:#fff;font:inherit;font-size:8.5px;font-weight:700;cursor:pointer}.tv-local-quick-access-menu>footer button:disabled{opacity:.45;cursor:default}.tv-shell-top-header>.tv-local-quick-access+.tv-shell-page-actions{margin-inline-start:0}@media(max-width:1000px){.tv-local-quick-access-label{display:none}}@media(max-width:650px){.tv-local-quick-access-menu{position:fixed;top:62px;inset-inline:10px;width:auto}.tv-local-quick-access-trigger small{display:none}}.dt-page{--dt-navy:#17324d;--dt-blue:#1667d9;--dt-blue-2:#0f5cc4;--dt-cyan:#0b7898;--dt-gold:#d69b28;--dt-green:#137a58;--dt-red:#b42318;--dt-border:#dce6ef;--dt-border-strong:#c7d5e2;--dt-muted:#6f8192;--dt-bg:#f5f8fb;--dt-soft:#f8fafc;--dt-shadow:0 7px 22px rgba(23,50,77,.07);color:var(--dt-navy);display:grid;gap:10px;min-width:0}.dt-page *{box-sizing:border-box}.dt-page button,.dt-page input,.dt-page select,.dt-page textarea{font:inherit}.dt-page button{cursor:pointer}.dt-page button:disabled{cursor:not-allowed;opacity:.55}.dt-toolbar{min-height:40px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 7px 4px 10px;background:#fff;border:1px solid var(--dt-border);border-radius:9px;box-shadow:0 2px 7px #17324d09}.dt-toolbar-title{min-width:155px;display:flex;align-items:center}.dt-toolbar h2{margin:0;font-size:14px;line-height:1;font-weight:850;letter-spacing:-.01em;white-space:nowrap}.dt-toolbar-actions{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.dt-eyebrow{color:var(--dt-cyan);font-size:9px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.dt-page button,.dt-toolbar select,.dt-search-wrap,.dt-modal input,.dt-modal select,.dt-modal textarea{border:1px solid var(--dt-border-strong);background:#fff;border-radius:8px;color:var(--dt-navy)}.dt-page button{min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.dt-page button:hover:not(:disabled){border-color:#94abc0;background:#f9fbfd}.dt-toolbar .dt-document-type{width:340px;min-width:260px;max-width:38vw;height:30px;min-height:30px;padding:0 30px 0 9px;border-radius:7px;outline:none;font-size:10px;font-weight:650;line-height:30px}.dt-toolbar .dt-btn-compact,.dt-page .dt-toolbar .dt-btn-compact{height:30px;min-height:30px;padding:0 9px;border-radius:7px;font-size:10px;line-height:1;white-space:nowrap}.dt-btn-primary,.dt-page .dt-btn-primary{background:var(--dt-blue);border-color:var(--dt-blue);color:#fff;box-shadow:0 2px 6px #1667d92e}.dt-btn-primary:hover:not(:disabled),.dt-page .dt-btn-primary:hover:not(:disabled){background:var(--dt-blue-2);border-color:var(--dt-blue-2);color:#fff}.dt-btn-publish,.dt-page .dt-btn-publish{background:var(--dt-green);border-color:var(--dt-green);color:#fff;box-shadow:0 2px 6px #137a5829}.dt-btn-publish:hover:not(:disabled),.dt-page .dt-btn-publish:hover:not(:disabled){background:#0e684b;border-color:#0e684b;color:#fff}.dt-alert{border-radius:9px;padding:8px 11px;border:1px solid;font-size:11px;font-weight:700}.dt-alert.success{background:#edf9f4;border-color:#bfe6d7;color:#116a4e}.dt-alert.error{background:#fff2f0;border-color:#ffd0cb;color:#9d241c}.dt-loading{min-height:230px;display:grid;place-items:center;background:#fff;border:1px solid var(--dt-border);border-radius:12px;color:var(--dt-muted);font-size:12px}.dt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dt-kpi{position:relative;overflow:hidden;height:44px;min-height:44px;padding:5px 10px 5px 12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px;background:#fff;border:1px solid var(--dt-border);border-radius:8px;box-shadow:0 2px 7px #17324d06}.dt-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dt-blue)}.dt-kpi:nth-child(2):before{background:var(--dt-green)}.dt-kpi:nth-child(3):before{background:var(--dt-gold)}.dt-kpi:nth-child(4):before{background:var(--dt-cyan)}.dt-kpi>span{color:var(--dt-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.dt-kpi strong{display:block;margin:0;font-size:18px;line-height:1;letter-spacing:-.03em}.dt-kpi small{display:block;margin:0;min-width:0;color:#8c9aa7;font-size:7.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:10px;min-height:520px;align-items:stretch}.dt-template-panel,.dt-detail-panel{background:#fff;border:1px solid var(--dt-border);border-radius:12px;box-shadow:var(--dt-shadow);min-width:0;overflow:hidden}.dt-template-panel{display:flex;flex-direction:column}.dt-panel-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--dt-border);background:#fbfcfd}.dt-panel-head>div{display:flex;align-items:center;gap:7px}.dt-panel-label{font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--dt-muted)}.dt-panel-head strong{min-width:22px;height:20px;padding:0 5px;border-radius:10px;background:#eef4fa;display:grid;place-items:center;font-size:10px}.dt-icon-btn,.dt-page .dt-icon-btn{width:30px;min-height:30px;padding:0;display:grid;place-items:center;border-radius:7px;font-size:18px;line-height:1;color:var(--dt-blue)}.dt-search-wrap{height:36px;margin:9px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#fff}.dt-search-wrap:focus-within{border-color:#6aa2e9;box-shadow:0 0 0 3px #1667d914}.dt-search-wrap>span{font-size:16px;color:#8292a0}.dt-search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--dt-navy);font-size:10px}.dt-search-wrap input::placeholder{color:#9aa7b3}.dt-template-list{padding:0 8px 9px;display:grid;gap:6px;align-content:start;overflow:auto;max-height:640px}.dt-template-item,.dt-page .dt-template-item{position:relative;display:grid;gap:3px;text-align:left;width:100%;min-height:76px;padding:9px 10px;border-color:#e2e9f0;background:#fff}.dt-template-item:hover{background:#f8fbff!important;border-color:#b8cee4!important}.dt-template-item.selected,.dt-page .dt-template-item.selected{background:#eff7ff;border-color:#78afea;box-shadow:inset 3px 0 0 var(--dt-blue)}.dt-template-item-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.dt-template-code{font-size:9px;font-weight:900;color:#627a90;letter-spacing:.035em}.dt-template-code.large{padding:3px 6px;border-radius:5px;background:#f1f5f8;border:1px solid #e1e8ef}.dt-template-item b{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dt-template-item small{color:var(--dt-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-mini-status{padding:2px 5px;border-radius:9px;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.dt-mini-status.published{background:#e9f7f1;color:#0f7353}.dt-mini-status.draft{background:#fff5df;color:#9a6500}.dt-list-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:28px 14px;color:var(--dt-muted)}.dt-list-empty strong{font-size:12px;color:var(--dt-navy)}.dt-list-empty span{font-size:10px;line-height:1.5}.dt-detail-panel{display:flex;flex-direction:column;min-height:520px}.dt-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-bottom:1px solid var(--dt-border);background:linear-gradient(180deg,#fff,#fbfcfd)}.dt-detail-title{min-width:0}.dt-title-line{display:flex;align-items:center;gap:7px;margin-top:3px;min-width:0}.dt-detail-title h3{margin:0;font-size:18px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-detail-title p{margin:2px 0 0;color:var(--dt-muted);font-size:10px}.dt-detail-actions{justify-content:flex-end}.dt-version-bar{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dt-border);background:#fff}.dt-version-tabs{display:flex;gap:5px;align-items:center;min-width:0;overflow:auto;padding-bottom:1px}.dt-version-tabs button,.dt-page .dt-version-tabs button{height:31px;min-height:31px;display:flex;align-items:center;gap:6px;padding:4px 8px;white-space:nowrap;background:#fff}.dt-version-tabs button.selected,.dt-page .dt-version-tabs button.selected{border-color:#66a7e9;background:#eef7ff;box-shadow:0 0 0 2px #1667d90f}.dt-version-tabs button>span{font-weight:900;font-size:10px}.dt-version-tabs button small{font-size:7.5px;font-weight:900;padding:2px 4px;border-radius:7px}.dt-version-tabs button small.draft{background:#fff2d9;color:#946100}.dt-version-tabs button small.published{background:#e6f6ef;color:#0f6e50}.dt-no-version{font-size:10px;color:var(--dt-muted)}.dt-version-meta{display:flex;align-items:center;gap:6px;color:var(--dt-muted);font-size:9px;white-space:nowrap}.dt-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:12px;font-size:8px;font-weight:900;letter-spacing:.04em}.dt-status-pill.draft{background:#fff3d9;color:#8f6000;border:1px solid #f0d18d}.dt-status-pill.published{background:#e8f6f0;color:#0f6e50;border:1px solid #b8e0cf}.dt-clauses-section{display:flex;flex-direction:column;min-height:0;flex:1;padding:0}.dt-section-head{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dt-border)}.dt-section-head h3{margin:0;font-size:14px}.dt-section-head p{margin:3px 0 0;color:var(--dt-muted);font-size:9px}.dt-table-wrap{min-width:0;width:100%;overflow:hidden}.dt-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:9.5px}.dt-col-order{width:58px}.dt-col-clause{width:170px}.dt-col-flag,.dt-col-status{width:78px}.dt-col-action{width:72px}.dt-table thead th{height:34px;padding:6px 8px;text-align:left;background:#f4f7fa;color:#496176;border-bottom:1px solid var(--dt-border);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dt-table thead th:first-child,.dt-table tbody td:first-child{padding-left:12px}.dt-table tbody td{height:62px;padding:7px 8px;vertical-align:middle;border-bottom:1px solid #e8eef4;color:#314b62;min-width:0}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr:hover td{background:#fafcff}.dt-order-badge{display:inline-grid;place-items:center;min-width:29px;height:25px;padding:0 6px;border-radius:7px;background:#edf4fb;color:#315d85;font-weight:900;font-size:9px}.dt-cell-main,.dt-copy-cell{display:grid;gap:2px;min-width:0}.dt-cell-main b,.dt-copy-cell b{font-size:10px;color:var(--dt-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-cell-main small{font-size:8px;color:var(--dt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-copy-cell span{display:block;color:#758696;font-size:8.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-copy-cell[dir=rtl]{text-align:right}.dt-flag{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:22px;padding:0 6px;border-radius:11px;font-size:7.5px;font-weight:900}.dt-flag.yes{background:#e9f6f0;color:#106c50}.dt-flag.no{background:#f1f3f5;color:#6c7985}.dt-action-cell{text-align:right}.dt-row-action,.dt-page .dt-row-action{min-height:28px;height:28px;padding:4px 8px;border-color:#c8d8e6;background:#fff;color:var(--dt-blue);font-size:9px}.dt-locked{font-size:8px;color:#99a5af}.dt-empty-state,.dt-main-empty{min-height:270px;flex:1;display:grid;place-items:center;align-content:center;text-align:center;gap:5px;padding:30px;color:var(--dt-muted)}.dt-empty-state.compact{min-height:320px}.dt-main-empty h3,.dt-empty-state h4{margin:3px 0 0;color:var(--dt-navy);font-size:14px}.dt-main-empty p,.dt-empty-state p{margin:0 0 6px;max-width:430px;font-size:10px;line-height:1.5}.dt-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff5fb;border:1px solid #dce8f3;color:#6483a0;font-size:19px;font-weight:900}.dt-modal{--dt-navy:#17324d;--dt-blue:#1667d9;--dt-blue-2:#0f5cc4;--dt-cyan:#0b7898;--dt-border:#dce6ef;--dt-border-strong:#c7d5e2;--dt-muted:#6f8192;position:fixed!important;z-index:2147483000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;background:#0e2031a8!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;overflow:auto!important;overscroll-behavior:contain!important;isolation:isolate!important;color:#17324d!important;font-family:Inter,Arial,sans-serif!important}.dt-modal,.dt-modal *{box-sizing:border-box!important}html:has(.dt-modal),body:has(.dt-modal){overflow:hidden!important}.dt-modal form{position:relative!important;z-index:1!important;width:min(690px,calc(100% - 8px))!important;max-width:690px!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid #cbd9e6!important;border-radius:12px!important;background:#fff!important;color:#17324d!important;box-shadow:0 24px 70px #081b2c4d!important;font:inherit!important}.dt-modal form>header{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 12px!important;margin:0!important;border:0!important;border-bottom:1px solid #dce6ef!important;background:#f8fbfe!important;position:relative!important;top:auto!important;z-index:2!important}.dt-modal form>header>div{min-width:0!important}.dt-modal .dt-eyebrow{display:block!important;margin:0 0 3px!important;color:#0b7898!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.11em!important}.dt-modal form>header h3{margin:0!important;color:#17324d!important;font-size:15px!important;line-height:1.2!important;font-weight:850!important}.dt-modal button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border:1px solid #c7d5e2!important;border-radius:7px!important;background:#fff!important;color:#17324d!important;font:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}.dt-modal button:hover:not(:disabled){border-color:#9fb5c8!important;background:#f7fafc!important}.dt-modal button:disabled{opacity:.55!important;cursor:not-allowed!important}.dt-modal .dt-modal-close{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:8px!important;border-color:#d7e2ec!important;background:#fff!important;color:#60768a!important;font-size:17px!important;font-weight:600!important}.dt-modal .dt-modal-close:hover{background:#edf4fa!important;color:#17324d!important}.dt-modal .dt-modal-body{min-height:0!important;overflow:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:start!important;gap:10px 12px!important;padding:12px!important;background:#fff!important}.dt-modal .dt-modal-body label{min-width:0!important;display:grid!important;grid-template-rows:auto auto!important;gap:5px!important;margin:0!important;padding:0!important;color:#4d657b!important;font-size:10px!important;font-weight:800!important}.dt-modal .dt-modal-body label.wide{grid-column:1 / -1!important}.dt-modal .dt-modal-body label>span{display:block!important;margin:0!important;color:#4d657b!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important}.dt-modal .dt-modal-body label>small{display:block!important;margin:0!important;color:#8796a3!important;font-size:8.5px!important;line-height:1.35!important;font-weight:500!important}.dt-modal input,.dt-modal select,.dt-modal textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid #c7d5e2!important;border-radius:7px!important;background:#fff!important;color:#17324d!important;outline:0!important;font:inherit!important;font-size:11px!important;font-weight:500!important}.dt-modal input,.dt-modal select{height:36px!important;min-height:36px!important;padding:0 9px!important}.dt-modal textarea{height:112px!important;min-height:112px!important;max-height:220px!important;padding:8px 9px!important;resize:vertical!important;line-height:1.45!important}.dt-modal input:focus,.dt-modal select:focus,.dt-modal textarea:focus{border-color:#6aa2e9!important;box-shadow:0 0 0 3px #1667d917!important}.dt-modal form>footer{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;padding:7px 12px!important;margin:0!important;border:0!important;border-top:1px solid #dce6ef!important;background:#f8fbfe!important;position:relative!important;bottom:auto!important;z-index:2!important}.dt-modal form>footer .dt-btn-primary{min-width:82px!important;border-color:#1667d9!important;background:#1667d9!important;color:#fff!important;box-shadow:0 2px 6px #1667d92e!important}.dt-modal form>footer .dt-btn-primary:hover:not(:disabled){border-color:#0f5cc4!important;background:#0f5cc4!important;color:#fff!important}@media(max-width:720px){.dt-modal{padding:8px!important}.dt-modal form{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:10px!important}.dt-modal .dt-modal-body{grid-template-columns:1fr!important;gap:9px!important;padding:10px!important}.dt-modal .dt-modal-body label.wide{grid-column:auto!important}.dt-modal textarea{height:100px!important;min-height:100px!important}.dt-modal form>footer{display:grid!important;grid-template-columns:1fr 1fr!important}.dt-modal form>footer button{width:100%!important}}@media(max-width:1180px){.dt-workspace{grid-template-columns:230px minmax(0,1fr)}.dt-col-clause{width:145px}.dt-col-flag,.dt-col-status{width:68px}.dt-toolbar .dt-document-type{width:290px;min-width:220px}.dt-kpi small{display:none}.dt-kpi{grid-template-columns:auto auto}}@media(max-width:960px){.dt-toolbar{height:auto;min-height:40px;flex-wrap:wrap}.dt-toolbar-title{min-width:140px}.dt-toolbar-actions{flex:1 1 auto}.dt-toolbar .dt-document-type{flex:1 1 220px;width:auto;min-width:180px;max-width:none}.dt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-workspace{grid-template-columns:1fr}.dt-template-panel{max-height:none}.dt-template-list{display:flex;overflow:auto;max-height:none;padding-bottom:9px}.dt-template-item,.dt-page .dt-template-item{min-width:210px;width:210px}.dt-detail-head{align-items:flex-start;flex-direction:column}.dt-detail-actions{width:100%;justify-content:flex-start}}@media(max-width:720px){.dt-page{gap:6px}.dt-toolbar{padding:5px 6px;gap:5px}.dt-toolbar-title{width:100%;min-width:0}.dt-toolbar h2{font-size:13px}.dt-toolbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.dt-toolbar .dt-document-type{width:100%;min-width:0;max-width:none}.dt-kpis{grid-template-columns:1fr 1fr;gap:5px}.dt-kpi{height:42px;min-height:42px;padding:5px 8px 5px 10px}.dt-kpi strong{font-size:16px}.dt-template-panel,.dt-detail-panel{border-radius:10px}.dt-version-bar{align-items:flex-start;flex-direction:column}.dt-version-meta{width:100%;justify-content:flex-end}.dt-section-head{align-items:flex-start;flex-direction:column}.dt-section-actions{width:100%}.dt-section-actions button{flex:1}.dt-table,.dt-table tbody,.dt-table tr,.dt-table td{display:block;width:100%}.dt-table colgroup,.dt-table thead{display:none}.dt-table tbody{display:grid;gap:7px;padding:8px}.dt-table tbody tr{border:1px solid var(--dt-border);border-radius:9px;padding:8px;background:#fff}.dt-table tbody td,.dt-table tbody td:first-child{height:auto;min-height:30px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;padding:5px 3px;border:0;text-align:left}.dt-table tbody td:before{content:attr(data-label);font-size:8px;font-weight:900;text-transform:uppercase;color:#7b8b99;letter-spacing:.04em}.dt-action-cell{text-align:left}.dt-copy-cell span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-modal{padding:8px!important}.dt-modal form{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:10px!important}.dt-modal-body{grid-template-columns:1fr;padding:10px}.dt-modal-body .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.dt-page button{transition:none}}html[dir=rtl],html[dir=rtl] body{direction:rtl}html[dir=ltr],html[dir=ltr] body{direction:ltr}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] input[type=datetime-local],html[dir=rtl] [data-ltr],html[dir=rtl] .tv-force-ltr{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir=rtl] [data-document-number],html[dir=rtl] [data-unit-code],html[dir=rtl] [data-account-code],html[dir=rtl] [data-phone-number]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .tv-force-rtl{direction:rtl;text-align:right}:root{--tv-shell-rail-width: 72px;--tv-shell-top-height: 58px;--tv-shell-menu-width: 286px;--tv-shell-navy: #0d3445;--tv-shell-navy-deep: #082735;--tv-shell-accent: #ef9144;--tv-shell-blue: #49a9cf}.tv-clean-app-shell,.tv-clean-app-shell *{box-sizing:border-box}.tv-clean-app-shell{min-height:100vh;color:#173747;background:#f4f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tv-shell-icon-rail{position:fixed;inset:0 auto 0 0;z-index:2200;display:flex;width:var(--tv-shell-rail-width);height:100dvh;flex-direction:column;align-items:center;padding:10px 8px;color:#dcecf3;background:radial-gradient(circle at 0 0,rgba(73,169,207,.18),transparent 35%),linear-gradient(180deg,var(--tv-shell-navy),var(--tv-shell-navy-deep));border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 30px #051d2821}.tv-shell-logo{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;padding:4px;background:#fffffff7;border:1px solid rgba(255,255,255,.32);border-radius:14px;cursor:pointer;box-shadow:0 8px 20px #0111193d}.tv-shell-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.tv-shell-rail-navigation{display:flex!important;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:7px;margin-top:14px;overflow-x:hidden;overflow-y:auto;padding:2px 0 10px;scrollbar-width:none}.tv-shell-rail-navigation::-webkit-scrollbar{display:none}.tv-shell-rail-button,.tv-shell-signout{position:relative;display:grid!important;width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;place-items:center;padding:0!important;color:#9fc0cd;background:transparent;border:1px solid transparent;border-radius:12px!important;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.tv-shell-rail-button:hover,.tv-shell-signout:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.tv-shell-rail-button.is-active,.tv-shell-rail-button.is-open{color:#fff;background:#49a9cf38;border-color:#57b9e147}.tv-shell-rail-button.is-open{box-shadow:inset 3px 0 0 var(--tv-shell-accent)}.tv-shell-rail-button.is-error{color:#ffd0ca;background:#cd483a26}.tv-shell-active-dot{position:absolute;right:4px;bottom:5px;width:6px;height:6px;background:var(--tv-shell-accent);border:2px solid var(--tv-shell-navy);border-radius:999px}.tv-shell-rail-loading{width:22px;height:22px;margin:10px 0;border:2px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:tv-shell-spin .7s linear infinite}@keyframes tv-shell-spin{to{transform:rotate(360deg)}}.tv-shell-rail-footer{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.tv-shell-user-avatar{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:linear-gradient(145deg,#ef9144,#c66c25);border-radius:12px;font-size:10px;font-weight:850;letter-spacing:.2px}.tv-shell-signout:hover{color:#fff;background:#d24b3f38;border-color:#e7706540}.tv-shell-menu-backdrop{position:fixed;inset:0 0 0 var(--tv-shell-rail-width);z-index:2050;padding:0;background:#07192238;border:0;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tv-shell-module-menu{position:fixed;inset:0 auto 0 var(--tv-shell-rail-width);z-index:2150;display:flex;width:var(--tv-shell-menu-width);height:100dvh;flex-direction:column;padding:12px;color:#183b4b;background:#fff;border-right:1px solid #d9e5ea;box-shadow:18px 0 45px #0826332e;animation:tv-shell-menu-in .15s ease-out}@keyframes tv-shell-menu-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.tv-shell-module-menu>header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:54px;padding:4px 3px 11px;border-bottom:1px solid #e3ecef}.tv-shell-module-title-icon{display:grid;width:36px;height:36px;place-items:center;color:#1f7699;background:#e9f5fa;border-radius:11px}.tv-shell-module-menu h2{overflow:hidden;margin:0;color:#173747;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tv-shell-module-menu header span{display:block;margin-top:3px;color:#7a919b;font-size:8px}.tv-shell-module-menu header>button{display:grid;width:31px;height:31px;min-height:31px;place-items:center;padding:0;color:#66828e;background:#f1f6f8;border:1px solid #dce8ed;border-radius:9px;cursor:pointer}.tv-shell-module-menu>input{width:100%;height:37px;min-height:37px;margin-top:10px;padding:0 10px;color:#173747;background:#f8fbfc;border:1px solid #d5e3e9;border-radius:9px;outline:none}.tv-shell-module-menu>input:focus{border-color:#3d9dc3;box-shadow:0 0 0 3px #3d9dc31a}.tv-shell-module-pages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto;padding:10px 1px 5px;scrollbar-color:#c9d9df transparent;scrollbar-width:thin}.tv-shell-menu-section{margin:4px 0}.tv-shell-menu-section h3{margin:0;padding:8px 10px 5px;color:#77909b;font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.tv-shell-menu-page{display:grid!important;width:100%!important;min-height:43px!important;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding-top:5px!important;padding-right:9px!important;padding-bottom:5px!important;color:#315765;background:transparent;border:1px solid transparent;border-radius:10px!important;cursor:pointer;text-align:left}.tv-shell-menu-page:hover{color:#173747;background:#f1f7f9}.tv-shell-menu-page.is-active{color:#0f617f;background:#e9f5fa;border-color:#cde5ef;box-shadow:inset 3px 0 0 var(--tv-shell-accent)}.tv-shell-menu-page-icon{display:grid;width:29px;height:29px;place-items:center;color:#5f8b9d;background:#edf4f7;border-radius:8px}.tv-shell-menu-page>span:last-child{display:flex;min-width:0;flex-direction:column}.tv-shell-menu-page strong{overflow:hidden;font-size:9.5px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tv-shell-menu-page small{overflow:hidden;margin-top:2px;color:#89a0a9;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tv-shell-menu-empty{display:grid;min-height:160px;place-items:center;color:#78909b;font-size:9px;text-align:center}.tv-shell-workspace{min-width:0;min-height:100vh;margin-left:var(--tv-shell-rail-width)}.tv-shell-top-header{position:sticky;top:0;z-index:1000;display:flex;height:var(--tv-shell-top-height);min-height:var(--tv-shell-top-height);align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:#fffffff7;border-bottom:1px solid #d7e4e9;box-shadow:0 5px 18px #0c2e3c11;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.tv-shell-page-title{min-width:0}.tv-shell-page-title h1{overflow:hidden;margin:0;color:#173747;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tv-shell-page-title span{display:block;overflow:hidden;margin-top:2px;color:#7b929c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tv-shell-page-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.tv-shell-page-action{min-height:33px!important;padding:6px 11px!important;color:#315b6b;background:#edf5f8;border:1px solid #d4e3e9;border-radius:9px!important;cursor:pointer;font-size:9px!important;font-weight:750;white-space:nowrap}.tv-shell-page-action.is-primary{color:#fff;background:#176f94;border-color:#176f94}.tv-shell-page-action.is-workflow{color:#fff;background:#157b70;border-color:#157b70}.tv-shell-page-action.is-output{color:#754716;background:#fff3e5;border-color:#efd4b1}.tv-shell-page-action:disabled{cursor:not-allowed;opacity:.48}.tv-shell-page-tabs{position:sticky;top:var(--tv-shell-top-height);z-index:950;display:flex;width:100%;min-width:0;min-height:43px;align-items:stretch;gap:0;padding:0 12px;overflow-x:auto;border-bottom:1px solid #ccdce7;background:#f7fafcfa;box-shadow:0 5px 14px #12344b0e;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tv-shell-page-tabs::-webkit-scrollbar{display:none}.tv-shell-page-tab{position:relative;min-width:150px;min-height:42px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-inline-end:1px solid #dde7ee;padding:0 15px;color:#5d7384;background:transparent;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;white-space:nowrap}.tv-shell-page-tab:first-child{border-inline-start:1px solid #dde7ee}.tv-shell-page-tab:hover{color:#244e6c;background:#fff}.tv-shell-page-tab.is-active{color:#173f5f;background:#fff}.tv-shell-page-tab.is-active:after{position:absolute;right:9px;bottom:0;left:9px;height:3px;border-radius:3px 3px 0 0;background:#e58a24;content:""}.tv-shell-page-tab-marker{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a8b8c4}.tv-shell-page-tab.is-active .tv-shell-page-tab-marker{background:#e58a24;box-shadow:0 0 0 3px #e58a2424}.tv-shell-page-tab:disabled{cursor:not-allowed;opacity:.48}.tv-shell-page-content{min-width:0}.tv-shell-page-content>.main-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:6px!important}.tv-shell-page-content .tv-platform-only-root{width:100%!important;min-width:0!important}body.tv-platform-only-account .tv-shell-icon-rail nav,body.tv-platform-only-account .tv-shell-icon-rail nav>*{display:flex!important}body.tv-platform-only-account .tv-shell-icon-rail{display:flex!important}@media(max-width:760px){:root{--tv-shell-rail-width: 62px;--tv-shell-menu-width: min(286px, calc(100vw - 62px) )}.tv-shell-icon-rail{padding-inline:6px}.tv-shell-logo{width:44px;height:44px}.tv-shell-rail-button,.tv-shell-signout{width:43px!important;min-width:43px!important}.tv-shell-top-header{padding-inline:10px}.tv-shell-page-actions{max-width:58vw;overflow-x:auto;scrollbar-width:none}.tv-shell-page-actions::-webkit-scrollbar{display:none}.tv-shell-page-action{flex:0 0 auto}.tv-shell-page-tabs{padding-inline:7px}.tv-shell-page-tab{min-width:135px;flex:0 0 auto;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.tv-shell-module-menu,.tv-shell-rail-button,.tv-shell-signout{animation:none!important;transition:none!important}}.tv-shell-management-approvals-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid rgba(30,101,165,.22);border-radius:9px;background:#fff;color:#123d68;font:inherit;font-size:12px;font-weight:750;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.tv-shell-management-approvals-launcher:hover{border-color:#1f65a5;background:#eef5fc;color:#164f83}.tv-shell-management-approvals-launcher:focus-visible{outline:3px solid rgba(31,101,165,.2);outline-offset:2px}.tv-shell-management-approvals-launcher.is-active{border-color:#1f65a5;background:#1f65a5;color:#fff}.tv-shell-management-approvals-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#c99b38;color:#fff;font-size:12px;font-weight:900}.tv-shell-management-approvals-launcher.is-active .tv-shell-management-approvals-icon{background:#fff;color:#1f65a5}.tv-shell-management-approvals-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:850;line-height:1}@media(max-width:760px){.tv-shell-management-approvals-label{display:none}.tv-shell-management-approvals-launcher{padding-inline:7px}}.tv-clean-app-shell .tv-shell-menu-backdrop,.tv-clean-app-shell .tv-shell-menu-backdrop:hover,.tv-clean-app-shell .tv-shell-menu-backdrop:focus,.tv-clean-app-shell .tv-shell-menu-backdrop:focus-visible,.tv-clean-app-shell .tv-shell-menu-backdrop:active{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:none!important;cursor:default!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;gap:12px!important;text-align:left!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page .tv-shell-menu-page-icon{justify-self:start!important;margin:0!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page .tv-shell-menu-page-copy,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page>span:last-child{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page strong,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page small{width:100%!important;margin:0!important;text-align:left!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page.is-active,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-current=page]{text-align:left!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page.is-active strong,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-current=page] strong{color:#fff!important}:root{--tv-shell-rail-width: 88px}.tv-clean-app-shell .tv-shell-icon-rail{width:var(--tv-shell-rail-width)!important;padding-inline:7px!important}.tv-clean-app-shell .tv-shell-rail-navigation{gap:6px!important}.tv-clean-app-shell .tv-shell-rail-button{display:flex!important;width:72px!important;min-width:72px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px 4px!important;text-align:center!important}.tv-clean-app-shell .tv-shell-rail-label{display:block!important;width:100%!important;overflow:hidden!important;color:currentColor!important;font-size:9px!important;font-weight:750!important;line-height:1.08!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tv-clean-app-shell .tv-shell-active-dot{right:6px!important;bottom:6px!important}.tv-clean-app-shell .tv-shell-menu-backdrop{display:none!important}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{position:fixed!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;width:min(342px,calc(100vw - 112px))!important;min-width:280px!important;max-width:min(342px,calc(100vw - 112px))!important;padding:10px!important;color:#173747!important;background:#fff!important;border:1px solid #d7e4ef!important;border-radius:14px!important;box-shadow:0 18px 46px #0d344538,0 4px 14px #0d34451a!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#1f6f9f,#d7a735)!important}.tv-clean-app-shell .tv-fit-content-module-menu>input{min-width:0!important;height:34px!important;margin:0 0 8px!important;color:#173747!important;background:#f7fafc!important;border-color:#d7e4ef!important}.tv-clean-app-shell .tv-fit-content-module-menu>input::placeholder{color:#78909b!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{display:flex!important;width:100%!important;max-width:100%!important;flex-direction:column!important;gap:3px!important;max-height:inherit!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{display:flex!important;width:100%!important;flex-direction:column!important;gap:3px!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:6px 9px!important;color:#173747!important;background:transparent!important;border-radius:9px!important;white-space:normal!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{color:#123d68!important;background:#f1f7fb!important;border-color:#d7e8f2!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{color:#123d68!important;background:#fff7e4!important;border-color:#ead49b!important;box-shadow:inset 3px 0 #d7a735!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active strong{color:inherit!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon{width:28px!important;min-width:28px!important;height:28px!important;color:#1f6f9f!important;background:#eaf5fa!important;border-color:#d3e8f1!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-fit-menu-close{background:#123d68!important;border-color:#ffffff57!important}@media(max-width:760px){:root{--tv-shell-rail-width: 78px}.tv-clean-app-shell .tv-shell-rail-button{width:64px!important;min-width:64px!important;height:56px!important;min-height:56px!important}.tv-clean-app-shell .tv-shell-rail-label{font-size:8px!important}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{left:calc(var(--tv-shell-rail-width) + 8px)!important;width:calc(100vw - var(--tv-shell-rail-width) - 18px)!important;min-width:0!important;max-width:calc(100vw - var(--tv-shell-rail-width) - 18px)!important}}:root{--tv-shell-direction-v2-2: 1}.tv-clean-app-shell[data-shell-dir=rtl]{direction:rtl!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-icon-rail{inset:0 0 0 auto!important;right:0!important;left:auto!important;margin:0!important;direction:rtl!important;border-right:0!important;border-left:1px solid rgba(255,255,255,.14)!important;box-shadow:-8px 0 30px #051d2821!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-workspace{min-width:0!important;margin-left:0!important;margin-right:var(--tv-shell-rail-width, 88px)!important;direction:rtl!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-top-header,.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-content,.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-content>.main-content{direction:rtl!important;text-align:right!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-actions{direction:rtl!important;justify-content:flex-start!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-active-dot{right:auto!important;left:6px!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-module-menu{left:auto!important;right:calc(var(--tv-shell-rail-width, 88px) + 10px)!important;direction:rtl!important;text-align:right!important;transform-origin:top right!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-module-menu.tv-fit-content-module-menu{left:auto!important;right:calc(var(--tv-shell-rail-width, 88px) + 10px)!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-module-menu.tv-fit-content-module-menu:before{inset:0 0 0 auto!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-menu-page{direction:rtl!important;text-align:right!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-menu-page>span:last-child,.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-menu-page strong,.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-menu-page small{text-align:right!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-rail-label{white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.12!important;text-overflow:clip!important}@media(max-width:760px){.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-workspace{margin-right:var(--tv-shell-rail-width, 78px)!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-module-menu.tv-fit-content-module-menu{left:8px!important;right:calc(var(--tv-shell-rail-width, 78px) + 8px)!important;width:auto!important;min-width:0!important;max-width:none!important}}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:min(318px,calc(100vw - var(--tv-shell-rail-width, 88px) - 24px))!important;min-width:276px!important;max-width:318px!important;height:auto!important;min-height:0!important;padding:8px!important;overflow:visible!important;color:#183b4b!important;background:#fff!important;border:1px solid #cfdde4!important;border-radius:12px!important;box-shadow:0 16px 38px #0d344529,0 3px 10px #0d344514!important;animation:tv-shell-compact-flyout-in .14s ease-out!important}@keyframes tv-shell-compact-flyout-in{0%{opacity:0;transform:translate(-6px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:before{content:none!important}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:after{content:"";position:absolute;top:24px;left:-7px;width:13px;height:13px;background:#fff;border-bottom:1px solid #cfdde4;border-left:1px solid #cfdde4;transform:rotate(45deg)}.tv-clean-app-shell .tv-fit-content-module-menu>.tv-sidebar-menu-header{display:grid!important;grid-template-columns:32px minmax(0,1fr) 30px!important;min-height:46px!important;gap:8px!important;padding:2px 2px 8px!important;border-bottom:1px solid #e4ebef!important}.tv-clean-app-shell .tv-sidebar-menu-header-icon{display:grid!important;width:32px!important;height:32px!important;margin:0!important;place-items:center!important;color:#176f94!important;background:#edf7fa!important;border:1px solid #d5eaf1!important;border-radius:8px!important}.tv-clean-app-shell .tv-sidebar-menu-header-copy{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;margin:0!important}.tv-clean-app-shell .tv-sidebar-menu-header-copy strong{overflow:hidden!important;color:#173747!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tv-clean-app-shell .tv-sidebar-menu-header-copy small{margin:2px 0 0!important;color:#7b919b!important;font-size:8px!important;font-weight:650!important;line-height:1.2!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-fit-menu-close{display:grid!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;place-items:center!important;padding:0!important;color:#5f7883!important;background:#f5f8fa!important;border:1px solid #dbe5e9!important;border-radius:8px!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-fit-menu-close:hover{color:#173747!important;background:#edf3f6!important}.tv-clean-app-shell .tv-fit-content-module-menu>input[type=search]{width:100%!important;height:36px!important;min-height:36px!important;margin:8px 0 6px!important;padding:0 10px!important;color:#173747!important;background:#f7fafb!important;border:1px solid #d5e1e6!important;border-radius:8px!important;outline:none!important;font-size:10px!important;font-weight:600!important}.tv-clean-app-shell .tv-fit-content-module-menu>input[type=search]:focus{background:#fff!important;border-color:#5597b2!important;box-shadow:0 0 0 3px #5597b21f!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{min-height:0!important;max-height:390px!important;padding:1px 1px 0!important;gap:2px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#b8cad2 transparent!important;scrollbar-width:thin!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages::-webkit-scrollbar{width:5px}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages::-webkit-scrollbar-thumb{background:#b8cad2;border-radius:99px}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{gap:2px!important;margin:0!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section h3{margin:4px 0 2px!important;padding:4px 8px!important;color:#78909a!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.45px!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:39px!important;grid-template-columns:29px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:4px 7px!important;color:#294b5a!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important;transition:background .12s ease,border-color .12s ease,color .12s ease!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{color:#173747!important;background:#f0f5f7!important;border-color:#e0e9ed!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{color:#173747!important;background:#fff7e6!important;border-color:#e8d29d!important;box-shadow:inset 3px 0 #d39b28!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon{display:grid!important;width:27px!important;min-width:27px!important;height:27px!important;margin:0!important;place-items:center!important;color:#39758d!important;background:#eef6f8!important;border:1px solid #d9e9ee!important;border-radius:7px!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active .tv-shell-menu-page-icon,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page] .tv-shell-menu-page-icon{color:#9a6812!important;background:#fff!important;border-color:#ead8ae!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page>span:last-child{display:block!important;min-width:0!important;text-align:left!important}.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active strong,.tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page] strong{display:block!important;overflow:hidden!important;width:100%!important;margin:0!important;color:inherit!important;font-size:10.5px!important;font-weight:740!important;line-height:1.25!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-module-menu.tv-fit-content-module-menu:after{right:-7px!important;left:auto!important;border:0!important;border-top:1px solid #cfdde4!important;border-right:1px solid #cfdde4!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-fit-content-module-menu .tv-shell-menu-page,.tv-clean-app-shell[data-shell-dir=rtl] .tv-fit-content-module-menu .tv-shell-menu-page>span:last-child,.tv-clean-app-shell[data-shell-dir=rtl] .tv-fit-content-module-menu .tv-shell-menu-page strong{text-align:right!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-fit-content-module-menu .tv-shell-menu-page.is-active,.tv-clean-app-shell[data-shell-dir=rtl] .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{box-shadow:inset -3px 0 #d39b28!important}@media(max-width:760px){.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:after{content:none!important}}.tv-shell-guide{position:relative;display:grid!important;width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;place-items:center;padding:0!important;color:#9fc0cd;background:transparent;border:1px solid transparent;border-radius:12px!important;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}.tv-shell-guide:hover{color:#fff;background:#49a9cf33;border-color:#57b9e147}.tv-shell-guide:focus-visible{outline:2px solid #57b9e1;outline-offset:2px}.tv-shell-guide-icon{display:grid;width:22px;height:22px;place-items:center;border:1.5px solid currentColor;border-radius:999px;font-size:13px;font-weight:900;line-height:1}.tv-shell-page-actions{position:relative}.tv-shell-page-actions-overflow{position:relative;flex:0 0 auto}.tv-shell-page-more-trigger{display:inline-grid!important;width:36px!important;min-width:36px!important;padding-inline:0!important;place-items:center;font-size:18px!important;line-height:1!important}.tv-shell-page-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30000;display:grid;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 24px));gap:4px;padding:7px;border:1px solid #d7e2e8;border-radius:12px;background:#fff;box-shadow:0 18px 46px #102f402e}.tv-shell-page-actions-menu-item{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;padding:8px 10px;border:0;border-radius:8px;color:#294e5e;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-align:start;white-space:nowrap}.tv-shell-page-actions-menu-item:hover:not(:disabled),.tv-shell-page-actions-menu-item:focus-visible:not(:disabled){background:#eef6f8;outline:none}.tv-shell-page-actions-menu-item.is-primary,.tv-shell-page-actions-menu-item.is-workflow{color:#12617c;background:#eef7f9}.tv-shell-page-actions-menu-item.is-output{color:#754716}.tv-shell-page-actions-menu-item:disabled{cursor:not-allowed;opacity:.48}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-actions-menu{right:auto;left:0}@media(max-width:760px){.tv-shell-page-actions{max-width:62vw;overflow:visible}.tv-shell-page-actions-menu{position:fixed;top:var(--tv-shell-top-height, 62px);right:10px;left:auto;width:min(280px,calc(100vw - 20px))}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-actions-menu{right:auto;left:10px}}:root{--tv-responsive-gutter: clamp(10px, 1.6vw, 24px);--tv-mobile-rail-height: 76px}*,*:before,*:after{box-sizing:border-box}html,body,#root,.tv-clean-app-shell,.tv-shell-workspace,.tv-shell-page-content{min-width:0;max-width:100%}body{overflow-x:hidden}img,svg,canvas,video{max-width:100%}input,select,textarea,button{max-width:100%}.tv-shell-top-header,.tv-shell-page-actions,.tv-shell-page-tabs{min-width:0}.tv-shell-page-tabs,.tv-shell-page-actions{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tv-shell-page-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.tv-shell-page-tab{flex:0 0 auto;white-space:nowrap}.tv-shell-page-content :where(div,section,article):has(>table),.tv-shell-page-content :where(.table-wrap,.tv-cheques-table-wrap,.re-tx-table-wrap,.re-sale-workspace-table,[class*=table-container],[class*=table-scroll]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tv-shell-page-content table{max-width:none}:where(.tv-cheques-modal,.tv-cheque-batch-modal,.re-tx-modal,[role=dialog]){max-width:calc(100vw - (2 * var(--tv-responsive-gutter)))!important;max-height:calc(100dvh - (2 * var(--tv-responsive-gutter)))!important;margin-inline:auto!important}:where(.tv-cheques-modal-actions,.re-tx-actions,[class*=modal-actions],[class*=dialog-actions]){flex-wrap:wrap;gap:8px}.tv-shell-page-content>*{min-width:0;max-width:100%}@media(max-width:1180px){.tv-shell-top-header{height:auto!important;min-height:64px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-block:10px!important}.tv-shell-page-title{min-width:min(280px,100%);margin-inline-end:auto}.tv-shell-page-actions{display:flex;max-width:100%;overflow-x:auto}:where(.tv-cheques-form-grid,.re-tx-grid,.re-sale-contract-advanced-grid,.re-sale-new-buyer-grid,.re-sale-wizard-review-grid,.admin-form,.security-form,[class*=form-grid],[class*=fields-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.re-tx-summary,.re-sale-workspace-kpis,.re-sale-mini-kpis,.re-sale-dashboard-charts){grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv-cheque-wizard-steps,.re-sale-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){:root{--tv-responsive-gutter: 8px}.tv-clean-app-shell{display:block!important;min-height:100dvh}.tv-shell-icon-rail{position:fixed!important;inset:auto 0 0 0!important;z-index:30000!important;display:flex!important;width:100%!important;height:var(--tv-mobile-rail-height)!important;min-height:var(--tv-mobile-rail-height)!important;flex-direction:row!important;align-items:stretch!important;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border:0!important;border-top:1px solid rgba(255,255,255,.18)!important;box-shadow:0 -8px 24px #0f2a4e2e}.tv-shell-logo,.tv-shell-rail-footer,.tv-shell-rail-loading{display:none!important}.tv-shell-rail-navigation{display:flex!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;flex-direction:row!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.tv-shell-rail-navigation::-webkit-scrollbar{display:none}.tv-shell-rail-button{flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:62px!important;min-height:62px!important;padding:5px 4px!important;scroll-snap-align:center}.tv-shell-rail-label{display:block!important;max-width:64px;overflow:hidden;font-size:9px!important;line-height:1.12!important;text-overflow:ellipsis;white-space:nowrap}.tv-shell-workspace{width:100%!important;min-height:100dvh;margin:0!important;padding:0 0 calc(var(--tv-mobile-rail-height) + env(safe-area-inset-bottom))!important}.tv-shell-module-menu.tv-fit-content-module-menu{position:fixed!important;inset:auto 8px calc(var(--tv-mobile-rail-height) + 8px) 8px!important;z-index:31000!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(68dvh,620px)!important;border-radius:14px!important;box-shadow:0 18px 48px #09234447!important}.tv-shell-top-header{position:relative!important;z-index:100;min-height:58px;padding:8px 10px!important}.tv-shell-page-title{flex:1 1 180px;min-width:0}.tv-shell-page-title h1{overflow:hidden;font-size:clamp(16px,4.8vw,20px)!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-shell-page-title span{display:block;overflow:hidden;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.tv-shell-page-tabs{gap:4px!important;padding-inline:8px!important}.tv-shell-page-tab{min-height:42px!important;padding-inline:12px!important;font-size:13px!important}.tv-shell-page-content{width:100%!important;padding:var(--tv-responsive-gutter)!important;overflow-x:clip}:where(.tv-cheques-form-grid,.re-tx-grid,.re-sale-contract-advanced-grid,.re-sale-new-buyer-grid,.re-sale-wizard-review-grid,.admin-form,.security-form,[class*=form-grid],[class*=fields-grid]){grid-template-columns:minmax(0,1fr)!important}:where(.re-tx-summary,.re-sale-workspace-kpis,.re-sale-mini-kpis,.re-sale-dashboard-charts){grid-template-columns:minmax(0,1fr)!important}:where(.tv-cheques-form-grid,.re-tx-grid,.re-sale-contract-advanced-grid,.re-sale-new-buyer-grid,.admin-form,.security-form)>*{min-width:0!important;max-width:100%!important;grid-column:auto!important}:where(.tv-cheques-form-grid,.re-tx-grid,.re-sale-contract-advanced-grid,.re-sale-new-buyer-grid,.admin-form,.security-form) :where(input,select,textarea){width:100%;min-width:0!important}.tv-cheque-wizard-steps,.re-sale-wizard-steps{display:flex!important;max-width:100%;gap:8px!important;overflow-x:auto;padding-block-end:4px;scroll-snap-type:inline mandatory}.tv-cheque-wizard-steps>*,.re-sale-wizard-steps>*{flex:0 0 min(260px,78vw);scroll-snap-align:start}:where(.tv-cheques-modal,.tv-cheque-batch-modal,.re-tx-modal,[role=dialog]){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:auto!important;max-height:calc(100dvh - 12px)!important;margin:6px auto!important;border-radius:12px!important}:where(.tv-cheques-modal-actions,.re-tx-actions,[class*=modal-actions],[class*=dialog-actions]){position:sticky;inset-block-end:0;z-index:20;width:100%;padding:10px!important;background:#fff;border-top:1px solid #dbe4ee}.tv-shell-page-content table{min-width:680px}.tv-shell-page-content :where(.panel,[class*=-panel],[class*=-card]){max-width:100%}.tv-shell-page-content :where(.panel-header,[class*=-toolbar],[class*=-filterbar]){flex-wrap:wrap!important;gap:8px!important}}@media(max-width:560px){.tv-shell-management-approvals-label,.tv-local-quick-access-label{display:none!important}.tv-shell-management-approvals-launcher,.tv-local-quick-access-trigger{width:40px!important;min-width:40px!important;padding-inline:8px!important}.tv-shell-page-actions{flex:1 0 100%;order:10}.tv-shell-page-action{flex:0 0 auto;min-height:40px}.tv-shell-page-content table{min-width:620px}:where(.tv-cheques-modal-actions,.re-tx-actions,[class*=modal-actions],[class*=dialog-actions])>button{flex:1 1 140px;min-height:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tcc-page{display:grid;gap:10px;min-width:0;padding-bottom:24px}.tcc-alert{padding:8px 10px;border-radius:7px;font-size:11px;font-weight:700}.tcc-alert.error{background:#fef3f2;border:1px solid #fda29b;color:#b42318}.tcc-alert.success{background:#ecfdf3;border:1px solid #75e0a7;color:#067647}.tcc-tabs{display:flex;gap:3px;border-bottom:1px solid #e4e7ec}.tcc-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:7px 10px;color:#667085;font-size:11px;font-weight:750;cursor:pointer}.tcc-tabs button.active{border-bottom-color:#147d75;color:#147d75}.tcc-kpis,.tcc-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.tcc-kpis article,.tcc-preview-kpis article{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:2px}.tcc-kpis span,.tcc-preview-kpis span{font-size:9px;color:#667085;font-weight:700}.tcc-kpis strong,.tcc-preview-kpis strong{font-size:18px}.tcc-panel{border:1px solid #e4e7ec;border-radius:9px;background:#fff;padding:9px;min-width:0}.tcc-table{width:100%;border-collapse:collapse}.tcc-table th,.tcc-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.3}.tcc-table th{background:#f9fafb;color:#475467;font-size:9px;text-transform:uppercase;white-space:nowrap}.tcc-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.tcc-empty{padding:24px!important;text-align:center!important;color:#667085;font-size:11px}.tcc-status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;background:#f2f4f7;color:#475467}.tcc-status-sent,.tcc-status-completed{background:#ecfdf3;color:#067647}.tcc-status-processing,.tcc-status-queued,.tcc-status-pending{background:#eff8ff;color:#175cd3}.tcc-status-failed,.tcc-status-partial{background:#fef3f2;color:#b42318}.tcc-actions{display:flex;gap:4px}.tcc-actions button,.tcc-primary{min-height:27px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:4px 7px;font-size:9px;font-weight:750;cursor:pointer}.tcc-actions .danger{border-color:#fda29b;color:#b42318}.tcc-primary{border-color:#147d75!important;background:#147d75!important;color:#fff!important}.tcc-create{display:grid;gap:9px}.tcc-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.tcc-section-head>div{display:grid;gap:2px}.tcc-section-head strong{font-size:12px}.tcc-section-head small{font-size:9px;color:#667085}.tcc-field{display:grid;gap:4px;margin:7px 0;color:#344054;font-size:9px;font-weight:700}.tcc-field input,.tcc-field textarea,.tcc-unit-search{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:6px 7px;color:#101828;font:inherit;font-size:10px}.tcc-field small{color:#667085;font-weight:500}.tcc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.tcc-label{display:block;margin-bottom:4px;font-size:9px;font-weight:750}.tcc-segment{display:flex;flex-wrap:wrap;gap:3px}.tcc-segment button{border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:5px 8px;font-size:9px;font-weight:750;color:#475467;cursor:pointer}.tcc-segment button.active{border-color:#147d75;background:#ecfdf8;color:#147d75}.tcc-selector-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:10px}.tcc-selector-head{display:flex;justify-content:space-between;margin-bottom:5px;font-size:9px;color:#667085}.tcc-check-list{max-height:230px;overflow:auto;border:1px solid #e4e7ec;border-radius:7px;background:#fafafa}.tcc-check-list label{display:flex;gap:6px;padding:5px 7px;border-bottom:1px solid #eaecf0;cursor:pointer}.tcc-check-list label>span{display:grid;gap:1px}.tcc-check-list b{font-size:10px}.tcc-check-list small{font-size:9px;color:#667085}.tcc-unit-search{margin-bottom:5px}.tcc-preview-table-wrap{max-height:340px;overflow:auto;border:1px solid #e4e7ec;border-radius:7px;margin-top:8px}.tcc-submit-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #b7ebd0;border-radius:7px;background:#f6fef9}.tcc-submit-bar>div{display:grid;gap:2px}.tcc-submit-bar small{font-size:9px;color:#667085}.tcc-modal-backdrop{position:fixed;z-index:2700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#10182894}.tcc-modal{width:min(1250px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.tcc-modal>header{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-bottom:1px solid #e4e7ec}.tcc-modal>header>div{display:grid}.tcc-modal>header button{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font-size:18px}.tcc-modal-body{overflow:auto;padding:9px}@media(max-width:900px){.tcc-kpis,.tcc-preview-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))}.tcc-choice-grid,.tcc-selector-grid{grid-template-columns:1fr}}.tcc-create{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-template-areas:"audience preview" "message preview";gap:10px;align-items:start}.tcc-create>.tcc-panel:nth-child(1){grid-area:audience}.tcc-create>.tcc-panel:nth-child(2){grid-area:message}.tcc-create>.tcc-panel:nth-child(3){grid-area:preview;position:sticky;top:8px;max-height:calc(100vh - 118px);overflow:auto}.tcc-create .tcc-panel{padding:10px 11px;border-radius:8px;box-shadow:0 1px 2px #10182809}.tcc-create .tcc-section-head{min-height:30px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid #eaecf0}.tcc-create .tcc-section-head>div{position:relative;padding-left:27px;gap:1px}.tcc-create .tcc-section-head>div:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#f2f4f7;color:#344054;font-size:10px;font-weight:800;content:""}.tcc-create>.tcc-panel:nth-child(1) .tcc-section-head>div:before{content:"1"}.tcc-create>.tcc-panel:nth-child(2) .tcc-section-head>div:before{content:"2"}.tcc-create>.tcc-panel:nth-child(3) .tcc-section-head>div:before{content:"3"}.tcc-create .tcc-section-head strong{font-size:11px;line-height:1.2}.tcc-create .tcc-section-head small{font-size:8.5px;line-height:1.25}.tcc-create .tcc-field{gap:3px;margin:6px 0}.tcc-create .tcc-field>span,.tcc-create .tcc-label{color:#344054;font-size:9px;font-weight:800}.tcc-create .tcc-field input,.tcc-create .tcc-field textarea,.tcc-create .tcc-unit-search{min-height:30px;border-radius:5px;padding:5px 7px;font-size:10px;outline:none}.tcc-create .tcc-field input:focus,.tcc-create .tcc-field textarea:focus,.tcc-create .tcc-unit-search:focus{border-color:#98a2b3;box-shadow:0 0 0 2px #98a2b321}.tcc-create .tcc-field textarea{min-height:92px;max-height:180px}.tcc-create .tcc-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.tcc-create .tcc-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tcc-create .tcc-segment button{min-height:29px;padding:4px 5px;border-radius:5px;white-space:nowrap;text-align:center;font-size:9px}.tcc-create .tcc-segment button.active{box-shadow:inset 0 0 0 1px #147d7514}.tcc-create .tcc-selector-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px;margin-top:8px}.tcc-create .tcc-selector-grid>div{min-width:0;border:1px solid #eaecf0;border-radius:6px;padding:6px;background:#fcfcfd}.tcc-create .tcc-selector-head{align-items:center;min-height:22px;margin:0 0 4px;padding:0 2px}.tcc-create .tcc-selector-head strong{color:#344054;font-size:9.5px}.tcc-create .tcc-selector-head span{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;background:#f2f4f7;padding:1px 6px;color:#667085;font-size:8px;font-weight:700}.tcc-create .tcc-unit-search{margin-bottom:4px;background:#fff}.tcc-create .tcc-check-list{max-height:185px;border-radius:5px;background:#fff}.tcc-create .tcc-check-list label{align-items:center;min-height:30px;gap:6px;padding:4px 6px}.tcc-create .tcc-check-list input[type=checkbox]{width:14px;height:14px;margin:0;flex:0 0 auto}.tcc-create .tcc-check-list b{font-size:9.5px;line-height:1.2}.tcc-create .tcc-check-list small{margin-top:1px;font-size:8px;line-height:1.2}.tcc-create>.tcc-panel:nth-child(2)>.tcc-segment{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:7px}.tcc-create input[type=file]{padding:4px 5px;background:#f9fafb}.tcc-create .tcc-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tcc-create .tcc-preview-kpis article{min-height:48px;padding:6px 7px;border-radius:6px;box-shadow:none}.tcc-create .tcc-preview-kpis span{font-size:7.8px;line-height:1.15}.tcc-create .tcc-preview-kpis strong{font-size:15px;line-height:1.1}.tcc-create .tcc-preview-table-wrap{max-height:390px;margin-top:6px;border-radius:6px}.tcc-create .tcc-table th,.tcc-create .tcc-table td{padding:5px 6px;font-size:9px}.tcc-create .tcc-table th{position:sticky;top:0;z-index:2;font-size:8px}.tcc-create .tcc-empty{min-height:145px;display:grid;place-items:center;padding:18px 12px!important;border:1px dashed #d0d5dd;border-radius:6px;background:#fcfcfd}.tcc-create .tcc-section-head>.tcc-primary{min-width:112px;min-height:29px;padding:5px 8px}.tcc-create .tcc-submit-bar{position:sticky;bottom:-1px;z-index:4;min-height:43px;margin:7px -2px -2px;padding:7px 8px;border-radius:6px;box-shadow:0 -5px 12px #1018280b}.tcc-create .tcc-submit-bar strong{font-size:9.5px}.tcc-create .tcc-submit-bar small{font-size:8px}.tcc-create .tcc-submit-bar .tcc-primary{min-width:96px;min-height:30px;font-size:9px}@media(min-width:1450px){.tcc-create{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.tcc-create .tcc-check-list{max-height:205px}}@media(max-width:1150px){.tcc-create{grid-template-columns:1fr;grid-template-areas:"audience" "message" "preview"}.tcc-create>.tcc-panel:nth-child(3){position:static;max-height:none}}@media(max-width:720px){.tcc-create .tcc-choice-grid,.tcc-create .tcc-selector-grid{grid-template-columns:1fr}.tcc-create .tcc-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tcc-create .tcc-segment{grid-template-columns:1fr}.tcc-create .tcc-submit-bar{align-items:stretch;flex-direction:column}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Arial,Segoe UI,Tahoma,sans-serif;color:#173f8a;background:#f2f5f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f2f5f5}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(210,160,75,.25),transparent 34%),linear-gradient(145deg,#0c303a,#174c58)}.login-panel{width:min(430px,100%);padding:38px;background:#fff;border-radius:22px;box-shadow:0 24px 70px #00000047}.login-brand{text-align:center;margin-bottom:28px}.login-brand h1{margin:14px 0 5px;color:#123d49}.login-brand p{margin:0;color:#74848a}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#d39b45;color:#fff;font-weight:800;letter-spacing:1px}.brand-mark.large{width:68px;height:68px;margin:auto;border-radius:19px;font-size:22px}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:14px;font-weight:700}input{width:100%;border:1px solid #d7e0e2;border-radius:10px;padding:12px 13px;color:#173f8a;background:#fbfcfc;outline:none}input:focus{border-color:#2d7787;box-shadow:0 0 0 3px #2d77871f}.login-button{border:0;border-radius:11px;padding:13px;background:#164b57;color:#fff;font-weight:800}.login-button:disabled{opacity:.65}.error-message{padding:11px 13px;border:1px solid #f3c5c5;border-radius:9px;background:#fff1f1;color:#a02d2d;font-size:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);direction:ltr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 15px;background:#113b46;color:#fff}.brand{display:flex;align-items:center;gap:11px;padding:5px 7px 24px}.brand strong,.brand small{display:block}.brand small{margin-top:3px;color:#b5c9ce}nav{display:grid;gap:7px}.nav-button{width:100%;padding:12px 13px;border:0;border-radius:9px;text-align:left;color:#d8e5e8;background:transparent}.nav-button:hover,.nav-button.active{color:#fff;background:#ffffff1f}.sidebar-user{margin-top:auto;padding:15px 9px 4px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user small{margin-top:4px;color:#afc8cd}.sidebar-user button{width:100%;margin-top:13px;padding:9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:transparent}.main-content{min-width:0;padding:25px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.topbar h1{margin:0;font-size:25px}.topbar p{margin:5px 0 0;color:#73868c}.refresh-button{padding:9px 18px;border:1px solid #ccd9dc;border-radius:9px;color:#164b57;background:#fff}.loading{padding:30px;text-align:center;color:#72858a}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.stat-card{padding:20px;border:1px solid #e0e7e8;border-radius:14px;background:#fff;box-shadow:0 5px 18px #14373e0d}.stat-card span{display:block;color:#708287}.stat-card strong{display:block;margin-top:12px;color:#153f49;font-size:28px}.panel{overflow:hidden;border:1px solid #e0e7e8;border-radius:14px;background:#fff}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #e7eded}.panel-header h2{margin:0;font-size:18px}.panel-header span{color:#74868b;font-size:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:12px 15px;border-bottom:1px solid #edf1f1;text-align:left;font-size:14px}th{color:#587079;background:#f7f9f9}tbody tr:hover{background:#fafcfc}.number-cell{direction:ltr;text-align:left;font-family:Arial,sans-serif}@media(max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-user{margin-top:20px}.main-content{padding:16px}}select{width:100%;border:1px solid #d7e0e2;border-radius:10px;padding:12px 13px;color:#173f8a;background:#fbfcfc;outline:none;font:inherit}select:focus{border-color:#2d7787;box-shadow:0 0 0 3px #2d77871f}.page-stack{display:grid;gap:18px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;padding:19px}.security-panel{max-width:620px}.security-form{display:grid;gap:16px;padding:20px}.primary-button{min-height:43px;border:0;border-radius:10px;padding:11px 18px;color:#fff;background:#164b57;font-weight:700}.form-message{grid-column:1 / -1;padding:11px 13px;border-radius:9px;background:#eef5f6;color:#164b57;font-size:14px}.actions{display:flex;gap:7px}.actions button{border:1px solid #cad8da;border-radius:7px;padding:7px 10px;color:#164b57;background:#fff;white-space:nowrap}.actions button:hover{background:#edf4f5}.accounting-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;padding:19px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;align-self:stretch}.checkbox-label{display:flex;align-items:center;gap:9px;min-height:42px;font-weight:600}.checkbox-label input{width:auto;margin:0}.form-checkbox{align-self:end}.secondary-button{border:1px solid #cad8da;border-radius:9px;padding:8px 14px;color:#164b57;background:#fff}.error-state{border:1px solid #efc4c4;color:#9c2e2e;background:#fff1f1}.inactive-row{opacity:.62;background:#f7f8f8}@media(max-width:700px){.checkbox-grid{grid-template-columns:1fr}}.financial-reports-page{gap:20px}.report-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;padding:18px}.report-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-output-panel{min-height:350px}.financial-report-content{padding:18px}.report-period{margin-bottom:16px;color:#61777d;font-size:14px;font-weight:600}.report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.report-heading h3{margin:0}.report-empty{padding:55px 20px;color:#75878c;text-align:center}.report-summary-grid,.report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;margin-bottom:18px}.report-summary-grid>div,.report-kpi-grid>div{padding:13px;border:1px solid #dce5e6;border-radius:9px;background:#f8fafa}.report-summary-grid span,.report-summary-grid strong,.report-kpi-grid span,.report-kpi-grid strong{display:block}.report-summary-grid span,.report-kpi-grid span{margin-bottom:5px;color:#71848a;font-size:12px}.report-summary-grid strong,.report-kpi-grid strong{font-size:18px;text-align:right}.statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.statement-section{margin-bottom:20px}.statement-section h3{margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #dce5e6}.statement-section table{width:100%}.net-result-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:17px;border:1px solid #cbdcde;border-radius:10px;background:#f1f7f7}.net-result-card span{font-weight:700}.net-result-card strong{font-size:23px}.report-balanced{color:#267148;background:#eff9f3!important}.report-unbalanced{color:#a13030;background:#fff1f1!important}.opening-row{background:#f5f7f7;font-weight:700}.number-cell,.report-amount{text-align:right!important;font-variant-numeric:tabular-nums}.financial-report-content table th{white-space:nowrap}@media(max-width:900px){.statement-grid{grid-template-columns:1fr}.report-heading{flex-direction:column}}@media print{.report-criteria-grid,.panel-header button{display:none}}.accounting-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.accounting-form>label{min-width:0}.accounting-form>label input,.accounting-form>label select{min-width:0;width:100%}.accounting-form>.checkbox-grid{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;width:100%;min-width:0;padding-top:4px}.accounting-form>.checkbox-grid .checkbox-label{display:inline-flex;flex:0 0 auto;align-items:center;min-height:34px;white-space:nowrap}.accounting-form>.primary-button{grid-column:1 / -1;justify-self:end;width:min(100%,260px);min-height:46px;margin-top:2px}.accounting-form>.form-checkbox{grid-column:1 / -1;width:max-content;max-width:100%}@media(max-width:700px){.accounting-form{grid-template-columns:1fr}.accounting-form>.checkbox-grid{display:grid;grid-template-columns:1fr;gap:8px}.accounting-form>.primary-button{justify-self:stretch;width:100%}}.fiscal-control-page{display:grid;gap:18px;min-width:0;padding-bottom:32px}.fiscal-page-header,.fiscal-panel-header,.fiscal-opening-footer,.fiscal-created-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.fiscal-page-header h1,.fiscal-panel h2{margin:0}.fiscal-page-header p,.fiscal-panel-header p{margin:6px 0 0;color:#667085}.fiscal-eyebrow{margin:0 0 5px!important;color:#147d75!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fiscal-loading-card,.fiscal-panel,.fiscal-year-selector,.fiscal-validation-card,.fiscal-created-card{border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 4px 16px #1018280a}.fiscal-loading-card{padding:30px;text-align:center}.fiscal-alert{border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600}.fiscal-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.fiscal-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.fiscal-tab-bar{display:flex;gap:8px;border-bottom:1px solid #e4e7ec}.fiscal-tab{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 18px;color:#667085;font-weight:700;cursor:pointer}.fiscal-tab.active{border-bottom-color:#147d75;color:#147d75}.fiscal-year-selector{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:14px 18px}.fiscal-year-selector label{display:grid;gap:6px;min-width:min(100%,360px);font-size:12px;font-weight:700}.fiscal-year-selector select,.fiscal-year-form input,.fiscal-opening-header input,.fiscal-opening-header select,.fiscal-opening-table input,.fiscal-opening-table select{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:9px 10px;color:#101828;font:inherit}.fiscal-selected-year{display:flex;align-items:center;gap:12px}.fiscal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px}.fiscal-summary-grid article{display:grid;gap:7px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:16px}.fiscal-summary-grid span{color:#667085;font-size:12px;font-weight:700}.fiscal-summary-grid strong{font-size:26px}.fiscal-two-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;align-items:start}.fiscal-panel{min-width:0;padding:18px}.fiscal-panel-header{margin-bottom:16px}.fiscal-header-actions,.fiscal-submit-actions,.fiscal-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fiscal-table-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:10px}.fiscal-table{width:100%;min-width:760px;border-collapse:collapse}.fiscal-table th,.fiscal-table td{border-bottom:1px solid #eaecf0;padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px}.fiscal-table th{background:#f9fafb;color:#475467;font-size:11px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.fiscal-table td small{display:block;margin-top:4px;color:#667085}.fiscal-action-group button,.danger-link-button{border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:6px 9px;color:#344054;font-size:12px;cursor:pointer}.danger-link-button{border-color:#fda29b;color:#b42318}.danger-outline-button{border:1px solid #f04438;border-radius:8px;background:#fff;padding:9px 12px;color:#b42318;font-weight:700;cursor:pointer}.fiscal-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:800;white-space:nowrap}.fiscal-status-open,.fiscal-status-posted,.fiscal-status-approved{background:#ecfdf3;color:#067647}.fiscal-status-soft_closed,.fiscal-status-submitted{background:#fffaeb;color:#b54708}.fiscal-status-hard_closed,.fiscal-status-cancelled{background:#fef3f2;color:#b42318}.fiscal-status-draft{background:#eff8ff;color:#175cd3}.fiscal-year-form{display:grid;gap:12px}.fiscal-year-form label,.fiscal-opening-header label{display:grid;gap:6px;font-size:12px;font-weight:700}.fiscal-checkbox{display:flex!important;align-items:center;gap:8px}.fiscal-checkbox input{width:auto}.fiscal-opening-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.fiscal-opening-table{min-width:1500px}.fiscal-opening-table select{min-width:170px}.fiscal-opening-table input{min-width:100px}.fiscal-opening-footer{align-items:flex-end;margin-top:16px}.fiscal-total-box{display:flex;align-items:stretch;gap:8px;margin-left:auto}.fiscal-total-box span{display:grid;gap:4px;min-width:120px;border:1px solid #e4e7ec;border-radius:9px;padding:9px 12px;color:#667085;font-size:11px}.fiscal-total-box strong{color:#101828;font-size:15px}.fiscal-total-box .balanced{border-color:#75e0a7;background:#ecfdf3}.fiscal-total-box .unbalanced{border-color:#fda29b;background:#fef3f2}.fiscal-validation-card{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding:13px 16px;border-color:#75e0a7;background:#ecfdf3;color:#067647}.fiscal-created-card{margin-top:16px;padding:14px 16px;border-color:#84caff;background:#eff8ff}.fiscal-created-card>div{display:grid;gap:4px}.fiscal-upload-button{display:inline-flex;align-items:center;border:1px solid #147d75;border-radius:8px;background:#fff;padding:9px 12px;color:#147d75;font-size:13px;font-weight:700;cursor:pointer}.fiscal-upload-button input{display:none}.fiscal-empty{padding:28px!important;color:#667085;text-align:center!important}@media(max-width:1050px){.fiscal-two-column{grid-template-columns:1fr}.fiscal-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.fiscal-opening-footer{align-items:stretch;flex-direction:column}.fiscal-total-box{width:100%;margin-left:0;overflow-x:auto}}@media(max-width:700px){.fiscal-page-header,.fiscal-panel-header,.fiscal-year-selector,.fiscal-created-card{align-items:stretch;flex-direction:column}.fiscal-summary-grid{grid-template-columns:1fr}.fiscal-selected-year{align-items:flex-start;flex-direction:column}.fiscal-total-box{flex-direction:column}.fiscal-submit-actions{width:100%}.fiscal-submit-actions button{flex:1}}.bp-page{display:grid;gap:11px;min-width:0;padding-bottom:24px}.bp-header,.bp-toolbar,.bp-pagination,.bp-modal-header,.bp-modal-footer,.bp-child-header,.bp-child-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-header h1,.bp-modal-header h2,.bp-child-header h3{margin:0}.bp-header p,.bp-modal-header p,.bp-child-header p{margin:3px 0 0;color:#667085}.bp-eyebrow{margin:0 0 3px!important;color:#147d75!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bp-header-actions,.bp-row-actions,.bp-pagination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.bp-alert{border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.bp-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.bp-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.bp-loading,.bp-panel,.bp-summary-grid article,.bp-modal,.bp-child-card,.bp-empty-card{border:1px solid #e4e7ec;background:#fff}.bp-loading{border-radius:9px;padding:28px;text-align:center}.bp-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.bp-summary-grid article{display:grid;gap:3px;border-radius:8px;padding:9px 11px}.bp-summary-grid span{color:#667085;font-size:10px;font-weight:700}.bp-summary-grid strong{font-size:19px}.bp-panel{min-width:0;border-radius:9px;padding:11px}.bp-toolbar{align-items:flex-end;margin-bottom:9px}.bp-tabs{display:flex;align-items:center;gap:3px}.bp-tab,.bp-form-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 9px;color:#667085;font-size:11px;font-weight:700;cursor:pointer}.bp-tab.active,.bp-form-tabs button.active{border-bottom-color:#147d75;color:#147d75}.bp-filters{display:grid;grid-template-columns:minmax(260px,1fr) 140px auto;gap:6px;margin-left:auto}.bp-filters input,.bp-filters select,.bp-pagination select,.bp-form-grid input,.bp-form-grid select,.bp-form-grid textarea,.bp-child-grid input,.bp-child-grid select,.bp-ledger-filters input{min-height:31px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:5px 7px;color:#101828;font:inherit;font-size:11px}.bp-table-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.bp-table{width:100%;min-width:1080px;border-collapse:collapse}.bp-table th,.bp-table td{border-bottom:1px solid #eaecf0;padding:6px 8px;text-align:left;vertical-align:middle;font-size:11px;line-height:1.25}.bp-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bp-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.bp-number{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.bp-negative{color:#b42318}.bp-type-badge,.bp-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.bp-type-badge{background:#eff8ff;color:#175cd3}.bp-status-active{background:#ecfdf3;color:#067647}.bp-status-blocked{background:#fef3f2;color:#b42318}.bp-status-inactive{background:#f2f4f7;color:#475467}.bp-row-actions button,.bp-pagination button,.bp-close-button,.bp-remove-button{min-height:27px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:4px 7px;color:#344054;font-size:10px;cursor:pointer}.bp-row-actions button:disabled,.bp-pagination button:disabled{cursor:not-allowed;opacity:.5}.bp-row-actions .bp-danger-action,.bp-remove-button{border-color:#fda29b;color:#b42318}.bp-pagination{margin-top:9px;color:#667085;font-size:10px}.bp-pagination-actions span{min-width:78px;text-align:center}.bp-empty{padding:24px!important;color:#667085;text-align:center!important}.bp-modal-backdrop{position:fixed;z-index:2500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#1018288f}.bp-modal{width:min(1080px,98vw);max-height:94vh;overflow:hidden;border-radius:10px;box-shadow:0 24px 48px #10182838}.bp-modal>form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:94vh}.bp-modal-header{padding:10px 13px;border-bottom:1px solid #e4e7ec}.bp-close-button{width:30px;min-width:30px;font-size:18px}.bp-form-tabs{display:flex;gap:3px;padding:0 11px;border-bottom:1px solid #e4e7ec}.bp-modal-body{min-height:0;overflow:auto;padding:11px 13px}.bp-modal-footer{padding:8px 13px;border-top:1px solid #e4e7ec}.bp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.bp-form-grid label,.bp-child-grid label,.bp-ledger-filters label{display:grid;align-content:start;gap:3px;color:#344054;font-size:10px;font-weight:700}.bp-form-grid textarea{min-height:54px;resize:vertical}.bp-span-2{grid-column:span 2}.bp-span-full{grid-column:1 / -1}.bp-checkbox-field{display:flex!important;align-items:center;align-self:end;min-height:31px;gap:6px!important}.bp-checkbox-field input{width:14px;height:14px;min-height:auto;margin:0}.bp-child-section{display:grid;gap:8px}.bp-child-card{border-radius:8px;padding:9px}.bp-child-card-header{margin-bottom:7px}.bp-child-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px}.bp-empty-card{border-radius:8px;padding:22px;color:#667085;text-align:center}.bp-ledger-modal{width:min(1260px,98vw)}.bp-ledger-filters{display:flex;align-items:flex-end;gap:7px;padding:8px 13px;border-bottom:1px solid #e4e7ec}.bp-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px;padding:8px 13px;background:#f9fafb}.bp-ledger-summary article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;padding:7px 9px}.bp-ledger-summary span{color:#667085;font-size:9px}.bp-ledger-summary strong{font-size:14px}.bp-ledger-table{min-width:1180px}@media(max-width:1100px){.bp-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.bp-form-grid,.bp-child-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.bp-header,.bp-toolbar,.bp-pagination,.bp-child-header,.bp-ledger-filters{align-items:stretch;flex-direction:column}.bp-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.bp-filters{width:100%;grid-template-columns:1fr}.bp-form-grid,.bp-child-grid{grid-template-columns:1fr}.bp-span-2,.bp-span-full{grid-column:auto}.bp-ledger-summary{grid-template-columns:1fr}}.crp-page{display:grid;gap:10px;min-width:0;padding-bottom:22px}.crp-header,.crp-header-actions,.crp-tabs,.crp-filter-bar,.crp-pagination,.crp-pagination>div,.crp-statement-heading{display:flex;align-items:center;gap:7px}.crp-header,.crp-pagination,.crp-statement-heading{justify-content:space-between}.crp-header h1,.crp-statement-heading h2{margin:0}.crp-header p,.crp-statement-heading p{margin:3px 0 0;color:#667085}.crp-eyebrow{margin:0 0 3px!important;color:#147d75!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crp-header-actions{flex-wrap:wrap;justify-content:flex-end}.crp-currency-control{display:grid;gap:2px;color:#475467;font-size:9px;font-weight:700}.crp-currency-control select,.crp-filter-bar input,.crp-filter-bar select,.crp-pagination select{min-height:30px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:4px 7px;color:#101828;font:inherit;font-size:10px}.crp-alert{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.crp-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.crp-loading,.crp-panel,.crp-summary-grid article{border:1px solid #e4e7ec;background:#fff}.crp-loading{border-radius:9px;padding:28px;text-align:center}.crp-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.crp-summary-grid article{display:grid;gap:2px;border-radius:8px;padding:9px 10px}.crp-summary-grid span,.crp-statement-summary span,.crp-aging-grid span,.crp-method-grid span,.crp-statement-heading span{color:#667085;font-size:9px;font-weight:700}.crp-summary-grid strong{font-size:16px}.crp-panel{min-width:0;border-radius:9px;padding:10px}.crp-tabs{margin-bottom:9px;border-bottom:1px solid #eaecf0}.crp-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:7px 9px;color:#667085;font-size:10px;font-weight:700;cursor:pointer}.crp-tab.active{border-bottom-color:#147d75;color:#147d75}.crp-report-loading{margin-bottom:7px;border:1px solid #b2ddff;border-radius:6px;background:#eff8ff;padding:6px 8px;color:#175cd3;font-size:10px;font-weight:700}.crp-filter-bar{flex-wrap:wrap;margin-bottom:8px}.crp-filter-bar input{min-width:145px}.crp-filter-bar select{min-width:180px}.crp-filter-bar input:first-child,.crp-statement-filters select,.crp-collection-filters select{min-width:240px}.crp-table-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.crp-table{width:100%;min-width:1080px;border-collapse:collapse}.crp-statement-table{min-width:1120px}.crp-aging-table{min-width:1180px}.crp-collections-table{min-width:1200px}.crp-table th,.crp-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.25}.crp-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.crp-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.crp-table tfoot th{background:#f2f4f7;color:#101828;font-weight:800}.crp-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.crp-overdue-value{color:#b42318}.crp-empty{padding:24px!important;color:#667085;text-align:center!important}.crp-empty-panel{border:1px dashed #d0d5dd;border-radius:8px;padding:28px;color:#667085;text-align:center;font-size:11px}.crp-statement-heading{margin-bottom:8px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;padding:8px 10px}.crp-statement-heading>div:last-child{text-align:right}.crp-statement-heading strong{display:block;margin-top:2px;font-size:14px}.crp-statement-summary,.crp-aging-grid,.crp-method-grid{display:grid;gap:6px;margin-bottom:8px}.crp-statement-summary{grid-template-columns:repeat(5,minmax(125px,1fr))}.crp-aging-grid{grid-template-columns:repeat(9,minmax(105px,1fr))}.crp-method-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.crp-statement-summary article,.crp-aging-grid article,.crp-method-grid article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:7px 9px}.crp-statement-summary strong,.crp-aging-grid strong,.crp-method-grid strong{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.crp-method-grid small{color:#667085;font-size:9px;text-align:right}.crp-aging-net{border-color:#75e0a7!important;background:#ecfdf3!important}.crp-opening-row{background:#fffaeb}.crp-report-note{margin-bottom:7px;color:#667085;font-size:10px}.crp-bucket{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.crp-bucket-current{background:#ecfdf3;color:#067647}.crp-bucket-1_30{background:#eff8ff;color:#175cd3}.crp-bucket-31_60{background:#fffaeb;color:#b54708}.crp-bucket-61_90{background:#fff4ed;color:#b93815}.crp-bucket-91_120,.crp-bucket-over_120{background:#fef3f2;color:#b42318}.crp-pagination{margin-top:8px;color:#667085;font-size:10px}.crp-pagination button{min-height:27px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:3px 7px;color:#344054;font-size:9px;cursor:pointer}.crp-pagination button:disabled{cursor:not-allowed;opacity:.5}.crp-pagination>div>span{min-width:75px;text-align:center}@media(max-width:1280px){.crp-summary-grid,.crp-aging-grid,.crp-statement-summary,.crp-method-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:760px){.crp-header,.crp-pagination,.crp-statement-heading{align-items:stretch;flex-direction:column}.crp-header-actions{justify-content:flex-start}.crp-summary-grid,.crp-aging-grid,.crp-statement-summary,.crp-method-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.crp-tabs{overflow-x:auto}.crp-tab{flex:0 0 auto}.crp-filter-bar{display:grid;grid-template-columns:1fr}.crp-filter-bar input,.crp-filter-bar select,.crp-filter-bar input:first-child{width:100%;min-width:0}}@media print{.crp-header,.crp-tabs,.crp-filter-bar,.crp-pagination,.crp-report-loading,.crp-alert,.crp-no-print{display:none!important}.crp-page,.crp-panel{display:block;border:0;padding:0}.crp-table-wrap{overflow:visible;border:0}.crp-table{min-width:0}}.spi-page{display:grid;gap:10px;min-width:0;padding-bottom:22px}.spi-header,.spi-header-actions,.spi-tabs,.spi-row-actions,.spi-pagination,.spi-pagination-actions,.spi-modal-header,.spi-modal-footer,.spi-lines-header,.spi-lines-actions,.spi-line-actions{display:flex;align-items:center;gap:6px}.spi-header,.spi-pagination,.spi-modal-header,.spi-modal-footer,.spi-lines-header{justify-content:space-between}.spi-header h1,.spi-modal-header h2,.spi-lines-header h3{margin:0}.spi-header p,.spi-modal-header p,.spi-lines-header p{margin:3px 0 0;color:#667085}.spi-eyebrow{margin:0 0 3px!important;color:#7f56d9!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spi-header-actions,.spi-row-actions,.spi-lines-actions,.spi-line-actions{flex-wrap:wrap}.spi-alert{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.spi-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.spi-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.spi-loading,.spi-panel,.spi-summary-grid article,.spi-modal{border:1px solid #e4e7ec;background:#fff}.spi-loading{border-radius:9px;padding:28px;text-align:center}.spi-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.spi-summary-grid article{display:grid;gap:2px;border-radius:8px;padding:9px 10px}.spi-summary-grid span,.spi-totals span{color:#667085;font-size:9px;font-weight:700}.spi-summary-grid strong{font-size:16px}.spi-panel{min-width:0;border-radius:9px;padding:10px}.spi-tabs{margin-bottom:8px;border-bottom:1px solid #eaecf0}.spi-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:7px 9px;color:#667085;font-size:10px;font-weight:700;cursor:pointer}.spi-tab.active{border-bottom-color:#7f56d9;color:#6941c6}.spi-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 120px 125px 125px auto;gap:5px;margin-bottom:8px}.spi-filters input,.spi-filters select,.spi-pagination select,.spi-form-grid input,.spi-form-grid select,.spi-lines-table input,.spi-lines-table select{min-height:30px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:4px 6px;color:#101828;font:inherit;font-size:10px}.spi-table-wrap,.spi-lines-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.spi-table,.spi-lines-table{width:100%;border-collapse:collapse}.spi-table{min-width:1460px}.spi-lines-table{min-width:1820px}.spi-table th,.spi-table td,.spi-lines-table th,.spi-lines-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.25}.spi-table th,.spi-lines-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.spi-table td small,.spi-lines-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.spi-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.spi-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.spi-status-draft{background:#f2f4f7;color:#475467}.spi-status-approved{background:#eff8ff;color:#175cd3}.spi-status-posted{background:#ecfdf3;color:#067647}.spi-status-cancelled{background:#fef3f2;color:#b42318}.spi-row-actions button,.spi-line-actions button,.spi-pagination button,.spi-close-button{min-height:26px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:3px 6px;color:#344054;font-size:9px;cursor:pointer}.spi-row-actions .spi-danger-action,.spi-line-actions .spi-danger-action{border-color:#fda29b;color:#b42318}.spi-row-actions button:disabled,.spi-line-actions button:disabled,.spi-pagination button:disabled{cursor:not-allowed;opacity:.5}.spi-empty{padding:24px!important;color:#667085;text-align:center!important}.spi-pagination{margin-top:8px;color:#667085;font-size:10px}.spi-pagination-actions span{min-width:80px;text-align:center}.spi-modal-backdrop{position:fixed;z-index:2700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px;background:#10182899}.spi-modal{width:min(1540px,99vw);max-height:97vh;overflow:hidden;border-radius:10px;box-shadow:0 24px 52px #10182840}.spi-modal>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:97vh}.spi-modal-header{padding:9px 12px;border-bottom:1px solid #e4e7ec}.spi-close-button{width:29px;min-width:29px;font-size:17px}.spi-modal-body{min-height:0;overflow:auto;padding:10px 12px}.spi-modal-footer{padding:8px 12px;border-top:1px solid #e4e7ec}.spi-credit-note-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;border:1px solid #fdb022;border-radius:7px;background:#fffaeb;padding:7px 9px;color:#7a2e0e;font-size:10px}.spi-form-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;margin-bottom:12px}.spi-form-grid label{display:grid;align-content:start;gap:3px;color:#344054;font-size:9px;font-weight:700}.spi-span-2{grid-column:span 2}.spi-checkbox-label{display:flex!important;align-items:center;align-self:end;min-height:30px;border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb;padding:5px 7px}.spi-checkbox-label input{width:14px;min-height:auto;margin:0}.spi-lines-header{margin-bottom:7px}.spi-lines-table td:nth-child(2) input{width:230px}.spi-lines-table td:nth-child(3) select{width:250px}.spi-lines-table td:nth-child(4) input{width:78px;text-align:right}.spi-lines-table td:nth-child(5) input,.spi-lines-table td:nth-child(6) input{width:100px;text-align:right}.spi-lines-table td:nth-child(7) select{width:170px}.spi-lines-table td:nth-child(8) select{width:170px}.spi-lines-table td:nth-child(9) select{width:110px}.spi-totals{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;margin-top:8px}.spi-totals article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:7px 9px}.spi-totals strong{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.spi-totals .spi-grand-total{border-color:#b692f6;background:#f4f3ff}.spi-totals .spi-grand-total strong{color:#6941c6;font-size:15px}@media(max-width:1280px){.spi-summary-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}.spi-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.spi-form-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.spi-totals{grid-template-columns:repeat(4,minmax(125px,1fr))}}@media(max-width:760px){.spi-header,.spi-pagination,.spi-lines-header{align-items:stretch;flex-direction:column}.spi-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.spi-filters,.spi-form-grid,.spi-totals{grid-template-columns:1fr}.spi-span-2{grid-column:auto}.spi-tabs{overflow-x:auto}.spi-tab{flex:0 0 auto}}.spp-page{display:grid;gap:10px;min-width:0;padding-bottom:22px}.spp-header,.spp-header-actions,.spp-row-actions,.spp-pagination,.spp-pagination>div,.spp-modal-header,.spp-modal-footer,.spp-allocation-header,.spp-allocation-actions{display:flex;align-items:center;gap:6px}.spp-header,.spp-pagination,.spp-modal-header,.spp-modal-footer,.spp-allocation-header{justify-content:space-between}.spp-header h1,.spp-modal-header h2,.spp-allocation-header h3{margin:0}.spp-header p,.spp-modal-header p,.spp-allocation-header p{margin:3px 0 0;color:#667085}.spp-eyebrow{margin:0 0 3px!important;color:#1570ef!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spp-header-actions,.spp-row-actions,.spp-allocation-actions{flex-wrap:wrap}.spp-alert{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.spp-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.spp-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.spp-loading,.spp-panel,.spp-summary-grid article,.spp-modal{border:1px solid #e4e7ec;background:#fff}.spp-loading{border-radius:9px;padding:28px;text-align:center}.spp-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.spp-summary-grid article{display:grid;gap:2px;border-radius:8px;padding:9px 10px}.spp-summary-grid span,.spp-allocation-summary span{color:#667085;font-size:9px;font-weight:700}.spp-summary-grid strong{font-size:16px}.spp-panel{min-width:0;border-radius:9px;padding:10px}.spp-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 115px 140px 125px 125px auto;gap:5px;margin-bottom:8px}.spp-filters input,.spp-filters select,.spp-pagination select,.spp-form-grid input,.spp-form-grid select,.spp-allocation-table input{min-height:30px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:4px 6px;color:#101828;font:inherit;font-size:10px}.spp-table-wrap,.spp-allocation-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.spp-table,.spp-allocation-table{width:100%;border-collapse:collapse}.spp-table,.spp-allocation-table{min-width:1500px}.spp-table th,.spp-table td,.spp-allocation-table th,.spp-allocation-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.25}.spp-table th,.spp-allocation-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.spp-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.spp-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.spp-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.spp-status-draft{background:#f2f4f7;color:#475467}.spp-status-approved{background:#eff8ff;color:#175cd3}.spp-status-posted{background:#ecfdf3;color:#067647}.spp-status-cancelled{background:#fef3f2;color:#b42318}.spp-row-actions button,.spp-pagination button,.spp-allocation-table button,.spp-close-button{min-height:26px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:3px 6px;color:#344054;font-size:9px;cursor:pointer}.spp-row-actions .spp-danger-action{border-color:#fda29b;color:#b42318}.spp-row-actions button:disabled,.spp-pagination button:disabled,.spp-allocation-table button:disabled{cursor:not-allowed;opacity:.5}.spp-empty{padding:24px!important;color:#667085;text-align:center!important}.spp-pagination{margin-top:8px;color:#667085;font-size:10px}.spp-pagination>div>span{min-width:80px;text-align:center}.spp-modal-backdrop{position:fixed;z-index:2750;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px;background:#10182899}.spp-modal{width:min(1480px,99vw);max-height:97vh;overflow:hidden;border-radius:10px;box-shadow:0 24px 52px #10182840}.spp-modal>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:97vh}.spp-modal-header{padding:9px 12px;border-bottom:1px solid #e4e7ec}.spp-close-button{width:29px;min-width:29px;font-size:17px}.spp-modal-body{min-height:0;overflow:auto;padding:10px 12px}.spp-modal-footer{padding:8px 12px;border-top:1px solid #e4e7ec}.spp-form-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;margin-bottom:12px}.spp-form-grid label{display:grid;align-content:start;gap:3px;color:#344054;font-size:9px;font-weight:700}.spp-span-2{grid-column:span 2}.spp-allocation-header{margin-bottom:7px}.spp-allocation-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;margin-bottom:8px}.spp-allocation-summary article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:7px 9px}.spp-allocation-summary strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.spp-allocation-summary .spp-advance-total{border-color:#fdb022;background:#fffaeb}.spp-allocation-table input{width:110px;text-align:right}@media(max-width:1280px){.spp-summary-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}.spp-filters,.spp-form-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.spp-header,.spp-pagination,.spp-allocation-header{align-items:stretch;flex-direction:column}.spp-summary-grid,.spp-allocation-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.spp-filters,.spp-form-grid{grid-template-columns:1fr}.spp-span-2{grid-column:auto}}.tv-nav-group{display:grid;gap:3px;width:100%;margin:3px 0}.tv-nav-group-button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:39px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff09;padding:5px 8px;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tv-nav-group-button:hover{border-color:#ffffff21;background:#ffffff16}.tv-nav-group-button:focus-visible{outline:2px solid rgba(132,173,255,.95);outline-offset:2px}.tv-nav-group.is-active .tv-nav-group-button{border-color:#84adff59;background:#2e90fa1f}.tv-nav-group-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0e;color:inherit;font-size:8px;font-weight:900;letter-spacing:.035em}.tv-nav-group.is-active .tv-nav-group-icon{border-color:#84adff59;background:#2e90fa2e}.tv-nav-group-label{min-width:0;overflow:hidden;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-nav-group-chevron{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;opacity:.65;transform:rotate(0);transition:transform .16s ease,opacity .16s ease}.tv-nav-group.is-open .tv-nav-group-chevron{opacity:1;transform:rotate(90deg)}.tv-nav-group-items{position:relative;display:grid;gap:2px;margin:1px 0 4px;padding:2px 0 2px 13px}.tv-nav-group-items[hidden]{display:none!important}.tv-nav-group-items:before{position:absolute;top:1px;bottom:3px;left:13px;width:1px;background:#ffffff17;content:""}.tv-nav-group-items>button,.tv-nav-group-items>a,.tv-nav-group-items>div>button,.tv-nav-group-items>div>a{position:relative;width:calc(100% - 7px);min-height:31px!important;margin-left:7px;border-radius:6px!important;padding:4px 7px 4px 18px!important;font-size:10px!important;line-height:1.2!important}.tv-nav-group-items>button:before,.tv-nav-group-items>a:before,.tv-nav-group-items>div>button:before,.tv-nav-group-items>div>a:before{position:absolute;top:50%;left:-7px;width:7px;height:1px;background:#ffffff1a;content:""}.tv-nav-group-items>button:hover,.tv-nav-group-items>a:hover,.tv-nav-group-items>div>button:hover,.tv-nav-group-items>div>a:hover{transform:translate(2px)}.tv-nav-group-items>button.active,.tv-nav-group-items>a.active,.tv-nav-group-items>div>button.active,.tv-nav-group-items>div>a.active,.tv-nav-group-items>button[aria-current=page],.tv-nav-group-items>a[aria-current=page]{font-weight:800}.tv-nav-group+.tv-nav-group{margin-top:2px}@media(prefers-reduced-motion:reduce){.tv-nav-group-button,.tv-nav-group-chevron,.tv-nav-group-items>button,.tv-nav-group-items>a{transition:none}}.sidebar-light .tv-nav-group-button,.light-sidebar .tv-nav-group-button,[data-sidebar-theme=light] .tv-nav-group-button{border-color:#10182814;background:#10182806}.sidebar-light .tv-nav-group-button:hover,.light-sidebar .tv-nav-group-button:hover,[data-sidebar-theme=light] .tv-nav-group-button:hover{border-color:#10182821;background:#1018280f}.sidebar-light .tv-nav-group-items:before,.light-sidebar .tv-nav-group-items:before,[data-sidebar-theme=light] .tv-nav-group-items:before{background:#1018281a}.accounting-form input[readonly]{border-color:#d0d5dd;background:#f2f4f7;color:#475467;cursor:default;font-weight:700}.auto-account-code-help{display:block;margin-top:3px;color:#667085;font-size:8px;font-weight:600;line-height:1.3}.cash-bank-page{display:grid;gap:10px;min-width:0}.cash-bank-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.cash-bank-header h1{margin:2px 0 3px;color:#101828;font-size:20px;line-height:1.2}.cash-bank-header p{margin:0;color:#667085;font-size:11px}.cash-bank-eyebrow{color:#175cd3!important;font-size:9px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-bank-header-actions,.cash-bank-filter-actions,.cash-bank-row-actions,.cash-bank-pagination>div{display:flex;align-items:center;gap:7px}.cash-bank-button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.cash-bank-button:disabled{cursor:not-allowed;opacity:.55}.cash-bank-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.cash-bank-button-primary:hover:not(:disabled){background:#1849a9}.cash-bank-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.cash-bank-button-secondary:hover:not(:disabled){background:#f9fafb}.cash-bank-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid;border-radius:9px;font-size:11px;font-weight:650}.cash-bank-alert button{border:0;background:transparent;font-size:17px;cursor:pointer}.cash-bank-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.cash-bank-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.cash-bank-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cash-bank-summary-card{min-width:0;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.cash-bank-summary-card span{display:block;overflow:hidden;color:#667085;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cash-bank-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:18px;line-height:1.2}.cash-bank-filter-panel,.cash-bank-table-panel{border:1px solid #e4e7ec;border-radius:11px;background:#fff}.cash-bank-filter-panel{display:flex;align-items:flex-end;gap:10px;padding:10px}.cash-bank-filter-grid{display:grid;flex:1;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(120px,1fr));gap:8px}.cash-bank-filter-panel label,.cash-bank-form-section label,.cash-bank-notes-field{display:grid;gap:4px;color:#344054;font-size:9px;font-weight:750}.cash-bank-filter-panel input,.cash-bank-filter-panel select,.cash-bank-form-section input,.cash-bank-form-section select,.cash-bank-form-section textarea{width:100%;min-height:32px;box-sizing:border-box;padding:6px 9px;border:1px solid #d0d5dd;border-radius:7px;outline:none;background:#fff;color:#101828;font:inherit;font-size:11px}.cash-bank-form-section textarea{min-height:64px;resize:vertical}.cash-bank-filter-panel input:focus,.cash-bank-filter-panel select:focus,.cash-bank-form-section input:focus,.cash-bank-form-section select:focus,.cash-bank-form-section textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.cash-bank-form-section input[readonly]{background:#f2f4f7;color:#667085;cursor:default}.cash-bank-table-heading,.cash-bank-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.cash-bank-table-heading{border-bottom:1px solid #eaecf0}.cash-bank-table-heading>div{display:flex;align-items:center;gap:8px}.cash-bank-table-heading strong{color:#101828;font-size:12px}.cash-bank-table-heading span,.cash-bank-pagination span{color:#667085;font-size:9px}.cash-bank-loading{color:#175cd3!important;font-weight:750}.cash-bank-table-wrap{overflow:auto;width:100%}.cash-bank-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:auto}.cash-bank-table th{padding:7px 8px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:9px;font-weight:800;text-align:left;white-space:nowrap}.cash-bank-table td{padding:7px 8px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:10px;vertical-align:middle}.cash-bank-table tbody tr:hover{background:#fcfcfd}.cash-bank-table td strong,.cash-bank-table td small{display:block}.cash-bank-table td small{margin-top:2px;color:#667085;font-size:8px}.cash-bank-account-code{color:#175cd3;font-size:10px}.cash-bank-account-name{display:block;margin-top:2px;color:#101828;font-weight:650}.cash-bank-type-badge,.cash-bank-status,.cash-bank-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.cash-bank-type-badge{background:#f2f4f7;color:#344054}.cash-bank-status-active{background:#ecfdf3;color:#067647}.cash-bank-status-inactive{background:#f2f4f7;color:#667085}.cash-bank-defaults{display:flex;flex-wrap:wrap;gap:4px}.cash-bank-chip-receipt{background:#eff8ff;color:#175cd3}.cash-bank-chip-payment{background:#fff6ed;color:#c4320a}.cash-bank-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-bank-muted{color:#98a2b3;font-size:9px}.cash-bank-actions-column{width:126px}.cash-bank-row-actions{flex-wrap:nowrap}.cash-bank-row-actions button{padding:4px 6px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:8px;font-weight:750;cursor:pointer;white-space:nowrap}.cash-bank-row-actions button:hover{background:#f9fafb}.cash-bank-row-actions .cash-bank-danger-action{border-color:#fecdca;color:#b42318}.cash-bank-empty{padding:28px!important;color:#667085!important;text-align:center}.cash-bank-pagination{border-top:1px solid #eaecf0}.cash-bank-pagination button{min-height:27px;padding:0 9px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:9px;font-weight:700;cursor:pointer}.cash-bank-pagination button:disabled{cursor:not-allowed;opacity:.45}.cash-bank-modal-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1018288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cash-bank-modal{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 64px #10182847}.cash-bank-modal>form{display:flex;max-height:calc(100vh - 36px);flex-direction:column}.cash-bank-modal-header,.cash-bank-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.cash-bank-modal-header{border-bottom:1px solid #eaecf0}.cash-bank-modal-header p{margin:0;color:#175cd3;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-bank-modal-header h2{margin:2px 0 0;color:#101828;font-size:16px}.cash-bank-modal-close{width:29px;height:29px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#475467;font-size:18px;cursor:pointer}.cash-bank-modal-body{display:grid;gap:10px;overflow:auto;padding:12px 14px}.cash-bank-form-section{padding:10px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.cash-bank-form-section h3{margin:0 0 8px;color:#344054;font-size:11px}.cash-bank-form-section small{color:#667085;font-size:8px;font-weight:500}.cash-bank-form-grid{display:grid;gap:8px}.cash-bank-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.cash-bank-checkbox{display:flex!important;align-items:flex-start;gap:8px!important;padding:8px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb;cursor:pointer}.cash-bank-checkbox input{width:14px!important;min-height:14px!important;margin-top:1px}.cash-bank-checkbox span{display:grid;gap:2px}.cash-bank-checkbox strong{color:#344054;font-size:9px}.cash-bank-checkbox small{color:#667085;font-size:8px}.cash-bank-notes-field{margin-top:2px}.cash-bank-modal-footer{border-top:1px solid #eaecf0;justify-content:flex-end}@media(max-width:1100px){.cash-bank-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-filter-panel{align-items:stretch;flex-direction:column}.cash-bank-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-bank-filter-actions{justify-content:flex-end}}@media(max-width:760px){.cash-bank-header{flex-direction:column}.cash-bank-header-actions{width:100%}.cash-bank-header-actions .cash-bank-button{flex:1}.cash-bank-summary-grid,.cash-bank-filter-grid,.cash-bank-form-grid-3,.cash-bank-checkbox-grid{grid-template-columns:1fr}.cash-bank-modal-overlay{padding:8px}.cash-bank-modal,.cash-bank-modal>form{max-height:calc(100vh - 16px)}}.cbt-page{display:grid;gap:10px;min-width:0}.cbt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.cbt-header h1{margin:2px 0 3px;color:#101828;font-size:19px;line-height:1.2}.cbt-header p{margin:0;color:#667085;font-size:10px}.cbt-eyebrow{color:#175cd3!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cbt-header-actions,.cbt-filter-actions,.cbt-row-actions,.cbt-pagination>div{display:flex;align-items:center;gap:6px}.cbt-header-actions{flex-wrap:wrap;justify-content:flex-end}.cbt-button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.cbt-button:disabled{cursor:not-allowed;opacity:.5}.cbt-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.cbt-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.cbt-button-receipt{border-color:#079455;background:#079455;color:#fff}.cbt-button-payment{border-color:#d92d20;background:#d92d20;color:#fff}.cbt-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid;border-radius:8px;font-size:10px;font-weight:650}.cbt-alert button{border:0;background:transparent;font-size:16px;cursor:pointer}.cbt-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.cbt-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.cbt-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.cbt-summary-card{min-width:0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.cbt-summary-card span{display:block;overflow:hidden;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cbt-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:17px;line-height:1.2}.cbt-filter-panel,.cbt-table-panel{border:1px solid #e4e7ec;border-radius:10px;background:#fff}.cbt-filter-panel{display:flex;align-items:flex-end;gap:9px;padding:9px}.cbt-filter-grid{display:grid;flex:1;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(115px,1fr));gap:7px}.cbt-filter-panel label,.cbt-form-section label,.cbt-description-field{display:grid;gap:3px;color:#344054;font-size:8px;font-weight:750}.cbt-filter-panel input,.cbt-filter-panel select,.cbt-form-section input,.cbt-form-section select,.cbt-form-section textarea{width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;outline:none;background:#fff;color:#101828;font:inherit;font-size:10px}.cbt-form-section textarea{min-height:62px;resize:vertical}.cbt-filter-panel input:focus,.cbt-filter-panel select:focus,.cbt-form-section input:focus,.cbt-form-section select:focus,.cbt-form-section textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.cbt-form-section input[readonly],.cbt-form-section input:disabled,.cbt-form-section select:disabled,.cbt-form-section textarea:disabled{background:#f2f4f7;color:#667085;cursor:default}.cbt-table-heading,.cbt-pagination{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 10px}.cbt-table-heading{border-bottom:1px solid #eaecf0}.cbt-table-heading>div{display:flex;align-items:center;gap:7px}.cbt-table-heading strong{color:#101828;font-size:11px}.cbt-table-heading span,.cbt-pagination span{color:#667085;font-size:8px}.cbt-loading{color:#175cd3!important;font-weight:750}.cbt-table-wrap{overflow:auto;width:100%}.cbt-table{width:100%;min-width:1390px;border-collapse:collapse}.cbt-table th{padding:7px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.cbt-table td{padding:7px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:9px;vertical-align:middle}.cbt-table tbody tr:hover{background:#fcfcfd}.cbt-table td strong,.cbt-table td small{display:block}.cbt-table td small{margin-top:2px;color:#667085;font-size:7px}.cbt-transaction-number,.cbt-journal-number{color:#175cd3}.cbt-type,.cbt-status{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.cbt-type-receipt{background:#ecfdf3;color:#067647}.cbt-type-payment{background:#fef3f2;color:#b42318}.cbt-type-transfer{background:#eff8ff;color:#175cd3}.cbt-status-draft{background:#f2f4f7;color:#475467}.cbt-status-approved{background:#fffaeb;color:#b54708}.cbt-status-posted{background:#ecfdf3;color:#067647}.cbt-status-reversed{background:#fff4ed;color:#c4320a}.cbt-status-cancelled{background:#fef3f2;color:#b42318}.cbt-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cbt-muted{color:#98a2b3;font-size:8px}.cbt-actions-column{min-width:245px}.cbt-row-actions{flex-wrap:wrap}.cbt-row-actions button{min-height:23px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:7px;font-weight:750;cursor:pointer;white-space:nowrap}.cbt-row-actions button:disabled{cursor:not-allowed;opacity:.45}.cbt-row-actions .cbt-post-action{border-color:#abefc6;color:#067647}.cbt-row-actions .cbt-warning-action{border-color:#fedf89;color:#b54708}.cbt-row-actions .cbt-danger-action{border-color:#fecdca;color:#b42318}.cbt-empty{padding:28px!important;color:#667085!important;text-align:center}.cbt-pagination{border-top:1px solid #eaecf0}.cbt-pagination button{min-height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:8px;font-weight:700;cursor:pointer}.cbt-pagination button:disabled{cursor:not-allowed;opacity:.45}.cbt-modal-overlay{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#1018288f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cbt-modal{width:min(1000px,100%);max-height:calc(100vh - 32px);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 64px #1018284d}.cbt-modal>form{display:flex;max-height:calc(100vh - 32px);flex-direction:column}.cbt-modal-header,.cbt-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 13px}.cbt-modal-header{border-bottom:1px solid #eaecf0}.cbt-modal-header p{margin:0;color:#175cd3;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cbt-modal-header h2{margin:2px 0 0;color:#101828;font-size:15px}.cbt-modal-close{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:17px;cursor:pointer}.cbt-modal-body{display:grid;gap:9px;overflow:auto;padding:11px 13px}.cbt-form-section{padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.cbt-form-section h3{margin:0 0 7px;color:#344054;font-size:10px}.cbt-form-section small{color:#667085;font-size:7px;font-weight:500}.cbt-form-grid{display:grid;gap:7px}.cbt-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cbt-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cbt-description-field{margin-top:8px}.cbt-modal-footer{justify-content:flex-end;border-top:1px solid #eaecf0}@media(max-width:1180px){.cbt-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cbt-filter-panel{align-items:stretch;flex-direction:column}.cbt-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbt-filter-actions{justify-content:flex-end}}@media(max-width:760px){.cbt-header{flex-direction:column}.cbt-header-actions{width:100%;justify-content:stretch}.cbt-header-actions .cbt-button{flex:1}.cbt-summary-grid,.cbt-filter-grid,.cbt-form-grid-2,.cbt-form-grid-3{grid-template-columns:1fr}.cbt-modal-overlay{padding:7px}.cbt-modal,.cbt-modal>form{max-height:calc(100vh - 14px)}}.brc-page{display:grid;gap:10px;min-width:0}.brc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.brc-header h1{margin:2px 0 3px;color:#101828;font-size:19px;line-height:1.2}.brc-header p{margin:0;color:#667085;font-size:10px}.brc-eyebrow{color:#175cd3!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brc-header-actions,.brc-filter-actions,.brc-row-actions,.brc-pagination>div,.brc-detail-toolbar>div,.brc-modal-footer{display:flex;align-items:center;gap:6px}.brc-button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.brc-button:disabled{cursor:not-allowed;opacity:.5}.brc-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.brc-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.brc-button-complete{border-color:#079455;background:#079455;color:#fff}.brc-button-warning{border-color:#f79009;background:#f79009;color:#fff}.brc-button-danger{border-color:#d92d20;background:#d92d20;color:#fff}.brc-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid;border-radius:8px;font-size:10px;font-weight:650}.brc-alert button{border:0;background:transparent;font-size:16px;cursor:pointer}.brc-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.brc-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.brc-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.brc-summary-card{min-width:0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.brc-summary-card span{display:block;overflow:hidden;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brc-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:17px;line-height:1.2}.brc-filter-panel,.brc-table-panel{border:1px solid #e4e7ec;border-radius:10px;background:#fff}.brc-filter-panel{display:flex;align-items:flex-end;gap:9px;padding:9px}.brc-filter-grid{display:grid;flex:1;grid-template-columns:minmax(190px,1.7fr) minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:7px}.brc-filter-panel label,.brc-form-section label,.brc-description-field,.brc-import-field,.brc-book-filter label,.brc-match-amount{display:grid;gap:3px;color:#344054;font-size:8px;font-weight:750}.brc-filter-panel input,.brc-filter-panel select,.brc-form-section input,.brc-form-section select,.brc-form-section textarea,.brc-import-field textarea,.brc-book-filter input,.brc-match-amount input{width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;outline:none;background:#fff;color:#101828;font:inherit;font-size:10px}.brc-form-section textarea,.brc-import-field textarea{resize:vertical}.brc-filter-panel input:focus,.brc-filter-panel select:focus,.brc-form-section input:focus,.brc-form-section select:focus,.brc-form-section textarea:focus,.brc-import-field textarea:focus,.brc-book-filter input:focus,.brc-match-amount input:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.brc-table-heading,.brc-pagination,.brc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 10px}.brc-table-heading,.brc-section-heading{border-bottom:1px solid #eaecf0}.brc-table-heading>div,.brc-section-heading>div{display:flex;align-items:center;gap:7px}.brc-table-heading strong,.brc-section-heading strong{color:#101828;font-size:11px}.brc-table-heading span,.brc-section-heading span,.brc-pagination span{color:#667085;font-size:8px}.brc-loading{color:#175cd3!important;font-weight:750}.brc-table-wrap{overflow:auto;width:100%}.brc-table{width:100%;min-width:1180px;border-collapse:collapse}.brc-lines-table{min-width:1450px}.brc-book-table{min-width:1100px}.brc-table th{padding:7px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.brc-table td{padding:7px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:9px;vertical-align:middle}.brc-table tbody tr:hover{background:#fcfcfd}.brc-table td strong,.brc-table td small{display:block}.brc-table td small{margin-top:2px;color:#667085;font-size:7px}.brc-statement-number{color:#175cd3}.brc-status,.brc-line-status{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.brc-status-draft,.brc-line-status-unmatched{background:#f2f4f7;color:#475467}.brc-status-in_progress,.brc-line-status-partial{background:#fffaeb;color:#b54708}.brc-status-reconciled,.brc-line-status-matched{background:#ecfdf3;color:#067647}.brc-status-cancelled{background:#fef3f2;color:#b42318}.brc-line-status-excluded{background:#f2f4f7;color:#667085;text-decoration:line-through}.brc-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.brc-difference-ok{color:#067647}.brc-difference-warning{color:#b42318}.brc-deposit{color:#067647!important}.brc-withdrawal{color:#b42318!important}.brc-muted{color:#98a2b3;font-size:8px}.brc-line-counts{display:flex;flex-wrap:wrap;gap:4px}.brc-line-counts span{padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:7px;font-weight:750}.brc-line-counts .brc-count-matched{background:#ecfdf3;color:#067647}.brc-line-counts .brc-count-unmatched{background:#fffaeb;color:#b54708}.brc-actions-column{min-width:230px}.brc-row-actions{display:flex;flex-wrap:wrap;gap:4px}.brc-row-actions button{min-height:23px;padding:3px 6px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:7px;font-weight:750;cursor:pointer;white-space:nowrap}.brc-row-actions button:disabled{cursor:not-allowed;opacity:.45}.brc-row-actions .brc-complete-action{border-color:#abefc6;color:#067647}.brc-row-actions .brc-warning-action{border-color:#fedf89;color:#b54708}.brc-row-actions .brc-danger-action{border-color:#fecdca;color:#b42318}.brc-empty{padding:28px!important;color:#667085!important;text-align:center}.brc-pagination{border-top:1px solid #eaecf0}.brc-pagination button{min-height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:8px;font-weight:700;cursor:pointer}.brc-pagination button:disabled{cursor:not-allowed;opacity:.45}.brc-modal-overlay{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#10182894;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brc-modal{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 64px #1018284d}.brc-modal-small{width:min(720px,100%)}.brc-modal-medium{width:min(900px,100%)}.brc-modal-wide{width:min(1480px,100%)}.brc-modal>form,.brc-modal-wide{display:flex;max-height:calc(100vh - 28px);flex-direction:column}.brc-modal-header,.brc-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 13px}.brc-modal-header{border-bottom:1px solid #eaecf0}.brc-modal-header p{margin:0;color:#175cd3;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brc-modal-header h2{margin:2px 0 0;color:#101828;font-size:15px}.brc-modal-subtitle{display:block;margin-top:3px;color:#667085;font-size:8px}.brc-modal-close{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:17px;cursor:pointer}.brc-modal-body{display:grid;gap:9px;overflow:auto;padding:11px 13px}.brc-detail-body{padding-top:9px}.brc-form-section,.brc-detail-section{border:1px solid #eaecf0;border-radius:8px;background:#fff}.brc-form-section{padding:9px}.brc-form-section h3{margin:0 0 7px;color:#344054;font-size:10px}.brc-form-section small{color:#667085;font-size:7px;font-weight:500}.brc-form-grid{display:grid;gap:7px}.brc-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brc-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brc-description-field{margin-top:8px}.brc-modal-footer{justify-content:flex-end;border-top:1px solid #eaecf0}.brc-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-bottom:1px solid #eaecf0;background:#f9fafb}.brc-detail-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.brc-balance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.brc-balance-card{padding:8px 10px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.brc-balance-card-warning{border-color:#fecdca;background:#fef3f2}.brc-balance-card span{display:block;overflow:hidden;color:#667085;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brc-balance-card strong{display:block;margin-top:2px;color:#101828;font-size:14px;font-variant-numeric:tabular-nums}.brc-balance-card small{color:#667085;font-size:7px}.brc-match-chips{display:grid;gap:3px;min-width:150px}.brc-match-chip{position:relative;display:block;padding:4px 23px 4px 6px;border:1px solid #d1e9ff;border-radius:6px;background:#eff8ff}.brc-match-chip strong{color:#175cd3;font-size:7px}.brc-match-chip small{font-size:6px!important}.brc-match-chip button{position:absolute;top:3px;right:4px;width:16px;height:16px;padding:0;border:0;background:transparent;color:#b42318;font-size:13px;cursor:pointer}.brc-import-help{display:grid;gap:6px;padding:9px;border:1px solid #d1e9ff;border-radius:8px;background:#eff8ff;color:#344054;font-size:9px}.brc-import-help code{overflow:auto;padding:6px;border-radius:5px;background:#fff;color:#175cd3;font-size:8px;white-space:nowrap}.brc-import-field textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.brc-book-filter{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:8px}.brc-check-field{display:flex!important;align-items:center;gap:6px!important;min-height:31px}.brc-check-field input{width:14px;height:14px}.brc-book-table-wrap{max-height:430px;border:1px solid #eaecf0;border-radius:7px}.brc-selected-row{background:#eff8ff!important}.brc-book-table tbody tr{cursor:pointer}.brc-match-amount{max-width:240px}@media(max-width:1180px){.brc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brc-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brc-filter-panel{align-items:stretch;flex-direction:column}.brc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brc-filter-actions{justify-content:flex-end}}@media(max-width:760px){.brc-header,.brc-detail-toolbar{align-items:stretch;flex-direction:column}.brc-header-actions,.brc-detail-toolbar>div{width:100%;justify-content:stretch}.brc-header-actions .brc-button,.brc-detail-toolbar .brc-button{flex:1}.brc-summary-grid,.brc-balance-grid,.brc-filter-grid,.brc-form-grid-2,.brc-form-grid-3,.brc-book-filter{grid-template-columns:1fr}.brc-modal-overlay{padding:6px}.brc-modal>form,.brc-modal-wide{max-height:calc(100vh - 12px)}}.cbr-page{display:grid;gap:10px;min-width:0}.cbr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.cbr-header h1{margin:2px 0 3px;color:#101828;font-size:19px;line-height:1.2}.cbr-header p{margin:0;color:#667085;font-size:10px}.cbr-eyebrow{color:#175cd3!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cbr-header-actions,.cbr-filter-actions,.cbr-pagination>div,.cbr-table-heading-meta{display:flex;align-items:center;gap:6px}.cbr-header-actions{flex-wrap:wrap;justify-content:flex-end}.cbr-button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.cbr-button:disabled{cursor:not-allowed;opacity:.5}.cbr-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.cbr-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.cbr-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid;border-radius:8px;font-size:10px;font-weight:650}.cbr-alert button{border:0;background:transparent;font-size:16px;cursor:pointer}.cbr-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.cbr-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.cbr-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cbr-summary-card{min-width:0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.cbr-summary-card-warning{border-color:#fedf89;background:#fffaeb}.cbr-summary-card span{display:block;overflow:hidden;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cbr-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:17px;line-height:1.2}.cbr-report-tabs{display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.cbr-report-tab{min-height:29px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.cbr-report-tab:hover{border-color:#84adff;color:#175cd3}.cbr-report-tab-active{border-color:#175cd3;background:#175cd3;color:#fff}.cbr-filter-panel,.cbr-table-panel,.cbr-statement-summary{border:1px solid #e4e7ec;border-radius:10px;background:#fff}.cbr-filter-panel{display:flex;align-items:flex-end;gap:9px;padding:9px}.cbr-filter-grid{display:grid;flex:1;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(190px,1.3fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(220px,1.6fr);gap:7px}.cbr-filter-panel label{display:grid;gap:3px;color:#344054;font-size:8px;font-weight:750}.cbr-filter-panel input,.cbr-filter-panel select{width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;outline:none;background:#fff;color:#101828;font:inherit;font-size:10px}.cbr-filter-panel input:focus,.cbr-filter-panel select:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.cbr-search-field{min-width:220px}.cbr-statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cbr-statement-summary>div{min-width:0;padding:9px 11px;border-right:1px solid #eaecf0}.cbr-statement-summary>div:last-child{border-right:0}.cbr-statement-summary span{display:block;color:#667085;font-size:7px;font-weight:750}.cbr-statement-summary strong{display:block;overflow:hidden;margin-top:2px;color:#101828;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cbr-table-heading,.cbr-pagination{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 10px}.cbr-table-heading{border-bottom:1px solid #eaecf0}.cbr-table-heading>div:first-child{display:flex;align-items:center;gap:7px}.cbr-table-heading strong{color:#101828;font-size:11px}.cbr-table-heading span,.cbr-pagination span{color:#667085;font-size:8px}.cbr-loading{color:#175cd3!important;font-weight:750}.cbr-table-wrap{overflow:auto;width:100%;max-height:calc(100vh - 360px)}.cbr-table{width:100%;min-width:1320px;border-collapse:collapse}.cbr-summary-table,.cbr-statement-table{min-width:1580px}.cbr-transactions-table{min-width:1500px}.cbr-daily-table{min-width:1320px}.cbr-unreconciled-table{min-width:1580px}.cbr-reconciliation-table{min-width:1480px}.cbr-table th{position:sticky;z-index:2;top:0;padding:7px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.cbr-table td{padding:7px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:9px;vertical-align:middle}.cbr-table tbody tr:hover{background:#fcfcfd}.cbr-table td strong,.cbr-table td small{display:block}.cbr-table td small{margin-top:2px;color:#667085;font-size:7px}.cbr-primary{color:#175cd3}.cbr-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cbr-positive{color:#067647!important}.cbr-negative{color:#b42318!important}.cbr-warning-text{color:#b54708!important}.cbr-success-text{color:#067647!important}.cbr-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:7px;font-weight:800;white-space:nowrap}.cbr-badge-receipt,.cbr-badge-posted,.cbr-badge-reconciled,.cbr-badge-matched,.cbr-badge-in{background:#ecfdf3;color:#067647}.cbr-badge-payment,.cbr-badge-cancelled,.cbr-badge-reversed,.cbr-badge-out{background:#fef3f2;color:#b42318}.cbr-badge-transfer,.cbr-badge-current_account,.cbr-badge-savings_account{background:#eff8ff;color:#175cd3}.cbr-badge-approved,.cbr-badge-in_progress,.cbr-badge-partial{background:#fffaeb;color:#b54708}.cbr-badge-draft,.cbr-badge-unmatched,.cbr-badge-cash,.cbr-badge-petty_cash,.cbr-badge-credit_card,.cbr-badge-other{background:#f2f4f7;color:#475467}.cbr-line-counts{display:flex;flex-wrap:wrap;gap:4px}.cbr-line-counts span{padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:7px;font-weight:750}.cbr-line-counts .cbr-count-matched{background:#ecfdf3;color:#067647}.cbr-line-counts .cbr-count-open{background:#fffaeb;color:#b54708}.cbr-empty{padding:30px!important;color:#667085!important;text-align:center}.cbr-pagination{border-top:1px solid #eaecf0}.cbr-pagination button{min-height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:8px;font-weight:700;cursor:pointer}.cbr-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1180px){.cbr-filter-panel{align-items:stretch;flex-direction:column}.cbr-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbr-filter-actions{justify-content:flex-end}.cbr-table-wrap{max-height:none}}@media(max-width:760px){.cbr-header{flex-direction:column}.cbr-header-actions{width:100%;justify-content:stretch}.cbr-header-actions .cbr-button{flex:1}.cbr-summary-grid,.cbr-filter-grid,.cbr-statement-summary{grid-template-columns:1fr}.cbr-statement-summary>div{border-right:0;border-bottom:1px solid #eaecf0}.cbr-statement-summary>div:last-child{border-bottom:0}}@media print{body *{visibility:hidden!important}.cbr-page,.cbr-page *{visibility:visible!important}.cbr-page{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff}.cbr-header-actions,.cbr-report-tabs,.cbr-filter-panel,.cbr-alert,.cbr-pagination{display:none!important}.cbr-header,.cbr-summary-grid,.cbr-statement-summary,.cbr-table-panel{margin-bottom:8px;border-color:#d0d5dd;box-shadow:none}.cbr-table-wrap{overflow:visible;max-height:none}.cbr-table{min-width:0;font-size:7px}.cbr-table th,.cbr-table td{padding:4px;font-size:7px}.cbr-table th{position:static}}.fa-page{display:grid;gap:10px;min-width:0}.fa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.fa-header h1{margin:2px 0 3px;color:#101828;font-size:19px;line-height:1.2}.fa-header p{margin:0;color:#667085;font-size:10px}.fa-eyebrow{color:#175cd3!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fa-header-actions,.fa-filter-actions,.fa-row-actions,.fa-pagination>div,.fa-modal-footer{display:flex;align-items:center;gap:6px}.fa-header-actions{flex-wrap:wrap;justify-content:flex-end}.fa-button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.fa-button:disabled{cursor:not-allowed;opacity:.5}.fa-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.fa-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.fa-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid;border-radius:8px;font-size:10px;font-weight:650}.fa-alert button{border:0;background:transparent;font-size:16px;cursor:pointer}.fa-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.fa-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.fa-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,.75fr)) repeat(3,minmax(0,1.2fr));gap:7px}.fa-summary-card{min-width:0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.fa-summary-card-warning{border-color:#fedf89;background:#fffaeb}.fa-summary-card span{display:block;overflow:hidden;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fa-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:17px;line-height:1.2}.fa-summary-card .fa-summary-amount{font-size:13px;font-variant-numeric:tabular-nums}.fa-tabs{display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.fa-tab{min-height:29px;padding:0 11px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.fa-tab-active{border-color:#175cd3;background:#175cd3;color:#fff}.fa-filter-panel,.fa-table-panel{border:1px solid #e4e7ec;border-radius:10px;background:#fff}.fa-filter-panel{display:flex;align-items:flex-end;gap:9px;padding:9px}.fa-filter-grid{display:grid;flex:1;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(145px,1fr));gap:7px}.fa-filter-panel label,.fa-form-section label{display:grid;gap:3px;color:#344054;font-size:8px;font-weight:750}.fa-filter-panel input,.fa-filter-panel select,.fa-form-section input,.fa-form-section select,.fa-form-section textarea{width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;outline:none;background:#fff;color:#101828;font:inherit;font-size:10px}.fa-form-section textarea{resize:vertical}.fa-filter-panel input:focus,.fa-filter-panel select:focus,.fa-form-section input:focus,.fa-form-section select:focus,.fa-form-section textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.fa-table-heading,.fa-pagination{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 10px}.fa-table-heading{border-bottom:1px solid #eaecf0}.fa-table-heading>div{display:flex;align-items:center;gap:7px}.fa-table-heading strong{color:#101828;font-size:11px}.fa-table-heading span,.fa-pagination span{color:#667085;font-size:8px}.fa-loading{color:#175cd3!important;font-weight:750}.fa-table-wrap{overflow:auto;width:100%;max-height:calc(100vh - 350px)}.fa-table{width:100%;border-collapse:collapse}.fa-assets-table{min-width:1650px}.fa-categories-table{min-width:1450px}.fa-locations-table{min-width:980px}.fa-table th{position:sticky;z-index:2;top:0;padding:7px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.fa-table td{padding:7px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:9px;vertical-align:middle}.fa-table tbody tr:hover{background:#fcfcfd}.fa-table td strong,.fa-table td small{display:block}.fa-table td small{margin-top:2px;color:#667085;font-size:7px}.fa-primary{color:#175cd3}.fa-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.fa-status,.fa-state{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.fa-status-draft{background:#f2f4f7;color:#475467}.fa-status-active,.fa-state-active{background:#ecfdf3;color:#067647}.fa-status-suspended{background:#fffaeb;color:#b54708}.fa-status-fully_depreciated{background:#eff8ff;color:#175cd3}.fa-status-disposed,.fa-state-inactive{background:#fef3f2;color:#b42318}.fa-actions-column{min-width:190px}.fa-row-actions{flex-wrap:wrap}.fa-row-actions button,.fa-inline-button{min-height:23px;padding:3px 7px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:7px;font-weight:750;cursor:pointer;white-space:nowrap}.fa-row-actions button:disabled{cursor:not-allowed;opacity:.45}.fa-row-actions .fa-positive-action{border-color:#abefc6;color:#067647}.fa-row-actions .fa-warning-action{border-color:#fedf89;color:#b54708}.fa-empty{padding:30px!important;color:#667085!important;text-align:center}.fa-pagination{border-top:1px solid #eaecf0}.fa-pagination button{min-height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:8px;font-weight:700;cursor:pointer}.fa-pagination button:disabled{cursor:not-allowed;opacity:.45}.fa-modal-overlay{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#10182894;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fa-modal{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 64px #1018284d}.fa-modal-medium{width:min(940px,100%)}.fa-modal-wide{width:min(1350px,100%)}.fa-modal>form{display:flex;max-height:calc(100vh - 28px);flex-direction:column}.fa-modal-header,.fa-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 13px}.fa-modal-header{border-bottom:1px solid #eaecf0}.fa-modal-header p{margin:0;color:#175cd3;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fa-modal-header h2{margin:2px 0 0;color:#101828;font-size:15px}.fa-modal-header span{display:block;margin-top:3px;color:#667085;font-size:8px}.fa-modal-close{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:17px;cursor:pointer}.fa-modal-body{display:grid;gap:9px;overflow:auto;padding:11px 13px}.fa-form-section{padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.fa-form-section h3{margin:0 0 7px;color:#344054;font-size:10px}.fa-form-grid{display:grid;gap:7px}.fa-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fa-description-field{margin-top:8px}.fa-checkbox-field{display:flex!important;align-items:center;gap:6px!important;margin-top:9px}.fa-checkbox-field input{width:14px;min-height:14px;height:14px}.fa-modal-footer{justify-content:flex-end;border-top:1px solid #eaecf0}@media(max-width:1250px){.fa-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fa-filter-panel{align-items:stretch;flex-direction:column}.fa-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-filter-actions{justify-content:flex-end}.fa-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-table-wrap{max-height:none}}@media(max-width:760px){.fa-header{align-items:stretch;flex-direction:column}.fa-header-actions{width:100%;justify-content:stretch}.fa-header-actions .fa-button{flex:1}.fa-summary-grid,.fa-filter-grid,.fa-form-grid-2,.fa-form-grid-3,.fa-form-grid-4{grid-template-columns:1fr}.fa-modal-overlay{padding:6px}.fa-modal>form{max-height:calc(100vh - 12px)}}.dep-page{display:grid;gap:10px;min-width:0}.dep-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.dep-header h1{margin:2px 0 3px;color:#101828;font-size:19px;line-height:1.2}.dep-header p{margin:0;color:#667085;font-size:10px}.dep-eyebrow{color:#175cd3!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dep-header-actions,.dep-filter-actions,.dep-row-actions,.dep-pagination>div,.dep-modal-footer,.dep-detail-header-actions{display:flex;align-items:center;gap:6px}.dep-header-actions{flex-wrap:wrap;justify-content:flex-end}.dep-button{min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.dep-button:disabled{cursor:not-allowed;opacity:.5}.dep-button-primary{border-color:#175cd3;background:#175cd3;color:#fff}.dep-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.dep-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid;border-radius:8px;font-size:10px;font-weight:650}.dep-alert button{border:0;background:transparent;font-size:16px;cursor:pointer}.dep-alert-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.dep-alert-success{border-color:#abefc6;background:#ecfdf3;color:#067647}.dep-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,.8fr)) minmax(0,1.4fr);gap:7px}.dep-summary-card{min-width:0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.dep-summary-card-warning{border-color:#fedf89;background:#fffaeb}.dep-summary-card span{display:block;overflow:hidden;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dep-summary-card strong{display:block;margin-top:2px;color:#101828;font-size:17px;line-height:1.2}.dep-summary-card small{display:block;margin-top:2px;color:#667085;font-size:7px}.dep-summary-card .dep-summary-amount{font-size:14px;font-variant-numeric:tabular-nums}.dep-filter-panel,.dep-table-panel{border:1px solid #e4e7ec;border-radius:10px;background:#fff}.dep-filter-panel{display:flex;align-items:flex-end;gap:9px;padding:9px}.dep-filter-grid{display:grid;flex:1;grid-template-columns:minmax(260px,1.8fr) minmax(190px,1.2fr) minmax(150px,.8fr);gap:7px}.dep-filter-panel label,.dep-form-section label{display:grid;gap:3px;color:#344054;font-size:8px;font-weight:750}.dep-filter-panel input,.dep-filter-panel select,.dep-form-section input,.dep-form-section select,.dep-form-section textarea{width:100%;min-height:31px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;outline:none;background:#fff;color:#101828;font:inherit;font-size:10px}.dep-form-section textarea{resize:vertical}.dep-filter-panel input:focus,.dep-filter-panel select:focus,.dep-form-section input:focus,.dep-form-section select:focus,.dep-form-section textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.dep-table-heading,.dep-pagination{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 10px}.dep-table-heading{border-bottom:1px solid #eaecf0}.dep-table-heading>div{display:flex;align-items:center;gap:7px}.dep-table-heading strong{color:#101828;font-size:11px}.dep-table-heading span,.dep-pagination span{color:#667085;font-size:8px}.dep-loading{color:#175cd3!important;font-weight:750}.dep-table-wrap{overflow:auto;width:100%;max-height:calc(100vh - 340px)}.dep-table{width:100%;border-collapse:collapse}.dep-runs-table{min-width:1450px}.dep-preview-table{min-width:1120px}.dep-detail-table{min-width:1900px}.dep-table th{position:sticky;z-index:2;top:0;padding:7px;border-bottom:1px solid #eaecf0;background:#f9fafb;color:#475467;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.dep-table td{padding:7px;border-bottom:1px solid #f2f4f7;color:#344054;font-size:9px;vertical-align:middle}.dep-table tbody tr:hover{background:#fcfcfd}.dep-table td strong,.dep-table td small{display:block}.dep-table td small{margin-top:2px;color:#667085;font-size:7px}.dep-primary{color:#175cd3}.dep-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.dep-highlight-amount{color:#175cd3!important;font-weight:750}.dep-status{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:7px;font-weight:800;white-space:nowrap}.dep-status-draft,.dep-status-ready{background:#f2f4f7;color:#475467}.dep-status-calculated{background:#fffaeb;color:#b54708}.dep-status-posted{background:#ecfdf3;color:#067647}.dep-status-cancelled{background:#fef3f2;color:#b42318}.dep-actions-column{min-width:250px}.dep-row-actions{flex-wrap:wrap}.dep-row-actions button{min-height:23px;padding:3px 7px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:7px;font-weight:750;cursor:pointer;white-space:nowrap}.dep-row-actions button:disabled{cursor:not-allowed;opacity:.45}.dep-row-actions .dep-calculate-action{border-color:#b2ddff;color:#175cd3}.dep-row-actions .dep-post-action{border-color:#abefc6;background:#ecfdf3;color:#067647}.dep-row-actions .dep-cancel-action{border-color:#fecdca;color:#b42318}.dep-empty{padding:30px!important;color:#667085!important;text-align:center}.dep-pagination{border-top:1px solid #eaecf0}.dep-pagination button{min-height:26px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:8px;font-weight:700;cursor:pointer}.dep-pagination button:disabled{cursor:not-allowed;opacity:.45}.dep-modal-overlay{position:fixed;z-index:13000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#10182899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dep-modal{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 64px #10182852}.dep-modal-wide{width:min(1450px,100%)}.dep-modal>form,.dep-detail-container{display:flex;max-height:calc(100vh - 28px);flex-direction:column}.dep-modal-header,.dep-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 13px}.dep-modal-header{border-bottom:1px solid #eaecf0}.dep-modal-header p{margin:0;color:#175cd3;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dep-modal-header h2{margin:2px 0 0;color:#101828;font-size:15px}.dep-modal-header span{display:block;margin-top:3px;color:#667085;font-size:8px}.dep-modal-close{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;font-size:17px;cursor:pointer}.dep-modal-body{display:grid;gap:9px;overflow:auto;padding:11px 13px}.dep-form-section{padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.dep-form-section h3{margin:0;color:#344054;font-size:10px}.dep-form-grid{display:grid;gap:7px}.dep-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dep-notes-field{margin-top:8px}.dep-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dep-preview-heading span{display:block;margin-top:2px;color:#667085;font-size:8px}.dep-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.dep-preview-summary>div,.dep-detail-summary>div,.dep-timeline-panel>div{min-width:0;padding:8px 9px;border:1px solid #eaecf0;border-radius:7px;background:#f9fafb}.dep-preview-summary span,.dep-detail-summary>div>span,.dep-timeline-panel span{display:block;color:#667085;font-size:7px;font-weight:750}.dep-preview-summary strong,.dep-detail-summary strong,.dep-timeline-panel strong{display:block;overflow:hidden;margin-top:2px;color:#101828;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dep-preview-table-wrap,.dep-detail-table-wrap{overflow:auto;border:1px solid #eaecf0;border-radius:7px}.dep-preview-table-wrap{max-height:330px}.dep-detail-table-wrap{max-height:430px}.dep-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dep-detail-notes{margin:7px 0 0;color:#475467;font-size:9px;white-space:pre-wrap}.dep-cancellation-panel{display:grid;gap:3px;padding:9px 11px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:9px}.dep-timeline-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dep-modal-footer{justify-content:flex-end;border-top:1px solid #eaecf0}@media(max-width:1250px){.dep-summary-grid,.dep-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dep-table-wrap{max-height:none}}@media(max-width:900px){.dep-filter-panel{align-items:stretch;flex-direction:column}.dep-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dep-filter-actions{justify-content:flex-end}.dep-form-grid-3,.dep-timeline-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dep-header{align-items:stretch;flex-direction:column}.dep-header-actions{width:100%;justify-content:stretch}.dep-header-actions .dep-button{flex:1}.dep-summary-grid,.dep-filter-grid,.dep-form-grid-3,.dep-preview-summary,.dep-detail-summary,.dep-timeline-panel{grid-template-columns:1fr}.dep-preview-heading,.dep-modal-header{align-items:flex-start;flex-direction:column}.dep-detail-header-actions{width:100%;justify-content:space-between}.dep-modal-overlay{padding:6px}.dep-modal>form,.dep-detail-container{max-height:calc(100vh - 12px)}}.bpw-page{min-width:0}.bpw-tabs{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:5px;border:1px solid var(--border-color, #dfe5ea);border-radius:12px;background:var(--panel-bg, #ffffff);overflow-x:auto}.bpw-tabs button{border:0;border-radius:8px;background:transparent;padding:9px 14px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.bpw-tabs button.active{background:var(--primary-color, #173f5f);color:#fff}.bpw-content{min-width:0}.pc-page{display:grid;gap:12px;min-width:0}.pc-page-header,.pc-table-heading,.pc-section-title,.pc-form-header,.pc-drawer-header,.pc-form-footer,.pc-detail-actions,.pc-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-page-header{padding:2px 2px 4px}.pc-page-header h2,.pc-page-header p,.pc-table-heading h3,.pc-table-heading p,.pc-form-header h3,.pc-form-header p,.pc-drawer-header h3,.pc-drawer-header p,.pc-section-title h4,.pc-section-title p{margin:0}.pc-page-header h2{font-size:1.35rem}.pc-page-header p,.pc-table-heading p,.pc-section-title p,.pc-form-header p,.pc-drawer-header p{margin-top:3px;color:var(--muted-color, #667785);font-size:.82rem}.pc-eyebrow{display:block;margin-bottom:3px;color:var(--primary-color, #173f5f);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pc-header-actions,.pc-filter-actions,.pc-form-footer>div,.pc-line-card header>div{display:flex;align-items:center;gap:8px}.pc-button,.pc-pagination button,.pc-link-button,.pc-close-button,.pc-line-card header>button{border:1px solid transparent;border-radius:8px;padding:8px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.pc-button:disabled,.pc-pagination button:disabled,.pc-line-card header>button:disabled{cursor:not-allowed;opacity:.55}.pc-button-primary{background:var(--primary-color, #173f5f);color:#fff}.pc-button-secondary{border-color:var(--border-color, #d8e0e6);background:var(--panel-bg, #ffffff);color:var(--text-color, #17212b)}.pc-button-ghost,.pc-pagination button{border-color:var(--border-color, #d8e0e6);background:transparent;color:var(--text-color, #17212b)}.pc-button-warning{background:#e9a400;color:#182027}.pc-button-danger{background:#b83a3a;color:#fff}.pc-link-button{padding:5px 8px;background:transparent;color:var(--primary-color, #173f5f);text-decoration:underline}.pc-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;padding:9px 12px;font-size:.84rem}.pc-alert button{border:0;background:transparent;font-size:1.2rem;cursor:pointer}.pc-alert-error{border:1px solid #e8b5b5;background:#fff1f1;color:#8f2525}.pc-alert-success{border:1px solid #b6dbc4;background:#edf9f1;color:#21663b}.pc-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px}.pc-summary-card{min-width:0;border:1px solid var(--border-color, #dfe5ea);border-radius:10px;background:var(--panel-bg, #ffffff);padding:10px 12px}.pc-summary-card span{display:block;overflow:hidden;color:var(--muted-color, #667785);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.pc-summary-card strong{display:block;margin-top:4px;font-size:1.05rem}.pc-summary-warning{border-color:#e8ca86;background:#fff9e9}.pc-filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:8px;border:1px solid var(--border-color, #dfe5ea);border-radius:10px;background:var(--panel-bg, #ffffff);padding:10px}.pc-filter-bar label,.pc-form-grid label,.pc-form-section>label{display:grid;gap:4px;min-width:0}.pc-filter-bar label>span,.pc-form-grid label>span,.pc-form-section>label>span{color:var(--muted-color, #5f707e);font-size:.72rem;font-weight:700}.pc-filter-bar input,.pc-filter-bar select,.pc-form-grid input,.pc-form-grid select,.pc-form-grid textarea,.pc-form-section textarea{width:100%;min-width:0;border:1px solid var(--border-color, #cfd9e0);border-radius:7px;background:var(--input-bg, #ffffff);color:var(--text-color, #17212b);padding:8px 9px;font:inherit;font-size:.82rem;box-sizing:border-box}.pc-table-card,.pc-form-section,.pc-info-panel,.pc-line-card,.pc-document-card,.pc-empty-panel{border:1px solid var(--border-color, #dfe5ea);border-radius:10px;background:var(--panel-bg, #ffffff)}.pc-table-heading{padding:10px 12px;border-bottom:1px solid var(--border-color, #e1e7eb)}.pc-table-wrap{min-width:0;overflow:auto}.pc-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.78rem}.pc-table th,.pc-table td{border-bottom:1px solid var(--border-color, #e6ebee);padding:8px 9px;text-align:left;vertical-align:top}.pc-table th{position:sticky;top:0;z-index:1;background:var(--table-head-bg, #f5f8fa);color:var(--muted-color, #536571);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.pc-table td strong,.pc-table td small{display:block}.pc-table td small{margin-top:2px;color:var(--muted-color, #70808c);font-size:.7rem}.pc-number{text-align:right!important;white-space:nowrap}.pc-empty-cell{padding:30px!important;color:var(--muted-color, #667785);text-align:center!important}.pc-party-badge,.pc-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800;white-space:nowrap}.pc-party-badge{margin-bottom:4px;background:#eef3f7;color:#31566e}.pc-party-supplier{background:#f1ecf8;color:#67458a}.pc-status-draft,.pc-status-pending{background:#eef1f4;color:#53616c}.pc-status-active,.pc-status-ready,.pc-status-generated,.pc-status-posted,.pc-status-approved,.pc-status-completed{background:#e8f7ee;color:#21663b}.pc-status-suspended,.pc-status-partial{background:#fff5d9;color:#825f08}.pc-status-terminated,.pc-status-cancelled,.pc-status-reversed,.pc-status-failed{background:#fdeaea;color:#992d2d}.pc-pagination{padding:9px 12px;color:var(--muted-color, #667785);font-size:.78rem}.pc-pagination>div{display:flex;gap:6px}.pc-loading,.pc-inline-loading{color:var(--muted-color, #667785);font-size:.82rem}.pc-loading{padding:36px;text-align:center}.pc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end;background:#0c161e6b}.pc-drawer{width:min(1180px,96vw);height:100%;overflow:auto;background:var(--page-bg, #f6f8fa);box-shadow:-12px 0 35px #0003}.pc-drawer-header,.pc-form-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--border-color, #dfe5ea);background:var(--panel-bg, #ffffff);padding:12px 16px}.pc-close-button{width:36px;height:36px;padding:0;border-color:var(--border-color, #d8e0e6);background:transparent;font-size:1.25rem}.pc-detail-actions{position:sticky;top:62px;z-index:4;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--border-color, #e1e7eb);background:var(--panel-bg, #ffffff);padding:8px 16px}.pc-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:12px 16px}.pc-detail-summary article{border:1px solid var(--border-color, #dfe5ea);border-radius:9px;background:var(--panel-bg, #ffffff);padding:10px}.pc-detail-summary span{display:block;color:var(--muted-color, #667785);font-size:.7rem}.pc-detail-summary strong{display:block;margin-top:4px;font-size:.92rem}.pc-detail-tabs{display:flex;gap:4px;overflow-x:auto;border-block:1px solid var(--border-color, #dfe5ea);background:var(--panel-bg, #ffffff);padding:6px 12px}.pc-detail-tabs button{border:0;border-radius:7px;background:transparent;padding:7px 10px;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.pc-detail-tabs button.active{background:var(--primary-color, #173f5f);color:#fff}.pc-detail-body{padding:12px 16px 28px}.pc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-info-panel{padding:12px}.pc-info-panel h4,.pc-info-panel p{margin:0}.pc-info-panel dl{display:grid;gap:0;margin:8px 0 0}.pc-info-panel dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;border-top:1px solid var(--border-color, #e6ebee);padding:7px 0}.pc-info-panel dt{color:var(--muted-color, #667785);font-size:.74rem}.pc-info-panel dd{margin:0;font-size:.79rem;font-weight:700}.pc-info-wide{grid-column:1 / -1}.pc-detail-table{min-width:1080px;background:var(--panel-bg, #ffffff)}.pc-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pc-document-card,.pc-empty-panel{padding:12px}.pc-document-card span,.pc-document-card strong,.pc-document-card small,.pc-document-card time{display:block}.pc-document-card span,.pc-document-card small,.pc-document-card time{color:var(--muted-color, #667785);font-size:.72rem}.pc-document-card strong{margin:5px 0}.pc-document-card p{min-height:32px;margin:8px 0;font-size:.78rem}.pc-form-overlay{align-items:center;justify-content:center;padding:18px}.pc-form-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,98vw);max-height:96vh;border-radius:12px;overflow:hidden;background:var(--page-bg, #f6f8fa);box-shadow:0 20px 55px #00000040}.pc-wizard-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 36px));max-height:min(880px,calc(100vh - 28px));background:#f5f8fb;contain:layout paint}.pc-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border-color, #dfe5ea);background:#fff;padding:0 18px}.pc-wizard-steps button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;border:0;border-bottom:3px solid transparent;background:transparent;color:#687b8b;padding:13px 10px 11px;text-align:left;cursor:default}.pc-wizard-steps button.is-active,.pc-wizard-steps button.is-complete{color:var(--primary-color, #173f5f);cursor:pointer}.pc-wizard-steps button.is-active{border-bottom-color:#1671bd;background:linear-gradient(180deg,#fff,#eef7ff)}.pc-wizard-steps button>span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid #c7d5e0;border-radius:50%;background:#fff;color:#64798a;font-size:.75rem;font-weight:900}.pc-wizard-steps button.is-active>span{border-color:#1671bd;background:#1671bd;color:#fff}.pc-wizard-steps button.is-complete>span{border-color:#68b48b;background:#e9f8f0;color:#167047}.pc-wizard-steps button div{min-width:0}.pc-wizard-steps strong,.pc-wizard-steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-wizard-steps strong{font-size:.77rem}.pc-wizard-steps small{margin-top:2px;color:#8493a0;font-size:.64rem;font-weight:500}.pc-form-scroll{display:grid;gap:10px;overflow:auto;padding:12px}.pc-wizard-panel{min-height:390px;padding:18px}.pc-wizard-details-grid{grid-template-columns:1fr 1.35fr 1.35fr 1fr}.pc-wizard-error{border:1px solid #e9b6b6;border-radius:8px;background:#fff1f1;color:#8b2929;padding:9px 12px;font-size:.78rem;font-weight:700}.pc-wizard-loading{margin-top:10px;border:1px solid #b9d6ea;border-radius:8px;background:#edf7ff;color:#245b7c;padding:10px 12px;font-size:.78rem;font-weight:700}.pc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pc-review-grid article{min-width:0;min-height:105px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;padding:13px}.pc-review-grid span,.pc-review-grid strong,.pc-review-grid small{display:block}.pc-review-grid span{color:#6d7f8e;font-size:.68rem;font-weight:700}.pc-review-grid strong{margin-top:7px;overflow:hidden;color:#173f5f;font-size:.92rem;text-overflow:ellipsis}.pc-review-grid small{margin-top:6px;overflow:hidden;color:#7d8c98;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pc-review-grid .pc-review-total{border-color:#9fc7e2;background:#eff8ff}.pc-review-grid .pc-review-total strong{font-size:1.2rem}.pc-review-notes{display:grid;gap:5px;margin-top:12px}.pc-review-notes>span{color:#5f707e;font-size:.72rem;font-weight:700}.pc-review-notes textarea{width:100%;border:1px solid #cfd9e0;border-radius:8px;padding:9px;box-sizing:border-box;font:inherit;font-size:.82rem;resize:vertical}.pc-form-section{padding:12px}.pc-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.pc-field-wide{grid-column:span 2}.pc-field-full{grid-column:1 / -1}.pc-check-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:7px;margin-top:10px}.pc-check-grid label{display:flex;align-items:center;gap:7px;border:1px solid var(--border-color, #dfe5ea);border-radius:7px;padding:7px 8px;font-size:.74rem}.pc-line-list{display:grid;gap:9px;margin-top:10px}.pc-line-card{overflow:hidden}.pc-line-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #e1e7eb);background:var(--table-head-bg, #f5f8fa);padding:8px 10px}.pc-line-card header span{color:var(--primary-color, #173f5f);font-weight:800}.pc-line-card header>button{padding:4px 7px;border-color:#e5b8b8;background:transparent;color:#9b3131}.pc-line-grid{margin:0;padding:10px}.pc-form-footer{border-top:1px solid var(--border-color, #dfe5ea);background:var(--panel-bg, #ffffff);padding:10px 14px}.pc-form-footer span,.pc-form-footer strong{display:block}.pc-form-footer span{color:var(--muted-color, #667785);font-size:.7rem}.pc-form-footer strong{font-size:1rem}@media(max-width:1180px){.pc-summary-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}.pc-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-filter-actions{justify-content:flex-end}.pc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-check-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.pc-wizard-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pc-page-header,.pc-form-header,.pc-drawer-header,.pc-form-footer{align-items:stretch;flex-direction:column}.pc-header-actions,.pc-form-footer>div{flex-wrap:wrap}.pc-summary-grid,.pc-filter-bar,.pc-detail-summary,.pc-overview-grid,.pc-form-grid,.pc-check-grid{grid-template-columns:1fr}.pc-wizard-steps{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto;padding:0 4px}.pc-wizard-steps button{justify-content:center;padding-inline:6px}.pc-wizard-steps button div{display:none}.pc-review-grid{grid-template-columns:1fr}.pc-wizard-panel{min-height:auto;padding:12px}.pc-field-wide,.pc-field-full,.pc-info-wide{grid-column:auto}.pc-form-overlay{padding:0}.pc-form-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.pc-drawer{width:100vw}.pc-detail-actions{top:77px}.pc-info-panel dl>div{grid-template-columns:1fr;gap:2px}}.crr-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--text-color, #172033)}.crr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:var(--card-bg, #fff)}.crr-header h2{margin:0;font-size:18px;line-height:1.25}.crr-header p,.crr-modal header p{margin:4px 0 0;color:var(--muted-color, #64748b);font-size:12px}.crr-header-actions,.crr-report-buttons,.crr-row-actions,.crr-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.crr-page button{min-height:32px;padding:6px 11px;border:1px solid rgba(15,23,42,.16);border-radius:7px;background:var(--card-bg, #fff);color:inherit;font:inherit;font-size:12px;cursor:pointer}.crr-page button:hover:not(:disabled){border-color:#0f172a59;background:#0f172a09}.crr-page button.primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.crr-page button.secondary{background:#0f172a0a}.crr-page button:disabled{opacity:.55;cursor:not-allowed}.crr-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px}.crr-summary-grid article{min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:var(--card-bg, #fff)}.crr-summary-grid span{display:block;overflow:hidden;color:var(--muted-color, #64748b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crr-summary-grid strong{display:block;margin-top:4px;font-size:20px;line-height:1}.crr-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:var(--card-bg, #fff)}.crr-tabs button{flex:0 0 auto;border-color:transparent}.crr-tabs button.active{border-color:#1d4ed833;background:#1d4ed81a;color:#1d4ed8;font-weight:700}.crr-panel{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:var(--card-bg, #fff)}.crr-filters,.crr-report-controls,.crr-form-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;align-items:end}.crr-filters.compact{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) auto}.crr-report-controls{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr))}.crr-filters label,.crr-report-controls label,.crr-form-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--muted-color, #64748b);font-size:11px;font-weight:600}.crr-filters input,.crr-filters select,.crr-report-controls input,.crr-report-controls select,.crr-form-grid input,.crr-form-grid select,.crr-form-grid textarea{width:100%;min-height:34px;box-sizing:border-box;padding:6px 8px;border:1px solid rgba(15,23,42,.16);border-radius:7px;background:var(--input-bg, #fff);color:inherit;font:inherit;font-size:12px}.crr-form-grid textarea{resize:vertical}.crr-filters label:first-child,.crr-report-controls .wide{grid-column:span 2}.crr-report-controls label small{min-height:26px;font-weight:400;line-height:1.25}.crr-report-buttons{grid-column:1 / -1;justify-content:flex-end}.crr-table-wrap{width:100%;margin-top:10px;overflow:auto;border:1px solid rgba(15,23,42,.09);border-radius:9px}.crr-table-wrap.report{max-height:62vh}.crr-table{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}.crr-table th,.crr-table td{padding:7px 8px;border-bottom:1px solid rgba(15,23,42,.07);text-align:left;vertical-align:top;white-space:nowrap}.crr-table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg, #f8fafc);color:var(--muted-color, #475569);font-size:10px;letter-spacing:.02em;text-transform:uppercase}.crr-table td strong,.crr-table td small{display:block}.crr-table td small{max-width:320px;margin-top:2px;overflow:hidden;color:var(--muted-color, #64748b);text-overflow:ellipsis;white-space:nowrap}.crr-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.crr-table td.empty{padding:32px 10px;color:var(--muted-color, #64748b);text-align:center}.crr-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;background:#0f172a12;font-size:10px;font-weight:700}.crr-badge.severity-critical{background:#dc26261f;color:#b91c1c}.crr-badge.severity-warning{background:#d9770621;color:#b45309}.crr-badge.severity-info{background:#2563eb1c;color:#1d4ed8}.crr-row-actions{min-width:160px}.crr-row-actions button{min-height:25px;padding:3px 6px;font-size:10px}.crr-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted-color, #64748b);font-size:11px}.crr-message,.crr-loading{padding:10px 12px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:var(--card-bg, #fff);font-size:12px}.crr-message.error{border-color:#dc262640;background:#dc26260f;color:#b91c1c}.crr-message.success{border-color:#16a34a40;background:#16a34a0f;color:#15803d}.crr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a8c}.crr-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:14px;background:var(--card-bg, #fff);box-shadow:0 22px 70px #0f172a47}.crr-modal>header,.crr-modal form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.09)}.crr-modal header h3{margin:0;font-size:17px}.crr-modal header button.icon{min-width:32px;padding:2px;border:0;background:transparent;font-size:24px}.crr-modal form{padding:14px 16px 0}.crr-modal form>footer{margin:14px -16px 0;border-top:1px solid rgba(15,23,42,.09);border-bottom:0;justify-content:flex-end}.crr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crr-form-grid .span-2{grid-column:span 2}.crr-form-grid label.checkbox{flex-direction:row;align-items:center;align-self:center;min-height:36px;padding:6px 8px;border:1px solid rgba(15,23,42,.09);border-radius:7px}.crr-form-grid label.checkbox input{width:auto;min-height:auto}.crr-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 10px;border-radius:8px;background:#0f172a0a;color:var(--muted-color, #475569);font-size:11px}@media(max-width:1400px){.crr-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.crr-report-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:900px){.crr-header,.crr-pagination{align-items:stretch;flex-direction:column}.crr-summary-grid,.crr-filters,.crr-filters.compact,.crr-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.crr-filters label:first-child,.crr-report-controls .wide{grid-column:span 2}.crr-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crr-summary-grid,.crr-filters,.crr-filters.compact,.crr-report-controls,.crr-form-grid,.crr-source-summary{grid-template-columns:1fr}.crr-filters label:first-child,.crr-report-controls .wide,.crr-form-grid .span-2{grid-column:auto}}.cam-page{display:grid;gap:14px;padding:2px}.cam-header,.cam-card-title,.cam-card-actions,.cam-pagination,.cam-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.cam-header h2,.cam-card h3,.cam-modal h3{margin:0}.cam-header p,.cam-card-title p,.cam-modal header p{margin:4px 0 0;color:var(--muted, #667085);font-size:12px}.cam-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.cam-summary-grid article,.cam-card{border:1px solid var(--border, #dfe3e8);border-radius:10px;background:var(--surface, #fff)}.cam-summary-grid article{padding:12px}.cam-summary-grid span{display:block;color:var(--muted, #667085);font-size:11px;font-weight:600}.cam-summary-grid strong{display:block;margin-top:5px;font-size:21px}.cam-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px}.cam-card{padding:14px}.cam-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:14px}.cam-toggle-list label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:600}.cam-form-grid,.cam-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.cam-filters{grid-template-columns:180px 180px auto;align-items:end}.cam-form-grid label,.cam-filters label,.cam-run-date{display:grid;gap:5px;color:var(--muted, #667085);font-size:11px;font-weight:600}.cam-form-grid input,.cam-filters select,.cam-run-date input{min-height:34px;border:1px solid var(--border, #dfe3e8);border-radius:7px;padding:6px 9px;background:var(--surface, #fff);color:inherit}.cam-card-actions{margin-top:14px;justify-content:flex-end}.cam-button{min-height:34px;border:1px solid transparent;border-radius:7px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:700}.cam-button:disabled{cursor:not-allowed;opacity:.55}.cam-button.primary{background:var(--primary, #1f5eff);color:#fff}.cam-button.secondary{border-color:var(--border, #dfe3e8);background:var(--surface, #fff);color:inherit}.cam-button.wide{width:100%;margin-top:12px}.cam-notice,.cam-error-box{border-radius:8px;padding:10px 12px;font-size:12px;white-space:pre-wrap}.cam-notice.success{border:1px solid #8bd5a7;background:#edf9f1}.cam-notice.error,.cam-error-box{border:1px solid #f2a3a3;background:#fff1f1}.cam-status{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;background:#eef1f5;font-size:10px;font-weight:800;letter-spacing:.02em}.cam-status.completed,.cam-status.posted,.cam-status.generated{background:#e6f7ed}.cam-status.partial,.cam-status.skipped{background:#fff5d9}.cam-status.failed{background:#ffe5e5}.cam-health-list{display:grid;gap:8px;margin:14px 0 0}.cam-health-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border, #dfe3e8);padding-bottom:7px}.cam-health-list dt{color:var(--muted, #667085);font-size:11px}.cam-health-list dd{margin:0;font-size:11px;font-weight:700;text-align:right}.cam-table-wrap{overflow:auto;margin-top:12px;border:1px solid var(--border, #dfe3e8);border-radius:8px}.cam-table{width:100%;border-collapse:collapse;min-width:900px;font-size:11px}.cam-table th,.cam-table td{border-bottom:1px solid var(--border, #dfe3e8);padding:8px 9px;text-align:left;vertical-align:top}.cam-table th{position:sticky;top:0;background:var(--surface-muted, #f7f8fa);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.cam-table tr:last-child td{border-bottom:0}.cam-link-button,.cam-close{border:0;background:transparent;cursor:pointer;color:var(--primary, #1f5eff);font-weight:700}.cam-pagination{margin-top:12px}.cam-pagination span{font-size:11px;font-weight:700}.cam-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a73}.cam-modal{width:min(1120px,96vw);max-height:90vh;overflow:auto;border-radius:12px;background:var(--surface, #fff);padding:16px;box-shadow:0 20px 60px #00000038}.cam-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cam-close{font-size:24px;line-height:1}.cam-detail-summary{justify-content:flex-start;flex-wrap:wrap;margin-top:12px;font-size:11px}.cam-loading-overlay{position:fixed;right:20px;bottom:20px;z-index:1300;border-radius:8px;background:#111827;color:#fff;padding:10px 14px;font-size:12px}@media(max-width:1100px){.cam-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.cam-grid{grid-template-columns:1fr}}@media(max-width:720px){.cam-summary-grid,.cam-toggle-list,.cam-form-grid,.cam-filters{grid-template-columns:1fr}.cam-header,.cam-card-title{align-items:flex-start;flex-direction:column}}.tv-accounting-module{margin:8px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#ffffff09}.tv-accounting-module-button{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:0;background:linear-gradient(135deg,#ffffff24,#ffffff0e);color:#fff;cursor:pointer;text-align:left;font:inherit}.tv-accounting-module-button:hover{background:linear-gradient(135deg,#ffffff30,#ffffff14)}.tv-accounting-module.is-active .tv-accounting-module-button{background:linear-gradient(135deg,#ffffff38,#ffffff17);box-shadow:inset 3px 0 #ffffffe6}.tv-accounting-module-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff24;font-size:11px;font-weight:800;letter-spacing:.4px}.tv-accounting-module-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.tv-accounting-module-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transform:rotate(0);transition:transform .18s ease}.tv-accounting-module.is-open .tv-accounting-module-arrow{transform:rotate(90deg)}.tv-accounting-module-content[hidden]{display:none!important}.tv-accounting-module-content{display:grid;gap:6px;padding:8px 6px 8px 9px;border-top:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,255,255,.08);background:#00000012}.re-accounting-page{display:grid;gap:16px;min-width:0}.re-accounting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.re-accounting-header h2{margin:3px 0 6px;font-size:24px;line-height:1.2}.re-accounting-header p{margin:0;color:#667085}.re-accounting-eyebrow{color:#475467!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.re-accounting-header-actions,.re-accounting-profile-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.re-accounting-page button{min-height:38px;padding:8px 13px;border:1px solid #cfd6df;border-radius:9px;background:#fff;color:#182230;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.re-accounting-page button:hover:not(:disabled){background:#f7f9fc}.re-accounting-page button.primary{border-color:#1f5aa6;background:#1f5aa6;color:#fff}.re-accounting-page button.primary:hover:not(:disabled){background:#194b8b}.re-accounting-page button:disabled{cursor:not-allowed;opacity:.55}.re-accounting-alert{padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}.re-accounting-alert.error{border:1px solid #f2b8b5;background:#fff2f1;color:#9b1c1c}.re-accounting-alert.success{border:1px solid #a8dfbf;background:#effbf4;color:#176b3a}.re-accounting-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.re-accounting-summary article{padding:14px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.re-accounting-summary span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:700}.re-accounting-summary strong{font-size:22px;line-height:1}.re-accounting-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.re-accounting-profile-list,.re-accounting-main>section,.re-accounting-main{min-width:0}.re-accounting-profile-list,.re-accounting-mapping-panel,.re-accounting-validation,.re-accounting-reference-grid article,.re-accounting-profile-header{border:1px solid #e3e8ef;border-radius:13px;background:#fff}.re-accounting-profile-list{position:sticky;top:12px;overflow:hidden}.re-accounting-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e9edf3}.re-accounting-panel-heading h3,.re-accounting-panel-heading h4{margin:0 0 4px}.re-accounting-panel-heading p{margin:0;color:#667085;font-size:12px}.re-accounting-profile-items{display:grid;gap:6px;max-height:calc(100vh - 285px);overflow:auto;padding:8px}.re-accounting-profile-item{display:grid;gap:5px;width:100%;min-height:auto!important;padding:11px!important;text-align:left}.re-accounting-profile-item.active{border-color:#80a8d9;background:#eef5fd;box-shadow:inset 3px 0 #1f5aa6}.profile-title{font-size:13px;font-weight:800}.profile-meta{color:#667085;font-size:11px}.profile-progress{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;font-weight:700}.profile-progress .ready{color:#167347}.profile-progress .incomplete{color:#a05a00}.re-accounting-main{display:grid;gap:14px}.re-accounting-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.re-accounting-profile-header h3{margin:0;font-size:19px}.re-accounting-profile-header p{margin:6px 0 0;color:#667085;font-size:12px}.re-accounting-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.default-badge,.status-badge,.required-tag,.optional-tag,.mapping-status{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.default-badge{background:#eef2ff;color:#3d4fa8}.status-badge.ready,.mapping-status.configured{background:#eaf8f0;color:#167347}.status-badge.incomplete,.mapping-status.missing{background:#fff4e5;color:#a05a00}.mapping-status.invalid{background:#fff0ef;color:#a52626}.mapping-status.optional,.optional-tag{background:#f2f4f7;color:#667085}.required-tag{background:#eef5fd;color:#1f5aa6}.re-accounting-toggle{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:12px;font-weight:700}.re-accounting-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.re-accounting-readiness>div{padding:12px 14px;border:1px solid #e3e8ef;border-radius:11px;background:#fff}.re-accounting-readiness span{display:block;margin-bottom:5px;color:#667085;font-size:11px;font-weight:700}.re-accounting-readiness strong{font-size:18px}.mapping-count{color:#475467;font-size:12px;font-weight:800}.re-accounting-table-wrap{max-width:100%;overflow:auto}.re-accounting-table{width:100%;min-width:1020px;border-collapse:collapse}.re-accounting-table th,.re-accounting-table td{padding:10px 12px;border-bottom:1px solid #edf0f4;vertical-align:top;text-align:left;font-size:12px}.re-accounting-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-size:11px;text-transform:uppercase}.re-accounting-table tr:last-child td{border-bottom:0}.re-accounting-table select,.re-accounting-table input[type=text]{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfd6df;border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:12px}.re-accounting-table select:disabled,.re-accounting-table input:disabled{background:#f5f6f8;color:#667085}.role-cell,.expected-cell{display:grid;gap:5px}.role-cell code{color:#667085;font-size:10px}.expected-cell small{color:#667085}.re-accounting-validation{overflow:hidden}.validation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.validation-columns article{padding:13px;border:1px solid #e3e8ef;border-radius:10px;background:#fafbfc}.validation-columns h4{margin:0 0 9px}.validation-columns ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.validation-columns li{display:grid;gap:3px;padding:8px;border-radius:8px;background:#fff}.validation-columns li span{color:#667085;font-size:11px}.validation-ok{margin:0;color:#167347;font-size:12px;font-weight:700}.re-accounting-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.re-accounting-reference-grid article{padding:15px}.re-accounting-reference-grid h3{margin:0 0 10px;font-size:15px}.reference-tags{display:flex;flex-wrap:wrap;gap:6px}.reference-tags span{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:700}.re-accounting-empty,.re-accounting-loading{padding:35px;border:1px dashed #cfd6df;border-radius:12px;background:#fff;color:#667085;text-align:center}@media(max-width:1180px){.re-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.re-accounting-layout{grid-template-columns:235px minmax(0,1fr)}}@media(max-width:880px){.re-accounting-header,.re-accounting-profile-header{flex-direction:column}.re-accounting-layout{grid-template-columns:1fr}.re-accounting-profile-list{position:static}.re-accounting-profile-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.re-accounting-readiness,.re-accounting-reference-grid,.validation-columns{grid-template-columns:1fr}}@media(max-width:620px){.re-accounting-summary,.re-accounting-profile-items{grid-template-columns:1fr}.re-accounting-header-actions,.re-accounting-profile-actions{width:100%;justify-content:stretch}.re-accounting-header-actions button,.re-accounting-profile-actions button{flex:1}}header[data-tv-global-page-header=true]{display:none!important}.brand-dashboard-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:16px}.brand-dashboard-button .brand{margin-bottom:18px!important;border-radius:16px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-dashboard-button:hover .brand{background:#ffffff0e}.brand-dashboard-button:active .brand{transform:translateY(1px)}.brand-dashboard-button[aria-current=page] .brand{background:#ffffff0b}.brand-dashboard-button:focus{outline:none}.brand-dashboard-button:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:4px}.re-posting-page{display:grid;gap:15px;min-width:0}.re-posting-header,.re-posting-panel,.re-posting-filters{border:1px solid #e3e8ef;border-radius:13px;background:#fff}.re-posting-header{display:flex;justify-content:space-between;gap:16px;padding:19px}.re-posting-header h2{margin:3px 0 6px;font-size:24px}.re-posting-header p,.re-posting-panel-title p{margin:0;color:#667085}.re-posting-eyebrow{color:#475467!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.re-posting-actions,.re-posting-panel-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.re-posting-page button{min-height:37px;padding:8px 12px;border:1px solid #cfd6df;border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.re-posting-page button.primary{border-color:#1f5aa6;background:#1f5aa6;color:#fff}.re-posting-page button.danger{border-color:#efb5b1;background:#fff5f4;color:#a52626}.re-posting-page button:disabled{cursor:not-allowed;opacity:.55}.re-posting-alert{padding:11px 13px;border-radius:9px;font-size:12px;font-weight:700}.re-posting-alert.error{border:1px solid #efb5b1;background:#fff3f2;color:#9b1c1c}.re-posting-alert.success{border:1px solid #a8dfbf;background:#effbf4;color:#176b3a}.re-posting-summary,.re-posting-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.re-posting-summary article,.re-posting-readiness article{padding:13px;border:1px solid #e3e8ef;border-radius:11px;background:#fff}.re-posting-summary span,.re-posting-readiness span{display:block;margin-bottom:5px;color:#667085;font-size:11px;font-weight:700}.re-posting-summary strong{font-size:21px}.re-posting-readiness strong{font-size:17px}.re-posting-filters{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:10px;padding:13px}.re-posting-filters label,.re-posting-amounts label{display:grid;gap:5px}.re-posting-filters label>span,.re-posting-amounts label>span{color:#475467;font-size:11px;font-weight:700}.re-posting-page select,.re-posting-page input{width:100%;min-height:37px;padding:7px 9px;border:1px solid #cfd6df;border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:12px}.re-posting-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:13px;align-items:start;min-width:0}.re-posting-rule-list{position:sticky;top:12px;display:grid;gap:6px;max-height:calc(100vh - 255px);overflow:auto;padding:8px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.re-posting-rule{display:grid;gap:4px;width:100%;padding:10px!important;text-align:left}.re-posting-rule.active{border-color:#7fa6d5;background:#eef5fd;box-shadow:inset 3px 0 #1f5aa6}.re-posting-rule>span,.re-posting-rule>small{color:#667085;font-size:10px}.re-posting-rule>div{display:flex;gap:5px}.re-posting-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.re-posting-badge.ready,.re-posting-badge.active,.re-posting-badge.posted{background:#eaf8f0;color:#167347}.re-posting-badge.incomplete,.re-posting-badge.validated{background:#fff4e5;color:#a05a00}.re-posting-badge.inactive,.re-posting-badge.cancelled{background:#f2f4f7;color:#667085}.re-posting-badge.failed{background:#fff0ef;color:#a52626}.re-posting-badge.approved{background:#eef2ff;color:#3d4fa8}.re-posting-badge.reversed{background:#f4ecff;color:#6d3db7}.re-posting-main{display:grid;gap:13px;min-width:0}.re-posting-panel{overflow:hidden}.re-posting-panel.rule-header{display:flex;justify-content:space-between;gap:12px;padding:15px}.re-posting-panel.rule-header h3,.re-posting-panel-title h3{margin:0}.re-posting-panel.rule-header p{margin:5px 0 0;color:#667085;font-size:11px}.re-posting-panel-title{padding:13px 15px;border-bottom:1px solid #e9edf3}.re-posting-table-wrap{max-width:100%;overflow:auto}.re-posting-table{width:100%;min-width:840px;border-collapse:collapse}.re-posting-table.documents{min-width:1040px}.re-posting-table th,.re-posting-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;vertical-align:top;text-align:left;font-size:11px}.re-posting-table th{background:#f8fafc;color:#475467;font-size:10px;text-transform:uppercase}.re-posting-table td small{display:block;margin-top:3px;color:#667085;font-size:9px}.re-posting-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px}.re-posting-preview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid #e9edf3;background:#f8fafc}.re-posting-preview-totals span{display:grid;gap:4px;color:#667085;font-size:10px;font-weight:700}.re-posting-preview-totals strong{color:#182230;font-size:16px}.validation-ok{margin:0;padding:14px;color:#167347;font-size:12px;font-weight:700}.validation-issues{display:grid;gap:6px;margin:0;padding:13px;list-style:none}.validation-issues li{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #f0d1ce;border-radius:8px;background:#fff7f6}.validation-issues li span{color:#a52626;font-size:10px;font-weight:700}.re-posting-loading{padding:34px;border:1px dashed #cfd6df;border-radius:11px;background:#fff;color:#667085;text-align:center}.empty-row{padding:28px!important;color:#667085;text-align:center!important}@media(max-width:1180px){.re-posting-summary,.re-posting-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.re-posting-layout{grid-template-columns:235px minmax(0,1fr)}.re-posting-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.re-posting-header,.re-posting-panel.rule-header{flex-direction:column}.re-posting-layout{grid-template-columns:1fr}.re-posting-rule-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.re-posting-amounts,.re-posting-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.re-posting-summary,.re-posting-readiness,.re-posting-rule-list,.re-posting-filters,.re-posting-amounts,.re-posting-preview-totals{grid-template-columns:1fr}}.sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important}.sidebar>.brand-dashboard-button{position:relative!important;z-index:10!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important}.sidebar>.brand-dashboard-button .brand{position:relative!important;height:auto!important;min-height:0!important;margin:0!important}.sidebar>nav{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;align-content:flex-start!important;gap:12px!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 4px 14px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.sidebar>nav>*{flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;align-self:stretch!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important}.sidebar nav .sidebar-module-group,.sidebar nav .sidebar-group,.sidebar nav [class*=sidebar-module-group],.sidebar nav [class*=sidebar-group]{flex:0 0 auto!important;flex-grow:0!important;height:auto!important;min-height:0!important;max-height:none!important}.sidebar nav>div{flex-grow:0!important;flex-shrink:0!important;height:auto!important;min-height:0!important}.sidebar>nav+*{flex:0 0 auto!important}.re-lease-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text,#152033)}.re-lease-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 20px;border:1px solid var(--border,#d8dee9);border-radius:14px;background:var(--surface,#fff)}.re-lease-header h1{margin:2px 0 6px;font-size:24px}.re-lease-header p{margin:0;max-width:820px;color:var(--muted,#667085)}.re-lease-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--primary,#2458d3)!important}.re-lease-header-actions,.re-lease-toolbar>div:last-child,.re-lease-form-actions,.re-lease-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.re-lease-page button{border:0;border-radius:8px;padding:9px 13px;background:var(--primary,#2458d3);color:#fff;font-weight:650;cursor:pointer}.re-lease-page button.secondary{background:#eef2f7;color:#25324a}.re-lease-page button.danger{background:#b42318}.re-lease-page button:disabled{opacity:.5;cursor:not-allowed}.re-lease-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.re-lease-kpis article{padding:14px;border:1px solid var(--border,#d8dee9);border-radius:12px;background:var(--surface,#fff)}.re-lease-kpis span{display:block;font-size:11px;color:var(--muted,#667085);margin-bottom:6px}.re-lease-kpis strong{font-size:18px}.re-lease-alert{padding:10px 13px;border-radius:9px;font-weight:600}.re-lease-alert--success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.re-lease-alert--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.re-lease-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:650px}.re-lease-list-panel,.re-lease-workspace{border:1px solid var(--border,#d8dee9);border-radius:14px;background:var(--surface,#fff);min-width:0;overflow:hidden}.re-lease-filters{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--border,#d8dee9)}.re-lease-page input,.re-lease-page select,.re-lease-page textarea{width:100%;box-sizing:border-box;border:1px solid #cfd6e3;border-radius:8px;background:#fff;color:#172033;padding:9px 10px;font:inherit}.re-lease-page textarea{resize:vertical}.re-lease-page input[readonly]{background:#f5f7fa;color:#475467}.re-lease-contract-list{max-height:calc(100vh - 290px);overflow:auto;padding:8px}.re-lease-contract-list>button{width:100%;text-align:left;background:transparent;color:inherit;border:1px solid transparent;padding:11px;margin-bottom:5px}.re-lease-contract-list>button:hover{background:#f7f9fc}.re-lease-contract-list>button.active{border-color:#9db5f5;background:#eef3ff}.re-lease-contract-list>button>span,.re-lease-contract-list>button>small{display:block}.re-lease-contract-title{display:flex!important;justify-content:space-between;align-items:center;gap:7px;margin-bottom:5px}.re-lease-contract-list small{color:#667085;margin-top:4px}.re-lease-contract-money{font-size:11px;color:#344054;margin-top:7px}.re-lease-workspace{display:flex;flex-direction:column}.re-lease-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border,#d8dee9)}.re-lease-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.re-lease-tabs{display:flex;gap:3px;overflow:auto;padding:7px 9px;border-bottom:1px solid var(--border,#d8dee9);background:#f8fafc}.re-lease-tabs button{white-space:nowrap;background:transparent;color:#475467;padding:8px 10px;font-size:12px}.re-lease-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #1018281f}.re-lease-section{padding:16px;overflow:auto}.re-lease-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.re-lease-section-heading h2{margin:0 0 4px;font-size:18px}.re-lease-section-heading p{margin:0;color:#667085;font-size:12px}.re-lease-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.re-lease-field{display:flex;flex-direction:column;gap:5px;min-width:0}.re-lease-field>span{font-size:11px;font-weight:700;color:#475467}.re-lease-field--wide{grid-column:1/-1}.re-lease-inline-inputs{display:grid;grid-template-columns:1fr 1.3fr;gap:6px}.re-lease-check{display:flex;gap:8px;align-items:center;min-height:39px}.re-lease-check input{width:auto}.re-lease-form-actions{justify-content:flex-end;margin-top:14px}.re-lease-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.re-lease-assets-grid article{border:1px solid #d8dee9;border-radius:10px;padding:10px}.re-lease-assets-grid article.selected{border-color:#7da0ef;background:#f3f6ff}.re-lease-assets-grid label{display:flex;gap:8px;align-items:flex-start}.re-lease-assets-grid label input{width:auto;margin-top:3px}.re-lease-assets-grid label span{display:flex;flex-direction:column;gap:2px}.re-lease-assets-grid small,.re-lease-assets-grid em{font-size:11px;color:#667085;font-style:normal}.re-lease-assets-grid article>input{margin-top:9px}.re-lease-total-ok{color:#027a48;font-weight:700}.re-lease-total-error{color:#b42318;font-weight:700}.re-lease-table-wrap{overflow:auto;border:1px solid #e0e5ed;border-radius:10px}.re-lease-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}.re-lease-table th,.re-lease-table td{padding:9px 10px;border-bottom:1px solid #e7ebf1;text-align:left;vertical-align:middle}.re-lease-table th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f8fafc}.re-lease-table tr:last-child td{border-bottom:0}.re-lease-row-actions button{padding:6px 8px;font-size:11px}.re-lease-row-actions select{min-width:130px;padding:6px}.re-lease-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;background:#eef2f6;color:#344054}.re-lease-status--active,.re-lease-status--paid,.re-lease-status--cleared,.re-lease-status--completed,.re-lease-status--resolved{background:#dcfae6;color:#067647}.re-lease-status--draft,.re-lease-status--pending,.re-lease-status--pending_clearance,.re-lease-status--pending_approval,.re-lease-status--notice_served{background:#fef0c7;color:#93370d}.re-lease-status--overdue,.re-lease-status--returned,.re-lease-status--evicted,.re-lease-status--cancelled{background:#fee4e2;color:#b42318}.re-lease-status--approved,.re-lease-status--posted,.re-lease-status--invoiced,.re-lease-status--partially_paid{background:#e0eaff;color:#3538cd}.re-lease-status--vacated,.re-lease-status--terminated,.re-lease-status--closed{background:#f2f4f7;color:#475467}.re-lease-empty{padding:28px;text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:10px;background:#fafbfc}.re-lease-compact-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;margin-bottom:14px;background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px}.re-lease-compact-form>button{align-self:end}.re-lease-subform{margin-top:20px}.re-lease-subform h3{grid-column:1/-1;margin:0}.re-lease-financial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.re-lease-financial-strip span{padding:10px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;font-size:11px;color:#667085}.re-lease-financial-strip strong{display:block;margin-top:3px;font-size:15px;color:#172033}.re-lease-timeline{display:flex;flex-direction:column;gap:0}.re-lease-timeline article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #eaecf0}.re-lease-timeline article>span{font-size:11px;color:#667085}.re-lease-timeline strong{font-size:12px}.re-lease-timeline p{margin:3px 0;font-size:12px}.re-lease-timeline small{color:#667085}@media(max-width:1200px){.re-lease-kpis{grid-template-columns:repeat(3,1fr)}.re-lease-grid,.re-lease-assets-grid,.re-lease-compact-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.re-lease-header,.re-lease-toolbar{flex-direction:column;align-items:stretch}.re-lease-layout{grid-template-columns:1fr}.re-lease-contract-list{max-height:320px}.re-lease-kpis,.re-lease-grid,.re-lease-assets-grid,.re-lease-compact-form,.re-lease-financial-strip{grid-template-columns:1fr}.re-lease-timeline article{grid-template-columns:1fr;gap:4px}}.re-lease-search-page{min-height:100%;padding-bottom:18px}.re-lease-search-card,.re-lease-results-card{border:1px solid var(--border,#d8dee9);border-radius:14px;background:var(--surface,#fff);min-width:0}.re-lease-search-card{padding:14px}.re-lease-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.re-lease-search-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.re-lease-results-card{overflow:hidden}.re-lease-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border,#d8dee9)}.re-lease-results-heading h2{margin:0 0 4px;font-size:18px}.re-lease-results-heading p{margin:0;color:#667085;font-size:12px}.re-lease-loading{font-size:12px;font-weight:700;color:#2458d3}.re-lease-contract-table-wrap{overflow:auto;max-height:calc(100vh - 420px)}.re-lease-contract-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.re-lease-contract-table th,.re-lease-contract-table td{padding:11px 12px;border-bottom:1px solid #e7ebf1;text-align:left;vertical-align:top}.re-lease-contract-table th{position:sticky;top:0;z-index:2;background:#f8fafc;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.re-lease-contract-table tbody tr{cursor:default}.re-lease-contract-table tbody tr:hover{background:#f7f9fc}.re-lease-contract-table td strong,.re-lease-contract-table td span,.re-lease-contract-table td small{display:block}.re-lease-contract-table td small{margin-top:3px;color:#667085}.re-lease-contract-table td button{white-space:nowrap;padding:7px 10px;font-size:11px}.re-lease-overdue-text{color:#b42318!important;font-weight:700}.re-lease-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--border,#d8dee9);background:#fafbfc;font-size:12px}.re-lease-pagination>div{display:flex;gap:8px}.re-lease-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:10px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:stretch;justify-content:stretch}.re-lease-modal{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 24px 70px #0f172a59;overflow:hidden}.re-lease-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;background:#172033;color:#fff;border-bottom:1px solid #344054}.re-lease-modal-topbar p{margin:0 0 2px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#cbd5e1}.re-lease-modal-topbar h2{margin:0;font-size:18px}.re-lease-modal-topbar .re-lease-close-button{background:#fff;color:#172033;border:1px solid #fff}.re-lease-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.re-lease-modal-body>.re-lease-toolbar{flex:0 0 auto}.re-lease-modal-body>.re-lease-tabs{flex:0 0 auto}.re-lease-modal-body>.re-lease-section{flex:1;min-height:0;overflow:auto;padding:18px 20px 26px}.re-lease-modal-body .re-lease-table-wrap{max-height:none}.re-lease-modal-body .re-lease-grid,.re-lease-modal-body .re-lease-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.re-lease-modal-body .re-lease-compact-form{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1400px){.re-lease-search-grid,.re-lease-modal-body .re-lease-grid,.re-lease-modal-body .re-lease-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.re-lease-modal-body .re-lease-compact-form{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.re-lease-search-grid,.re-lease-modal-body .re-lease-grid,.re-lease-modal-body .re-lease-assets-grid,.re-lease-modal-body .re-lease-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.re-lease-search-grid{grid-template-columns:1fr}.re-lease-results-heading,.re-lease-pagination,.re-lease-modal-topbar{align-items:stretch;flex-direction:column}.re-lease-modal-backdrop{padding:0}.re-lease-modal{border-radius:0}.re-lease-modal-body .re-lease-grid,.re-lease-modal-body .re-lease-assets-grid,.re-lease-modal-body .re-lease-compact-form{grid-template-columns:1fr}}.re-owner-required-note{grid-column:1/-1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;font-size:12px;color:#475569}.re-owner-warning{display:block;margin-top:5px;color:#b45309;line-height:1.4}.re-bp-role-workspace-tabs{display:flex;gap:8px;padding:0 0 12px;border-bottom:1px solid #e2e8f0;margin-bottom:14px}.re-bp-role-workspace-tabs button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:8px 14px;cursor:pointer;font-weight:700}.re-bp-role-workspace-tabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.re-party-roles-page{min-height:620px}.re-party-roles-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.re-party-roles-head h2{margin:0 0 4px}.re-party-roles-head p{margin:0;color:#64748b}.re-party-role-summary{display:flex;gap:8px;flex-wrap:wrap}.re-party-role-summary span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:12px}.re-party-role-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto auto;gap:8px;margin-bottom:12px}.re-party-role-filters input,.re-party-role-filters select,.re-party-role-filters button,.re-party-role-editor button{min-height:38px}.re-party-role-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.re-party-role-table-wrap,.re-party-role-editor{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.re-party-role-table{width:100%;border-collapse:collapse}.re-party-role-table th,.re-party-role-table td{padding:10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.re-party-role-table tr.selected{background:#eff6ff}.re-party-role-table td small{display:block;color:#64748b;margin-top:3px}.re-role-badges{display:flex;flex-wrap:wrap;gap:4px}.re-role-badges span{padding:3px 6px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px}.re-party-role-editor{padding:16px;position:sticky;top:12px}.re-party-role-editor h3{margin:0 0 5px}.re-party-role-editor p{margin:0 0 14px;color:#64748b;font-size:12px}.re-party-role-options{display:grid;gap:8px;margin-bottom:14px}.re-party-role-options label{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #e2e8f0;border-radius:9px}.re-party-role-options small{display:block;color:#64748b;margin-top:3px}.re-role-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px}.re-role-alert{padding:9px 12px;border-radius:8px;margin-bottom:10px}.re-role-alert.success{background:#ecfdf5;color:#166534}.re-role-alert.error{background:#fef2f2;color:#991b1b}@media(max-width:1050px){.re-party-role-layout{grid-template-columns:1fr}.re-party-role-editor{position:static}.re-party-role-filters{grid-template-columns:1fr 1fr}}.re-party-role-head-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.re-party-role-head-actions>.primary,.re-party-create-head button{min-height:38px;padding:0 16px}.re-party-create-workspace{min-height:calc(100vh - 110px);width:100%}.re-party-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.re-party-create-head h2{margin:0 0 5px}.re-party-create-head p{margin:0;max-width:850px}.re-party-create-steps{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.re-party-create-steps span{border:1px solid var(--border-color, #d5dbe5);border-radius:999px;padding:7px 12px;font-size:12px;background:var(--panel-bg, #fff)}.re-party-create-steps span.active{font-weight:700}.re-party-role-table td small{display:block}@media(max-width:900px){.re-party-create-head{flex-direction:column}}.re-party-create-success,.re-party-create-error{border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px}.re-party-create-success{background:#ecfdf3;border:1px solid #a7f3d0;color:#166534}.re-party-create-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.re-party-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.re-party-create-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a47}.re-party-create-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.re-party-create-modal-head h2{margin:0 0 4px;font-size:20px}.re-party-create-modal-head p{margin:0;max-width:680px;color:#64748b;font-size:12px}.re-party-create-form{padding:18px 20px 20px}.re-party-role-banner{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.re-party-role-banner span{color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.re-party-role-banner strong{color:#1d4ed8}.re-party-role-banner small{grid-column:2;color:#475569}.re-party-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.re-party-form-grid label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:600}.re-party-form-grid label.wide{grid-column:1 / -1}.re-party-form-grid input,.re-party-form-grid select,.re-party-form-grid textarea{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a;font:inherit;font-weight:400}.re-party-form-grid textarea{resize:vertical}.re-party-check{display:flex!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.re-party-check input{width:16px;min-height:16px;margin-top:2px}.re-party-check span{display:grid;gap:2px}.re-party-check small{color:#64748b;font-weight:400}.re-party-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}@media(max-width:720px){.re-party-create-overlay{padding:0}.re-party-create-modal{width:100vw;height:100vh;max-height:none;border-radius:0}.re-party-form-grid{grid-template-columns:1fr}.re-party-form-grid label.wide{grid-column:auto}}.bp-inline-compliance-host{min-width:0}.bp-inline-compliance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border-color, #dbe2ea);border-radius:12px;background:var(--surface-color, #fff)}.bp-inline-compliance-toolbar>div{display:grid;gap:3px;min-width:0}.bp-inline-compliance-toolbar strong{font-size:14px}.bp-inline-compliance-toolbar span{color:var(--muted-color, #64748b);font-size:12px}.bp-inline-compliance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bp-inline-compliance-workspace{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--surface-color, #fff);box-shadow:0 28px 80px #0f172a47}.bp-inline-compliance-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-color, #dbe2ea)}.bp-inline-compliance-workspace-head h2,.bp-inline-compliance-workspace-head p{margin:0}.bp-inline-compliance-workspace-head p{margin-top:3px;color:var(--muted-color, #64748b);font-size:12px}.bp-inline-compliance-workspace-body{flex:1;min-height:0;overflow:auto;padding:16px}@media(max-width:760px){.bp-inline-compliance-toolbar,.bp-inline-compliance-workspace-head{align-items:stretch;flex-direction:column}.bp-inline-compliance-overlay{padding:0}.bp-inline-compliance-workspace{border-radius:0}}.bp-unified-workspace{display:grid;gap:14px;min-width:0}.bp-unified-actionbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-color, #d9dee8);border-radius:14px;background:var(--surface-color, #fff);box-shadow:0 6px 20px #0f172a14}.bp-unified-actionbar-copy{display:grid;gap:4px;min-width:0}.bp-unified-actionbar-copy strong{font-size:16px}.bp-unified-actionbar-copy span{color:var(--muted-color, #64748b);font-size:12px}.bp-unified-actionbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bp-unified-actionbar-actions button{min-height:38px;padding:0 14px;border-radius:9px;font-weight:700}.bp-party-owner-button,.bp-party-tenant-button,.bp-party-documents-button{white-space:nowrap}.bp-unified-notice,.bp-unified-message{padding:11px 14px;border-radius:10px;font-size:13px}.bp-unified-notice{border:1px solid #f3c969;background:#fff8df}.bp-unified-message.success{border:1px solid #8fd5a7;background:#eafaf0}.bp-unified-message.error{border:1px solid #ef9a9a;background:#fff0f0}.bp-unified-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bp-unified-fullscreen,.bp-unified-create-modal{display:flex;flex-direction:column;width:min(1500px,98vw);max-height:96vh;overflow:hidden;border-radius:16px;background:var(--surface-color, #fff);box-shadow:0 24px 80px #00000047}.bp-unified-create-modal{width:min(1180px,96vw)}.bp-unified-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-color, #d9dee8)}.bp-unified-modal-head h2{margin:0 0 4px}.bp-unified-modal-head p{margin:0;color:var(--muted-color, #64748b);font-size:13px}.bp-unified-modal-body,.bp-unified-created-step,.bp-unified-create-form{min-height:0;overflow:auto;padding:16px 18px 20px}.bp-unified-created-step{display:grid;gap:14px}.bp-unified-created-banner{display:grid;gap:4px;padding:12px 14px;border:1px solid #8fd5a7;border-radius:10px;background:#eafaf0}.bp-unified-role-summary{display:grid;gap:4px;margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#f3f6fb}.bp-unified-role-summary span,.bp-unified-role-summary small{color:var(--muted-color, #64748b);font-size:12px}.bp-unified-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.bp-unified-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.bp-unified-form-grid input,.bp-unified-form-grid select,.bp-unified-form-grid textarea{width:100%}.bp-unified-wide{grid-column:1 / -1}.bp-unified-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.bp-unified-check input{width:auto}.bp-unified-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color, #d9dee8)}.bp-compliance-two-column.documents .bp-compliance-form{display:grid!important;visibility:visible!important;opacity:1!important}.bp-compliance-two-column.documents input[type=file]{display:block!important;width:100%;min-height:42px}.bp-compliance-list .row-actions{display:flex!important;gap:8px}@media(max-width:900px){.bp-unified-actionbar{align-items:stretch;flex-direction:column}.bp-unified-actionbar-actions{justify-content:stretch}.bp-unified-actionbar-actions button{flex:1 1 180px}.bp-unified-form-grid{grid-template-columns:1fr}.bp-unified-wide{grid-column:auto}}.bp-compliance-workspace-wrapper,.bp-compliance-page,.bp-compliance-panel{min-width:0}.bp-compliance-main-tabs,.bp-compliance-tabs{display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--border,#d7dde5);padding:0 0 8px;margin:0 0 14px;overflow:auto}.bp-compliance-main-tabs button,.bp-compliance-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:8px;font-weight:700;white-space:nowrap;cursor:pointer}.bp-compliance-main-tabs button.active,.bp-compliance-tabs button.active{background:var(--primary,#1f5eff);color:#fff}.bp-compliance-page-head,.bp-compliance-panel-head,.bp-compliance-workspace-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.bp-compliance-page-head h2,.bp-compliance-panel-head h3,.bp-compliance-workspace-head h2{margin:0 0 4px}.bp-compliance-page-head p,.bp-compliance-panel-head p,.bp-compliance-workspace-head p{margin:0;color:#667085}.bp-compliance-kpis,.bp-compliance-score{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bp-compliance-kpis span,.bp-compliance-score span,.bp-compliance-score strong{padding:7px 10px;border:1px solid #d7dde5;border-radius:999px;background:#fff;font-size:12px}.bp-compliance-score .warning,.warning{color:#9a6700;background:#fff7d6;border-color:#f1d27a}.bp-compliance-score .ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.bp-compliance-alert{padding:10px 12px;border-radius:8px;margin-bottom:12px}.bp-compliance-alert.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.bp-compliance-alert.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.bp-compliance-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(190px,1fr) auto auto;gap:8px;margin-bottom:12px}.bp-compliance-filters input,.bp-compliance-filters select,.bp-compliance-form input,.bp-compliance-form select,.bp-compliance-form textarea{width:100%;min-height:38px;border:1px solid #cfd6df;border-radius:7px;padding:8px 10px;background:#fff;box-sizing:border-box}.bp-compliance-filters button,.bp-compliance-form button,.bp-compliance-workspace-head button,.bp-compliance-compact-actions button{border:0;border-radius:7px;padding:9px 13px;background:var(--primary,#1f5eff);color:#fff;font-weight:700;cursor:pointer}.bp-compliance-filters button.secondary,.bp-compliance-workspace-head button.secondary,.bp-compliance-compact-actions button.secondary{background:#eef2f6;color:#344054}.bp-compliance-table-wrap{border:1px solid #d7dde5;border-radius:10px;overflow:hidden;background:#fff}.bp-compliance-table{width:100%;border-collapse:collapse}.bp-compliance-table th,.bp-compliance-table td{padding:10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top;font-size:13px}.bp-compliance-table th{background:#f7f9fb;font-size:12px;text-transform:uppercase;color:#475467}.bp-compliance-table td strong,.bp-compliance-table td small{display:block}.bp-compliance-table td small{color:#667085;margin-top:3px}.bp-compliance-table td small.danger,.danger{color:#b42318}.bp-compliance-role-badges{display:flex;gap:4px;flex-wrap:wrap}.bp-compliance-role-badges span{font-size:10px;background:#eef4ff;color:#3538cd;padding:3px 6px;border-radius:999px}.bp-compliance-table button.link,.bp-requirements-grid button.link,.bp-compliance-list button.link,.bp-compliance-list button.danger-link{border:0;background:transparent;padding:0;color:#175cd3;font-weight:700;cursor:pointer}.bp-compliance-list button.danger-link{color:#b42318}.bp-compliance-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:9px 12px;background:#fafbfc}.bp-compliance-pagination button{border:1px solid #d7dde5;background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer}.bp-compliance-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1018288c;display:flex;padding:18px}.bp-compliance-workspace{width:min(1500px,100%);height:calc(100vh - 36px);margin:auto;background:#f8fafc;border-radius:14px;box-shadow:0 24px 70px #00000040;padding:18px;overflow:auto}.bp-compliance-panel{background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:14px}.bp-compliance-panel.compact{border:0;padding:0;background:transparent}.bp-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bp-requirements-grid article{border:1px solid #d7dde5;border-radius:9px;padding:12px;background:#fff;display:grid;gap:5px}.bp-requirements-grid article.complete{border-color:#abefc6;background:#f6fef9}.bp-requirements-grid article.missing{border-color:#f1d27a;background:#fffaf0}.bp-requirements-grid article small,.bp-requirements-grid article span{color:#667085}.bp-compliance-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.bp-compliance-list{display:grid;gap:8px;align-content:start}.bp-compliance-list article{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px;align-items:center;border:1px solid #d7dde5;border-radius:8px;padding:10px;background:#fff}.bp-compliance-list article strong,.bp-compliance-list article small,.bp-compliance-list article span{display:block}.bp-compliance-list article small{color:#667085;margin-top:3px}.bp-compliance-list article.document.expired{border-color:#fda29b;background:#fff6f5}.bp-compliance-list article.document.expiring{border-color:#f1d27a;background:#fffaf0}.bp-compliance-list .row-actions{display:flex;gap:8px}.bp-compliance-form{border:1px solid #d7dde5;border-radius:9px;padding:12px;background:#fafbfc;display:grid;gap:9px;align-content:start}.bp-compliance-form h4{margin:0 0 3px}.bp-compliance-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#344054}.bp-compliance-form label.check{display:flex;align-items:center;gap:8px}.bp-compliance-form label.check input{width:auto;min-height:auto}.bp-compliance-form .grid-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-compliance-loading,.bp-compliance-list .empty{padding:24px;text-align:center;color:#667085}.bp-compliance-compact-actions{display:flex;justify-content:flex-end;margin-top:12px}.re-party-compliance-step{padding:14px;overflow:auto;max-height:calc(100vh - 190px)}.re-party-created-banner{display:grid;gap:4px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#ecfdf3;border:1px solid #abefc6;color:#067647}@media(max-width:900px){.bp-compliance-filters{grid-template-columns:1fr 1fr}.bp-compliance-two-column{grid-template-columns:1fr}.bp-compliance-page-head,.bp-compliance-panel-head,.bp-compliance-workspace-head{display:block}.bp-compliance-kpis,.bp-compliance-score{justify-content:flex-start;margin-top:10px}.bp-compliance-list article{grid-template-columns:1fr}.bp-compliance-workspace-overlay{padding:0}.bp-compliance-workspace{height:100vh;border-radius:0}}.bp-required-docs-workspace{display:grid;gap:14px;min-width:0}.bp-required-docs-actionbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-color,#d9dee8);border-radius:14px;background:var(--surface-color,#fff);box-shadow:0 6px 22px #0f172a14}.bp-required-docs-actionbar>div:first-child{display:grid;gap:4px}.bp-required-docs-actionbar span{color:var(--muted-color,#64748b);font-size:12px}.bp-required-docs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bp-required-docs-actions button{min-height:38px;padding:0 13px;white-space:nowrap}.bp-required-docs-message{padding:11px 14px;border-radius:10px;font-size:13px}.bp-required-docs-message.success{border:1px solid #8fd5a7;background:#eafaf0}.bp-required-docs-message.error{border:1px solid #ef9a9a;background:#fff0f0}.bp-required-docs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:16px;background:#0f172aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bp-required-docs-fullscreen,.bp-required-docs-create{display:flex;flex-direction:column;width:min(1500px,98vw);max-height:96vh;overflow:hidden;border-radius:16px;background:var(--surface-color,#fff);box-shadow:0 24px 80px #0000004d}.bp-required-docs-create{width:min(1280px,97vw)}.bp-required-docs-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-color,#d9dee8)}.bp-required-docs-modal-head h2{margin:0 0 4px}.bp-required-docs-modal-head p{margin:0;color:var(--muted-color,#64748b);font-size:13px}.bp-required-docs-modal-body,.bp-required-docs-form{min-height:0;overflow:auto}.bp-required-docs-modal-body{padding:16px 18px 20px}.bp-required-docs-form{display:grid;gap:14px;padding:16px 18px 20px}.bp-required-docs-section{padding:14px;border:1px solid var(--border-color,#d9dee8);border-radius:12px;background:#fff}.bp-required-docs-section h3{margin:0 0 12px;font-size:15px}.bp-required-docs-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.bp-required-docs-section-head h3,.bp-required-docs-section-head p{margin:0}.bp-required-docs-section-head p{margin-top:4px;color:#64748b;font-size:12px}.bp-required-docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.bp-required-docs-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-required-docs-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.bp-required-docs-grid input,.bp-required-docs-grid select,.bp-required-docs-grid textarea{width:100%}.bp-required-docs-grid .wide{grid-column:1/-1}.bp-required-docs-grid .check{display:flex;flex-direction:row;align-items:center}.bp-required-docs-grid .check input{width:auto}.bp-required-docs-file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:9px;background:#1f5eff;color:#fff;font-weight:800;cursor:pointer}.bp-required-docs-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bp-required-docs-empty{padding:18px;border:1px dashed #ef9a9a;border-radius:10px;background:#fff5f5;color:#a33333;text-align:center}.bp-required-docs-file-list{display:grid;gap:10px}.bp-required-docs-file-list article{padding:12px;border:1px solid #dfe4ed;border-radius:10px;background:#f8fafc}.bp-required-docs-file-list article>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px}.bp-required-docs-file-list article>header span{color:#64748b;font-size:12px}.bp-required-docs-footer{position:sticky;bottom:-20px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px -20px;padding:13px 18px;border-top:1px solid #d9dee8;background:#fff;box-shadow:0 -6px 18px #0f172a0f}.bp-required-docs-footer>div{display:flex;gap:8px}@media(max-width:1000px){.bp-required-docs-actionbar,.bp-required-docs-section-head{align-items:stretch;flex-direction:column}.bp-required-docs-actions{justify-content:stretch}.bp-required-docs-actions button{flex:1 1 180px}.bp-required-docs-grid,.bp-required-docs-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bp-required-docs-grid,.bp-required-docs-grid.compact{grid-template-columns:1fr}.bp-required-docs-grid .wide{grid-column:auto}.bp-required-docs-footer{align-items:stretch;flex-direction:column}.bp-required-docs-footer>div{width:100%}.bp-required-docs-footer button{flex:1}}.lease-pdc-panel{display:grid;gap:14px;min-width:0}.lease-pdc-header,.lease-pdc-kpis,.lease-pdc-common-fields,.lease-pdc-form-actions,.lease-pdc-row-actions,.lease-pdc-modal>header,.lease-pdc-modal>footer{display:flex;align-items:center;gap:10px}.lease-pdc-header{justify-content:space-between}.lease-pdc-header h2,.lease-pdc-card h3,.lease-pdc-modal h3{margin:0}.lease-pdc-header p,.lease-pdc-modal header p{margin:4px 0 0;color:var(--muted-color, #64748b);font-size:12px}.lease-pdc-alert{padding:11px 14px;border-radius:10px;font-size:13px}.lease-pdc-alert.success{border:1px solid #8fd5a7;background:#eafaf0}.lease-pdc-alert.error{border:1px solid #ef9a9a;background:#fff0f0}.lease-pdc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lease-pdc-kpis article{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-color, #d9dee8);border-radius:11px;background:var(--surface-color, #fff)}.lease-pdc-kpis span{color:var(--muted-color, #64748b);font-size:11px}.lease-pdc-kpis strong{font-size:20px}.lease-pdc-card{min-width:0;padding:14px;border:1px solid var(--border-color, #d9dee8);border-radius:12px;background:var(--surface-color, #fff)}.lease-pdc-card>summary{cursor:pointer;font-weight:800}.lease-pdc-card[open]>summary{margin-bottom:14px}.lease-pdc-common-fields,.lease-pdc-compact-form{flex-wrap:wrap;align-items:end}.lease-pdc-common-fields label,.lease-pdc-compact-form label,.lease-pdc-modal-body label{display:grid;gap:5px;min-width:160px;font-size:12px;font-weight:700}.lease-pdc-compact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lease-pdc-compact-form .wide{grid-column:1 / -1}.lease-pdc-schedule-wrap,.lease-pdc-table-wrap{margin-top:12px;overflow:auto;border:1px solid var(--border-color, #d9dee8);border-radius:10px}.lease-pdc-table{width:100%;min-width:1100px;border-collapse:collapse}.lease-pdc-table th,.lease-pdc-table td{padding:9px 10px;border-bottom:1px solid var(--border-color, #e4e8ef);text-align:left;vertical-align:top;font-size:12px}.lease-pdc-table th{position:sticky;top:0;z-index:2;background:#f7f9fc}.lease-pdc-table td small,.lease-pdc-table td strong,.lease-pdc-table td span{display:block}.lease-pdc-table td small{margin-top:3px;color:var(--muted-color, #64748b)}.lease-pdc-schedule-table input{min-width:105px}.lease-pdc-form-actions{justify-content:flex-end;margin-top:12px}.lease-pdc-row-actions{flex-wrap:wrap}.lease-pdc-row-actions button{min-height:30px;padding:4px 8px;font-size:11px}.lease-pdc-status{display:inline-flex!important;width:max-content;padding:4px 7px;border:1px solid #d7dee9;border-radius:999px;background:#f5f7fa;font-size:10px;font-weight:800;white-space:nowrap}.lease-pdc-status--cleared,.lease-pdc-status--paid,.lease-pdc-status--released{border-color:#8fd5a7;background:#eafaf0}.lease-pdc-status--returned,.lease-pdc-status--cancelled{border-color:#ef9a9a;background:#fff0f0}.lease-pdc-status--deposited,.lease-pdc-status--pending-verification,.lease-pdc-status--cancel-requested{border-color:#f3c969;background:#fff8df}.lease-pdc-status--covered-by-pdc,.lease-pdc-status--held,.lease-pdc-status--due{border-color:#9eb9eb;background:#edf3ff}.lease-pdc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32000;display:grid;place-items:center;padding:18px;background:#0f172aa3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lease-pdc-modal{display:flex;flex-direction:column;width:min(620px,96vw);max-height:94vh;overflow:hidden;border-radius:15px;background:var(--surface-color, #fff);box-shadow:0 24px 80px #0000004d}.lease-pdc-modal--wide{width:min(980px,96vw)}.lease-pdc-modal>header,.lease-pdc-modal>footer{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color, #d9dee8)}.lease-pdc-modal>footer{justify-content:flex-end;border-top:1px solid var(--border-color, #d9dee8);border-bottom:0}.lease-pdc-modal-body{min-height:0;overflow:auto;padding:16px}.lease-pdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lease-pdc-grid .wide{grid-column:1 / -1}@media(max-width:900px){.lease-pdc-kpis,.lease-pdc-compact-form,.lease-pdc-grid{grid-template-columns:1fr}.lease-pdc-grid .wide,.lease-pdc-compact-form .wide{grid-column:auto}.lease-pdc-header{align-items:stretch;flex-direction:column}}.re-lease-modal-body>.lease-pdc-panel{flex:1 1 0!important;min-height:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 20px 30px!important;box-sizing:border-box!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.re-lease-modal-body>.lease-pdc-panel .lease-pdc-table-wrap,.re-lease-modal-body>.lease-pdc-panel .lease-pdc-schedule-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.re-lease-modal-body>.lease-pdc-panel>*{min-width:0}.re-lease-modal-body>.lease-pdc-panel:after{content:"";display:block;height:30px;flex:0 0 30px}@media(max-width:900px){.re-lease-modal-body>.lease-pdc-panel{padding:12px 12px 28px!important}}.re-lease-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0f172aad!important}.re-lease-modal{box-shadow:0 8px 24px #0f172a38!important}.re-lease-modal-body>.lease-pdc-panel{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important;contain:layout paint}.re-lease-modal-body>.lease-pdc-panel .lease-pdc-schedule-wrap,.re-lease-modal-body>.lease-pdc-panel .lease-pdc-table-wrap{overflow-x:auto!important;overflow-y:visible!important;max-height:none!important;overscroll-behavior:auto!important}.re-lease-modal-body>.lease-pdc-panel .lease-pdc-table th{position:static!important;top:auto!important;z-index:auto!important}.re-lease-modal-body>.lease-pdc-panel,.re-lease-modal-body>.lease-pdc-panel *{scroll-behavior:auto!important}.re-lease-modal-topbar,.re-lease-modal-body>.re-lease-toolbar,.re-lease-modal-body>.re-lease-tabs{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tv-dcl-page{display:grid;gap:14px;min-width:0}.tv-dcl-toolbar,.tv-dcl-panel-head,.tv-dcl-report-toolbar,.tv-dcl-modal-head,.tv-dcl-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-dcl-toolbar h2,.tv-dcl-panel h3,.tv-dcl-modal h3{margin:0}.tv-dcl-toolbar p{margin:4px 0 0;color:var(--muted,#64748b);font-size:12px}.tv-dcl-toolbar-actions,.tv-dcl-report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tv-dcl-toolbar input{min-width:270px}.tv-dcl-toolbar input,.tv-dcl-toolbar button,.tv-dcl-report-toolbar select,.tv-dcl-report-toolbar button,.tv-dcl-modal input,.tv-dcl-modal select,.tv-dcl-modal textarea,.tv-dcl-modal button,.tv-dcl-small-button,.tv-dcl-action-select{min-height:34px;border:1px solid var(--border,#dbe3ed);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:6px 10px;font:inherit}.tv-dcl-toolbar button,.tv-dcl-report-toolbar button,.tv-dcl-modal button[type=submit],.tv-dcl-small-button{cursor:pointer;font-weight:700}.tv-dcl-toolbar button,.tv-dcl-report-toolbar button,.tv-dcl-modal button[type=submit]{background:var(--primary,#1f5eff);color:#fff;border-color:transparent}.tv-dcl-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.tv-dcl-tabs button{white-space:nowrap;min-height:34px;border:1px solid var(--border,#dbe3ed);border-radius:999px;background:var(--surface,#fff);padding:6px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.tv-dcl-tabs button.active{background:var(--primary,#1f5eff);color:#fff;border-color:transparent}.tv-dcl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.tv-dcl-kpi,.tv-dcl-panel{border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff);box-shadow:0 4px 18px #0f172a0a}.tv-dcl-kpi{padding:12px;min-height:78px;display:grid;align-content:center;gap:7px}.tv-dcl-kpi span{color:var(--muted,#64748b);font-size:11px;font-weight:700;text-transform:uppercase}.tv-dcl-kpi strong{font-size:20px;font-variant-numeric:tabular-nums}.tv-dcl-panel{min-width:0;padding:12px}.tv-dcl-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv-dcl-table-wrap{width:100%;overflow:auto;border:1px solid var(--border,#e2e8f0);border-radius:9px}.tv-dcl-table-wrap table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;font-size:12px}.tv-dcl-table-wrap th,.tv-dcl-table-wrap td{padding:8px 9px;text-align:left;vertical-align:middle;border-right:1px solid var(--border,#e2e8f0);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap}.tv-dcl-table-wrap th:last-child,.tv-dcl-table-wrap td:last-child{border-right:0}.tv-dcl-table-wrap tbody tr:last-child td{border-bottom:0}.tv-dcl-table-wrap th{position:sticky;top:0;z-index:1;background:var(--surface-2,#f8fafc);color:var(--muted,#475569);font-size:10px;text-transform:uppercase}.tv-dcl-table-wrap small{display:block;color:var(--muted,#64748b);margin-top:2px}.tv-dcl-status{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:800;text-transform:capitalize}.tv-dcl-status-critical,.tv-dcl-status-returned,.tv-dcl-status-defaulted,.tv-dcl-status-broken,.tv-dcl-status-overdue,.tv-dcl-status-90\+{background:#fee2e2;color:#991b1b}.tv-dcl-status-high,.tv-dcl-status-pre-legal,.tv-dcl-status-legal,.tv-dcl-status-61-90{background:#ffedd5;color:#9a3412}.tv-dcl-status-active,.tv-dcl-status-fulfilled,.tv-dcl-status-completed,.tv-dcl-status-paid,.tv-dcl-status-settled,.tv-dcl-status-closed{background:#dcfce7;color:#166534}.tv-dcl-action-select{min-width:118px;cursor:pointer}.tv-dcl-alert{border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.tv-dcl-alert-error{background:#fee2e2;color:#991b1b}.tv-dcl-alert-success{background:#dcfce7;color:#166534}.tv-dcl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0f172a94}.tv-dcl-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;border-radius:14px;background:var(--surface,#fff);box-shadow:0 24px 80px #0f172a4d}.tv-dcl-modal-head,.tv-dcl-modal-actions{padding:12px 14px;border-bottom:1px solid var(--border,#e2e8f0)}.tv-dcl-modal-head>button{border:0;background:transparent;font-size:24px;cursor:pointer}.tv-dcl-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tv-dcl-modal label{display:grid;gap:5px;color:var(--muted,#475569);font-size:11px;font-weight:800}.tv-dcl-modal textarea{min-height:90px;resize:vertical}.tv-dcl-modal-actions{justify-content:flex-end;border-top:1px solid var(--border,#e2e8f0);border-bottom:0}.tv-dcl-modal-actions .secondary{background:var(--surface,#fff);color:inherit}@media(max-width:900px){.tv-dcl-toolbar{align-items:stretch;flex-direction:column}.tv-dcl-toolbar-actions{width:100%}.tv-dcl-toolbar input{min-width:0;flex:1}.tv-dcl-grid-two,.tv-dcl-modal-body{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}#tv-dcl-report-print,#tv-dcl-report-print *{visibility:visible!important}#tv-dcl-report-print{position:absolute;top:0;right:0;bottom:0;left:0;border:0;overflow:visible}#tv-dcl-report-print table{min-width:0;font-size:9px}}.tv-legal-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-legal-print-center{width:min(1450px,98vw);max-height:94vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a57}.tv-legal-print-center>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d8e1e8;background:#fff}.tv-legal-print-center>header h2{margin:0;font-size:20px}.tv-legal-print-center>header p{margin:4px 0 0;color:#64748b}.tv-legal-print-casebar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.tv-legal-print-casebar span{padding:6px 10px;border:1px solid #d8e1e8;border-radius:999px;background:#fff}.tv-legal-print-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;padding:18px}.tv-legal-print-form,.tv-legal-print-history{min-width:0;padding:15px;border:1px solid #d8e1e8;border-radius:12px;background:#fff}.tv-legal-print-form>label,.tv-legal-print-fields label{display:grid;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;color:#334155}.tv-legal-print-form input,.tv-legal-print-form select,.tv-legal-print-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:400}.tv-legal-print-form textarea{min-height:95px;resize:vertical}.tv-legal-print-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.tv-legal-print-fields .wide{grid-column:1 / -1}.tv-legal-print-buttons{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.tv-legal-print-history h3{margin:0 0 12px}.tv-legal-print-history-list{display:grid;gap:10px}.tv-legal-print-history-list article{display:grid;gap:8px;padding:11px;border:1px solid #d8e1e8;border-radius:10px;background:#f8fafc}.tv-legal-print-history-list article>div:first-child{display:grid;gap:2px}.tv-legal-print-history-list article strong{font-size:13px}.tv-legal-print-history-list article span{font-size:11px;color:#52606d}.tv-legal-print-history-list .meta,.tv-legal-print-history-list .actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tv-legal-print-history-list .meta .issued{color:#166534;font-weight:700}.tv-legal-print-history-list .meta .void{color:#991b1b;font-weight:700}@media(max-width:980px){.tv-legal-print-layout{grid-template-columns:1fr}}@media(max-width:640px){.tv-legal-print-overlay{padding:0}.tv-legal-print-center{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.tv-legal-print-fields{grid-template-columns:1fr}.tv-legal-print-fields .wide{grid-column:auto}}.tv-maintenance-page{display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:32px}.tv-maintenance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border:1px solid var(--border,#dbe3ee);border-radius:16px;background:linear-gradient(135deg,var(--surface,#fff),var(--surface-muted,#f7f9fc))}.tv-maintenance-header h1{margin:2px 0 4px;font-size:24px}.tv-maintenance-header p,.tv-maintenance-header span{margin:0;color:var(--text-muted,#64748b)}.tv-maintenance-header .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tv-maintenance-header-actions{display:flex;align-items:center;gap:8px}.scope-badge{padding:7px 10px;border-radius:999px;background:#e8eef8;color:#334155;font-size:11px;font-weight:800}.scope-badge.tenant{background:#e0f2fe;color:#075985}.scope-badge.owner{background:#fef3c7;color:#92400e}.tv-maintenance-header button,.tv-maintenance-toolbar button,.drawer-actions button,.tv-maintenance-modal button,.tv-maintenance-settings button,.tv-maintenance-report button{border:1px solid var(--border,#dbe3ee);border-radius:9px;background:var(--surface,#fff);padding:8px 11px;font:inherit;font-weight:700;cursor:pointer}.tv-maintenance-tabs{display:flex;gap:6px;overflow:auto;padding:5px;border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff)}.tv-maintenance-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 12px;color:var(--text-muted,#64748b);font-weight:750;white-space:nowrap;cursor:pointer}.tv-maintenance-tabs button.active{background:#1e293b;color:#fff}.tv-maintenance-tabs b{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-inline-start:5px;border-radius:99px;background:#94a3b838;font-size:10px}.tv-maintenance-alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px}.tv-maintenance-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.tv-maintenance-alert.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tv-maintenance-alert button{margin-inline-start:auto;border:0;background:transparent;font-size:18px}.tv-maintenance-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px}.tv-maintenance-kpi{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff)}.tv-maintenance-kpi span{color:var(--text-muted,#64748b);font-size:11px;font-weight:750;text-transform:uppercase}.tv-maintenance-kpi strong{font-size:22px;line-height:1.15}.tv-maintenance-kpi small{color:var(--text-muted,#64748b);font-size:11px}.tv-maintenance-kpi.danger{border-color:#fecaca;background:snow}.tv-maintenance-kpi.danger strong{color:#b91c1c}.tv-maintenance-grid-two{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.tv-maintenance-panel,.tv-maintenance-settings section{border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff);padding:15px;min-width:0}.tv-maintenance-panel h2,.tv-maintenance-settings h2{font-size:15px;margin:0 0 12px}.compact-list{display:flex;flex-direction:column;gap:6px}.compact-list>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:9px;background:transparent;text-align:start;cursor:pointer}.compact-list span{display:flex;flex-direction:column}.compact-list small,.charge-summary span,.report-lines small{color:var(--text-muted,#64748b)}.charge-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.charge-summary div{display:flex;flex-direction:column;padding:10px;border-radius:9px;background:var(--surface-muted,#f8fafc)}.tv-maintenance-toolbar{display:flex;align-items:center;gap:8px}.tv-maintenance-toolbar input{flex:1;min-width:200px}.tv-maintenance-toolbar input,.tv-maintenance-toolbar select,.tv-maintenance-modal input,.tv-maintenance-modal select,.tv-maintenance-modal textarea,.tv-maintenance-settings input,.tv-maintenance-settings select,.drawer-actions select{border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:8px 9px;font:inherit}.primary,.approve{background:#2458d3!important;color:#fff!important;border-color:#2458d3!important}.reject{background:#b91c1c!important;color:#fff!important;border-color:#b91c1c!important}.tv-maintenance-table-wrap{overflow:auto;border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff)}.tv-maintenance-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.tv-maintenance-table-wrap th,.tv-maintenance-table-wrap td{padding:10px;border-bottom:1px solid var(--border,#edf1f5);text-align:start;vertical-align:top;font-size:12px}.tv-maintenance-table-wrap th{position:sticky;top:0;background:var(--surface-muted,#f8fafc);z-index:1;color:var(--text-muted,#64748b);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tv-maintenance-table-wrap td small{display:block;margin-top:3px;color:var(--text-muted,#64748b);font-size:10px}.tv-maintenance-table-wrap tr.overdue{background:#fff7f7}.tv-maintenance-table-wrap .link{border:0;background:transparent;padding:0;color:#0369a1;font-weight:800;cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:4px;min-width:190px}.actions button,.approval-row button,.cost-row button{border:1px solid var(--border,#dbe3ee);border-radius:6px;background:var(--surface,#fff);padding:5px 7px;font-size:10px;cursor:pointer}.tv-maintenance-status{display:inline-flex;align-items:center;border-radius:999px;background:#eef2f7;color:#475569;padding:4px 7px;font-size:9px;font-weight:850;text-transform:uppercase;white-space:nowrap}.tv-maintenance-status.emergency,.tv-maintenance-status.rejected,.tv-maintenance-status.cancelled{background:#fee2e2;color:#991b1b}.tv-maintenance-status.high,.tv-maintenance-status.awaiting-approval,.tv-maintenance-status.awaiting-materials{background:#ffedd5;color:#9a3412}.tv-maintenance-status.approved,.tv-maintenance-status.completed,.tv-maintenance-status.closed,.tv-maintenance-status.resolved,.tv-maintenance-status.posted{background:#dcfce7;color:#166534}.tv-maintenance-status.submitted,.tv-maintenance-status.open,.tv-maintenance-status.assigned,.tv-maintenance-status.in-progress{background:#dbeafe;color:#1e40af}.danger-text{color:#b91c1c!important;font-weight:800}.empty{padding:20px;text-align:center;color:var(--text-muted,#64748b)}.tv-maintenance-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8f}.tv-maintenance-modal form{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:15px;background:var(--surface,#fff);box-shadow:0 24px 80px #0f172a59}.tv-maintenance-modal header,.tv-maintenance-modal footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border,#e2e8f0)}.tv-maintenance-modal footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--border,#e2e8f0);border-bottom:0}.tv-maintenance-modal header h2{margin:0;font-size:17px}.tv-maintenance-modal header button{border:0;font-size:20px}.modal-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.modal-grid label,.settings-grid label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted,#64748b);font-size:11px;font-weight:700}.modal-grid .wide,.settings-grid .wide{grid-column:1/-1}.allocation-check{padding:9px;border-radius:8px;text-align:center;font-weight:800}.allocation-check.ok{background:#dcfce7;color:#166534}.allocation-check.bad{background:#fee2e2;color:#991b1b}.tv-maintenance-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0f172a7a}.tv-maintenance-drawer{position:absolute;top:0;right:0;width:min(780px,100%);height:100%;overflow:auto;background:var(--surface,#fff);box-shadow:-20px 0 60px #0f172a33}.tv-maintenance-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface,#fff)}.tv-maintenance-drawer>header h2{margin:3px 0 7px}.tv-maintenance-drawer>header small{color:var(--text-muted,#64748b)}.tv-maintenance-drawer>header>button{border:0;background:transparent;font-size:24px}.drawer-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border,#e2e8f0)}.file-button{display:inline-flex;align-items:center;border:1px solid var(--border,#dbe3ee);border-radius:9px;padding:8px 11px;font-weight:700;cursor:pointer}.file-button input{display:none}.drawer-body{padding:16px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-grid>div{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:8px;background:var(--surface-muted,#f8fafc)}.detail-grid span{font-size:9px;color:var(--text-muted,#64748b);text-transform:uppercase}.detail-grid strong{font-size:12px}.detail-section{margin-top:15px;padding-top:14px;border-top:1px solid var(--border,#e2e8f0)}.detail-section h3{margin:0 0 9px;font-size:13px}.detail-section p{white-space:pre-wrap}.timeline{display:flex;flex-direction:column;gap:7px}.timeline article{display:flex;flex-direction:column;gap:3px;padding:9px;border-left:3px solid #94a3b8;background:var(--surface-muted,#f8fafc)}.timeline small{color:var(--text-muted,#64748b)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.media-grid button{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px;border:1px solid var(--border,#dbe3ee);border-radius:9px;background:transparent;text-align:start}.media-grid button span{font-size:9px;font-weight:900;color:#0369a1}.media-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-grid button small{color:var(--text-muted,#64748b)}.approval-row,.cost-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border,#edf1f5)}.approval-row>span,.cost-row>span{display:flex;flex-direction:column;gap:3px}.approval-row small,.cost-row small{color:var(--text-muted,#64748b)}.cost-row em{display:flex;gap:4px;margin-top:4px;font-style:normal}.tv-maintenance-settings{display:flex;flex-direction:column;gap:12px}.tv-maintenance-settings section p{color:var(--text-muted,#64748b);font-size:12px}.tv-maintenance-settings .settings-grid{padding:0}.settings-grid .check{flex-direction:row;align-items:center}.settings-grid .check input{width:auto}.tv-maintenance-settings footer{display:flex;justify-content:flex-end}.tv-maintenance-report{display:flex;flex-direction:column;gap:12px}.tv-maintenance-report>header{display:flex;justify-content:space-between;align-items:center}.tv-maintenance-report h2{margin:0}.report-lines{display:flex;flex-direction:column}.report-lines>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border,#edf1f5)}.report-lines span{display:flex;flex-direction:column}.tv-maintenance-loading{position:fixed;right:20px;bottom:20px;z-index:10100;padding:10px 14px;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 8px 30px #0f172a59;font-weight:800;font-size:12px}@media(max-width:1200px){.tv-maintenance-kpis{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.tv-maintenance-header{flex-direction:column}.tv-maintenance-header-actions{width:100%;justify-content:space-between}.tv-maintenance-kpis{grid-template-columns:1fr 1fr}.tv-maintenance-grid-two{grid-template-columns:1fr}.tv-maintenance-toolbar{align-items:stretch;flex-direction:column}.modal-grid,.settings-grid{grid-template-columns:1fr}.modal-grid .wide,.settings-grid .wide{grid-column:auto}.media-grid,.detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.tv-maintenance-kpis,.media-grid,.detail-grid{grid-template-columns:1fr}.drawer-actions{position:sticky;top:82px;z-index:1;background:var(--surface,#fff)}}@media print{body *{visibility:hidden!important}#tv-maintenance-report,#tv-maintenance-report *{visibility:visible!important}#tv-maintenance-report{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}#tv-maintenance-report button{display:none!important}#tv-maintenance-report table{min-width:0;font-size:8px}}.tv-pa-page{display:grid;gap:16px;min-width:0;padding:4px}.tv-pa-header,.tv-pa-summary,.tv-pa-card-head,.tv-pa-actions,.tv-pa-modal header,.tv-pa-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.tv-pa-header,.tv-pa-summary,.tv-pa-card,.tv-pa-companies{border:1px solid var(--border-color,#dce3ea);border-radius:16px;background:var(--surface,#fff)}.tv-pa-header{padding:20px 22px;background:linear-gradient(135deg,#0f766e17,#0284c70a),var(--surface,#fff)}.tv-pa-header h1,.tv-pa-summary h2,.tv-pa-modal h2{margin:3px 0 5px;font-size:clamp(21px,2vw,29px)}.tv-pa-header p,.tv-pa-summary p,.tv-pa-card-head p{margin:0;color:var(--text-muted,#64748b);font-size:12px}.tv-pa-eyebrow{color:#2458d3;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tv-pa-btn{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tv-pa-btn:disabled{opacity:.55;cursor:not-allowed}.tv-pa-btn.primary{color:#fff;background:#2458d3}.tv-pa-btn.secondary{color:inherit;border-color:var(--border-color,#cbd5e1);background:var(--surface,#fff)}.tv-pa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tv-pa-metrics article{display:grid;gap:4px;padding:15px 17px;border:1px solid var(--border-color,#dce3ea);border-radius:13px;background:var(--surface,#fff)}.tv-pa-metrics span,.tv-pa-metrics small{color:var(--text-muted,#64748b);font-size:11px}.tv-pa-metrics strong{font-size:25px}.tv-pa-layout{display:grid;grid-template-columns:minmax(260px,315px) minmax(0,1fr);gap:15px;align-items:start}.tv-pa-companies{position:sticky;top:8px;padding:14px}.tv-pa-companies h2,.tv-pa-card h3,.tv-pa-modal h3{margin:0;font-size:15px}.tv-pa-search{width:100%;min-height:40px;margin:13px 0 9px;padding:0 11px;border:1px solid var(--border-color,#cbd5e1);border-radius:9px;background:var(--surface,#fff);color:inherit;box-sizing:border-box}.tv-pa-company-list{display:grid;gap:6px;max-height:calc(100vh - 360px);overflow:auto}.tv-pa-company{display:grid;grid-template-columns:40px minmax(0,1fr) 9px;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:start;cursor:pointer}.tv-pa-company:hover,.tv-pa-company.active{border-color:#0f766e4d;background:#0f766e12}.tv-pa-company>b{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#2458d3;background:#0f766e1f;font-size:11px}.tv-pa-company>span{display:grid;gap:3px;min-width:0}.tv-pa-company strong,.tv-pa-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-pa-company strong{font-size:12px}.tv-pa-company small{color:var(--text-muted,#64748b);font-size:10px}.tv-pa-company i{width:8px;height:8px;border-radius:50%;background:#ef4444}.tv-pa-company i.active{background:#16a34a}.tv-pa-detail{display:grid;gap:13px;min-width:0}.tv-pa-summary,.tv-pa-card{padding:17px}.tv-pa-status{padding:6px 10px;border-radius:999px;color:#991b1b;background:#fee2e2;font-size:10px;font-weight:900}.tv-pa-status.active{color:#166534;background:#dcfce7}.tv-pa-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.tv-pa-modules.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-pa-modules label{display:grid;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:10px;border:1px solid var(--border-color,#dce3ea);border-radius:11px;cursor:pointer}.tv-pa-modules label.selected{border-color:#0f766e80;background:#0f766e0f}.tv-pa-modules input{width:16px;height:16px}.tv-pa-modules label>b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#2458d3;background:#0f766e1f;font-size:10px}.tv-pa-modules label>span{display:grid;gap:3px;min-width:0}.tv-pa-modules strong{font-size:12px}.tv-pa-modules small{color:var(--text-muted,#64748b);font-size:9px;line-height:1.35}.tv-pa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.tv-pa-form label{display:grid;gap:5px}.tv-pa-form label.wide{grid-column:1/-1}.tv-pa-form label>span{color:var(--text-muted,#64748b);font-size:10px;font-weight:800}.tv-pa-form input,.tv-pa-form select,.tv-pa-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:12px;box-sizing:border-box}.tv-pa-form textarea{min-height:72px;resize:vertical}.tv-pa-empty{padding:18px 10px;color:var(--text-muted,#64748b);text-align:center;font-size:12px}.tv-pa-empty.large{min-height:240px;display:grid;place-items:center;border:1px dashed var(--border-color,#cbd5e1);border-radius:15px}.tv-pa-toast{position:fixed;z-index:10050;top:18px;right:18px;max-width:min(440px,calc(100vw - 36px));padding:12px 15px;border-radius:10px;color:#fff;background:#166534;box-shadow:0 14px 35px #0f172a3d;font-size:12px;font-weight:800}.tv-pa-toast.error{background:#b91c1c}.tv-pa-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv-pa-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 44px);border-radius:17px;background:var(--surface,#fff);box-shadow:0 28px 70px #0f172a4d;overflow:hidden}.tv-pa-modal header,.tv-pa-modal footer{padding:15px 19px;border-bottom:1px solid var(--border-color,#e2e8f0)}.tv-pa-modal header>button{width:35px;height:35px;border:0;border-radius:9px;background:#64748b1f;color:inherit;font-size:24px;cursor:pointer}.tv-pa-modal-body{display:grid;gap:17px;padding:19px;overflow:auto}.tv-pa-modal footer{justify-content:flex-end;border-top:1px solid var(--border-color,#e2e8f0);border-bottom:0}@media(max-width:1100px){.tv-pa-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tv-pa-metrics,.tv-pa-layout,.tv-pa-form,.tv-pa-modules,.tv-pa-modules.compact{grid-template-columns:1fr}.tv-pa-companies{position:static}.tv-pa-company-list{max-height:290px}.tv-pa-header,.tv-pa-summary,.tv-pa-card-head{align-items:flex-start;flex-direction:column}}.tv-maintenance-modal form.modal-xl{width:min(1180px,100%);max-height:94vh}.tv-maintenance-modal header>div{display:flex;flex-direction:column;gap:3px}.tv-maintenance-modal header small{color:var(--text-muted,#64748b);font-size:11px}.workflow-form{display:flex;flex-direction:column;gap:0;padding:0 16px 16px}.workflow-form>section{padding:15px 0;border-bottom:1px solid var(--border,#e2e8f0)}.workflow-form>section:last-child{border-bottom:0}.workflow-form h3{margin:0 0 10px;font-size:13px}.workflow-form .modal-grid{padding:0}.modal-grid.compact{margin-top:12px;padding:12px;border-radius:10px;background:var(--surface-muted,#f8fafc)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading h3{margin:0 0 2px}.section-heading small{color:var(--text-muted,#64748b);font-size:10px}.section-heading button{border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#fff);padding:7px 10px;cursor:pointer}.inspection-items{display:flex;flex-direction:column;gap:7px}.inspection-items article{display:grid;grid-template-columns:115px minmax(220px,2fr) 80px 85px 110px minmax(130px,1fr) 34px;gap:6px;align-items:center}.inspection-items article input,.inspection-items article select{min-width:0;width:100%;border:1px solid var(--border,#cbd5e1);border-radius:7px;background:var(--surface,#fff);color:inherit;padding:7px;font:inherit}.inspection-items article .item-description{min-width:180px}.inspection-items article button{height:34px;padding:0}.estimate-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:10px;padding:9px 12px;border-radius:9px;background:var(--surface-muted,#f8fafc)}.estimate-total span{color:var(--text-muted,#64748b);font-size:11px}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:95px;border:1px dashed var(--border,#94a3b8);border-radius:10px;background:var(--surface-muted,#f8fafc);cursor:pointer;text-align:center}.file-drop input{max-width:90%}.file-drop span{color:var(--text-muted,#64748b);font-size:11px}.danger-field{padding:10px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7}.workflow-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:14px}.workflow-progress>div{display:flex;align-items:center;gap:5px;min-width:0;padding:7px;border-radius:8px;background:var(--surface-muted,#f1f5f9);color:var(--text-muted,#64748b)}.workflow-progress b{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#cbd5e1;color:#334155;font-size:9px}.workflow-progress span{overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:850}.workflow-progress>div.done{background:#ecfdf5;color:#166534}.workflow-progress>div.done b{background:#2458d3;color:#fff}.inspection-history{display:flex;flex-direction:column;gap:9px}.inspection-history>article{padding:11px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface-muted,#f8fafc)}.inspection-history>article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.inspection-history>article>header>div{display:flex;flex-direction:column;gap:2px}.inspection-history small{color:var(--text-muted,#64748b);font-size:10px}.inspection-history p{margin:8px 0 0;font-size:11px;white-space:pre-wrap}.inspection-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.inspection-summary span{display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:7px;background:var(--surface,#fff);font-size:10px}.inspection-summary b{color:var(--text-muted,#64748b);font-size:8px;text-transform:uppercase}.inspection-item-list{display:flex;flex-direction:column;gap:4px;margin-top:9px}.inspection-item-list div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:var(--surface,#fff);font-size:10px}.actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.inspection-items article{grid-template-columns:1fr 1fr}.inspection-items article .item-description{grid-column:1/-1}.workflow-progress{grid-template-columns:repeat(4,1fr)}.inspection-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.inspection-items article{grid-template-columns:1fr}.inspection-items article .item-description{grid-column:auto}.workflow-progress{grid-template-columns:1fr 1fr}.inspection-summary{grid-template-columns:1fr}}body.tv-platform-only-account main>*:not(.tv-platform-only-root){display:none!important}body.tv-platform-only-account .tv-platform-only-root{display:block!important;width:100%;min-width:0}.material-catalog-page{display:grid;gap:14px}.catalog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border,#dfe5ec);border-radius:14px;background:var(--surface,#fff)}.catalog-header h2{margin:0 0 4px}.catalog-header p{margin:0;color:var(--muted,#64748b)}.catalog-header>div:last-child{display:flex;gap:8px}.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-summary article{padding:14px;border:1px solid var(--border,#dfe5ec);border-radius:12px;background:var(--surface,#fff);display:grid;gap:4px}.catalog-summary span{font-size:12px;color:var(--muted,#64748b)}.catalog-summary strong{font-size:24px}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:start}.catalog-layout aside,.catalog-layout main{border:1px solid var(--border,#dfe5ec);border-radius:14px;background:var(--surface,#fff)}.catalog-layout aside{padding:12px;display:grid;gap:6px;position:sticky;top:12px}.catalog-layout aside h3{margin:2px 4px 8px}.catalog-layout aside>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid transparent;background:transparent;padding:9px;border-radius:9px}.catalog-layout aside>button.active{background:var(--soft,#f1f5f9);border-color:var(--border,#dfe5ec)}.catalog-layout aside button span{display:grid}.catalog-layout aside button small{color:var(--muted,#64748b)}.catalog-layout aside button em{font-style:normal;font-size:11px;text-decoration:underline}.catalog-toolbar{padding:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border,#dfe5ec)}.catalog-toolbar input{flex:1}.catalog-line{grid-template-columns:minmax(120px,.65fr) minmax(230px,1.7fr) minmax(190px,1.25fr) 90px 85px 110px minmax(120px,.8fr) 38px!important}.catalog-lines .catalog-line select,.catalog-lines .catalog-line input{min-width:0}.supplier-manager{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);gap:14px;padding:16px}.supplier-manager section{border:1px solid var(--border,#dfe5ec);border-radius:12px;padding:12px}.supplier-cards{display:grid;gap:8px;max-height:430px;overflow:auto}.supplier-cards>button{text-align:left;display:grid;gap:3px;padding:10px;border:1px solid var(--border,#dfe5ec);border-radius:10px;background:transparent}.supplier-cards>button.active{outline:2px solid currentColor}.supplier-cards small{color:var(--muted,#64748b)}@media(max-width:1050px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-layout aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout aside h3{grid-column:1/-1}.supplier-manager{grid-template-columns:1fr}.catalog-line{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.catalog-header{display:grid}.catalog-summary{grid-template-columns:1fr 1fr}.catalog-layout aside{grid-template-columns:1fr}.catalog-line{grid-template-columns:1fr!important}}.tv-portal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f4f7f9;color:#172033}.tv-portal-sidebar{display:flex;flex-direction:column;min-height:100vh;padding:22px 18px;background:#173f8a;color:#fff}.tv-portal-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tv-portal-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#c9962f;font-weight:900}.tv-portal-brand div,.tv-portal-user{display:grid;gap:4px}.tv-portal-brand small,.tv-portal-user small{color:#ffffffb3}.tv-portal-relations{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tv-portal-relations span{padding:5px 8px;border-radius:999px;background:#ffffff1a;font-size:10px;font-weight:800}.tv-portal-sidebar nav{display:grid;gap:5px}.tv-portal-sidebar button{min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;text-align:start;padding:0 12px}.tv-portal-sidebar nav button.active,.tv-portal-sidebar nav button:hover{background:#ffffff21}.tv-portal-user{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff26}.tv-portal-user button{margin-top:8px;border-color:#ffffff40;text-align:center}.tv-portal-main{min-width:0;padding:24px}.tv-portal-main>header,.tv-portal-admin>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.tv-portal-main>header span,.tv-portal-admin>header span{color:#2458d3;font-size:11px;font-weight:900;letter-spacing:.12em}.tv-portal-main h1,.tv-portal-admin h1{margin:4px 0}.tv-portal-main button,.tv-portal-admin button,.tv-portal-modal button{min-height:38px;padding:0 14px;border:1px solid #cad5dc;border-radius:9px;background:#fff}.tv-portal-main button.primary,.tv-portal-admin button.primary,.tv-portal-modal button.primary{border-color:#2458d3;background:#2458d3;color:#fff}.tv-portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tv-portal-kpis article,.tv-portal-panel,.tv-portal-admin-grid>section{border:1px solid #dce5ea;border-radius:14px;background:#fff;padding:16px}.tv-portal-kpis article{display:grid;gap:6px}.tv-portal-kpis span,.tv-portal-table small,.tv-portal-resource-grid p,.tv-portal-resource-grid small{color:#64748b}.tv-portal-kpis strong{font-size:28px}.tv-portal-panel{margin-bottom:16px}.tv-portal-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tv-portal-resource-grid>article{display:grid;gap:9px;padding:14px;border:1px solid #dce5ea;border-radius:12px}.tv-portal-resource-head,.tv-portal-resource-grid footer,.tv-portal-modal footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.tv-portal-resource-head span{color:#2458d3;font-size:10px;font-weight:900}.tv-portal-resource-grid h3{margin:0}.tv-portal-table{display:grid;gap:8px}.tv-portal-table article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #e0e7eb;border-radius:10px}.tv-portal-table article>div{display:grid;gap:3px}.tv-portal-table article>span{padding:5px 8px;border-radius:999px;background:#e8f4f1;color:#2458d3;font-size:10px;font-weight:800}.tv-portal-error{margin-bottom:14px;padding:11px 13px;border-radius:9px;background:#fee2e2;color:#991b1b}.tv-portal-empty,.tv-portal-loading{display:grid;place-items:center;min-height:180px;color:#64748b}.tv-portal-modal-backdrop{position:fixed;z-index:10050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172a94}.tv-portal-modal{display:grid;gap:12px;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border-radius:16px;background:#fff}.tv-portal-modal>header{display:flex;justify-content:space-between}.tv-portal-modal label,.tv-portal-admin-grid label{display:grid;gap:5px}.tv-portal-modal input,.tv-portal-modal select,.tv-portal-modal textarea,.tv-portal-admin-grid input,.tv-portal-admin-grid select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cad5dc;border-radius:9px;box-sizing:border-box}.tv-portal-modal textarea{min-height:90px}.tv-portal-admin{display:grid;gap:16px}.tv-portal-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tv-portal-admin-grid>section{display:grid;gap:10px}.tv-portal-checks{display:flex;flex-wrap:wrap;gap:10px}.tv-portal-checks label{display:flex;align-items:center;gap:5px}@media(max-width:900px){.tv-portal-resource-grid,.tv-portal-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tv-portal-shell{grid-template-columns:1fr}.tv-portal-sidebar{min-height:auto}.tv-portal-kpis,.tv-portal-resource-grid,.tv-portal-admin-grid{grid-template-columns:1fr}}.asset-register-page{display:grid;gap:14px}.asset-subtabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--border,#dfe5ec);border-radius:12px;background:var(--surface,#fff)}.asset-subtabs button{padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent}.asset-subtabs button.active{background:var(--soft,#f1f5f9);border-color:var(--border,#dfe5ec);font-weight:700}.asset-register-page .catalog-toolbar select{min-width:220px}.asset-selection-summary{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--border,#dfe5ec);border-radius:10px;background:var(--soft,#f8fafc)}.asset-selection-summary span,.asset-selection-summary small{color:var(--muted,#64748b)}.asset-register-page tr.overdue td{background:#dc26260b}.asset-register-page .catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-register-page .tv-maintenance-panel{padding:14px}.asset-register-page .catalog-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.asset-register-page .tv-maintenance-table-wrap td small{display:block;color:var(--muted,#64748b);margin-top:3px}.asset-register-page .actions{white-space:nowrap}.asset-register-page .danger-text{color:#b91c1c;font-weight:700}.tv-maintenance-modal .workflow-form section{border:1px solid var(--border,#dfe5ec);border-radius:12px;padding:14px}.tv-maintenance-modal .workflow-form section h3{margin:0 0 12px}.asset-register-page .link{font-weight:700}@media(max-width:900px){.asset-register-page .catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-register-page .catalog-header{display:grid}.asset-register-page .catalog-header>div:last-child{justify-content:flex-start}}@media(max-width:620px){.asset-register-page .catalog-summary{grid-template-columns:1fr}.asset-subtabs{display:grid;grid-template-columns:1fr 1fr}.asset-register-page .catalog-toolbar{display:grid}.asset-register-page .catalog-toolbar select{min-width:0;width:100%}}.tv-tenant-app{--tenant-bg: #f4f7fb;--tenant-surface: #ffffff;--tenant-surface-soft: #f8fafc;--tenant-border: #e3e9f2;--tenant-text: #122033;--tenant-muted: #6f7d91;--tenant-primary: #1f5eff;--tenant-primary-dark: #1546c7;--tenant-success: #15945f;--tenant-warning: #d98600;--tenant-danger: #d74747;--tenant-info: #2b7bb9;--tenant-purple: #7651d6;--tenant-shadow: 0 18px 48px rgba(26, 48, 78, .09);--tenant-radius: 20px;min-height:100vh;background:var(--tenant-bg);color:var(--tenant-text);display:grid;grid-template-columns:280px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tv-tenant-app *{box-sizing:border-box}.tv-tenant-app button,.tv-tenant-app input,.tv-tenant-app textarea,.tv-tenant-app select{font:inherit}.tv-tenant-app button{cursor:pointer}.tv-tenant-app button:disabled{cursor:not-allowed;opacity:.56}.tv-tenant-app.dark{--tenant-bg: #0d1420;--tenant-surface: #141e2d;--tenant-surface-soft: #101925;--tenant-border: #253248;--tenant-text: #eef4ff;--tenant-muted: #9eacc0;--tenant-shadow: 0 20px 55px rgba(0,0,0,.26)}@media(prefers-color-scheme:dark){.tv-tenant-app.system-theme{--tenant-bg: #0d1420;--tenant-surface: #141e2d;--tenant-surface-soft: #101925;--tenant-border: #253248;--tenant-text: #eef4ff;--tenant-muted: #9eacc0;--tenant-shadow: 0 20px 55px rgba(0,0,0,.26)}}.tv-tenant-sidebar{min-height:100vh;position:sticky;top:0;align-self:start;padding:22px 18px;background:#0d1f3a;color:#fff;display:flex;flex-direction:column;gap:18px;z-index:70}.tv-tenant-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.tv-tenant-brand>span,.tv-tenant-loader-mark,.tv-tenant-linking-logo{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:-.04em;background:linear-gradient(145deg,#2d6aff,#1746bf);box-shadow:0 12px 28px #1f5eff59}.tv-tenant-brand>div{min-width:0;flex:1}.tv-tenant-brand strong{display:block;font-size:15px}.tv-tenant-brand small{color:#ffffff9e;font-size:11px}.tv-tenant-brand>button{display:none;border:0;background:transparent;color:#fff;padding:6px}.tv-tenant-company{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;border-radius:15px;padding:12px 13px}.tv-tenant-company small{display:block;color:#ffffff94;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tv-tenant-company strong{display:block;font-size:13px;line-height:1.35}.tv-tenant-company select{width:100%;background:transparent;border:0;outline:none;color:#fff;font-weight:700}.tv-tenant-company select option{color:#122033}.tv-tenant-sidebar nav{display:grid;gap:4px}.tv-tenant-sidebar nav button{min-height:44px;display:flex;align-items:center;gap:11px;border:0;border-radius:12px;color:#ffffffbd;background:transparent;padding:9px 11px;text-align:left;font-size:13px;font-weight:650;transition:.18s ease}.tv-tenant-sidebar nav button span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff0f}.tv-tenant-sidebar nav button:hover{color:#fff;background:#ffffff13}.tv-tenant-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#316afff2,#1d4cc3f2);box-shadow:0 12px 30px #0d2c7b52}.tv-tenant-sidebar nav button i{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:#ff5b5b;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal}.tv-tenant-sidebar-help{margin-top:auto;border-radius:16px;padding:13px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.tv-tenant-sidebar-help>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff1a}.tv-tenant-sidebar-help strong{display:block;font-size:12px}.tv-tenant-sidebar-help small{display:block;color:#ffffff94;line-height:1.35;font-size:10px}.tv-tenant-sidebar-help button{grid-column:1 / -1;border:0;border-radius:10px;padding:8px;color:#0d1f3a;font-weight:800;background:#fff}.tv-tenant-sidebar-user{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding:15px 5px 0}.tv-tenant-sidebar-user>span,.tv-tenant-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f39d2c,#db6d1c);font-weight:900;border:0}.tv-tenant-sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tv-tenant-sidebar-user small{color:#ffffff8c;font-size:10px}.tv-tenant-sidebar-user>button{border:0;background:transparent;color:#ffffffb3;display:grid;place-items:center}.tv-tenant-main{min-width:0}.tv-tenant-topbar{height:82px;padding:0 30px;display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--tenant-surface) 92%,transparent);border-bottom:1px solid var(--tenant-border);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tv-tenant-topbar>div:nth-child(2){min-width:0;flex:1}.tv-tenant-topbar small{display:block;color:var(--tenant-muted);font-size:11px}.tv-tenant-topbar h1{margin:2px 0 0;font-size:21px;letter-spacing:-.035em}.tv-tenant-menu-button{display:none;border:1px solid var(--tenant-border);background:var(--tenant-surface);color:var(--tenant-text);width:40px;height:40px;border-radius:12px;place-items:center}.tv-tenant-top-actions{display:flex;align-items:center;gap:9px}.tv-tenant-top-actions>button{border:1px solid var(--tenant-border);background:var(--tenant-surface);color:var(--tenant-text)}.tv-tenant-notification-button{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.tv-tenant-notification-button i{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;border:2px solid var(--tenant-surface);background:#f15353;color:#fff;border-radius:10px;font-size:9px;font-style:normal;display:grid;place-items:center}.tv-tenant-new-request{min-height:40px;padding:0 14px;border-radius:12px;display:flex;align-items:center;gap:7px;font-weight:800}.tv-tenant-content{padding:26px 30px 46px;max-width:1560px;margin:0 auto}.tv-tenant-alert{margin:16px 30px 0;min-height:44px;padding:10px 13px;border-radius:13px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650}.tv-tenant-alert.error{color:#9b2626;border:1px solid #f4c2c2;background:#fff1f1}.tv-tenant-alert.success{color:#0e7046;border:1px solid #b8e6d2;background:#ecfbf4}.tv-tenant-alert button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.tv-tenant-hero{min-height:250px;border-radius:26px;padding:30px;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.17),transparent 22%),radial-gradient(circle at 10% 110%,rgba(72,147,255,.5),transparent 31%),linear-gradient(135deg,#173f9f,#1f5eff 58%,#2c79f4);color:#fff;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:28px;align-items:center;box-shadow:0 24px 60px #1f5eff38;overflow:hidden;position:relative}.tv-tenant-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;top:-80px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.tv-tenant-hero-copy{position:relative;z-index:2}.tv-tenant-hero-copy h1{margin:13px 0 8px;font-size:clamp(31px,4vw,46px);line-height:1.03;letter-spacing:-.055em}.tv-tenant-hero-copy p{margin:0;max-width:650px;color:#ffffffc7;font-size:15px;line-height:1.65}.tv-tenant-hero-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.tv-tenant-hero-actions button,.tv-tenant-due-card button,.tv-tenant-maintenance-banner button{min-height:42px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-weight:800}.tv-tenant-hero-actions button.light,.tv-tenant-maintenance-banner button.light{background:#fff;color:#1648bd;border-color:#fff}.tv-tenant-due-card{position:relative;z-index:2;padding:21px;border-radius:20px;background:#091d4947;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tv-tenant-due-card>span{color:#ffffffa8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tv-tenant-due-card>strong{display:block;margin:6px 0 18px;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em}.tv-tenant-due-card>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.13);padding-top:14px;font-size:11px}.tv-tenant-due-card>div span{color:#ffffffa6}.tv-tenant-due-card button{width:100%;margin-top:15px;justify-content:space-between;background:#fffffff2;color:#1544ad}.tv-tenant-due-card small{display:block;color:#ffffffad;margin-top:14px;line-height:1.45}.tv-tenant-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:850;letter-spacing:.02em;background:var(--tenant-surface-soft);border:1px solid var(--tenant-border);color:var(--tenant-muted);white-space:nowrap}.tv-tenant-badge.success{color:#0d7148;background:#e9f8f1;border-color:#bde6d2}.tv-tenant-badge.warning{color:#9b5b00;background:#fff5dc;border-color:#f0d49d}.tv-tenant-badge.danger{color:#a82f2f;background:#fff0f0;border-color:#efc0c0}.tv-tenant-badge.info{color:#1e6092;background:#edf7ff;border-color:#bdddf3}.tv-tenant-badge.glass{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.tv-tenant-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.tv-tenant-kpis article{min-height:112px;border-radius:18px;padding:16px;background:var(--tenant-surface);border:1px solid var(--tenant-border);box-shadow:0 10px 24px #18304e0b;display:flex;align-items:center;gap:13px}.tv-tenant-kpis article>span,.tv-tenant-quick-grid button>span,.tv-tenant-activity-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.tv-tenant-kpis .blue,.tv-tenant-quick-grid .blue{color:#2460da;background:#eaf1ff}.tv-tenant-kpis .green,.tv-tenant-quick-grid .green{color:#15875a;background:#e9f8f1}.tv-tenant-kpis .orange,.tv-tenant-quick-grid .orange,.tv-tenant-request-modal .orange{color:#d87310;background:#fff0e0}.tv-tenant-kpis .purple,.tv-tenant-quick-grid .purple{color:#7253c7;background:#f0ebff}.tv-tenant-kpis small{display:block;color:var(--tenant-muted);font-size:10px}.tv-tenant-kpis strong{display:block;margin:3px 0 2px;font-size:18px;letter-spacing:-.035em}.tv-tenant-kpis em{display:block;color:var(--tenant-muted);font-size:9px;font-style:normal}.tv-tenant-overview-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tv-tenant-panel{background:var(--tenant-surface);border:1px solid var(--tenant-border);border-radius:var(--tenant-radius);box-shadow:0 10px 28px #152a460b;overflow:hidden}.tv-tenant-panel-head{min-height:70px;padding:17px 19px;border-bottom:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-tenant-panel-head h2{margin:0;font-size:15px;letter-spacing:-.02em}.tv-tenant-panel-head p{margin:4px 0 0;color:var(--tenant-muted);font-size:10px;line-height:1.45}.tv-tenant-link{border:0;background:transparent;color:var(--tenant-primary);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.tv-tenant-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.tv-tenant-quick-grid button{min-height:94px;border:1px solid var(--tenant-border);background:var(--tenant-surface-soft);color:var(--tenant-text);border-radius:15px;padding:13px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;text-align:left}.tv-tenant-quick-grid button:hover{border-color:#b8c8e5;transform:translateY(-1px)}.tv-tenant-quick-grid button>span{grid-row:1 / 3}.tv-tenant-quick-grid strong{font-size:12px;align-self:end}.tv-tenant-quick-grid small{color:var(--tenant-muted);font-size:9px;align-self:start}.tv-tenant-home-summary{padding:18px;display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center}.tv-tenant-home-visual{height:92px;border-radius:18px;display:grid;place-items:center;color:#245ed6;background:linear-gradient(145deg,#eaf1ff,#dce8ff)}.tv-tenant-home-summary h3{margin:0 0 5px;font-size:17px}.tv-tenant-home-summary p{margin:0 0 10px;color:var(--tenant-muted);font-size:11px}.tv-tenant-home-summary>div:last-child>div{display:flex;gap:6px;flex-wrap:wrap}.tv-tenant-activity-list,.tv-tenant-notice-list{display:grid}.tv-tenant-activity-list>button,.tv-tenant-notice-list>button{min-height:68px;border:0;border-bottom:1px solid var(--tenant-border);background:transparent;color:var(--tenant-text);padding:12px 17px;display:flex;align-items:center;gap:11px;text-align:left}.tv-tenant-activity-list>button:last-child,.tv-tenant-notice-list>button:last-child{border-bottom:0}.tv-tenant-activity-list>button:hover,.tv-tenant-notice-list>button:hover{background:var(--tenant-surface-soft)}.tv-tenant-activity-list>button>div{min-width:0;flex:1}.tv-tenant-activity-list strong,.tv-tenant-notice-list strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tenant-activity-list small,.tv-tenant-notice-list small{color:var(--tenant-muted);font-size:9px}.tv-tenant-activity-icon.success{color:var(--tenant-success);background:#eaf8f2}.tv-tenant-activity-icon.warning{color:var(--tenant-warning);background:#fff5df}.tv-tenant-activity-icon.danger{color:var(--tenant-danger);background:#fff0f0}.tv-tenant-activity-icon.info{color:var(--tenant-info);background:#edf7ff}.tv-tenant-notice-list>button{align-items:flex-start;position:relative}.tv-tenant-notice-list>button>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#3164d1;background:#eaf1ff;flex:0 0 auto}.tv-tenant-notice-list>button>div{min-width:0;flex:1}.tv-tenant-notice-list p{margin:3px 0 4px;color:var(--tenant-muted);font-size:10px;line-height:1.4}.tv-tenant-notice-list button.unread{background:color-mix(in srgb,#edf4ff 72%,var(--tenant-surface))}.tv-tenant-notice-list button>i{width:7px;height:7px;border-radius:50%;background:var(--tenant-primary);margin-top:8px}.tv-tenant-empty{min-height:220px;padding:30px 20px;display:grid;justify-items:center;align-content:center;text-align:center}.tv-tenant-empty>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--tenant-primary);background:#edf3ff}.tv-tenant-empty h3{margin:13px 0 6px;font-size:14px}.tv-tenant-empty p{margin:0;max-width:430px;color:var(--tenant-muted);font-size:10px;line-height:1.55}.tv-tenant-empty .primary{margin-top:15px}.tv-tenant-page-stack{display:grid;gap:18px}.tv-tenant-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;padding:18px}.tv-tenant-unit-card{border:1px solid var(--tenant-border);border-radius:18px;overflow:hidden;background:var(--tenant-surface-soft)}.tv-tenant-unit-cover{height:150px;position:relative;display:grid;place-items:center;color:#2e65d8;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.9),transparent 25%),linear-gradient(145deg,#eaf1ff,#d6e5ff)}.tv-tenant-unit-cover .tv-tenant-badge{position:absolute;right:13px;top:13px}.tv-tenant-unit-body{padding:18px}.tv-tenant-unit-body h3{margin:0 0 4px;font-size:18px}.tv-tenant-unit-body>p{margin:0 0 17px;color:var(--tenant-muted);font-size:11px}.tv-tenant-unit-body dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-tenant-unit-body dl div{border:1px solid var(--tenant-border);border-radius:12px;padding:10px;background:var(--tenant-surface)}.tv-tenant-unit-body dt,.tv-tenant-lease-details dt{color:var(--tenant-muted);font-size:9px}.tv-tenant-unit-body dd,.tv-tenant-lease-details dd{margin:3px 0 0;font-size:11px;font-weight:800}.tv-tenant-unit-actions,.tv-tenant-lease-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tv-tenant-unit-actions button,.tv-tenant-lease-actions button,.tv-tenant-wide-action{min-height:38px;border-radius:11px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tenant-border);background:var(--tenant-surface);color:var(--tenant-text);font-size:10px;font-weight:800}.tv-tenant-lease-layout{display:grid;grid-template-columns:280px 1fr}.tv-tenant-lease-progress{padding:25px;background:var(--tenant-surface-soft);border-right:1px solid var(--tenant-border);text-align:center}.tv-tenant-lease-progress>span{width:68px;height:68px;margin:0 auto 13px;display:grid;place-items:center;border-radius:20px;color:#2a61d4;background:#e9f0ff}.tv-tenant-lease-progress h3{margin:0;font-size:22px}.tv-tenant-lease-progress p{margin:4px 0 16px;color:var(--tenant-muted);font-size:10px}.tv-tenant-progress{height:7px;border-radius:6px;background:#dce4f2;overflow:hidden}.tv-tenant-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5eff,#53a1ff)}.tv-tenant-lease-progress small{display:block;color:var(--tenant-muted);margin-top:8px;font-size:9px}.tv-tenant-lease-details{margin:0;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start}.tv-tenant-lease-details div{padding-bottom:12px;border-bottom:1px solid var(--tenant-border)}.tv-tenant-lease-actions{padding:16px 19px;border-top:1px solid var(--tenant-border);margin-top:0}.tv-tenant-app .primary{border:0;background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-primary-dark));color:#fff;box-shadow:0 8px 20px #1f5eff2e}.tv-tenant-app .primary.small{min-height:34px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.tv-tenant-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tv-tenant-finance-summary article{min-height:116px;padding:17px;border-radius:18px;background:var(--tenant-surface);border:1px solid var(--tenant-border)}.tv-tenant-finance-summary small{display:block;color:var(--tenant-muted);font-size:10px}.tv-tenant-finance-summary strong{display:block;margin:7px 0 5px;font-size:23px}.tv-tenant-finance-summary span{color:var(--tenant-muted);font-size:9px}.tv-tenant-table-wrap{overflow-x:auto}.tv-tenant-table{width:100%;border-collapse:collapse;min-width:720px}.tv-tenant-table th{text-align:left;color:var(--tenant-muted);background:var(--tenant-surface-soft);padding:11px 16px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.tv-tenant-table td{padding:13px 16px;border-top:1px solid var(--tenant-border);font-size:10px}.tv-tenant-table td strong{display:block;font-size:11px}.tv-tenant-table td small{display:block;color:var(--tenant-muted);margin-top:2px}.tv-tenant-table td.amount{font-size:12px;font-weight:850;white-space:nowrap}.tv-tenant-table button.icon{width:32px;height:32px;border:1px solid var(--tenant-border);background:var(--tenant-surface);color:var(--tenant-primary);border-radius:10px;display:grid;place-items:center}.tv-tenant-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tv-tenant-mini-list{display:grid}.tv-tenant-mini-list>div{min-height:64px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--tenant-border)}.tv-tenant-mini-list>div:last-child{border-bottom:0}.tv-tenant-mini-list>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--tenant-success);background:#eaf8f2}.tv-tenant-mini-list>div>div{min-width:0;flex:1}.tv-tenant-mini-list strong{display:block;font-size:10px}.tv-tenant-mini-list small{color:var(--tenant-muted);font-size:9px}.tv-tenant-mini-list b{font-size:10px}.tv-tenant-wide-action{width:calc(100% - 28px);margin:14px;justify-content:center}.tv-tenant-inline-info{padding:15px 17px;border-radius:16px;border:1px solid #c7ddf3;background:#edf7ff;color:#225c87;display:flex;gap:12px}.tv-tenant-inline-info strong{display:block;font-size:11px}.tv-tenant-inline-info p{margin:3px 0 0;font-size:10px;line-height:1.5}.tv-tenant-maintenance-banner{min-height:140px;padding:22px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#d6660f,#ef8b2e);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 38px #dc6f1930}.tv-tenant-maintenance-banner>div{display:flex;align-items:center;gap:15px}.tv-tenant-maintenance-banner>div>span{width:56px;height:56px;border-radius:17px;background:#ffffff24;display:grid;place-items:center}.tv-tenant-maintenance-banner h2{margin:0;font-size:20px}.tv-tenant-maintenance-banner p{margin:5px 0 0;color:#ffffffc2;font-size:11px;max-width:650px}.tv-tenant-request-cards{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px}.tv-tenant-request-cards>button{border:1px solid var(--tenant-border);border-radius:16px;background:var(--tenant-surface-soft);color:var(--tenant-text);padding:15px;text-align:left}.tv-tenant-request-cards>button:hover{border-color:#b9c8e2;transform:translateY(-1px)}.tv-tenant-request-top{display:flex;align-items:center;gap:10px}.tv-tenant-request-top>div{min-width:0;flex:1}.tv-tenant-request-top strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tenant-request-top small{color:var(--tenant-muted);font-size:9px}.tv-tenant-request-cards>button>p{color:var(--tenant-muted);font-size:10px;line-height:1.5;min-height:30px;margin:12px 0}.tv-tenant-request-cards footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--tenant-border);color:var(--tenant-muted);font-size:9px}.tv-tenant-request-cards footer span{display:inline-flex;align-items:center;gap:4px}.tv-tenant-request-list{display:grid}.tv-tenant-request-list>button{min-height:74px;padding:12px 17px;border:0;border-bottom:1px solid var(--tenant-border);background:transparent;color:var(--tenant-text);display:grid;grid-template-columns:82px minmax(200px,1fr) auto auto 80px;align-items:center;gap:12px;text-align:left}.tv-tenant-request-list>button:hover{background:var(--tenant-surface-soft)}.tv-tenant-request-id span{display:block;font-size:10px;font-weight:850;color:var(--tenant-primary)}.tv-tenant-request-id small{color:var(--tenant-muted);font-size:9px}.tv-tenant-request-main strong{display:block;font-size:11px}.tv-tenant-request-main small{color:var(--tenant-muted);font-size:9px}.tv-tenant-request-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--tenant-muted)}.tv-tenant-request-meta span{display:inline-flex;align-items:center;gap:3px;font-size:9px}.tv-tenant-doc-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.tv-tenant-doc-grid article{min-height:80px;padding:13px;border:1px solid var(--tenant-border);border-radius:15px;background:var(--tenant-surface-soft);display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px}.tv-tenant-doc-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#2b61d1;background:#e9f0ff}.tv-tenant-doc-grid strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tenant-doc-grid small,.tv-tenant-doc-grid em{display:block;color:var(--tenant-muted);font-size:8px;font-style:normal;margin-top:3px}.tv-tenant-doc-grid button{width:34px;height:34px;border-radius:10px;border:1px solid var(--tenant-border);color:var(--tenant-primary);background:var(--tenant-surface);display:grid;place-items:center}.tv-tenant-notifications-page{display:grid}.tv-tenant-notifications-page>button{min-height:80px;border:0;border-bottom:1px solid var(--tenant-border);background:transparent;color:var(--tenant-text);padding:13px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:11px;align-items:center;text-align:left}.tv-tenant-notifications-page>button:hover{background:var(--tenant-surface-soft)}.tv-tenant-notifications-page>button.unread{background:color-mix(in srgb,#eef4ff 70%,var(--tenant-surface))}.tv-tenant-notifications-page>button>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--tenant-muted);background:var(--tenant-surface-soft)}.tv-tenant-notifications-page>button>span.active{color:var(--tenant-primary);background:#eaf1ff}.tv-tenant-notifications-page strong{display:block;font-size:11px}.tv-tenant-notifications-page p{margin:4px 0;color:var(--tenant-muted);font-size:10px;line-height:1.45}.tv-tenant-notifications-page small{color:var(--tenant-muted);font-size:8px}.tv-tenant-profile{display:grid;gap:18px}.tv-tenant-profile-head{padding:20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--tenant-border)}.tv-tenant-profile-head>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f19a31,#d96a19);font-size:24px;font-weight:900}.tv-tenant-profile-head h3{margin:0;font-size:17px}.tv-tenant-profile-head p{margin:3px 0 7px;color:var(--tenant-muted);font-size:10px}.tv-tenant-form-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tv-tenant-form-grid label,.tv-tenant-modal-body>label{display:grid;gap:6px}.tv-tenant-form-grid label>span,.tv-tenant-modal-body>label>span{color:var(--tenant-muted);font-size:9px;font-weight:750}.tv-tenant-form-grid input,.tv-tenant-form-grid select,.tv-tenant-modal-body input,.tv-tenant-modal-body select,.tv-tenant-modal-body textarea,.tv-tenant-chat-compose textarea,.tv-tenant-feedback textarea{width:100%;min-height:42px;border:1px solid var(--tenant-border);border-radius:11px;background:var(--tenant-surface);color:var(--tenant-text);padding:9px 11px;outline:none;font-size:11px}.tv-tenant-form-grid input:focus,.tv-tenant-form-grid select:focus,.tv-tenant-modal-body input:focus,.tv-tenant-modal-body select:focus,.tv-tenant-modal-body textarea:focus,.tv-tenant-chat-compose textarea:focus{border-color:#7ea2ef;box-shadow:0 0 0 3px #1f5eff14}.tv-tenant-toggle-list{display:grid}.tv-tenant-toggle-list label{min-height:67px;padding:12px 18px;border-bottom:1px solid var(--tenant-border);display:flex;align-items:center;gap:13px;position:relative;cursor:pointer}.tv-tenant-toggle-list label:last-child{border-bottom:0}.tv-tenant-toggle-list label>div{flex:1}.tv-tenant-toggle-list strong{display:block;font-size:11px}.tv-tenant-toggle-list small{color:var(--tenant-muted);font-size:9px}.tv-tenant-toggle-list input{position:absolute;opacity:0}.tv-tenant-toggle-list label>span{width:40px;height:22px;border-radius:14px;background:#cbd4e2;position:relative;transition:.2s}.tv-tenant-toggle-list label>span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:#fff;transition:.2s;box-shadow:0 2px 5px #0000002e}.tv-tenant-toggle-list input:checked+span{background:var(--tenant-primary)}.tv-tenant-toggle-list input:checked+span:after{transform:translate(18px)}.tv-tenant-profile-actions{display:flex;justify-content:flex-end}.tv-tenant-profile-actions button{min-height:42px;padding:0 18px;border-radius:12px;font-weight:850}.tv-tenant-bottom-nav{display:none}.tv-tenant-modal-backdrop,.tv-tenant-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0610208f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:110;display:grid;place-items:center;padding:20px}.tv-tenant-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:var(--tenant-surface);color:var(--tenant-text);box-shadow:0 30px 80px #00000040}.tv-tenant-modal>header{min-height:74px;padding:15px 18px;border-bottom:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--tenant-surface);z-index:2}.tv-tenant-modal>header>div{display:flex;align-items:center;gap:11px}.tv-tenant-modal>header>div>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.tv-tenant-modal>header small{color:var(--tenant-muted);font-size:9px}.tv-tenant-modal>header h2{margin:2px 0 0;font-size:16px}.tv-tenant-modal>header>button,.tv-tenant-drawer>header>button{width:36px;height:36px;border-radius:11px;border:1px solid var(--tenant-border);background:var(--tenant-surface-soft);color:var(--tenant-text);display:grid;place-items:center}.tv-tenant-modal-body{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tv-tenant-modal-body label.wide,.tv-tenant-modal-body .tv-tenant-upload{grid-column:1 / -1}.tv-tenant-modal-body textarea{resize:vertical;min-height:100px}.tv-tenant-check{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:9px!important;border:1px solid var(--tenant-border);background:var(--tenant-surface-soft);padding:11px;border-radius:12px}.tv-tenant-check input{width:16px;min-height:16px;margin-top:1px}.tv-tenant-check span{line-height:1.45}.tv-tenant-upload{position:relative}.tv-tenant-upload>input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:2}.tv-tenant-upload>span{min-height:90px;border:1px dashed #9fb4d9;border-radius:14px;background:var(--tenant-surface-soft);display:grid;justify-items:center;align-content:center;color:var(--tenant-muted)}.tv-tenant-upload strong{color:var(--tenant-text);margin-top:6px;font-size:10px}.tv-tenant-upload small{font-size:8px;margin-top:3px}.tv-tenant-modal>footer{padding:14px 18px;border-top:1px solid var(--tenant-border);display:flex;justify-content:flex-end;gap:9px;position:sticky;bottom:0;background:var(--tenant-surface)}.tv-tenant-modal>footer button{min-height:40px;border-radius:11px;padding:0 15px;border:1px solid var(--tenant-border);background:var(--tenant-surface);color:var(--tenant-text);display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.tv-tenant-modal>footer button.primary{border:0;color:#fff}.tv-tenant-drawer-backdrop{place-items:stretch end;padding:0}.tv-tenant-drawer{width:min(570px,100%);height:100vh;background:var(--tenant-surface);color:var(--tenant-text);box-shadow:-24px 0 70px #00000038;overflow:auto}.tv-tenant-drawer>header{min-height:78px;padding:15px 18px;border-bottom:1px solid var(--tenant-border);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;background:var(--tenant-surface)}.tv-tenant-drawer>header small{color:var(--tenant-muted);font-size:9px}.tv-tenant-drawer>header h2{margin:3px 0 0;font-size:15px}.tv-tenant-drawer-body{padding:17px;display:grid;gap:14px}.tv-tenant-request-summary{border:1px solid var(--tenant-border);border-radius:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.tv-tenant-request-summary>div{padding:12px;border-bottom:1px solid var(--tenant-border)}.tv-tenant-request-summary>div:nth-child(odd){border-right:1px solid var(--tenant-border)}.tv-tenant-request-summary>div:nth-last-child(-n+2){border-bottom:0}.tv-tenant-request-summary span{display:block;color:var(--tenant-muted);font-size:8px}.tv-tenant-request-summary strong{display:block;margin-top:3px;font-size:10px}.tv-tenant-drawer-section{border:1px solid var(--tenant-border);border-radius:15px;padding:14px}.tv-tenant-drawer-section>h3{margin:0 0 10px;font-size:11px}.tv-tenant-drawer-section>p{margin:0;color:var(--tenant-muted);font-size:10px;line-height:1.6;white-space:pre-wrap}.tv-tenant-decision{margin-top:11px;padding:11px;border-radius:12px;background:#edf7ff;color:#225d87;display:flex;gap:9px}.tv-tenant-decision strong{font-size:9px}.tv-tenant-decision p{margin:3px 0 0;font-size:9px;line-height:1.45}.tv-tenant-timeline{display:grid}.tv-tenant-timeline>div{display:grid;grid-template-columns:28px 1fr;gap:9px;min-height:62px;position:relative}.tv-tenant-timeline>div:not(:last-child):after{content:"";position:absolute;left:13px;top:27px;bottom:-3px;width:1px;background:var(--tenant-border)}.tv-tenant-timeline>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--tenant-muted);background:var(--tenant-surface-soft);border:1px solid var(--tenant-border);z-index:1}.tv-tenant-timeline>div>span.active{color:#fff;background:var(--tenant-primary);border-color:var(--tenant-primary)}.tv-tenant-timeline strong{display:block;font-size:10px}.tv-tenant-timeline p{margin:2px 0;color:var(--tenant-muted);font-size:9px}.tv-tenant-timeline small{color:var(--tenant-muted);font-size:8px}.tv-tenant-attachment-list{display:grid;gap:7px}.tv-tenant-attachment-list button{min-height:52px;border:1px solid var(--tenant-border);background:var(--tenant-surface-soft);color:var(--tenant-text);border-radius:11px;padding:8px 10px;display:grid;grid-template-columns:26px 1fr 22px;gap:8px;align-items:center;text-align:left}.tv-tenant-attachment-list strong{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tenant-attachment-list small{color:var(--tenant-muted);font-size:8px}.tv-tenant-chat{display:grid;gap:8px;max-height:300px;overflow:auto;padding:4px}.tv-tenant-chat>div{justify-self:start;max-width:84%}.tv-tenant-chat>div.mine{justify-self:end;text-align:right}.tv-tenant-chat>div>span{display:block;border-radius:13px 13px 13px 4px;background:var(--tenant-surface-soft);border:1px solid var(--tenant-border);padding:9px 10px;font-size:9px;line-height:1.5}.tv-tenant-chat>div.mine>span{color:#fff;background:var(--tenant-primary);border-color:var(--tenant-primary);border-radius:13px 13px 4px}.tv-tenant-chat>div small{display:block;color:var(--tenant-muted);font-size:7px;margin-top:3px}.tv-tenant-chat-empty{color:var(--tenant-muted);text-align:center;font-size:9px;padding:12px}.tv-tenant-chat-compose{display:grid;grid-template-columns:1fr 42px;gap:8px;margin-top:10px}.tv-tenant-chat-compose textarea{resize:none;min-height:48px}.tv-tenant-chat-compose button{width:42px;border:0;border-radius:12px;color:#fff;background:var(--tenant-primary);display:grid;place-items:center}.tv-tenant-stars{display:flex;gap:4px;margin-bottom:10px}.tv-tenant-stars button{border:0;background:transparent;color:#c9d1de;padding:2px}.tv-tenant-stars button.active{color:#f0a325}.tv-tenant-feedback textarea{resize:vertical;min-height:72px;margin-bottom:9px}.tv-tenant-drawer-loading{min-height:220px;display:grid;justify-items:center;align-content:center;padding:30px}.tv-tenant-loader,.tv-tenant-fatal,.tv-tenant-linking{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;padding:24px;color:#122033}.tv-tenant-loader{align-content:center;justify-items:center;gap:13px}.tv-tenant-loader-line{width:180px;height:5px;border-radius:5px;overflow:hidden;background:#dfe7f3}.tv-tenant-loader-line span{display:block;width:40%;height:100%;background:linear-gradient(90deg,#1f5eff,#70a7ff);animation:tvTenantLoad 1.1s ease-in-out infinite alternate}.tv-tenant-loader p,.tv-tenant-drawer-loading p{color:#718097;font-size:11px}@keyframes tvTenantLoad{0%{transform:translate(-40%)}to{transform:translate(190%)}}.tv-tenant-fatal>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#b33737;background:#fff0f0}.tv-tenant-fatal{text-align:center;align-content:center}.tv-tenant-fatal h1{margin:15px 0 7px;font-size:22px}.tv-tenant-fatal p{margin:0;color:#718097;max-width:500px;font-size:11px}.tv-tenant-fatal>div{display:flex;gap:8px;justify-content:center;margin-top:17px}.tv-tenant-fatal button{min-height:40px;border-radius:11px;border:1px solid #d8e0eb;background:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:7px}.tv-tenant-linking-card{width:min(660px,100%);background:#fff;border:1px solid #e0e7f1;border-radius:28px;padding:30px;box-shadow:0 24px 70px #1c32501f;text-align:center}.tv-tenant-linking-logo{margin:0 auto 14px}.tv-tenant-linking-card h1{margin:13px 0 7px;font-size:27px}.tv-tenant-linking-card>p{margin:0 auto;max-width:530px;color:#6f7d91;font-size:11px;line-height:1.65}.tv-tenant-linking-steps{margin:24px 0;text-align:left;display:grid;gap:10px}.tv-tenant-linking-steps>div{min-height:62px;border:1px solid #e2e8f2;border-radius:15px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.tv-tenant-linking-steps>div>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef2f7;color:#6f7d91;font-weight:850}.tv-tenant-linking-steps>div.done>span{background:#e9f8f1;color:#118254}.tv-tenant-linking-steps strong{display:block;font-size:11px}.tv-tenant-linking-steps small{color:#6f7d91;font-size:9px}.tv-tenant-linking-actions{display:flex;justify-content:center;gap:8px}.tv-tenant-linking-actions button{min-height:40px;border:0;border-radius:11px;background:#1f5eff;color:#fff;padding:0 15px;display:inline-flex;align-items:center;gap:7px;font-weight:800}.tv-tenant-linking-actions button.secondary{color:#122033;background:#fff;border:1px solid #dce3ee}.tv-tenant-security{margin-top:18px;color:#7a8798;display:inline-flex;align-items:center;gap:5px}.tv-tenant-menu-overlay{display:none}@media(max-width:1180px){.tv-tenant-app{grid-template-columns:248px minmax(0,1fr)}.tv-tenant-sidebar{padding-inline:14px}.tv-tenant-hero{grid-template-columns:1fr 330px}.tv-tenant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-tenant-request-list>button{grid-template-columns:70px minmax(190px,1fr) auto 70px}.tv-tenant-request-list>button>.tv-tenant-badge:nth-of-type(1){display:none}}@media(max-width:920px){.tv-tenant-app{display:block}.tv-tenant-sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-105%);transition:transform .22s ease;box-shadow:20px 0 60px #00000047}.tv-tenant-sidebar.open{transform:translate(0)}.tv-tenant-brand>button,.tv-tenant-menu-button{display:grid}.tv-tenant-menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;border:0;background:#040c197a}.tv-tenant-topbar{padding:0 18px}.tv-tenant-content{padding:20px 18px 90px}.tv-tenant-alert{margin-inline:18px}.tv-tenant-hero{grid-template-columns:1fr}.tv-tenant-due-card{max-width:500px}.tv-tenant-overview-grid,.tv-tenant-two-columns{grid-template-columns:1fr}.tv-tenant-bottom-nav{position:fixed;z-index:55;left:12px;right:12px;bottom:10px;min-height:65px;border-radius:19px;border:1px solid var(--tenant-border);background:color-mix(in srgb,var(--tenant-surface) 94%,transparent);box-shadow:0 16px 40px #1428462e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr);padding:6px}.tv-tenant-bottom-nav button{position:relative;border:0;background:transparent;color:var(--tenant-muted);border-radius:13px;display:grid;justify-items:center;align-content:center;gap:2px;font-size:8px}.tv-tenant-bottom-nav button.active{color:var(--tenant-primary);background:#edf3ff}.tv-tenant-bottom-nav button i{position:absolute;right:10px;top:5px;min-width:16px;height:16px;border-radius:9px;display:grid;place-items:center;background:#ef5151;color:#fff;font-size:7px;font-style:normal}}@media(max-width:680px){.tv-tenant-topbar{height:70px;padding-inline:12px}.tv-tenant-topbar h1{font-size:17px}.tv-tenant-topbar small{display:none}.tv-tenant-new-request{width:40px;padding:0;justify-content:center;font-size:0}.tv-tenant-avatar{display:none}.tv-tenant-content{padding:14px 12px 88px}.tv-tenant-alert{margin:10px 12px 0}.tv-tenant-hero{padding:21px;border-radius:21px}.tv-tenant-hero-copy h1{font-size:31px}.tv-tenant-hero-copy p{font-size:12px}.tv-tenant-due-card{padding:16px}.tv-tenant-kpis{grid-template-columns:1fr 1fr;gap:9px}.tv-tenant-kpis article{min-height:104px;padding:12px;align-items:flex-start}.tv-tenant-kpis article>span{width:36px;height:36px;border-radius:12px}.tv-tenant-kpis strong{font-size:14px}.tv-tenant-kpis em{display:none}.tv-tenant-panel{border-radius:17px}.tv-tenant-panel-head{padding:14px}.tv-tenant-quick-grid{padding:12px;gap:8px}.tv-tenant-quick-grid button{min-height:84px;padding:10px}.tv-tenant-home-summary{grid-template-columns:74px 1fr;padding:14px}.tv-tenant-home-visual{height:74px}.tv-tenant-unit-grid,.tv-tenant-request-cards,.tv-tenant-doc-grid{padding:12px;grid-template-columns:1fr}.tv-tenant-unit-body dl{grid-template-columns:1fr 1fr}.tv-tenant-lease-layout{grid-template-columns:1fr}.tv-tenant-lease-progress{border-right:0;border-bottom:1px solid var(--tenant-border)}.tv-tenant-lease-details{grid-template-columns:1fr 1fr;padding:17px}.tv-tenant-finance-summary{grid-template-columns:1fr}.tv-tenant-maintenance-banner{align-items:flex-start;flex-direction:column}.tv-tenant-maintenance-banner>div>span{width:48px;height:48px}.tv-tenant-request-list>button{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.tv-tenant-request-list>button>.tv-tenant-badge:nth-of-type(1),.tv-tenant-request-meta{display:none}.tv-tenant-form-grid,.tv-tenant-modal-body{grid-template-columns:1fr}.tv-tenant-modal-body label.wide,.tv-tenant-modal-body .tv-tenant-upload,.tv-tenant-check{grid-column:auto}.tv-tenant-modal-backdrop{padding:0;align-items:end}.tv-tenant-modal{width:100%;max-height:92vh;border-radius:23px 23px 0 0}.tv-tenant-profile-head,.tv-tenant-form-grid{padding:15px}.tv-tenant-linking-card{padding:22px 17px}}.tv-pa-page .tv-pa-layout{display:grid!important;grid-template-columns:minmax(260px,315px) minmax(0,1fr)!important;gap:15px!important;align-items:start!important;width:100%!important;min-width:0!important}.tv-pa-page .tv-pa-detail.tv-pa-detail-v5{display:grid!important;gap:13px!important;min-width:0!important;width:100%!important;min-height:320px!important;visibility:visible!important;opacity:1!important;position:relative!important;overflow:visible!important}.tv-pa-page .tv-pa-detail-v5-content{display:grid!important;gap:13px!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important}.tv-pa-page .tv-pa-detail-v5-summary,.tv-pa-page .tv-pa-detail-v5-card,.tv-pa-page .tv-pa-detail-empty{width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}.tv-pa-page .tv-pa-detail-v5-summary{display:flex!important}.tv-pa-page .tv-pa-detail-v5-card,.tv-pa-page .tv-pa-detail-empty{display:block!important}.tv-pa-page .tv-pa-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.tv-pa-page .tv-pa-info-grid article{display:grid!important;gap:5px!important;padding:12px!important;border:1px solid var(--border-color,#dce3ea)!important;border-radius:10px!important;background:#94a3b80f!important;visibility:visible!important;opacity:1!important}.tv-pa-page .tv-pa-info-grid span{color:var(--text-muted,#64748b)!important;font-size:10px!important;font-weight:800!important}.tv-pa-page .tv-pa-info-grid strong{color:inherit!important;font-size:12px!important;overflow-wrap:anywhere!important}@media(max-width:1100px){.tv-pa-page .tv-pa-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.tv-pa-page .tv-pa-layout,.tv-pa-page .tv-pa-info-grid{grid-template-columns:1fr!important}.tv-pa-page .tv-pa-detail-v5-summary{align-items:flex-start!important;flex-direction:column!important}}html body #root .tv-pa-page .tv-pa-layout .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:1px!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important;position:relative!important;inset:auto!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important}html body #root .tv-pa-page .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content>.tv-pa-detail-v5-summary{display:flex!important;visibility:visible!important;opacity:1!important}html body #root .tv-pa-page .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content>.tv-pa-detail-v5-card{display:block!important;visibility:visible!important;opacity:1!important}html body #root .tv-pa-page .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content .tv-pa-info-grid{display:grid!important;visibility:visible!important;opacity:1!important}html body #root .tv-pa-page .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content .tv-pa-modules{display:grid!important;visibility:visible!important;opacity:1!important}html body #root .tv-pa-page .tv-pa-detail.tv-pa-detail-v5>.tv-pa-detail-v5-content .tv-pa-form{display:grid!important;visibility:visible!important;opacity:1!important}.re-primary,.tv-maintenance-page button.primary,.tv-journal-editor-actions button.is-primary,.tv-dcl-toolbar button:not(.secondary):not(.danger),.tv-dcl-report-toolbar button:not(.secondary):not(.danger),.tv-dcl-op-page button.primary{color:#fff!important;background:#2458d3!important;border-color:#2458d3!important}.re-secondary,.tv-maintenance-page button.secondary{color:#173f8a!important;background:#fff!important;border-color:#cbd5e1!important}.re-main-tabs button.active,.re-workspace-tabs button.active,.tv-maintenance-tabs button.active,.tv-dcl-tabs button.active{color:#fff!important;background:#2458d3!important;border-color:#2458d3!important;box-shadow:inset 0 -3px #c9962f}#root table thead th{color:#173f8a;font-weight:800}.tv-portal-sidebar{background:#173f8a}.tv-portal-brand>span{background:#c9962f}.tv-portal-resource-head span{color:#2458d3}body:has(#customer-reports-print-area){--crp-primary: #2457d6;--crp-primary-dark: #173f9f;--crp-primary-soft: #eef4ff;--crp-gold: #d3a33e;--crp-gold-soft: #fff8e8;--crp-text: #172033;--crp-muted: #657087;--crp-border: #dce3ec;--crp-border-strong: #cbd5e1;--crp-surface: #ffffff;--crp-surface-soft: #f7f9fc;--crp-success: #137a4b;--crp-success-soft: #eaf8f0;--crp-danger: #b42318}body:has(#customer-reports-print-area) header[data-tv-global-page-header=true]{display:none!important}body:has(#customer-reports-print-area) .crp-page{width:100%;min-width:0;display:grid!important;gap:10px!important;padding:0!important;color:var(--crp-text);font-size:12px;box-sizing:border-box}body:has(#customer-reports-print-area) .crp-page *,body:has(#customer-reports-print-area) .crp-page *:before,body:has(#customer-reports-print-area) .crp-page *:after{box-sizing:border-box}body:has(#customer-reports-print-area) .crp-header,body:has(#customer-reports-print-area) .crp-page-header{width:100%;min-width:0;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:2px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-header>div:first-child,body:has(#customer-reports-print-area) .crp-page-header>div:first-child{min-width:240px;flex:1 1 auto}body:has(#customer-reports-print-area) .crp-eyebrow,body:has(#customer-reports-print-area) .crp-kicker{display:block;margin:0 0 3px!important;color:var(--crp-primary)!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase}body:has(#customer-reports-print-area) .crp-header h1,body:has(#customer-reports-print-area) .crp-page-header h1{margin:0!important;color:var(--crp-text)!important;font-size:22px!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.025em}body:has(#customer-reports-print-area) .crp-header p,body:has(#customer-reports-print-area) .crp-page-header p{margin:4px 0 0!important;color:var(--crp-muted)!important;font-size:11px!important;line-height:1.35!important}body:has(#customer-reports-print-area) .crp-actions,body:has(#customer-reports-print-area) .crp-header-actions{flex:0 0 auto;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}body:has(#customer-reports-print-area) .crp-actions label,body:has(#customer-reports-print-area) .crp-header-actions label,body:has(#customer-reports-print-area) .crp-currency-field{min-width:155px;display:grid!important;gap:4px!important;margin:0!important;color:#44516a!important;font-size:9px!important;font-weight:800!important}body:has(#customer-reports-print-area) .crp-actions select,body:has(#customer-reports-print-area) .crp-header-actions select{width:100%!important;min-width:155px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 32px 0 10px!important;border:1px solid var(--crp-border-strong)!important;border-radius:8px!important;background-color:var(--crp-surface)!important;color:var(--crp-text)!important;font-size:10px!important;font-weight:750!important;line-height:34px!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-actions button,body:has(#customer-reports-print-area) .crp-header-actions button{min-width:0!important;width:auto!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid var(--crp-border-strong)!important;border-radius:8px!important;background:var(--crp-surface)!important;color:#24445f!important;font-size:10px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 1px 2px #0f172a0a!important}body:has(#customer-reports-print-area) .crp-actions button:hover,body:has(#customer-reports-print-area) .crp-header-actions button:hover{border-color:#9db5df!important;background:var(--crp-primary-soft)!important;color:var(--crp-primary-dark)!important}body:has(#customer-reports-print-area) .crp-kpi-grid,body:has(#customer-reports-print-area) .crp-overview-grid,body:has(#customer-reports-print-area) .crp-summary-cards{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin:0!important}body:has(#customer-reports-print-area) .crp-kpi-grid>*,body:has(#customer-reports-print-area) .crp-overview-grid>*,body:has(#customer-reports-print-area) .crp-summary-cards>*,body:has(#customer-reports-print-area) .crp-kpi,body:has(#customer-reports-print-area) .crp-kpi-card{min-width:0!important;min-height:59px!important;padding:9px 11px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:5px!important;overflow:hidden!important;border:1px solid var(--crp-border)!important;border-radius:9px!important;background:var(--crp-surface)!important;box-shadow:0 1px 3px #0f172a09!important}body:has(#customer-reports-print-area) .crp-kpi-grid span,body:has(#customer-reports-print-area) .crp-overview-grid span,body:has(#customer-reports-print-area) .crp-summary-cards span,body:has(#customer-reports-print-area) .crp-kpi span,body:has(#customer-reports-print-area) .crp-kpi-card span{display:block!important;overflow:hidden;color:var(--crp-muted)!important;font-size:9px!important;font-weight:750!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}body:has(#customer-reports-print-area) .crp-kpi-grid strong,body:has(#customer-reports-print-area) .crp-overview-grid strong,body:has(#customer-reports-print-area) .crp-summary-cards strong,body:has(#customer-reports-print-area) .crp-kpi strong,body:has(#customer-reports-print-area) .crp-kpi-card strong{display:block!important;margin:0!important;color:var(--crp-text)!important;font-size:17px!important;font-weight:900!important;line-height:1.05!important;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}body:has(#customer-reports-print-area) .crp-workspace,body:has(#customer-reports-print-area) .crp-panel,body:has(#customer-reports-print-area) .crp-report-panel{width:100%;min-width:0;margin:0!important;padding:10px!important;overflow:hidden;border:1px solid var(--crp-border)!important;border-radius:11px!important;background:var(--crp-surface)!important;box-shadow:0 1px 4px #0f172a09!important}body:has(#customer-reports-print-area) .crp-tabs,body:has(#customer-reports-print-area) .crp-tab-list,body:has(#customer-reports-print-area) .crp-tabs-bar{width:100%;min-height:36px;display:flex!important;align-items:flex-end!important;gap:2px!important;margin:0 0 8px!important;padding:0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-bottom:1px solid var(--crp-border)!important;background:transparent!important;scrollbar-width:thin}body:has(#customer-reports-print-area) .crp-tabs button,body:has(#customer-reports-print-area) .crp-tab-list button,body:has(#customer-reports-print-area) .crp-tabs-bar button{position:relative;flex:0 0 auto;width:auto!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:7px 7px 0 0!important;background:transparent!important;color:#5b6880!important;font-size:10.5px!important;font-weight:800!important;line-height:35px!important;white-space:nowrap!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-tabs button:hover,body:has(#customer-reports-print-area) .crp-tab-list button:hover,body:has(#customer-reports-print-area) .crp-tabs-bar button:hover{color:var(--crp-primary)!important;background:var(--crp-primary-soft)!important}body:has(#customer-reports-print-area) .crp-tabs button.active,body:has(#customer-reports-print-area) .crp-tabs button[aria-selected=true],body:has(#customer-reports-print-area) .crp-tab-list button.active,body:has(#customer-reports-print-area) .crp-tab-list button[aria-selected=true],body:has(#customer-reports-print-area) .crp-tabs-bar button.active,body:has(#customer-reports-print-area) .crp-tabs-bar button[aria-selected=true]{color:var(--crp-primary-dark)!important;background:#f7faff!important}body:has(#customer-reports-print-area) .crp-tabs button.active:after,body:has(#customer-reports-print-area) .crp-tabs button[aria-selected=true]:after,body:has(#customer-reports-print-area) .crp-tab-list button.active:after,body:has(#customer-reports-print-area) .crp-tab-list button[aria-selected=true]:after,body:has(#customer-reports-print-area) .crp-tabs-bar button.active:after,body:has(#customer-reports-print-area) .crp-tabs-bar button[aria-selected=true]:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:999px;background:var(--crp-primary)}body:has(#customer-reports-print-area) .crp-filter-bar,body:has(#customer-reports-print-area) form[class*=crp-][class*=filter]{width:100%;min-width:0;display:grid!important;align-items:end!important;gap:7px!important;margin:0 0 8px!important;padding:8px!important;border:1px solid var(--crp-border)!important;border-radius:9px!important;background:var(--crp-surface-soft)!important}body:has(#customer-reports-print-area) .crp-aging-filters{grid-template-columns:minmax(260px,1.7fr) minmax(155px,.65fr) minmax(190px,.8fr) max-content!important}body:has(#customer-reports-print-area) .crp-balance-filters{grid-template-columns:minmax(270px,1.5fr) minmax(180px,.75fr) max-content!important}body:has(#customer-reports-print-area) .crp-statement-filters{grid-template-columns:minmax(270px,1.5fr) minmax(150px,.65fr) minmax(150px,.65fr) max-content!important}body:has(#customer-reports-print-area) .crp-collection-filters{grid-template-columns:minmax(245px,1.35fr) minmax(175px,.8fr) minmax(145px,.65fr) minmax(145px,.65fr) max-content!important}body:has(#customer-reports-print-area) .crp-filter-bar>*{min-width:0!important;max-width:none;margin:0!important}body:has(#customer-reports-print-area) .crp-filter-bar label,body:has(#customer-reports-print-area) .crp-filter-bar .crp-field{min-width:0!important;display:grid!important;gap:4px!important;color:#4c5870!important;font-size:9px!important;font-weight:800!important}body:has(#customer-reports-print-area) .crp-filter-bar label>span,body:has(#customer-reports-print-area) .crp-filter-bar .crp-field>span{overflow:hidden;color:var(--crp-muted)!important;font-size:9px!important;font-weight:800!important;text-overflow:ellipsis;white-space:nowrap}body:has(#customer-reports-print-area) .crp-filter-bar input,body:has(#customer-reports-print-area) .crp-filter-bar select{width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;border:1px solid var(--crp-border-strong)!important;border-radius:8px!important;outline:0!important;background-color:var(--crp-surface)!important;color:var(--crp-text)!important;font-size:10.5px!important;font-weight:650!important;line-height:34px!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-filter-bar select{padding-right:34px!important}body:has(#customer-reports-print-area) .crp-filter-bar input[type=date]{min-width:145px!important;font-variant-numeric:tabular-nums}body:has(#customer-reports-print-area) .crp-filter-bar input:focus,body:has(#customer-reports-print-area) .crp-filter-bar select:focus{border-color:#7ea2ea!important;box-shadow:0 0 0 3px #2457d617!important}body:has(#customer-reports-print-area) .crp-filter-bar button,body:has(#customer-reports-print-area) .crp-filter-bar button[type=submit]{align-self:end;width:auto!important;min-width:112px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--crp-primary)!important;border-radius:8px!important;background:var(--crp-primary)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 3px 8px #2457d624!important}body:has(#customer-reports-print-area) .crp-filter-bar button:hover{border-color:var(--crp-primary-dark)!important;background:var(--crp-primary-dark)!important}body:has(#customer-reports-print-area) .crp-summary-grid,body:has(#customer-reports-print-area) .crp-aging-summary,body:has(#customer-reports-print-area) .crp-report-summary,body:has(#customer-reports-print-area) .crp-metric-grid{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}body:has(#customer-reports-print-area) .crp-summary-grid>*,body:has(#customer-reports-print-area) .crp-aging-summary>*,body:has(#customer-reports-print-area) .crp-report-summary>*,body:has(#customer-reports-print-area) .crp-metric-grid>*,body:has(#customer-reports-print-area) .crp-summary-card,body:has(#customer-reports-print-area) .crp-metric-card{min-width:0!important;min-height:51px!important;padding:7px 9px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:5px!important;border:1px solid var(--crp-border)!important;border-radius:8px!important;background:#fbfcfe!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-summary-grid span,body:has(#customer-reports-print-area) .crp-aging-summary span,body:has(#customer-reports-print-area) .crp-report-summary span,body:has(#customer-reports-print-area) .crp-metric-grid span,body:has(#customer-reports-print-area) .crp-summary-card span,body:has(#customer-reports-print-area) .crp-metric-card span{display:block!important;overflow:hidden;color:var(--crp-muted)!important;font-size:8.5px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}body:has(#customer-reports-print-area) .crp-summary-grid strong,body:has(#customer-reports-print-area) .crp-aging-summary strong,body:has(#customer-reports-print-area) .crp-report-summary strong,body:has(#customer-reports-print-area) .crp-metric-grid strong,body:has(#customer-reports-print-area) .crp-summary-card strong,body:has(#customer-reports-print-area) .crp-metric-card strong{display:block!important;margin:0!important;color:var(--crp-text)!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}body:has(#customer-reports-print-area) .crp-summary-grid>*:last-child,body:has(#customer-reports-print-area) .crp-aging-summary>*:last-child{border-color:#71d69d!important;background:var(--crp-success-soft)!important}body:has(#customer-reports-print-area) .crp-report-meta,body:has(#customer-reports-print-area) .crp-caption,body:has(#customer-reports-print-area) .crp-table-caption{margin:2px 0 6px!important;color:var(--crp-muted)!important;font-size:9.5px!important;line-height:1.35!important}body:has(#customer-reports-print-area) .crp-table-wrap,body:has(#customer-reports-print-area) .crp-table-shell,body:has(#customer-reports-print-area) .crp-table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--crp-border)!important;border-radius:8px!important;background:var(--crp-surface)!important;scrollbar-gutter:stable}body:has(#customer-reports-print-area) .crp-table{width:100%!important;min-width:980px!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:var(--crp-surface)!important;font-variant-numeric:tabular-nums}body:has(#customer-reports-print-area) .crp-aging-table{min-width:1100px!important}body:has(#customer-reports-print-area) .crp-collections-table{min-width:1120px!important}body:has(#customer-reports-print-area) .crp-table thead th{position:relative;height:31px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid var(--crp-border)!important;background:#f7f9fc!important;color:#21458a!important;font-size:8.5px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.035em!important;text-align:left!important;text-transform:uppercase;white-space:nowrap!important;vertical-align:middle!important}body:has(#customer-reports-print-area) .crp-table tbody td{height:42px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #edf1f6!important;background:var(--crp-surface)!important;color:#253047!important;font-size:9.5px!important;font-weight:550!important;line-height:1.25!important;text-align:left;white-space:nowrap;vertical-align:middle!important}body:has(#customer-reports-print-area) .crp-table tbody tr:hover td{background:#f8fbff!important}body:has(#customer-reports-print-area) .crp-table tbody tr:last-child td{border-bottom:0!important}body:has(#customer-reports-print-area) .crp-table tfoot th,body:has(#customer-reports-print-area) .crp-table tfoot td{height:34px!important;padding:7px 9px!important;border:0!important;border-top:1px solid var(--crp-border)!important;background:#f2f5f9!important;color:var(--crp-text)!important;font-size:9px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}body:has(#customer-reports-print-area) .crp-table td strong,body:has(#customer-reports-print-area) .crp-table td b{display:block;margin:0;color:var(--crp-text)!important;font-size:9.8px!important;font-weight:850!important;line-height:1.25!important}body:has(#customer-reports-print-area) .crp-table td small,body:has(#customer-reports-print-area) .crp-table .crp-muted{display:block;margin-top:2px;color:var(--crp-muted)!important;font-size:8.5px!important;font-weight:550!important;line-height:1.15!important}body:has(#customer-reports-print-area) .crp-number,body:has(#customer-reports-print-area) .crp-amount,body:has(#customer-reports-print-area) .crp-table th.crp-number,body:has(#customer-reports-print-area) .crp-table td.crp-number{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(1),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(1){min-width:225px!important;width:225px;white-space:normal!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(2),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(2){min-width:145px!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(3),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(3),body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(4),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(4){min-width:112px!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(5),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(5),body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(6),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(6),body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(7),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(7){min-width:105px!important;text-align:right!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(8),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(8){min-width:92px!important;text-align:right!important}body:has(#customer-reports-print-area) .crp-aging-table th:nth-child(9),body:has(#customer-reports-print-area) .crp-aging-table td:nth-child(9){min-width:95px!important;text-align:center!important}body:has(#customer-reports-print-area) .crp-badge,body:has(#customer-reports-print-area) .crp-status,body:has(#customer-reports-print-area) .crp-bucket{display:inline-flex!important;min-height:20px!important;padding:3px 7px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--crp-primary-soft)!important;color:var(--crp-primary-dark)!important;font-size:8px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}body:has(#customer-reports-print-area) .crp-badge.current,body:has(#customer-reports-print-area) .crp-status.current,body:has(#customer-reports-print-area) .crp-bucket.current{background:var(--crp-success-soft)!important;color:var(--crp-success)!important}body:has(#customer-reports-print-area) .crp-empty{height:76px!important;color:var(--crp-muted)!important;font-size:10px!important;font-weight:650!important;text-align:center!important}body:has(#customer-reports-print-area) .crp-pagination{width:100%;min-width:0;min-height:39px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:7px 0 0!important;padding:6px 8px!important;border-top:1px solid var(--crp-border)!important;color:var(--crp-muted)!important;font-size:9px!important}body:has(#customer-reports-print-area) .crp-pagination>div{display:flex!important;align-items:center!important;gap:6px!important}body:has(#customer-reports-print-area) .crp-pagination select{width:auto!important;min-width:60px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 25px 0 8px!important;border:1px solid var(--crp-border-strong)!important;border-radius:7px!important;background-color:#fff!important;color:var(--crp-text)!important;font-size:9px!important}body:has(#customer-reports-print-area) .crp-pagination button{width:auto!important;min-width:65px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 9px!important;border:1px solid var(--crp-border-strong)!important;border-radius:7px!important;background:#fff!important;color:#34435c!important;font-size:9px!important;font-weight:800!important}body:has(#customer-reports-print-area) .crp-pagination button:hover:not(:disabled){border-color:#8eabe1!important;background:var(--crp-primary-soft)!important;color:var(--crp-primary-dark)!important}body:has(#customer-reports-print-area) .crp-pagination button:disabled{cursor:not-allowed!important;opacity:.45!important}body:has(#customer-reports-print-area) .crp-alert,body:has(#customer-reports-print-area) .crp-message{margin:0 0 8px!important;padding:8px 10px!important;border-radius:8px!important;font-size:9.5px!important;line-height:1.4!important}body:has(#customer-reports-print-area) .crp-alert.error,body:has(#customer-reports-print-area) .crp-message.error{border:1px solid #f1aaa5!important;background:#fff1f0!important;color:var(--crp-danger)!important}@media(max-width:1400px){body:has(#customer-reports-print-area) .crp-kpi-grid,body:has(#customer-reports-print-area) .crp-overview-grid,body:has(#customer-reports-print-area) .crp-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-summary-grid,body:has(#customer-reports-print-area) .crp-aging-summary,body:has(#customer-reports-print-area) .crp-report-summary,body:has(#customer-reports-print-area) .crp-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-collection-filters{grid-template-columns:minmax(250px,1.5fr) minmax(180px,.8fr) minmax(145px,.65fr) minmax(145px,.65fr)!important}body:has(#customer-reports-print-area) .crp-collection-filters button{grid-column:1 / -1;justify-self:end}}@media(max-width:1050px){body:has(#customer-reports-print-area) .crp-header,body:has(#customer-reports-print-area) .crp-page-header{align-items:flex-start!important;flex-direction:column!important}body:has(#customer-reports-print-area) .crp-actions,body:has(#customer-reports-print-area) .crp-header-actions{width:100%;justify-content:flex-start!important}body:has(#customer-reports-print-area) .crp-aging-filters,body:has(#customer-reports-print-area) .crp-balance-filters,body:has(#customer-reports-print-area) .crp-statement-filters,body:has(#customer-reports-print-area) .crp-collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-filter-bar button{justify-self:stretch}}@media(max-width:700px){body:has(#customer-reports-print-area) .crp-kpi-grid,body:has(#customer-reports-print-area) .crp-overview-grid,body:has(#customer-reports-print-area) .crp-summary-cards,body:has(#customer-reports-print-area) .crp-summary-grid,body:has(#customer-reports-print-area) .crp-aging-summary,body:has(#customer-reports-print-area) .crp-report-summary,body:has(#customer-reports-print-area) .crp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-aging-filters,body:has(#customer-reports-print-area) .crp-balance-filters,body:has(#customer-reports-print-area) .crp-statement-filters,body:has(#customer-reports-print-area) .crp-collection-filters{grid-template-columns:1fr!important}body:has(#customer-reports-print-area) .crp-actions,body:has(#customer-reports-print-area) .crp-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-actions label,body:has(#customer-reports-print-area) .crp-header-actions label,body:has(#customer-reports-print-area) .crp-currency-field{grid-column:1 / -1;width:100%}body:has(#customer-reports-print-area) .crp-actions button,body:has(#customer-reports-print-area) .crp-header-actions button{width:100%!important}body:has(#customer-reports-print-area) .crp-pagination{align-items:flex-start!important;flex-direction:column!important}}@media print{header[data-tv-global-page-header=true],.crp-no-print,.crp-actions,.crp-header-actions,.crp-tabs,.crp-tab-list,.crp-tabs-bar,.crp-filter-bar,.crp-pagination{display:none!important}#customer-reports-print-area{width:100%!important;margin:0!important;padding:0!important}#customer-reports-print-area .crp-table-wrap,#customer-reports-print-area .crp-table-shell,#customer-reports-print-area .crp-table-container{overflow:visible!important;border:0!important}#customer-reports-print-area .crp-table{min-width:0!important;font-size:8px!important}#customer-reports-print-area .crp-table th,#customer-reports-print-area .crp-table td{padding:5px 6px!important}}body:has(#customer-reports-print-area) .crp-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-aging-grid{width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}body:has(#customer-reports-print-area) .crp-aging-grid>article{min-width:0!important;min-height:51px!important;padding:7px 9px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:5px!important;border:1px solid var(--crp-border)!important;border-radius:8px!important;background:#fbfcfe!important;box-shadow:none!important}body:has(#customer-reports-print-area) .crp-aging-grid span{display:block!important;overflow:hidden;color:var(--crp-muted)!important;font-size:8.5px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}body:has(#customer-reports-print-area) .crp-aging-grid strong{display:block!important;margin:0!important;color:var(--crp-text)!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}body:has(#customer-reports-print-area) .crp-aging-grid .crp-aging-net{border-color:#71d69d!important;background:var(--crp-success-soft)!important}@media(max-width:1400px){body:has(#customer-reports-print-area) .crp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-aging-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:1050px){body:has(#customer-reports-print-area) .crp-aging-filters,body:has(#customer-reports-print-area) .crp-balance-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){body:has(#customer-reports-print-area) .crp-summary-grid,body:has(#customer-reports-print-area) .crp-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#customer-reports-print-area) .crp-aging-filters,body:has(#customer-reports-print-area) .crp-balance-filters{grid-template-columns:1fr!important}}.re-lease-create-property-panel{grid-column:1 / -1;display:grid;gap:14px;margin-bottom:4px;padding:16px;border:1px solid #cbd9e8;border-top:3px solid #d4a72c;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#fff 72%);box-shadow:0 8px 22px #0f315a12}.re-lease-create-property-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.re-lease-create-property-heading>div{min-width:0}.re-lease-create-property-heading span{display:block;margin-bottom:3px;color:#a77a12;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.re-lease-create-property-heading h3{margin:0;color:#123f70;font-size:17px;font-weight:850}.re-lease-create-property-heading p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.5}.re-lease-create-property-heading>strong{flex:0 0 auto;padding:6px 10px;color:#123f70;font-size:10px;font-weight:800;border:1px solid #c9d8e8;border-radius:999px;background:#fff}.re-lease-create-property-building{display:grid;grid-template-columns:minmax(260px,420px) minmax(220px,1fr);align-items:end;gap:12px}.re-lease-building-rule{min-height:36px;display:flex;align-items:center;padding:8px 11px;color:#78590f;font-size:10px;font-weight:720;line-height:1.4;border:1px solid #ead79c;border-radius:8px;background:#fffbeb}.re-lease-vacant-unit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:270px;padding:2px;overflow:auto}.re-lease-vacant-unit-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;cursor:pointer;border:1px solid #d8e2ee;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.re-lease-vacant-unit-option:hover{border-color:#7aa7d3;box-shadow:0 6px 15px #123f7017;transform:translateY(-1px)}.re-lease-vacant-unit-option--selected{border-color:#1b609f;background:#eef6ff;box-shadow:inset 0 0 0 1px #1b609f,0 6px 15px #123f7017}.re-lease-vacant-unit-option input{width:16px;height:16px;accent-color:#15558e}.re-lease-vacant-unit-option>span{min-width:0;display:grid;gap:2px}.re-lease-vacant-unit-option strong{overflow:hidden;color:#173f68;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.re-lease-vacant-unit-option small{overflow:hidden;color:#718096;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.re-lease-vacant-unit-option em{color:#197044;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.re-lease-unit-selection-empty{grid-column:1 / -1;min-height:74px;display:grid;place-items:center;padding:16px;color:#718096;font-size:11px;font-weight:650;text-align:center;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc}@media(max-width:1450px){.re-lease-vacant-unit-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.re-lease-create-property-building{grid-template-columns:1fr}.re-lease-vacant-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.re-lease-create-property-heading{flex-direction:column}.re-lease-vacant-unit-list{grid-template-columns:1fr}}.re-lease-properties-workspace{display:grid;gap:14px}.re-lease-properties-building-row{display:grid;grid-template-columns:minmax(250px,410px) minmax(260px,1fr);align-items:end;gap:12px;padding:12px;border:1px solid #d7e1ec;border-radius:10px;background:#f8fafc}.re-lease-properties-rule{min-height:36px;display:flex;align-items:center;padding:8px 11px;color:#75580f;font-size:10px;font-weight:700;line-height:1.45;border:1px solid #ead79c;border-radius:8px;background:#fffbeb}.re-lease-properties-workspace .re-lease-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:430px;overflow:auto;padding:2px}.re-lease-properties-workspace .re-lease-assets-grid article{display:grid;align-content:start;gap:8px;min-width:0}.re-lease-property-allocation{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,130px) auto;align-items:center;gap:7px;padding-top:8px;border-top:1px solid #dce5ef}.re-lease-property-allocation span{color:#475569;font-size:9px;font-weight:750}.re-lease-property-allocation input{width:100%;min-width:0;height:31px;padding:5px 7px;font-size:10px;text-align:right}.re-lease-property-allocation small{color:#174f82;font-size:9px;font-weight:800}.re-lease-properties-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid #e2e8f0}.re-lease-properties-footer>div:first-child{color:#475569;font-size:10px;font-weight:650}.re-lease-properties-footer>div:first-child strong{color:#123f70;font-size:14px}@media(max-width:1450px){.re-lease-properties-workspace .re-lease-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.re-lease-properties-building-row{grid-template-columns:1fr}.re-lease-properties-workspace .re-lease-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.re-lease-properties-workspace .re-lease-assets-grid{grid-template-columns:1fr}.re-lease-properties-footer{align-items:stretch;flex-direction:column}}.lease-entry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lease-entry-dialog{width:min(1180px,98vw);max-height:96vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0f172a52}.lease-entry-header,.lease-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.lease-entry-header{border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fbff,#fffaf0)}.lease-entry-header p,.lease-entry-header h2,.lease-entry-header span{margin:0}.lease-entry-header p{color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lease-entry-header h2{margin-top:2px;color:#0f2747;font-size:21px}.lease-entry-header span{display:block;margin-top:4px;color:#64748b;font-size:12px}.lease-entry-body{overflow:auto;padding:14px 18px 0}.lease-entry-error{margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:700}.lease-entry-section{margin-bottom:12px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.lease-entry-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.lease-entry-section-title strong{color:#0f2747;font-size:14px}.lease-entry-section-title span{color:#64748b;font-size:11px}.lease-entry-grid{display:grid;gap:10px}.lease-entry-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-entry-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.lease-entry-grid label,.lease-entry-tenant-field>label{display:grid;gap:5px;min-width:0;color:#334155;font-size:11px;font-weight:750}.lease-entry-grid input,.lease-entry-grid select,.lease-entry-grid textarea,.lease-entry-tenant-field select{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.lease-entry-grid textarea{min-height:72px;resize:vertical}.lease-entry-grid input:focus,.lease-entry-grid select:focus,.lease-entry-grid textarea:focus,.lease-entry-tenant-field select:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}.lease-entry-wide{grid-column:1 / -1}.lease-entry-readonly{display:grid;align-content:center;min-height:62px;padding:8px 12px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc}.lease-entry-readonly span,.lease-entry-readonly small{color:#64748b;font-size:10px}.lease-entry-readonly strong{color:#0f2747;font-size:16px}.lease-entry-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;max-height:245px;overflow:auto;padding-right:4px}.lease-entry-unit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;cursor:pointer}.lease-entry-unit:hover{border-color:#93c5fd;background:#f8fbff}.lease-entry-unit.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.lease-entry-unit.disabled{opacity:.58;cursor:not-allowed;background:#f8fafc}.lease-entry-unit>span{display:grid;min-width:0}.lease-entry-unit>span:last-child{text-align:right}.lease-entry-unit strong,.lease-entry-unit b{overflow:hidden;color:#0f2747;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lease-entry-unit small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lease-entry-empty{grid-column:1 / -1;padding:18px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;text-align:center;font-size:12px}.lease-entry-tenant-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.lease-entry-total-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.lease-entry-total-strip>div{display:grid;gap:2px;padding:9px 11px;border-radius:9px;background:#f1f5f9}.lease-entry-total-strip span{color:#64748b;font-size:10px}.lease-entry-total-strip strong{color:#0f2747;font-size:14px}.lease-entry-options summary{color:#0f2747;font-size:12px;font-weight:800;cursor:pointer}.lease-entry-options[open] summary{margin-bottom:12px}.lease-entry-check{display:flex!important;align-items:center;min-height:36px;padding-top:17px}.lease-entry-check input{width:auto;min-height:auto}.lease-entry-footer{position:sticky;bottom:0;margin:0 -18px;border-top:1px solid #e2e8f0;background:#fff}.lease-entry-footer>div{display:flex;align-items:center;gap:8px}.lease-entry-footer>div:first-child{display:grid;gap:2px}.lease-entry-footer strong{color:#0f2747;font-size:12px}.lease-entry-footer span{color:#64748b;font-size:10px}.lease-contract-reference-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:11px;border:1px solid #dbe4f0;border-radius:11px;background:linear-gradient(135deg,#f8fbff,#fffaf0)}.lease-contract-reference-card>div{display:grid;gap:2px;min-width:0}.lease-contract-reference-card span{color:#64748b;font-size:10px}.lease-contract-reference-card strong{overflow:hidden;color:#0f2747;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.lease-entry-grid--four,.lease-entry-total-strip,.lease-contract-reference-card,.lease-entry-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lease-entry-overlay{padding:0}.lease-entry-dialog{width:100vw;max-height:100vh;border-radius:0}.lease-entry-grid--two,.lease-entry-grid--four,.lease-entry-total-strip,.lease-contract-reference-card,.lease-entry-units{grid-template-columns:1fr}.lease-entry-section-title,.lease-entry-header,.lease-entry-footer{align-items:stretch;flex-direction:column}.lease-entry-footer>div:last-child{justify-content:flex-end}}.lease-entry-unit[data-unit-selection-version="021J"]{position:relative;pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none;user-select:none;opacity:1!important}.lease-entry-unit[data-unit-selection-version="021J"]>*{pointer-events:none!important}.lease-entry-unit[data-unit-selection-version="021J"] input{width:16px;height:16px;min-height:16px;opacity:1!important;accent-color:#2563eb}.lease-entry-unit[data-unit-selection-version="021J"]:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.lease-entry-unit[data-unit-selection-version="021J"].selected{border-color:#2563eb!important;background:#eff6ff!important;box-shadow:inset 0 0 0 1px #2563eb}.lease-entry-tenant-lookup{position:relative;min-width:0}.lease-entry-tenant-search-box{position:relative}.lease-entry-tenant-search-box input{width:100%;padding-right:92px}.lease-entry-tenant-searching{position:absolute;top:50%;right:12px;color:#64748b;font-size:11px;transform:translateY(-50%);pointer-events:none}.lease-entry-tenant-results{position:absolute;z-index:80;top:calc(100% + 5px);left:0;right:0;max-height:285px;overflow-y:auto;padding:5px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 35px #0f274729,0 4px 10px #0f274714}.lease-entry-tenant-result{display:grid;width:100%;gap:3px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#0f2747;text-align:left;cursor:pointer}.lease-entry-tenant-result:hover,.lease-entry-tenant-result:focus-visible{background:#eff6ff;outline:none}.lease-entry-tenant-result strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lease-entry-tenant-result small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lease-entry-tenant-hint{padding:13px 11px;color:#64748b;text-align:center;font-size:11px}.lease-entry-selected-tenant{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.lease-entry-selected-tenant>span{display:grid;min-width:0;gap:2px}.lease-entry-selected-tenant strong,.lease-entry-selected-tenant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-entry-selected-tenant strong{color:#0f2747;font-size:11px}.lease-entry-selected-tenant small{color:#475569;font-size:9px}.lease-entry-selected-tenant>button{display:grid;flex:0 0 25px;width:25px;height:25px;min-height:25px;padding:0;place-items:center;border:1px solid #bfdbfe;border-radius:50%;background:#fff;color:#475569;font-size:17px;line-height:1}.lease-entry-selected-tenant>button:hover{border-color:#ef4444;color:#dc2626}@media(max-width:760px){.lease-entry-tenant-field{grid-template-columns:minmax(0,1fr)}.lease-entry-tenant-results{max-height:240px}}.re-lease-search-page,.re-lease-search-page .re-lease-kpis{gap:8px}.re-lease-search-page .re-lease-kpis article{min-height:58px;padding:9px 12px;border-radius:10px;display:grid;align-content:center}.re-lease-search-page .re-lease-kpis span{margin-bottom:3px;font-size:10px;line-height:1.2}.re-lease-search-page .re-lease-kpis strong{font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums}.re-lease-results-card--compact{border-radius:11px;overflow:hidden}.re-lease-results-heading--integrated{min-height:47px;padding:8px 11px}.re-lease-results-heading--integrated h2{margin-bottom:2px;font-size:16px;line-height:1.25}.re-lease-results-heading--integrated p{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:10px;line-height:1.3}.re-lease-results-heading--integrated p strong{color:var(--text, #172033);font-size:11px}.re-lease-results-title{min-width:0}.re-lease-quick-filters{display:grid;grid-template-columns:minmax(270px,2fr) minmax(175px,1fr) minmax(155px,.9fr) auto auto auto;gap:7px;align-items:end;padding:8px 10px;border-bottom:1px solid var(--border, #d8dee9);background:#fbfcfe}.re-lease-quick-field{display:grid;gap:3px;min-width:0}.re-lease-quick-field>span{color:var(--muted, #667085);font-size:9px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.025em}.re-lease-quick-field input,.re-lease-quick-field select{width:100%;height:33px;min-height:33px;box-sizing:border-box;padding:5px 8px;border:1px solid #cfd7e3;border-radius:7px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:11px;outline:none}.re-lease-quick-field input:focus,.re-lease-quick-field select:focus{border-color:#5b8ee5;box-shadow:0 0 0 2px #2557d61a}.re-lease-quick-filters>button{min-height:33px;height:33px;margin:0;padding:5px 10px;border-radius:7px;white-space:nowrap;font-size:10px;font-weight:800}.re-lease-apply-filter{border:1px solid #2457d6;background:#2457d6;color:#fff}.re-lease-integrated-filters{padding:8px 10px 9px;border-bottom:1px solid var(--border, #d8dee9);background:#f7f9fc}.re-lease-integrated-filters .re-lease-search-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:7px}.re-lease-integrated-filters label{gap:3px}.re-lease-integrated-filters label>span{font-size:9px;line-height:1.1}.re-lease-integrated-filters input,.re-lease-integrated-filters select{height:33px;min-height:33px;padding:5px 7px;border-radius:7px;font-size:10px}.re-lease-results-card--compact .re-lease-contract-table-wrap{max-height:calc(100vh - 292px);min-height:350px;overflow:auto}.re-lease-results-card--compact .re-lease-contract-table{min-width:1080px;table-layout:auto;font-size:11px}.re-lease-results-card--compact .re-lease-contract-table th,.re-lease-results-card--compact .re-lease-contract-table td{padding:7px 9px;line-height:1.25}.re-lease-results-card--compact .re-lease-contract-table th{height:29px;padding-top:6px;padding-bottom:6px;font-size:9px;vertical-align:middle}.re-lease-results-card--compact .re-lease-contract-table td{vertical-align:top}.re-lease-results-card--compact .re-lease-contract-table td strong{font-size:11px;line-height:1.25}.re-lease-results-card--compact .re-lease-contract-table td small{margin-top:2px;font-size:9px;line-height:1.25}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(1){width:14%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(2){width:20%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(3){width:28%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(4){width:12%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(5){width:7%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(6){width:7%}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(7){width:12%}.re-lease-property-cell strong,.re-lease-property-cell small{overflow-wrap:anywhere}.re-lease-period-cell span{display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.re-lease-period-cell b{color:#94a3b8;font-size:10px}.re-lease-invoice-cell{white-space:nowrap}.re-lease-open-button{min-height:31px;padding:5px 8px!important;border-radius:7px;font-size:10px!important}.re-lease-results-card--compact .re-lease-pagination{min-height:43px;padding:6px 10px;font-size:10px}.re-lease-results-card--compact .re-lease-pagination button{min-height:31px;padding:5px 9px;font-size:10px}@media(max-width:1350px){.re-lease-quick-filters{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(145px,1fr) auto auto auto}.re-lease-integrated-filters .re-lease-search-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:1050px){.re-lease-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.re-lease-quick-field--search{grid-column:span 2}.re-lease-quick-filters>button{width:100%}.re-lease-results-card--compact .re-lease-contract-table-wrap{max-height:calc(100vh - 360px)}}@media(max-width:700px){.re-lease-search-page .re-lease-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.re-lease-quick-filters,.re-lease-integrated-filters .re-lease-search-grid{grid-template-columns:1fr}.re-lease-quick-field--search{grid-column:auto}.re-lease-results-heading--integrated{align-items:flex-start;flex-direction:row}.re-lease-results-card--compact .re-lease-contract-table-wrap{max-height:calc(100vh - 440px);min-height:320px}}.re-lease-results-card--compact .re-lease-quick-filters{border-top:0}.re-lease-results-card--compact .re-lease-loading{position:absolute;top:6px;right:10px;z-index:5}.re-lease-quick-filters{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(145px,.9fr) auto auto auto auto}.re-lease-print-report{border-color:#b28a2e!important;background:#fffaf0!important;color:#765814!important}.re-lease-print-report:hover:not(:disabled){border-color:#98731e!important;background:#fff4d7!important}@media(max-width:1350px){.re-lease-quick-filters{grid-template-columns:minmax(225px,2fr) minmax(155px,1fr) minmax(140px,1fr) repeat(4,auto)}}@media(max-width:1050px){.re-lease-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.re-lease-quick-filters{grid-template-columns:1fr}}.re-lease-contract-title{display:grid;gap:2px;min-width:0}.re-lease-contract-title-line{display:flex;align-items:center;gap:9px;min-width:0}.re-lease-contract-title-line .re-lease-status{flex:0 0 auto}.re-lease-contract-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;min-width:0;color:#e7f1fd;font-size:10px;line-height:1.25}.re-lease-contract-subtitle span{overflow:hidden;min-width:0;max-width:min(560px,42vw);text-overflow:ellipsis;white-space:nowrap}.re-lease-contract-subtitle b{color:#f9d66f;font-weight:800}.re-lease-toolbar-summary{display:flex;align-items:stretch;flex-wrap:wrap;gap:5px}.re-lease-toolbar-summary>span{display:grid;gap:0;min-width:112px;padding:3px 9px;background:#f7faff;border:1px solid #dce6f2;border-radius:7px}.re-lease-toolbar-summary small{color:#64748b;font-size:8px;font-weight:700;line-height:1.15;text-transform:uppercase}.re-lease-toolbar-summary strong{overflow:hidden;color:#12345a;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.re-lease-contract-subtitle{display:grid;gap:2px}.re-lease-contract-subtitle span{max-width:100%}}@media(max-width:650px){.re-lease-toolbar-summary>span{flex:1 1 calc(50% - 5px);min-width:0}}.re-lease-contract-subtitle{gap:3px 15px!important}.re-lease-contract-subtitle span{max-width:min(440px,30vw)!important}.re-lease-contract-subtitle span:nth-child(3){max-width:min(560px,38vw)!important}@media(max-width:1200px){.re-lease-contract-subtitle span{max-width:calc(50vw - 80px)!important}}@media(max-width:700px){.re-lease-contract-subtitle span{max-width:100%!important}}.re-lease-print-report-button{min-height:32px!important;padding:5px 11px!important;color:#102f54!important;background:linear-gradient(135deg,#f7d66c,#d4a72c)!important;border:1px solid #c5961b!important;box-shadow:0 3px 8px #9b700a2e!important;font-size:10px!important;font-weight:800!important;white-space:nowrap}.re-lease-print-report-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#174f8b,#0d315a)!important;border-color:#0d315a!important}.re-lease-print-report-button:disabled{cursor:wait;opacity:.6}.re-lease-actual-payments-section :where(form,.re-lease-compact-form,.re-lease-collection-form){display:none!important}.re-lease-actual-payments-section .re-lease-section-heading>button,.re-lease-actual-payments-section .re-lease-section-heading>.actions{display:none!important}.re-lease-cheque-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:7px}.re-lease-cheque-summary>div{min-width:0;min-height:38px;padding:5px 7px;background:#f7faff;border:1px solid #dbe5f0;border-top:3px solid #174f8b;border-radius:7px}.re-lease-cheque-summary span{display:block;color:#64778d;font-size:8px;font-weight:800;line-height:1.1;text-transform:uppercase}.re-lease-cheque-summary strong{display:block;margin-top:3px;overflow:hidden;color:#123d6c;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.re-lease-cheque-table-wrap{max-height:calc(100vh - 300px);overflow:auto;border:1px solid #d9e3ed;border-radius:8px}.re-lease-cheque-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px}.re-lease-cheque-table th{position:sticky;top:0;z-index:2;padding:6px 7px;color:#315170;background:#edf3f9;border-bottom:1px solid #ced9e5;font-size:9px;font-weight:800;text-align:left;white-space:nowrap}.re-lease-cheque-table td{padding:6px 7px;border-bottom:1px solid #e8edf3;font-size:10px;line-height:1.2;vertical-align:middle}.re-lease-cheque-table tbody tr:last-child td{border-bottom:0}.re-lease-cheque-table td.number{text-align:right;white-space:nowrap}.re-lease-cheque-status{display:inline-block;min-width:54px;padding:3px 6px;color:#36516f;background:#e9eff6;border-radius:999px;font-size:8px;font-weight:800;text-align:center}.re-lease-cheque-status.status-cleared,.re-lease-cheque-status.status-collected,.re-lease-cheque-status.status-deposited{color:#0f684d;background:#dff5ec}.re-lease-cheque-status.status-received,.re-lease-cheque-status.status-held,.re-lease-cheque-status.status-due,.re-lease-cheque-status.status-postponed,.re-lease-cheque-status.status-pending{color:#8a550c;background:#fff0cf}.re-lease-cheque-status.status-returned,.re-lease-cheque-status.status-bounced,.re-lease-cheque-status.status-cancelled{color:#a32929;background:#fde4e4}.re-lease-cheque-empty{padding:20px!important;color:#718096;text-align:center}.re-lease-cheque-error{padding:12px;color:#9b2525;background:#fff2f2;border:1px solid #efc4c4;border-radius:7px}.re-lease-cheque-readonly-note{margin-top:7px;padding:6px 8px;color:#5d6f84;background:#f7f9fc;border-left:3px solid #d4a72c;border-radius:5px;font-size:9px;line-height:1.3}@media(max-width:1100px){.re-lease-cheque-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.re-lease-cheque-summary{grid-template-columns:1fr}}.tv-contract-action-center{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:7px 10px;background:#fffffff7;border:1px solid #d8e2ed;border-left:4px solid #d4a72c;box-shadow:0 5px 16px #12335614;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-contract-action-context{display:grid;min-width:0;gap:1px}.tv-contract-action-context>span{color:#718196;font-size:8px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.tv-contract-action-context>strong{overflow:hidden;color:#123d6c;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-contract-action-context>small{justify-self:start;margin-top:2px;padding:2px 6px;color:#31577e;background:#e9f1f9;border-radius:999px;font-size:7px;font-weight:800;line-height:1.3}.tv-contract-action-context>small[data-status=active],.tv-contract-action-context>small[data-status=approved]{color:#14604a;background:#ddf4eb}.tv-contract-action-context>small[data-status=draft],.tv-contract-action-context>small[data-status=pending-approval]{color:#80560f;background:#fff0cd}.tv-contract-action-context>small[data-status=closed],.tv-contract-action-context>small[data-status=terminated],.tv-contract-action-context>small[data-status=cancelled]{color:#972f2f;background:#fde5e5}.tv-contract-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.tv-contract-primary-actions button{min-height:30px;padding:5px 10px;border-radius:6px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.tv-contract-primary-actions button.primary{color:#fff;background:#174f8b;border:1px solid #174f8b}.tv-contract-primary-actions button.secondary{color:#174f8b;background:#fff;border:1px solid #bfcddd}.tv-contract-primary-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #123d6c1f}.tv-contract-primary-actions button:disabled{cursor:not-allowed;opacity:.5}.tv-contract-more-actions{display:inline-flex;align-items:center;gap:5px;color:#173b62;background:#f1f5fa;border:1px solid #c9d5e2}.tv-contract-more-actions span{color:#b08418;font-size:13px}.tv-contract-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;justify-content:flex-end;background:#08192b00;pointer-events:none;transition:background .18s ease}.tv-contract-action-overlay.is-open{background:#08192b52;pointer-events:auto}.tv-contract-action-drawer{display:flex;flex-direction:column;width:min(430px,calc(100vw - 24px));height:100%;overflow:hidden;background:#fff;border-left:1px solid #ccd8e5;box-shadow:-14px 0 35px #08223d33;transform:translate(105%);transition:transform .21s ease}.tv-contract-action-overlay.is-open .tv-contract-action-drawer{transform:translate(0)}.tv-contract-action-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 12px;color:#fff;background:linear-gradient(135deg,#123d6c,#1b5d9e);border-bottom:3px solid #d4a72c}.tv-contract-action-drawer-header span{display:block;color:#cbdff3;font-size:8px;font-weight:700;text-transform:uppercase}.tv-contract-action-drawer-header h2{margin:2px 0 0;color:#fff;font-size:16px;line-height:1.15}.tv-contract-action-close{width:30px;height:30px;padding:0;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:7px;font-size:21px;line-height:1}.tv-contract-action-search{padding:9px 10px;background:#f5f8fc;border-bottom:1px solid #dce5ef}.tv-contract-action-search input{width:100%;min-height:34px;padding:6px 9px;color:#183b61;background:#fff;border:1px solid #c8d4e1;border-radius:7px;font-size:10px;outline:none}.tv-contract-action-search input:focus{border-color:#286ba9;box-shadow:0 0 0 3px #286ba91f}.tv-contract-action-list{flex:1;overflow:auto;padding:8px 10px 18px}.tv-contract-action-group{margin-bottom:13px}.tv-contract-action-group h3{margin:0 0 5px;padding:0 2px 4px;color:#5d7085;border-bottom:1px solid #e2e8ef;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tv-contract-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tv-contract-action-item{display:flex;align-items:flex-start;gap:7px;min-width:0;min-height:54px;padding:7px;color:#1e4168;background:#fff;border:1px solid #d8e2ec;border-radius:7px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.tv-contract-action-item:hover:not(:disabled){background:#f7fbff;border-color:#7ba6d0;box-shadow:0 4px 12px #123d6c17;transform:translateY(-1px)}.tv-contract-action-item:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.53}.tv-contract-action-icon{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;color:#fff;background:#174f8b;border-bottom:2px solid #d4a72c;border-radius:6px;font-size:8px;font-weight:900}.tv-contract-action-text{display:grid;min-width:0;gap:2px}.tv-contract-action-text strong{overflow:hidden;color:#183d63;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tv-contract-action-text small{display:-webkit-box;overflow:hidden;color:#718196;font-size:7.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tv-contract-action-drawer-footer{padding:7px 10px;color:#607287;background:#f4f7fb;border-top:1px solid #dce5ef;font-size:7.5px;line-height:1.3}.tv-contract-action-empty{padding:30px 12px;color:#738297;text-align:center;font-size:10px}.tv-contract-actions-open{overflow:hidden!important}.tv-contract-action-toast{position:fixed;right:18px;bottom:18px;z-index:10150;max-width:min(420px,calc(100vw - 36px));padding:9px 12px;color:#fff;background:#173f69;border-left:4px solid #d4a72c;border-radius:7px;box-shadow:0 10px 28px #081f3640;font-size:10px;line-height:1.35;opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.tv-contract-action-toast.is-visible{opacity:1;transform:translateY(0)}.tv-contract-action-toast.tone-warning{color:#6e4606;background:#fff0cd;border-left-color:#c48c18}.tv-contract-action-toast.tone-error{background:#9b3434;border-left-color:#ffb0b0}.tv-contract-action-focus{outline:3px solid rgba(212,167,44,.42)!important;outline-offset:2px;transition:outline .15s ease}@media(max-width:900px){.tv-contract-action-center{align-items:flex-start;flex-direction:column}.tv-contract-primary-actions{width:100%;justify-content:flex-start}}@media(max-width:560px){.tv-contract-action-context{width:100%}.tv-contract-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-contract-primary-actions button{width:100%}.tv-contract-action-grid{grid-template-columns:1fr}.tv-contract-action-drawer{width:100%}}body.tv-contract-actions-open{overflow:hidden!important}.tv-contract-action-overlay[data-tv-contract-action-drawer]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:block!important;inline-size:100vw!important;block-size:100vh!important;block-size:100dvh!important;margin:0!important;padding:0!important;background:#0413277a!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;transition:opacity .18s ease,visibility .18s ease!important}.tv-contract-action-overlay[data-tv-contract-action-drawer].is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.tv-contract-action-overlay>.tv-contract-action-drawer{position:absolute!important;inset-block-start:0!important;inset-block-end:0!important;right:0!important;left:auto!important;display:flex!important;flex-direction:column!important;inline-size:min(460px,calc(100vw - 20px))!important;min-inline-size:0!important;max-inline-size:460px!important;block-size:100vh!important;block-size:100dvh!important;max-block-size:100dvh!important;margin:0!important;background:#fff!important;color:#142f46!important;border:0!important;border-inline-start:1px solid #d7e1ea!important;border-radius:0!important;box-shadow:-18px 0 48px #08244133!important;overflow:hidden!important;transform:translate(100%)!important;transition:transform .22s ease!important}.tv-contract-action-overlay.is-open>.tv-contract-action-drawer{transform:translate(0)!important}html[dir=rtl] .tv-contract-action-drawer,body.tv-language-ar .tv-contract-action-drawer{direction:rtl!important;text-align:right!important}html[dir=ltr] .tv-contract-action-drawer,body.tv-language-en .tv-contract-action-drawer{direction:ltr!important;text-align:left!important}.tv-contract-action-drawer-header{position:relative!important;z-index:2!important;display:flex!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-inline-size:0!important;padding:20px 22px 16px!important;background:#fff!important;border-block-end:1px solid #dce5ed!important}.tv-contract-action-drawer-header>div{min-inline-size:0!important;flex:1 1 auto!important}.tv-contract-action-drawer-header span{display:block!important;margin:0 0 4px!important;color:#aa7918!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.05em!important;overflow-wrap:anywhere!important}.tv-contract-action-drawer-header h2{margin:0!important;color:#123c67!important;font-size:20px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important}html[dir=rtl] .tv-contract-action-drawer-header span,html[dir=rtl] .tv-contract-action-drawer-header h2,body.tv-language-ar .tv-contract-action-drawer-header span,body.tv-language-ar .tv-contract-action-drawer-header h2{text-align:right!important}.tv-contract-action-close{flex:0 0 auto!important;display:inline-grid!important;place-items:center!important;inline-size:36px!important;block-size:36px!important;min-inline-size:36px!important;margin:0!important;padding:0!important;border:1px solid #cbd8e3!important;border-radius:9px!important;background:#f6f9fb!important;color:#244c70!important;line-height:1!important;text-align:center!important;cursor:pointer!important}.tv-contract-action-close:hover{background:#edf3f7!important;border-color:#9eb5c9!important}.tv-contract-action-search{flex:0 0 auto!important;min-inline-size:0!important;margin:0!important;padding:14px 22px!important;background:#f7fafc!important;border-block-end:1px solid #dce5ed!important}.tv-contract-action-search input,.tv-contract-action-drawer input[type=search]{display:block!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;block-size:42px!important;margin:0!important;padding-inline:13px!important;border:1px solid #bdccd9!important;border-radius:9px!important;background:#fff!important;color:#173b5c!important;font:inherit!important;outline:none!important}html[dir=rtl] .tv-contract-action-drawer input[type=search],body.tv-language-ar .tv-contract-action-drawer input[type=search]{direction:rtl!important;text-align:right!important}.tv-contract-action-drawer input[type=search]:focus{border-color:#2365a4!important;box-shadow:0 0 0 3px #2365a41f!important}.tv-contract-action-list{flex:1 1 auto!important;min-inline-size:0!important;min-block-size:0!important;padding:16px 22px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important}.tv-contract-action-group{min-inline-size:0!important;margin:0 0 20px!important}.tv-contract-action-group:last-child{margin-block-end:0!important}.tv-contract-action-group h3{margin:0 0 9px!important;color:#536d83!important;font-size:11px!important;font-weight:850!important;line-height:1.45!important;letter-spacing:.035em!important;overflow-wrap:anywhere!important}html[dir=rtl] .tv-contract-action-group h3,body.tv-language-ar .tv-contract-action-group h3{text-align:right!important}.tv-contract-action-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;min-inline-size:0!important}.tv-contract-action-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:70px!important;margin:0!important;padding:11px 13px!important;border:1px solid #d4dfe8!important;border-radius:10px!important;background:#fff!important;color:#173b5c!important;text-align:left!important;white-space:normal!important;cursor:pointer!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease!important}html[dir=rtl] .tv-contract-action-item,body.tv-language-ar .tv-contract-action-item{direction:rtl!important;grid-template-columns:38px minmax(0,1fr)!important;text-align:right!important}.tv-contract-action-item:hover:not(:disabled){border-color:#8cabc5!important;background:#f8fbfd!important;box-shadow:0 5px 14px #123c6714!important;transform:translateY(-1px)!important}.tv-contract-action-item:disabled{opacity:.55!important;cursor:not-allowed!important}.tv-contract-action-icon{display:inline-grid!important;place-items:center!important;inline-size:36px!important;block-size:36px!important;min-inline-size:36px!important;border-radius:9px!important;background:#edf4fa!important;color:#19598e!important;font-size:17px!important;line-height:1!important;transform:none!important}.tv-contract-action-text{display:block!important;min-inline-size:0!important;max-inline-size:100%!important}.tv-contract-action-text strong{display:block!important;margin:0 0 3px!important;color:#163e64!important;font-size:13px!important;font-weight:820!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}.tv-contract-action-text small{display:block!important;margin:0!important;color:#637c91!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}html[dir=rtl] .tv-contract-action-text,html[dir=rtl] .tv-contract-action-text strong,html[dir=rtl] .tv-contract-action-text small,body.tv-language-ar .tv-contract-action-text,body.tv-language-ar .tv-contract-action-text strong,body.tv-language-ar .tv-contract-action-text small{text-align:right!important}.tv-contract-action-empty{padding:28px 15px!important;color:#667e91!important;text-align:center!important;line-height:1.6!important}.tv-contract-action-drawer-footer{flex:0 0 auto!important;min-inline-size:0!important;padding:12px 22px!important;background:#f7fafc!important;color:#6b7f90!important;border-block-start:1px solid #dce5ed!important;font-size:10px!important;font-weight:600!important;line-height:1.5!important;overflow-wrap:anywhere!important}html[dir=rtl] .tv-contract-action-drawer-footer,body.tv-language-ar .tv-contract-action-drawer-footer{text-align:right!important}.tv-contract-action-center{min-inline-size:0!important;max-inline-size:100%!important}html[dir=rtl] .tv-contract-action-center,body.tv-language-ar .tv-contract-action-center{direction:rtl!important}.tv-contract-action-context{min-inline-size:0!important}html[dir=rtl] .tv-contract-action-context,html[dir=rtl] .tv-contract-action-context span,html[dir=rtl] .tv-contract-action-context strong,html[dir=rtl] .tv-contract-action-context small,body.tv-language-ar .tv-contract-action-context,body.tv-language-ar .tv-contract-action-context span,body.tv-language-ar .tv-contract-action-context strong,body.tv-language-ar .tv-contract-action-context small{text-align:right!important}.tv-contract-primary-actions,.tv-contract-more-actions{min-inline-size:0!important;max-inline-size:100%!important;flex-wrap:wrap!important}.tv-contract-primary-actions button,.tv-contract-more-actions button{min-inline-size:0!important;white-space:normal!important}@media(max-width:600px){.tv-contract-action-overlay>.tv-contract-action-drawer{inline-size:100vw!important;max-inline-size:100vw!important;border-inline-start:0!important}.tv-contract-action-drawer-header{padding:17px 16px 14px!important}.tv-contract-action-search{padding:12px 16px!important}.tv-contract-action-list{padding:14px 16px 18px!important}.tv-contract-action-drawer-footer{padding:11px 16px!important}.tv-contract-action-item{grid-template-columns:34px minmax(0,1fr)!important;padding:10px 11px!important}html[dir=rtl] .tv-contract-action-item,body.tv-language-ar .tv-contract-action-item{grid-template-columns:34px minmax(0,1fr)!important}.tv-contract-action-icon{inline-size:32px!important;block-size:32px!important;min-inline-size:32px!important}}.tv-dcl-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;display:flex;justify-content:flex-end;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-dcl-workspace{width:min(1120px,96vw);height:100vh;overflow:hidden;background:var(--surface, #fff);box-shadow:-24px 0 80px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr)}.tv-dcl-workspace-head{position:relative;z-index:2;border-bottom:1px solid var(--border, #dbe3ee);background:linear-gradient(135deg,#f7faff,#fff 58%,#fffaf0)}.tv-dcl-workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 12px}.tv-dcl-workspace-title h2{margin:4px 0 3px;color:#102a56;font-size:22px}.tv-dcl-workspace-title p{margin:0;color:#64748b;font-size:12px}.tv-dcl-workspace-eyebrow{color:#a87516;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-dcl-workspace-head-status,.tv-dcl-workspace-actions,.tv-dcl-workspace-tabs,.tv-dcl-timeline-meta,.tv-dcl-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tv-dcl-workspace-actions{padding:0 20px 13px}.tv-dcl-workspace-actions button,.tv-dcl-workspace-title button,.tv-dcl-workspace-tabs button,.tv-dcl-record-actions button{min-height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#1f5aa6;color:#fff;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.tv-dcl-workspace-actions button.secondary,.tv-dcl-workspace-title button.secondary,.tv-dcl-record-actions button.secondary{background:#fff;color:#1f4f8c}.tv-dcl-workspace-actions button:disabled,.tv-dcl-workspace-title button:disabled{cursor:not-allowed;opacity:.55}.tv-dcl-workspace-tabs{padding:0 20px;border-top:1px solid rgba(203,213,225,.65)}.tv-dcl-workspace-tabs button{min-height:39px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64748b;padding:7px 13px}.tv-dcl-workspace-tabs button.active{border-bottom-color:#c7952d;color:#174c91}.tv-dcl-workspace-body{min-height:0;overflow:auto;padding:16px 18px 30px;background:#f6f8fb}.tv-dcl-workspace-warning{margin-bottom:12px;border:1px solid #fdba74;border-radius:10px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:12px}.tv-dcl-workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.tv-dcl-workspace-kpis article{min-width:0;border:1px solid #dce4ee;border-top:3px solid #1f5aa6;border-radius:11px;background:#fff;padding:12px;box-shadow:0 4px 15px #0f172a0d}.tv-dcl-workspace-kpis article:first-child{border-top-color:#c7952d}.tv-dcl-workspace-kpis span{display:block;margin-bottom:7px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.tv-dcl-workspace-kpis strong{display:block;overflow:hidden;color:#163b6f;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-workspace-summary-grid,.tv-dcl-workspace-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.tv-dcl-workspace-card{min-width:0;border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:14px;box-shadow:0 4px 15px #0f172a0a}.tv-dcl-workspace-card.wide{grid-column:1 / -1}.tv-dcl-workspace-card>h3,.tv-dcl-workspace-section-head h3{margin:0 0 12px;color:#183e70;font-size:14px}.tv-dcl-workspace-card>h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv-dcl-workspace-card>h3 span{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eef4fb;color:#1f5aa6;padding:3px 7px;font-size:10px}.tv-dcl-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e7ebf0;border-radius:9px;background:#e7ebf0}.tv-dcl-workspace-fields>div{min-width:0;background:#fff;padding:9px 10px}.tv-dcl-workspace-fields>div.wide{grid-column:1 / -1}.tv-dcl-workspace-fields dt{margin-bottom:4px;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.tv-dcl-workspace-fields dd{margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:12px;font-weight:700}.tv-dcl-workspace-counts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.tv-dcl-workspace-counts button{min-width:0;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:10px 7px;text-align:center;cursor:pointer}.tv-dcl-workspace-counts span{display:block;overflow:hidden;color:#64748b;font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-dcl-workspace-counts b{display:block;margin-top:5px;color:#174c91;font-size:17px}.tv-dcl-workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tv-dcl-workspace-section-head h3{margin-bottom:3px}.tv-dcl-workspace-section-head p{margin:0;color:#64748b;font-size:10px}.tv-dcl-timeline{position:relative;display:grid;gap:0}.tv-dcl-timeline-entry{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 18px}.tv-dcl-timeline-entry:not(:last-child):before{content:"";position:absolute;top:12px;bottom:-2px;left:5px;width:2px;background:#dbe5f2}.tv-dcl-timeline-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:5px;border:3px solid #dbeafe;border-radius:999px;background:#1f5aa6}.tv-dcl-timeline-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tv-dcl-timeline-entry-head strong{color:#1e3a5f;font-size:12px}.tv-dcl-timeline-entry-head span,.tv-dcl-timeline-entry-head time{color:#64748b;font-size:10px;white-space:nowrap}.tv-dcl-timeline-entry small{display:block;margin-top:2px;color:#a87516;font-size:9px;font-weight:850;text-transform:uppercase}.tv-dcl-timeline-entry p{margin:6px 0 0;color:#475569;font-size:11px;line-height:1.5;white-space:pre-wrap}.tv-dcl-timeline-meta{margin-top:7px}.tv-dcl-record-list{display:grid;gap:7px}.tv-dcl-record-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #e7ebf0;border-radius:9px;background:#fafbfd;padding:9px 10px}.tv-dcl-record-list>article>div{min-width:0}.tv-dcl-record-list strong,.tv-dcl-record-list b{display:block;color:#243b5a;font-size:11px}.tv-dcl-record-list small{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-workspace-empty{border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;padding:18px;text-align:center;font-size:11px}@media(max-width:900px){.tv-dcl-workspace{width:100vw}.tv-dcl-workspace-title,.tv-dcl-workspace-section-head{flex-direction:column}.tv-dcl-workspace-kpis,.tv-dcl-workspace-summary-grid,.tv-dcl-workspace-record-grid{grid-template-columns:1fr 1fr}.tv-dcl-workspace-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.tv-dcl-workspace-title{padding:13px}.tv-dcl-workspace-actions,.tv-dcl-workspace-tabs{padding-left:13px;padding-right:13px}.tv-dcl-workspace-body{padding:11px}.tv-dcl-workspace-kpis,.tv-dcl-workspace-summary-grid,.tv-dcl-workspace-record-grid,.tv-dcl-workspace-fields{grid-template-columns:1fr}.tv-dcl-workspace-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dcl-workspace-card.wide,.tv-dcl-workspace-fields>div.wide{grid-column:auto}.tv-dcl-record-list>article{align-items:flex-start;flex-direction:column}}.re-lease-periods-panel{display:grid;gap:16px}.re-lease-period-sync-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #d6b75b;border-radius:999px;background:#fff9e8;color:#725810;font-size:12px;font-weight:700;white-space:nowrap}.re-lease-period-loading{padding:28px;border:1px dashed #b9c8dc;border-radius:12px;background:#f8fbff;color:#315379;text-align:center;font-weight:700}.re-lease-period-kpis{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px}.re-lease-period-kpis article{min-width:0;padding:12px 14px;border:1px solid #dce5f0;border-radius:12px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 5px 16px #16345b0f}.re-lease-period-kpis article span{display:block;margin-bottom:5px;color:#61738a;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.re-lease-period-kpis article strong{display:block;overflow:hidden;color:#132f52;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.re-lease-period-kind,.re-lease-period-continuity{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.re-lease-period-kind.is-current{border:1px solid #aac6ec;background:#edf5ff;color:#174d8d}.re-lease-period-kind.is-history{border:1px solid #dfc46e;background:#fff9e8;color:#705510}.re-lease-period-continuity{border:1px solid #d9e1eb;background:#f4f7fa;color:#526378}.re-lease-period-continuity.is-contiguous,.re-lease-period-continuity.is-first-period{border-color:#b7d8c5;background:#eff9f3;color:#24623c}.re-lease-period-continuity.is-one-day-overlap{border-color:#dfc46e;background:#fff9e8;color:#705510}.re-lease-period-continuity.is-overlap,.re-lease-period-continuity.is-gap,.re-lease-period-continuity.is-check{border-color:#efb6b6;background:#fff2f2;color:#8d2525}.re-lease-period-open{min-height:30px;padding:5px 10px;border:1px solid #9db7d8;border-radius:8px;background:#fff;color:#24558f;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.re-lease-period-open:hover,.re-lease-period-open.is-selected{border-color:#24558f;background:#24558f;color:#fff}.re-lease-period-invoices{display:grid;gap:12px;padding:14px;border:1px solid #ccd9e8;border-radius:14px;background:#fbfdff}.re-lease-period-invoices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.re-lease-period-invoices>header span{color:#b18418;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.re-lease-period-invoices>header h3{margin:3px 0;color:#17385f;font-size:17px}.re-lease-period-invoices>header p{margin:0;color:#697b91;font-size:12px}.re-lease-period-invoice-summary{display:flex;align-items:stretch;gap:8px}.re-lease-period-invoice-summary>span{min-width:105px;padding:8px 11px;border:1px solid #d9e3ef;border-radius:10px;background:#fff;color:#6a7b90!important;font-size:10px!important}.re-lease-period-invoice-summary strong{display:block;margin-top:3px;color:#183b65;font-size:13px}.re-lease-period-warning{padding:11px 13px;border:1px solid #e2c76f;border-radius:10px;background:#fff9e8;color:#6c5415;font-size:12px;font-weight:700}@media(max-width:1250px){.re-lease-period-kpis{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media(max-width:760px){.re-lease-period-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.re-lease-period-invoices>header{flex-direction:column}.re-lease-period-invoice-summary{width:100%}.re-lease-period-invoice-summary>span{flex:1}}.tv-dcl-dash{margin:18px 0 8px;overflow:hidden;border:1px solid #d9e3ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px #102a4314;color:#102a43}.tv-dcl-dash-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce7f2;background:radial-gradient(circle at 85% 20%,rgba(198,146,20,.14),transparent 35%),linear-gradient(135deg,#f8fbff,#edf4ff)}.tv-dcl-dash-head span{display:inline-block;padding:3px 9px;border:1px solid #ead591;border-radius:999px;background:#fff8e3;color:#8b650b;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tv-dcl-dash-head h2{margin:4px 0 3px;font-size:19px;font-weight:850}.tv-dcl-dash-head p{margin:0;color:#66768b;font-size:10px}.tv-dcl-dash button{font:inherit;cursor:pointer}.tv-dcl-dash-head>button,.tv-dcl-dash-panel-head button,.tv-dcl-dash-foot button{padding:7px 11px;border:1px solid #b8cae3;border-radius:9px;background:#fff;color:#17436f;font-size:9px;font-weight:800}.tv-dcl-dash-head>button{border-color:#155eef;background:#155eef;color:#fff}.tv-dcl-dash-head>button:hover{background:#0d4ed8}.tv-dcl-dash-panel-head button:hover,.tv-dcl-dash-foot button:hover{border-color:#155eef;background:#edf4ff;color:#155eef}.tv-dcl-dash-error{margin:12px 18px 0;padding:9px 11px;border:1px solid #f2b8b5;border-radius:9px;background:#fff1f0;color:#a61b1b;font-size:9px}.tv-dcl-dash-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:15px 17px 5px}.tv-dcl-dash-metric{position:relative;min-height:82px;padding:12px;overflow:hidden;border:1px solid #dce5ef;border-radius:13px;background:#fbfdff}.tv-dcl-dash-metric:before{position:absolute;inset:0 auto 0 0;width:4px;background:#155eef;content:""}.tv-dcl-dash-metric.red:before{background:#d92d20}.tv-dcl-dash-metric.orange:before{background:#e59a16}.tv-dcl-dash-metric.gold:before{background:#c69214}.tv-dcl-dash-metric span{display:block;color:#68788e;font-size:8px;font-weight:800;text-transform:uppercase}.tv-dcl-dash-metric strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:17px;font-weight:850;line-height:1.08}.tv-dcl-dash-metric small{display:block;margin-top:6px;color:#78869a;font-size:8px}.tv-dcl-dash-columns{display:grid;gap:12px;padding:11px 17px 17px}.tv-dcl-dash-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dcl-dash-columns.one{grid-template-columns:1fr}.tv-dcl-dash-panel{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.tv-dcl-dash-panel-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #e3ebf3;background:#f8fbfe}.tv-dcl-dash-panel-head small{display:block;color:#7a8799;font-size:8px;font-weight:800;text-transform:uppercase}.tv-dcl-dash-panel-head strong{display:block;margin-top:2px;font-size:11px}.tv-dcl-dash-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(105px,auto);align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:inherit;text-align:left}.tv-dcl-dash-list>button:hover{background:#f7faff}.tv-dcl-dash-list i{min-width:54px;padding:4px 6px;border-radius:999px;background:#fff8df;color:#8b650b;font-size:7px;font-style:normal;font-weight:850;text-align:center}.tv-dcl-dash-list i.critical{background:#ffebe9;color:#b42318}.tv-dcl-dash-list i.high{background:#fff1df;color:#b54708}.tv-dcl-dash-list i.low{background:#eaf8ef;color:#137a3e}.tv-dcl-dash-list i.date{max-width:88px;border-radius:8px;background:#edf4ff;color:#17436f;line-height:1.35}.tv-dcl-dash-list span{min-width:0}.tv-dcl-dash-list strong,.tv-dcl-dash-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-dash-list strong{font-size:9px}.tv-dcl-dash-list small{margin-top:2px;color:#78869a;font-size:8px}.tv-dcl-dash-list .value{text-align:right}.tv-dcl-dash-empty{margin:0;padding:15px;color:#7b8798;font-size:9px;text-align:center}.tv-dcl-dash-mini{padding:9px 10px 10px;border-top:1px solid #e5ebf2;background:#fbfcfe}.tv-dcl-dash-mini>strong{display:block;margin-bottom:5px;color:#40566f;font-size:9px}.tv-dcl-dash-mini button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:6px 4px;border:0;border-bottom:1px dashed #e1e7ef;background:transparent;color:#284966;text-align:left}.tv-dcl-dash-mini button:hover{background:#f3f7fc}.tv-dcl-dash-mini button span,.tv-dcl-dash-mini button b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-dash-mini button b{text-align:right}.tv-dcl-dash-mini button small{grid-column:1/-1;color:#7a8798;font-size:7px}.tv-dcl-dash-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid #e0e8f1;background:#f8fafc}.tv-dcl-dash-foot>span{color:#748196;font-size:8px}.tv-dcl-dash-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.tv-dcl-dash-loading{margin:18px 0;padding:18px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;color:#65758b;font-size:10px}@media(max-width:1050px){.tv-dcl-dash-columns.two{grid-template-columns:1fr}}@media(max-width:680px){.tv-dcl-dash-head,.tv-dcl-dash-foot{align-items:stretch;flex-direction:column}.tv-dcl-dash-head>button{width:100%}.tv-dcl-dash-list>button{grid-template-columns:auto minmax(0,1fr)}.tv-dcl-dash-list .value{grid-column:2;text-align:left}.tv-dcl-dash-foot>div{justify-content:flex-start}}.tv-dcl-statistical-dashboard .tv-dcl-dash-head{align-items:flex-start}.tv-dcl-statistical-dashboard .tv-dcl-dash-head>div{max-width:780px}.tv-dcl-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 17px 17px}.tv-dcl-chart-card{min-width:0;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.tv-dcl-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:14px}.tv-dcl-chart-card>header span{color:#8b650b;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tv-dcl-chart-card>header h3{margin:3px 0 2px;color:#102a43;font-size:12px;font-weight:850}.tv-dcl-chart-card>header p{margin:0;color:#748196;font-size:8px}.tv-dcl-bar-chart{display:grid;gap:12px}.tv-dcl-bar-row{display:grid;gap:5px}.tv-dcl-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-dcl-bar-label span{overflow:hidden;color:#40566f;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-bar-label strong{flex:0 0 auto;color:#102a43;font-size:9px;font-weight:850}.tv-dcl-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#edf2f7}.tv-dcl-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#2e90fa);transition:width .24s ease}.tv-dcl-donut-layout{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px}.tv-dcl-donut{display:grid;width:132px;height:132px;place-items:center;border-radius:50%}.tv-dcl-donut>div{display:grid;width:78px;height:78px;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:0 3px 14px #102a431f}.tv-dcl-donut strong{color:#102a43;font-size:18px;font-weight:900;line-height:1}.tv-dcl-donut small{margin-top:5px;color:#78869a;font-size:8px;font-weight:750;text-transform:uppercase}.tv-dcl-donut-legend{display:grid;gap:8px;min-width:0}.tv-dcl-donut-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px}.tv-dcl-donut-legend i{width:8px;height:8px;border-radius:50%}.tv-dcl-donut-legend span{overflow:hidden;color:#53657a;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-donut-legend strong{color:#102a43;font-size:9px;font-weight:850}.tv-dcl-chart-empty{display:grid;min-height:120px;margin:0;place-items:center;color:#7b8798;font-size:9px;text-align:center}.tv-dcl-statistical-foot{padding:10px 17px;border-top:1px solid #e0e8f1;background:#f8fafc;color:#748196;font-size:8px;text-align:center}@media(max-width:1050px){.tv-dcl-chart-grid{grid-template-columns:1fr}}@media(max-width:560px){.tv-dcl-donut-layout{grid-template-columns:1fr;justify-items:center}.tv-dcl-donut-legend{width:100%}}.tv-dcl-compact{margin:10px 0;overflow:hidden;border:1px solid #dbe5ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #102a430f}.tv-dcl-c-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e7edf4}.tv-dcl-c-title-row span{color:#9a720e;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tv-dcl-c-title-row h2{margin:2px 0 0;color:#102a43;font-size:14px;font-weight:850}.tv-dcl-c-error{color:#b42318;font-size:8px}.tv-dcl-c-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px}.tv-dcl-c-metric{min-width:0;padding:9px 10px;border:1px solid #dce5ef;border-left:3px solid #155eef;border-radius:9px;background:#fbfdff}.tv-dcl-c-metric.gold{border-left-color:#c69214}.tv-dcl-c-metric.red{border-left-color:#d92d20}.tv-dcl-c-metric span{display:block;overflow:hidden;color:#65758b;font-size:8px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-c-metric strong{display:block;overflow:hidden;margin-top:5px;color:#102a43;font-size:15px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-c-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.tv-dcl-c-chart{min-width:0;padding:10px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}.tv-dcl-c-chart h3{margin:0 0 9px;color:#233f5d;font-size:10px;font-weight:850}.tv-dcl-c-bars{display:grid;gap:7px}.tv-dcl-c-bar-row{display:grid;gap:3px}.tv-dcl-c-bar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv-dcl-c-bar-head span{overflow:hidden;color:#5e7086;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-c-bar-head strong{color:#102a43;font-size:8px;font-weight:850}.tv-dcl-c-bar-track{height:6px;overflow:hidden;border-radius:999px;background:#edf2f7}.tv-dcl-c-bar-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#2e90fa)}.tv-dcl-c-empty,.tv-dcl-c-loading{margin:0;padding:16px;color:#748196;font-size:9px;text-align:center}@media(max-width:1250px){.tv-dcl-c-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tv-dcl-c-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dcl-c-chart-grid{grid-template-columns:1fr}}@media(max-width:430px){.tv-dcl-c-metrics{grid-template-columns:1fr}}.tv-dcl-standalone-filters{display:contents}.tv-dcl-standalone-filters.is-hidden{display:none!important}.tv-dcl-table-filters{margin:10px 0 12px;overflow:hidden;border:1px solid #d8e2ef;border-radius:10px;background:#f8fbff}.tv-dcl-table-filters>summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;color:#173f80;font-size:12px;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tv-dcl-table-filters>summary::-webkit-details-marker{display:none}.tv-dcl-table-filters>summary small{margin-inline-end:auto;color:#6d7c91;font-size:9px;font-weight:600}.tv-dcl-table-filters>summary:after{content:"Show";flex:0 0 auto;padding:3px 9px;border:1px solid #c8d6e8;border-radius:999px;background:#fff;color:#173f80;font-size:9px;font-weight:800}.tv-dcl-table-filters[open]>summary{border-bottom:1px solid #d8e2ef;background:#eef5ff}.tv-dcl-table-filters[open]>summary:after{content:"Hide"}.tv-dcl-table-filter-body{padding:10px 12px 12px;background:#fff}.tv-dcl-table-filter-body>*{width:100%;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tv-dcl-table-filter-body :where(label,input,select){min-width:0}@media(max-width:760px){.tv-dcl-table-filters>summary small{display:none}.tv-dcl-table-filter-body{padding:9px}}.tv-dcl-task-shell .tv-dcl-op-center{position:fixed!important;top:0!important;left:-100000px!important;z-index:-9999!important;display:block!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.tv-dcl-task-shell .tv-dcl-op-center+*{margin-top:0}html:has(body>.tv-dcl-op-modal-backdrop),body:has(>.tv-dcl-op-modal-backdrop){overflow:hidden!important}body>.tv-dcl-op-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:20px!important;overflow:auto!important;background:#091426ad!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);isolation:isolate!important;transform:none!important;contain:none!important}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;width:min(820px,calc(100vw - 40px))!important;max-width:820px!important;max-height:calc(100vh - 40px)!important;margin:auto!important;overflow:hidden!important;background:#fff!important;border:1px solid #d8e1eb!important;border-radius:12px!important;box-shadow:0 28px 80px #030c1c61,0 4px 16px #030c1c2e!important}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal>.tv-dcl-op-modal-head{position:relative!important;top:auto!important;flex:0 0 auto!important;z-index:2!important}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal>.tv-dcl-op-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal>.tv-dcl-op-modal-actions{position:relative!important;bottom:auto!important;flex:0 0 auto!important;z-index:2!important}@media(max-width:700px){body>.tv-dcl-op-modal-backdrop{padding:8px!important;place-items:end center!important}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal{width:100%!important;max-width:none!important;max-height:calc(100vh - 16px)!important;border-radius:12px 12px 8px 8px!important}body>.tv-dcl-op-modal-backdrop>.tv-dcl-op-modal>.tv-dcl-op-modal-body{grid-template-columns:1fr!important}}.re-tx-sale-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;width:100%;padding:12px;margin:12px 0 16px;background:#fff;border:1px solid #d8e1ec;border-radius:12px;box-sizing:border-box}.re-tx-filter-field{display:flex;flex-direction:column;min-width:0;gap:5px}.re-tx-filter-field>span{color:#334765;font-size:12px;font-weight:700}.re-tx-filter-field input,.re-tx-filter-field select{width:100%;min-width:0;min-height:38px;padding:7px 10px;color:#14213d;background:#fff;border:1px solid #cbd7e5;border-radius:8px;box-sizing:border-box}.re-tx-filter-field input:focus,.re-tx-filter-field select:focus{outline:none;border-color:#2563c9;box-shadow:0 0 0 2px #2563c91f}.re-tx-filter-wide{grid-column:span 2}.re-tx-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.re-tx-filter-actions button{min-height:38px;white-space:nowrap}@media(max-width:1350px){.re-tx-sale-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1050px){.re-tx-sale-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.re-tx-sale-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.re-tx-filter-wide{grid-column:span 2}}@media(max-width:520px){.re-tx-sale-filters{grid-template-columns:1fr}.re-tx-filter-wide{grid-column:span 1}.re-tx-filter-actions{justify-content:stretch}.re-tx-filter-actions button{flex:1}}.re-tx-search-toolbar{display:grid;gap:8px;min-width:0}.re-tx-search-row{display:flex;align-items:center;gap:8px;min-width:0}.re-tx-search-row>input{flex:1 1 320px;min-width:180px}.re-tx-filter-toggle{white-space:nowrap}.re-tx-filter-toggle.is-open{border-color:#7da5d8;background:#eef5fc}.re-tx-filter-panel{display:flex;align-items:end;gap:8px;padding:8px 10px;border:1px solid #dbe5ef;border-radius:9px;background:#f8fbfe}.re-tx-filter-panel>label{display:grid;gap:4px;min-width:min(260px,100%)}.re-tx-filter-panel>label>span{color:#52677a;font-size:11px;font-weight:700}@media(max-width:720px){.re-tx-search-row{flex-wrap:wrap}.re-tx-search-row>input{flex-basis:100%}.re-tx-filter-panel{align-items:stretch;flex-direction:column}}.re-tx-sale-search-shell{display:grid;gap:10px;margin:0 0 14px}.re-tx-sale-search-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.re-tx-sale-search-input{flex:1 1 360px;min-width:240px}.re-tx-sale-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:12px;border:1px solid var(--border-color, #dbe3ec);border-radius:12px;background:var(--surface-color, #fff)}.re-tx-sale-filter-panel .re-tx-filter-field{min-width:0}.re-tx-sale-filter-panel .re-tx-filter-wide{grid-column:span 2}.re-tx-sale-filter-panel .re-tx-filter-actions{display:flex;align-items:end;justify-content:flex-end}.re-tx-filter-toggle.is-open{font-weight:700}.re-tx-sale-list-table .re-tx-primary-cell{font-weight:650}.re-tx-sale-list-table td small{display:block;margin-top:3px;color:var(--muted-text, #64748b);font-size:.78rem;white-space:normal}.re-tx-sale-list-table th,.re-tx-sale-list-table td{vertical-align:middle}.re-tx-sale-list-table th:nth-child(2),.re-tx-sale-list-table td:nth-child(2),.re-tx-sale-list-table th:nth-child(3),.re-tx-sale-list-table td:nth-child(3){min-width:190px}.re-tx-sale-list-table th:nth-child(5),.re-tx-sale-list-table td:nth-child(5),.re-tx-sale-list-table th:nth-child(6),.re-tx-sale-list-table td:nth-child(6),.re-tx-sale-list-table th:nth-child(7),.re-tx-sale-list-table td:nth-child(7),.re-tx-sale-list-table th:nth-child(8),.re-tx-sale-list-table td:nth-child(8){white-space:nowrap}.re-tx-sale-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 4px 2px}.re-tx-page-summary{color:var(--muted-text, #64748b);font-size:.86rem}.re-tx-page-size,.re-tx-page-buttons{display:flex;align-items:center;gap:8px}.re-tx-page-size span,.re-tx-page-buttons span{font-size:.84rem;white-space:nowrap}.re-tx-page-size select{min-width:72px}@media(max-width:1100px){.re-tx-sale-filter-panel{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:680px){.re-tx-sale-filter-panel{grid-template-columns:1fr}.re-tx-sale-filter-panel .re-tx-filter-wide{grid-column:auto}.re-tx-sale-search-row>button{flex:1 1 auto}.re-tx-sale-pagination{align-items:stretch}.re-tx-page-buttons{width:100%;justify-content:space-between}}.re-sale-derived-owner{min-height:38px;display:flex;align-items:center;padding:8px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f2747;font-weight:700}.re-sale-unit-selector{margin-top:14px;padding:14px;border:1px solid #d7e0eb;border-radius:12px;background:#fff}.re-sale-unit-selector__head,.re-sale-unit-picker__toolbar,.re-sale-unit-picker__meta,.re-sale-unit-picker__pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.re-sale-unit-selector__head h3{margin:2px 0;color:#0b3158}.re-sale-unit-selector__head p{margin:0;color:#64748b;font-size:12px}.re-sale-unit-selector__head>div:first-child>span{color:#9a6a08;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.re-sale-unit-selector__summary{min-width:72px;text-align:center;padding:8px 12px;border-radius:10px;background:#eef5ff;color:#0b4d8a}.re-sale-unit-selector__summary strong{display:block;font-size:20px}.re-sale-unit-selector__summary span{font-size:11px}.re-sale-owner-strip{margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid #ead9a7;background:#fffaf0}.re-sale-owner-strip span{font-size:11px;color:#7a5a12}.re-sale-owner-strip strong{color:#0f2747}.re-sale-owner-strip small{color:#64748b}.re-sale-selected-units{margin-top:10px;display:grid;gap:8px}.re-sale-selected-units article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:10px;align-items:end;padding:9px;border:1px solid #dbe4ee;border-radius:9px;background:#fbfdff}.re-sale-selected-units article>div strong,.re-sale-selected-units article>div span{display:block}.re-sale-selected-units article>div span{color:#64748b;font-size:12px;margin-top:2px}.re-sale-selected-units label span{display:block;font-size:11px;margin-bottom:3px;color:#64748b}.re-sale-selected-units input{width:100%}.re-sale-unit-selector__open{margin-top:12px}.re-sale-unit-picker{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:10px}.re-sale-unit-picker__toolbar{justify-content:flex-start;flex-wrap:wrap}.re-sale-unit-picker__toolbar input{flex:1 1 300px;min-width:220px}.re-sale-unit-picker__toolbar select{min-width:200px}.re-sale-unit-picker__meta{margin:9px 0;color:#475569;font-size:12px}.re-sale-unit-picker__meta strong{color:#9a6a08}.re-sale-unit-picker__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}.re-sale-unit-picker__results article{border:1px solid #d8e1eb;border-radius:10px;background:#fff}.re-sale-unit-picker__results article.selected{border-color:#1d6fb8;background:#f1f7ff;box-shadow:inset 0 0 0 1px #1d6fb8}.re-sale-unit-picker__results label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;cursor:pointer}.re-sale-unit-picker__results label div strong,.re-sale-unit-picker__results label div span,.re-sale-unit-picker__results label div small{display:block}.re-sale-unit-picker__results label div span{color:#475569;font-size:12px;margin-top:2px}.re-sale-unit-picker__results label div small{color:#64748b;font-size:11px;margin-top:4px}.re-sale-unit-picker__results label b{color:#0b4d8a;white-space:nowrap;font-size:12px}.re-sale-unit-picker__empty{grid-column:1 / -1;padding:28px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:9px}.re-sale-unit-picker__pager{margin-top:10px;justify-content:center}.re-sale-unit-picker__pager span{min-width:120px;text-align:center;font-weight:700;color:#334155}@media(max-width:760px){.re-sale-unit-selector__head,.re-sale-owner-strip{grid-template-columns:1fr;display:grid}.re-sale-selected-units article{grid-template-columns:1fr}.re-sale-unit-picker__results{grid-template-columns:1fr}}.re-sale-wizard{display:flex;flex-direction:column;gap:14px;min-width:0}.re-sale-wizard-steps{order:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;border:1px solid #d8e2e5;border-radius:14px;background:#f6f9fa}.re-sale-wizard-steps button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 7px;border:0;border-radius:10px;color:#607278;background:transparent}.re-sale-wizard-steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b9c8cd;border-radius:50%;font-size:11px;font-weight:800;background:#fff}.re-sale-wizard-steps strong{font-size:11px}.re-sale-wizard-steps .is-active{color:#fff;background:#0d5965}.re-sale-wizard-steps .is-active span,.re-sale-wizard-steps .is-complete span{border-color:#c7a451;color:#17383e;background:#f0d88d}.re-sale-wizard-steps .is-complete{color:#0d5965;background:#eaf3f4}.re-sale-wizard>.re-tx-grid{order:2}.re-sale-wizard>.re-sale-unit-selector{order:1}.re-sale-wizard>.re-sale-wizard-review{order:3}.re-sale-wizard>.re-tx-actions{order:4;position:sticky;bottom:0;z-index:2;padding-top:10px;border-top:1px solid #e1e8ea;background:#fff}.re-sale-wizard[data-sale-wizard-step="1"]>.re-tx-grid,.re-sale-wizard[data-sale-wizard-step="1"]>.re-sale-wizard-review,.re-sale-wizard[data-sale-wizard-step="2"]>.re-sale-unit-selector,.re-sale-wizard[data-sale-wizard-step="2"]>.re-sale-wizard-review,.re-sale-wizard[data-sale-wizard-step="3"]>.re-sale-unit-selector,.re-sale-wizard[data-sale-wizard-step="3"]>.re-sale-wizard-review,.re-sale-wizard[data-sale-wizard-step="4"]>.re-sale-unit-selector,.re-sale-wizard[data-sale-wizard-step="4"]>.re-tx-grid{display:none!important}.re-sale-wizard[data-sale-wizard-step="2"]>.re-tx-grid>*{display:none!important}.re-sale-wizard[data-sale-wizard-step="2"]>.re-tx-grid>:nth-child(3),.re-sale-wizard[data-sale-wizard-step="2"]>.re-tx-grid>:nth-child(4){display:grid!important}.re-sale-wizard[data-sale-wizard-step="3"]>.re-tx-grid>:nth-child(2),.re-sale-wizard[data-sale-wizard-step="3"]>.re-tx-grid>:nth-child(3),.re-sale-wizard[data-sale-wizard-step="3"]>.re-tx-grid>:nth-child(4){display:none!important}.re-sale-wizard-review{padding:15px;border:1px solid #d8e2e5;border-radius:15px;background:#fff}.re-sale-wizard-review h3{margin:0 0 12px;color:#173a40}.re-sale-wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.re-sale-wizard-review-grid article{display:grid;gap:4px;padding:10px;border:1px solid #e0e8ea;border-radius:11px;background:#f8fbfb}.re-sale-wizard-review-grid span,.re-sale-wizard-review-units span{color:#697b81;font-size:11px}.re-sale-wizard-review-units{display:grid;gap:6px;margin-top:12px}.re-sale-wizard-review-units article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #e2e9eb}.re-sale-wizard-review-units article>div{display:grid;gap:2px}@media(max-width:760px){.re-sale-wizard-steps,.re-sale-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.re-sale-wizard-steps,.re-sale-wizard-review-grid{grid-template-columns:1fr}}.re-sale-wizard>.re-sale-buyer-step{order:1}.re-sale-wizard[data-sale-wizard-step="2"]>.re-tx-grid{display:none!important}.re-sale-buyer-step{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d7e1e4;border-radius:15px;background:#fff}.re-sale-buyer-head,.re-sale-selected-buyers>header,.re-sale-new-buyer-modal>header,.re-sale-new-buyer-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.re-sale-buyer-head>div{min-width:0}.re-sale-buyer-head span,.re-sale-new-buyer-modal>header span{color:#718087;font-size:11px}.re-sale-buyer-head h3,.re-sale-new-buyer-modal>header h3{margin:3px 0;color:#173a40}.re-sale-buyer-head p{max-width:720px;margin:0;color:#6a7a80;font-size:12px}.re-sale-buyer-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.re-sale-buyer-search input{min-width:0}.re-sale-buyer-results{display:grid;gap:6px;max-height:250px;overflow-y:auto;padding-right:2px}.re-sale-buyer-results>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e0e7e9;border-radius:11px;background:#f9fbfb}.re-sale-buyer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#173a40;font-size:13px;font-weight:900;background:#efd482}.re-sale-buyer-result-info,.re-sale-buyer-main>div:last-child{display:grid;gap:3px;min-width:0}.re-sale-buyer-result-info strong,.re-sale-buyer-main strong{overflow:hidden;color:#173a40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.re-sale-buyer-result-info span,.re-sale-buyer-main span{overflow:hidden;color:#718087;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.re-sale-buyer-results button.is-selected{color:#0d5965;background:#e8f2f3}.re-sale-selected-buyers{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e0e7e9}.re-sale-selected-buyers>header h4{margin:0;color:#173a40}.re-sale-selected-buyers>header span{color:#718087;font-size:11px}.re-sale-selected-buyers>header>strong{padding:6px 9px;border-radius:999px;font-size:11px}.re-sale-selected-buyers>header>strong.is-valid{color:#17603d;background:#e3f4ea}.re-sale-selected-buyers>header>strong.is-invalid{color:#9b341e;background:#fff0e8}.re-sale-selected-buyer-list{display:grid;gap:7px}.re-sale-selected-buyer-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(105px,135px) minmax(125px,auto) auto;align-items:end;gap:10px;padding:10px;border:1px solid #dce5e7;border-radius:12px;background:#fff}.re-sale-buyer-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.re-sale-buyer-share,.re-sale-buyer-primary{display:grid;gap:4px;min-width:0}.re-sale-buyer-share>span{color:#718087;font-size:10px}.re-sale-buyer-share input{width:100%;min-width:0}.re-sale-buyer-primary{grid-template-columns:auto 1fr;align-items:center;align-self:center}.re-sale-buyer-primary input{width:auto;margin:0}.re-sale-buyer-primary span{color:#314e54;font-size:11px;font-weight:700}.re-sale-buyer-remove{align-self:center;padding:7px 9px;border:1px solid #efc6ba;border-radius:8px;color:#a23925;background:#fff7f4}.re-sale-buyer-empty{padding:18px;border:1px dashed #cad7da;border-radius:11px;color:#718087;font-size:12px;text-align:center;background:#fafcfc}.re-sale-new-buyer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#0a1d2280}.re-sale-new-buyer-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;border-radius:16px;background:#fff;box-shadow:0 22px 60px #0f282e40}.re-sale-new-buyer-modal>header{padding-bottom:12px;border-bottom:1px solid #e1e8ea}.re-sale-new-buyer-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;font-size:24px;background:#eef3f4}.re-sale-new-buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.re-sale-new-buyer-grid label{display:grid;gap:5px;min-width:0}.re-sale-new-buyer-grid label.is-wide{grid-column:1 / -1}.re-sale-new-buyer-grid label>span{color:#425d63;font-size:11px;font-weight:700}.re-sale-new-buyer-modal>footer{padding-top:12px;border-top:1px solid #e1e8ea}.re-sale-review-buyers{grid-column:1 / -1}.re-sale-review-buyers>div{display:grid;gap:5px;margin-top:5px}.re-sale-review-buyers p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-bottom:1px solid #e1e8ea}.re-sale-review-buyers p:last-child{border-bottom:0}.re-sale-review-buyers small{color:#61767b}@media(max-width:780px){.re-sale-buyer-head{align-items:stretch;flex-direction:column}.re-sale-selected-buyer-list>article{grid-template-columns:minmax(0,1fr) minmax(95px,125px)}.re-sale-buyer-primary,.re-sale-buyer-remove{justify-self:start}}@media(max-width:520px){.re-sale-buyer-search,.re-sale-new-buyer-grid,.re-sale-selected-buyer-list>article{grid-template-columns:1fr}.re-sale-buyer-results>article{grid-template-columns:34px minmax(0,1fr)}.re-sale-buyer-results>article>button{grid-column:1 / -1}.re-sale-new-buyer-grid label.is-wide{grid-column:auto}}.re-sale-wizard>.tv-sale-attachments-panel{order:3}.re-sale-wizard[data-sale-wizard-step="5"]>.re-sale-unit-selector,.re-sale-wizard[data-sale-wizard-step="5"]>.re-sale-buyer-step,.re-sale-wizard[data-sale-wizard-step="5"]>.re-tx-grid,.re-sale-wizard[data-sale-wizard-step="5"]>.tv-sale-attachments-panel{display:none!important}.tv-sale-attachments-panel{display:grid;gap:12px;min-width:0;margin:10px 0;padding:14px;border:1px solid #d7e1e4;border-radius:15px;background:#fff}.tv-sale-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tv-sale-attachments-head>div{min-width:0}.tv-sale-attachments-head span{color:#718087;font-size:11px}.tv-sale-attachments-head h3{margin:3px 0;color:#173a40}.tv-sale-attachments-head p{margin:0;color:#697a80;font-size:12px}.tv-sale-attachments-head>strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#607278;font-size:11px;background:#edf2f3}.tv-sale-attachments-head>strong.has-files{color:#17603d;background:#e3f4ea}.tv-sale-attachments-head>strong.is-required{color:#9b341e;background:#fff0e8}.tv-sale-attachments-upload{display:grid;grid-template-columns:minmax(170px,220px) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:11px;border:1px solid #e0e7e9;border-radius:12px;background:#f8fbfb}.tv-sale-attachments-upload label{display:grid;gap:5px;min-width:0}.tv-sale-attachments-upload label>span{color:#425d63;font-size:11px;font-weight:700}.tv-sale-attachments-upload input,.tv-sale-attachments-upload select{width:100%;min-width:0}.tv-sale-attachments-error,.tv-sale-attachments-message,.tv-sale-attachments-required{padding:9px 11px;border-radius:10px;font-size:12px}.tv-sale-attachments-error,.tv-sale-attachments-required{border:1px solid #efc3b6;color:#9b341e;background:#fff3ee}.tv-sale-attachments-message{border:1px solid #b8dcc7;color:#17603d;background:#edf8f1}.tv-sale-attachments-list{display:grid;gap:7px}.tv-sale-attachments-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dce5e7;border-radius:12px;background:#fff}.tv-sale-file-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#173a40;font-size:10px;font-weight:900;background:#efd482}.tv-sale-file-info{display:grid;gap:3px;min-width:0}.tv-sale-file-info strong{overflow:hidden;color:#173a40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tv-sale-file-info span{color:#718087;font-size:11px}.tv-sale-file-info small{color:#536970;font-size:11px;white-space:normal}.tv-sale-file-actions{display:flex;align-items:center;gap:6px}.tv-sale-file-remove{padding:7px 9px;border:1px solid #efc6ba;border-radius:8px;color:#a23925;background:#fff7f4}.tv-sale-attachments-empty{padding:20px;border:1px dashed #cad7da;border-radius:11px;color:#718087;font-size:12px;text-align:center;background:#fafcfc}@media(max-width:760px){.tv-sale-attachments-head{flex-direction:column}.tv-sale-attachments-upload{grid-template-columns:1fr}.tv-sale-attachments-list>article{grid-template-columns:42px minmax(0,1fr)}.tv-sale-file-actions{grid-column:1 / -1;justify-content:flex-end}}.tv-sale-approval-panel{display:grid;gap:11px;margin:10px 0;padding:14px;border:1px solid #d5e1e4;border-radius:14px;background:#fff}.tv-sale-approval-panel.is-loading{color:#687b81;font-size:12px}.tv-sale-approval-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tv-sale-approval-panel>header span,.tv-sale-approval-facts span,.tv-sale-approval-note span{color:#718087;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tv-sale-approval-panel>header h3{margin:3px 0;color:#173a40}.tv-sale-approval-panel>header p{margin:0;color:#60747a;font-size:12px}.tv-sale-approval-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tv-sale-approval-badges strong,.tv-sale-list-approval>strong{padding:5px 8px;border-radius:999px;color:#4c6167;font-size:10px;background:#edf2f3}.tv-sale-approval-badges .is-pending,.tv-sale-approval-badges .is-pending_approval,.tv-sale-list-approval>strong.is-pending{color:#7a5400;background:#fff3c9}.tv-sale-approval-badges .is-approved,.tv-sale-list-approval>strong.is-approved{color:#17603d;background:#e2f4e9}.tv-sale-approval-badges .is-returned,.tv-sale-list-approval>strong.is-returned{color:#7c4b00;background:#fff0d8}.tv-sale-approval-badges .is-rejected,.tv-sale-list-approval>strong.is-rejected{color:#9b341e;background:#fff0e8}.tv-sale-approval-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tv-sale-approval-facts article{display:grid;gap:4px;padding:9px;border:1px solid #e1e8ea;border-radius:10px;background:#f9fbfb}.tv-sale-approval-facts strong{overflow:hidden;color:#29474d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tv-sale-approval-note{display:grid;gap:4px;padding:10px;border-left:3px solid #d0ad52;border-radius:8px;background:#fffaf0}.tv-sale-approval-note strong{color:#3d5156;font-size:12px}.tv-sale-approval-note small{color:#75858a}.tv-sale-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:9px;border-top:1px solid #e1e8ea}.tv-sale-approval-reject{padding:7px 10px;border:1px solid #efc6ba;border-radius:8px;color:#a23925;background:#fff7f4}.tv-sale-approval-error,.tv-sale-approval-message{padding:9px 10px;border-radius:9px;font-size:12px}.tv-sale-approval-error{color:#9b341e;background:#fff0e8}.tv-sale-approval-message{color:#17603d;background:#e7f5ec}.tv-sale-list-approval{display:grid;justify-items:start;gap:5px;min-width:150px}.tv-sale-list-approval small{color:#65787e;font-size:10px}.tv-sale-list-approval button{padding:5px 7px;font-size:10px}@media(max-width:760px){.tv-sale-approval-panel>header{flex-direction:column}.tv-sale-approval-badges{justify-content:flex-start}.tv-sale-approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.tv-sale-approval-facts{grid-template-columns:1fr}.tv-sale-approval-actions{justify-content:stretch}.tv-sale-approval-actions button{width:100%}}.tv-sale-compact-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.tv-sale-compact-table th{padding:9px 8px;color:#24465e;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f5f8fa}.tv-sale-compact-table td{padding:9px 8px;vertical-align:middle;border-bottom:1px solid #e2e8eb}.tv-sale-compact-table tbody tr{height:66px}.tv-sale-compact-table tbody tr:hover{background:#f8fbfc}.tv-sale-compact-table th:nth-child(1){width:11%}.tv-sale-compact-table th:nth-child(2){width:16%}.tv-sale-compact-table th:nth-child(3){width:15%}.tv-sale-compact-table th:nth-child(4){width:9%}.tv-sale-compact-table th:nth-child(5){width:24%}.tv-sale-compact-table th:nth-child(6){width:9%}.tv-sale-compact-table th:nth-child(7){width:12%}.tv-sale-compact-table th:nth-child(8){width:4%}.tv-sale-compact-table td>small,.tv-sale-cell-title+small,.tv-sale-contract-link+small{display:block;margin-top:3px;overflow:hidden;color:#7a8c92;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tv-sale-cell-title{display:block;overflow:hidden;color:#244a60;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-sale-contract-link{max-width:100%;padding:0;border:0;overflow:hidden;color:#155f91;font-size:12px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent}.tv-sale-contract-link:hover{text-decoration:underline}.tv-sale-date{color:#415f6d;font-size:11px;white-space:nowrap}.tv-sale-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.tv-sale-financial-grid>span{display:grid;min-width:0}.tv-sale-financial-grid small{color:#89989d;font-size:9px;line-height:1.1;text-transform:uppercase}.tv-sale-financial-grid strong{overflow:hidden;color:#365d72;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tv-sale-financial-grid .is-remaining strong{color:#173f55;font-weight:900}.tv-sale-approval-compact{display:grid;justify-items:start;gap:4px;min-width:0}.tv-sale-approval-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;color:#536970;font-size:9px;font-weight:800;line-height:1;white-space:nowrap;background:#edf2f3}.tv-sale-approval-chip.is-pending{color:#805900;background:#fff1bd}.tv-sale-approval-chip.is-approved{color:#17603d;background:#e1f3e8}.tv-sale-approval-chip.is-returned{color:#865100;background:#ffedd2}.tv-sale-approval-chip.is-rejected{color:#9b341e;background:#ffebe5}.tv-sale-approval-compact>small{display:block;max-width:100%;overflow:hidden;color:#7a8c92;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-sale-list-submit{min-width:0!important;min-height:26px!important;padding:4px 9px!important;border:1px solid #276c99!important;border-radius:7px!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:1!important;background:#236792!important;box-shadow:none!important}.tv-sale-list-submit:hover{background:#195477!important}.tv-sale-list-submit:disabled{opacity:.55}.tv-sale-row-open{min-width:0;padding:5px 7px;border:1px solid #ccd8dc;border-radius:7px;color:#3e5e69;font-size:9px;font-weight:700;background:#fff}.tv-sale-row-open:hover{color:#155f91;border-color:#7fa9c1;background:#f5fafc}.tv-sale-compact-table .tv-sale-list-approval{min-width:0}.tv-sale-compact-table .tv-sale-list-approval>strong{padding:3px 7px;font-size:9px}@media(max-width:1100px){.tv-sale-compact-table{table-layout:auto}.tv-sale-financial-grid{min-width:220px}}.tv-sale-compact-table th:nth-child(1){width:18%}.tv-sale-compact-table th:nth-child(2){width:17%}.tv-sale-compact-table th:nth-child(6){width:14%}.tv-sale-compact-table th:nth-child(7){width:4%}.tv-sale-compact-table th:nth-child(1){width:19%}.tv-sale-compact-table th:nth-child(2){width:18%}.tv-sale-compact-table th:nth-child(3){width:10%}.tv-sale-compact-table th:nth-child(4){width:28%}.tv-sale-compact-table th:nth-child(5){width:9%}.tv-sale-compact-table th:nth-child(6){width:16%}.tv-sale-approval-compact{align-content:center;grid-template-columns:repeat(2,max-content);column-gap:5px;row-gap:4px}.tv-sale-approval-compact .tv-sale-approval-chip,.tv-sale-approval-compact>small{grid-column:1 / -1}.tv-sale-approval-compact .tv-sale-list-submit,.tv-sale-approval-compact .tv-sale-row-open{grid-column:auto;width:auto;min-width:54px;min-height:26px;margin:0;padding:4px 8px;font-size:9px;line-height:1}.tv-sale-approval-compact .tv-sale-row-open{color:#355765;border-color:#c7d5da;background:#fff}.tv-acd-region{--acd-blue: #1f5fae;--acd-gold: #c99b2b;--acd-navy: #15314b;--acd-sky: #4b91d1;--acd-amber: #e2b34b;--acd-slate: #6d7f93;--acd-indigo: #5567b7;--acd-cyan: #218a9a;margin:18px 0 8px;min-width:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:17px;background:#fff;box-shadow:0 12px 30px #12314b12;color:#15314b}.tv-acd-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e1e8f0;background:radial-gradient(circle at 90% 15%,rgba(201,155,43,.12),transparent 34%),linear-gradient(135deg,#f8fbff,#eef5fd)}.tv-acd-title{min-width:210px}.tv-acd-title>span{display:inline-block;margin-bottom:4px;color:#97700f;font-size:9px;font-weight:850;letter-spacing:.12em}.tv-acd-title h2{margin:0;color:#15314b;font-size:20px;font-weight:850}.tv-acd-title p{margin:4px 0 0;color:#66788c;font-size:12px}.tv-acd-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tv-acd-filters label{display:grid;gap:4px;min-width:126px}.tv-acd-filters label>span{color:#4a6076;font-size:10px;font-weight:750}.tv-acd-filters input,.tv-acd-filters select{height:34px;min-width:126px;max-width:178px;padding:0 9px;border:1px solid #cfdbe7;border-radius:8px;outline:none;background:#fff;color:#15314b;font:inherit;font-size:11px}.tv-acd-filters input:focus,.tv-acd-filters select:focus{border-color:#1f5fae;box-shadow:0 0 0 3px #1f5fae1a}.tv-acd-filters button{height:34px;padding:0 13px;border:0;border-radius:8px;background:#1f5fae;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tv-acd-filters button:hover{background:#184f92}.tv-acd-filters button:disabled{cursor:wait;opacity:.68}.tv-acd-error{margin:12px 18px 0;padding:9px 11px;border:1px solid #efc5c1;border-radius:8px;background:#fff5f4;color:#a33830;font-size:11px}.tv-acd-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;transition:opacity .18s ease}.tv-acd-chart-grid.is-loading{opacity:.52;pointer-events:none}.tv-acd-chart-cell{min-width:0;min-height:340px;padding:16px 17px 13px;border-right:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1;background:#fff}.tv-acd-chart-cell:nth-child(2n){border-right:0}.tv-acd-chart-cell:nth-last-child(-n+2){border-bottom:0}.tv-acd-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;min-height:42px;margin-bottom:5px}.tv-acd-chart-heading h3{margin:0;color:#15314b;font-size:13px;font-weight:850}.tv-acd-chart-heading p{margin:3px 0 0;color:#7a8998;font-size:10px}.tv-acd-svg-wrap{width:100%;min-width:0;overflow:hidden}.tv-acd-svg{display:block;width:100%;height:252px;overflow:visible}.tv-acd-grid-line{stroke:#e5ebf1;stroke-width:1}.tv-acd-zero-line{stroke:#9badbd;stroke-width:1.2;stroke-dasharray:5 4}.tv-acd-axis-label{fill:#7a8998;font-size:9px;font-weight:650}.tv-acd-x-label{font-size:8px}.tv-acd-trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tv-acd-point{stroke:#fff;stroke-width:2}.tv-acd-area{opacity:.13}.tv-acd-bar{opacity:.94}.tv-acd-trend-line.chart-blue{stroke:var(--acd-blue)}.tv-acd-trend-line.chart-gold{stroke:var(--acd-gold)}.tv-acd-trend-line.chart-navy{stroke:var(--acd-navy)}.tv-acd-point.chart-blue,.tv-acd-bar.chart-blue{fill:var(--acd-blue)}.tv-acd-point.chart-gold,.tv-acd-bar.chart-gold{fill:var(--acd-gold)}.tv-acd-point.chart-navy,.tv-acd-area.chart-navy{fill:var(--acd-navy)}.tv-acd-legend{display:flex;align-items:flex-start;justify-content:center;gap:7px 14px;flex-wrap:wrap;min-width:0;margin-top:5px}.tv-acd-legend>span{display:grid;grid-template-columns:8px minmax(0,auto);align-items:center;column-gap:6px;max-width:100%;color:#51677d;font-size:9px}.tv-acd-legend i{width:8px;height:8px;border-radius:50%}.tv-acd-legend b{overflow:hidden;max-width:190px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tv-acd-legend small{grid-column:2;color:#8896a4;font-size:8px}.tv-acd-legend .chart-blue,.tv-acd-donut-segment.chart-blue{background:var(--acd-blue);stroke:var(--acd-blue)}.tv-acd-legend .chart-gold,.tv-acd-donut-segment.chart-gold{background:var(--acd-gold);stroke:var(--acd-gold)}.tv-acd-legend .chart-navy,.tv-acd-donut-segment.chart-navy{background:var(--acd-navy);stroke:var(--acd-navy)}.tv-acd-legend .chart-sky,.tv-acd-donut-segment.chart-sky{background:var(--acd-sky);stroke:var(--acd-sky)}.tv-acd-legend .chart-amber,.tv-acd-donut-segment.chart-amber{background:var(--acd-amber);stroke:var(--acd-amber)}.tv-acd-legend .chart-slate,.tv-acd-donut-segment.chart-slate{background:var(--acd-slate);stroke:var(--acd-slate)}.tv-acd-legend .chart-indigo,.tv-acd-donut-segment.chart-indigo{background:var(--acd-indigo);stroke:var(--acd-indigo)}.tv-acd-legend .chart-cyan,.tv-acd-donut-segment.chart-cyan{background:var(--acd-cyan);stroke:var(--acd-cyan)}.tv-acd-donut-layout{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(190px,1.2fr);align-items:center;gap:7px;min-height:255px}.tv-acd-donut{display:block;width:100%;max-width:230px;margin:auto}.tv-acd-donut-track{fill:none;stroke:#edf1f5;stroke-width:25}.tv-acd-donut-segment{fill:none;stroke-width:25;stroke-linecap:butt;transition:opacity .15s ease}.tv-acd-donut-segment:hover{opacity:.78}.tv-acd-donut-total-label{fill:#7a8998;font-size:10px;font-weight:700}.tv-acd-donut-total{fill:#15314b;font-size:18px;font-weight:850}.tv-acd-empty{display:grid;place-items:center;min-height:245px;padding:20px;color:#8997a5;font-size:11px;text-align:center}.tv-acd-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid #e5ebf1;background:#f9fbfd;color:#6f8091;font-size:9px}.tv-acd-footer small{font-size:9px}@media(max-width:1180px){.tv-acd-header{align-items:flex-start;flex-direction:column}.tv-acd-filters{justify-content:flex-start;width:100%}.tv-acd-donut-layout{grid-template-columns:1fr}.tv-acd-donut{max-width:185px}}@media(max-width:820px){.tv-acd-chart-grid{grid-template-columns:1fr}.tv-acd-chart-cell,.tv-acd-chart-cell:nth-child(2n),.tv-acd-chart-cell:nth-last-child(-n+2){min-height:320px;border-right:0;border-bottom:1px solid #e5ebf1}.tv-acd-chart-cell:last-child{border-bottom:0}.tv-acd-svg{height:235px}}@media(max-width:560px){.tv-acd-region{border-radius:12px}.tv-acd-header{padding:14px}.tv-acd-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-acd-filters label,.tv-acd-filters input,.tv-acd-filters select{width:100%;min-width:0;max-width:none}.tv-acd-filters button{grid-column:1 / -1}.tv-acd-chart-cell{padding:14px 10px 11px}.tv-acd-footer{align-items:flex-start;flex-direction:column}}body:has(.tv-acd-region) :where(main,.app-main,.main-content,.main-content-area,.content-area,.page-content,.page-wrapper,.content-wrapper):has(.tv-acd-region){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.tv-acd-region) :where(.dashboard,.dashboard-page,.dashboard-container,.dashboard-content,.dashboard-shell,.dashboard-wrapper){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.tv-acd-region) :where(main,.app-main,.main-content,.content-area,.page-content):has(.tv-acd-region)>:where(.container,.container-fluid,.page-container,.content-container){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tv-acd-region{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}.tv-acd-header{padding-right:16px!important;padding-left:16px!important}.tv-acd-chart-cell{padding-right:14px!important;padding-left:14px!important}.tv-acd-footer{padding-right:16px!important;padding-left:16px!important}@media(max-width:820px){.tv-acd-header,.tv-acd-footer{padding-right:12px!important;padding-left:12px!important}.tv-acd-chart-cell{padding-right:10px!important;padding-left:10px!important}}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;align-content:start!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:8px 8px 16px!important;overflow:visible!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-header,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-center,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-tabs,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-task-switch{display:none!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-alert{order:1!important;grid-column:1 / -1!important;width:100%!important;margin:0!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis{order:10!important;grid-column:1 / -1!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis>article{min-width:0!important;min-height:78px!important;margin:0!important;padding:11px 12px!important;border:1px solid #dce6f1!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px #14304e0d!important;overflow:hidden!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis>article span{display:block!important;margin:0!important;color:#61758a!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis>article strong{display:block!important;margin-top:6px!important;color:#163e5a!important;font-size:clamp(18px,1.45vw,25px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dac-shell{order:20!important;grid-column:1 / span 8!important;grid-row:auto!important;align-self:start!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:1px solid #dce6f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px #14304e0e!important;overflow:hidden!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two{order:30!important;grid-column:9 / -1!important;grid-row:auto!important;align-self:start!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two>.tv-dcl-op-panel{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #dce6f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 15px #14304e0b!important;overflow:hidden!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two>.tv-dcl-op-panel>h3{margin:0!important;padding:11px 12px!important;border-bottom:1px solid #e7edf5!important;color:#173f5b!important;font-size:13px!important;font-weight:800!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two .tv-dcl-op-table-wrap{width:100%!important;max-height:230px!important;overflow:auto!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two .tv-dcl-op-table-wrap table{width:100%!important;min-width:500px!important;table-layout:fixed!important;font-size:10px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two .tv-dcl-op-table-wrap th,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two .tv-dcl-op-table-wrap td{padding:7px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head{min-height:48px!important;padding:8px 11px!important;align-items:center!important;background:#f7f9fc!important;border-bottom:1px solid #e2e9f2!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head>div:first-child{display:flex!important;align-items:center!important;min-width:0!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head>div:first-child>span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border:1px solid #d5e2ef!important;border-radius:999px!important;background:#fff!important;color:#315a73!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head-actions{gap:7px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head-actions button{min-height:30px!important;padding:6px 10px!important;border-radius:8px!important;font-size:11px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-priority-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:9px 10px 4px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-priority-row article{min-width:0!important;min-height:54px!important;padding:8px 9px!important;border-radius:10px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-queue-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:7px 10px 9px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-queue-cards button{min-width:0!important;min-height:46px!important;padding:7px 8px!important;border-radius:9px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-queue{margin:0 10px 10px!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:11px!important;overflow:hidden!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-queue-head{margin:0!important;padding:10px 11px!important;gap:8px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-list{max-height:min(52vh,520px)!important;padding:0 10px 10px!important;overflow:auto!important}div[data-debt-task-shell]:has(.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]) .tv-dcl-context-action-list{min-height:0!important;margin:0 8px 7px!important;padding:0!important;justify-content:flex-end!important;border:0!important;background:transparent!important;box-shadow:none!important}div[data-debt-task-shell]:has(.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]) .tv-dcl-context-action-copy{display:none!important}@media(max-width:1280px){.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dac-shell,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two{grid-column:1 / -1!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:850px){.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-grid-two{grid-template-columns:minmax(0,1fr)!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]{gap:8px!important;padding:6px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard]>.tv-dcl-op-kpis{grid-template-columns:minmax(0,1fr)!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-priority-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head{align-items:stretch!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=dashboard] .tv-dac-head-actions{width:100%!important;justify-content:space-between!important}}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=work-queue]>.tv-dcl-op-header{display:none!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:8px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-header,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-center,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-tabs,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-task-switch,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-kpis,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dac-shell,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-grid-two{display:none!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-alert{width:100%!important;margin:0 0 8px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-panel{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:1px solid #dce6f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 16px #14304e0d!important;overflow:hidden!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]>.tv-dcl-op-panel>h3{display:none!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] .tv-dcl-op-table-wrap{width:100%!important;max-width:none!important;overflow:auto!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] table{width:100%!important;min-width:980px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] th,.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] td{padding:9px 10px!important;vertical-align:middle!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] tbody tr{cursor:pointer!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] tbody tr:hover{background:#f4f8fd!important}div[data-debt-task-shell]:has(.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]) .tv-dcl-context-action-copy{display:none!important}div[data-debt-task-shell]:has(.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]) .tv-dcl-context-action-list{margin:0 8px 7px!important;padding:0!important;justify-content:flex-end!important;border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:760px){.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears]{padding:6px!important}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] table{min-width:820px!important}}.tv-arrears-register-panel{min-width:0}.tv-arrears-register-panel .tv-dcl-op-table-wrap{max-height:calc(100vh - 190px);overflow:auto}.tv-arrears-register-panel table{width:100%;min-width:1320px!important;table-layout:fixed}.tv-arrears-register-panel th{position:sticky;top:0;z-index:3;padding:8px 9px!important;background:#f6f8fb!important;color:#4b5870;font-size:10px!important;line-height:1.2;text-transform:uppercase}.tv-arrears-register-panel td{padding:8px 9px!important;vertical-align:top!important;font-size:11px}.tv-arrears-register-panel th:nth-child(1),.tv-arrears-register-panel td:nth-child(1){width:15%}.tv-arrears-register-panel th:nth-child(2),.tv-arrears-register-panel td:nth-child(2){width:14%}.tv-arrears-register-panel th:nth-child(3),.tv-arrears-register-panel td:nth-child(3){width:15%}.tv-arrears-register-panel th:nth-child(4),.tv-arrears-register-panel td:nth-child(4){width:12%}.tv-arrears-register-panel th:nth-child(5),.tv-arrears-register-panel td:nth-child(5){width:13%}.tv-arrears-register-panel th:nth-child(6),.tv-arrears-register-panel td:nth-child(6){width:15%}.tv-arrears-register-panel th:nth-child(7),.tv-arrears-register-panel td:nth-child(7){width:10%}.tv-arrears-register-panel th:nth-child(8),.tv-arrears-register-panel td:nth-child(8){width:8%}.tv-arrears-cell-stack,.tv-arrears-status-list,.tv-arrears-row-actions{display:flex;align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.tv-arrears-cell-stack>strong{display:block;max-width:100%;overflow:hidden;color:#172033;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tv-arrears-cell-stack>small,.tv-arrears-status-list>small{display:block;max-width:100%;overflow:hidden;color:#697386;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tv-arrears-phone{color:#1455d9!important;direction:ltr;text-align:left}.tv-arrears-tenant{color:#344054!important;font-size:10px!important;font-weight:700;white-space:normal!important}.tv-arrears-amount-cell strong{font-size:12px!important}.tv-arrears-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:18px;padding:2px 6px;overflow:hidden;border-radius:999px;font-size:8px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tv-arrears-badge.is-neutral{background:#eef2f7;color:#5a6578}.tv-arrears-badge.is-open{background:#dcfce7;color:#166534}.tv-arrears-badge.is-legal{background:#ede9fe;color:#5b21b6}.tv-arrears-badge.is-promise{background:#fef3c7;color:#92400e}.tv-arrears-badge.is-danger{background:#fee2e2;color:#991b1b}.tv-arrears-badge.is-guarantee{background:#e0f2fe;color:#075985}.tv-arrears-badge.is-pdc{background:#dbeafe;color:#1e40af}.tv-arrears-badge.is-aging{margin-top:2px;background:#fff7ed;color:#9a3412}.tv-arrears-row-actions{align-items:stretch}.tv-arrears-row-actions .row-action{width:100%;min-height:25px;padding:3px 6px;border-radius:6px;font-size:9px;line-height:1.2;white-space:normal}.tv-dcl-op-page.tv-dcl-task-page[data-task-view=arrears] .tv-arrears-register-panel>h3{display:none!important}@media(max-width:900px){.tv-arrears-register-panel .tv-dcl-op-table-wrap{max-height:none}.tv-arrears-register-panel table{min-width:1180px!important}}.tv-arrears-invoice-details-action{border-color:#b7c9df!important;background:#edf5ff!important;color:#153f6d!important;font-weight:800!important}.tv-arrears-invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:stretch;justify-content:stretch;padding:12px;background:#0f1c2dad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tv-arrears-invoice-modal{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;max-width:none;height:calc(100vh - 24px);min-height:0;overflow:hidden;border:1px solid #cad7e6;border-radius:14px;background:#f5f7fa;box-shadow:0 24px 70px #00000047}.tv-arrears-invoice-modal-head,.tv-arrears-invoice-modal-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#fff}.tv-arrears-invoice-modal-head{border-bottom:1px solid #dce5ef}.tv-arrears-invoice-modal-head>div{min-width:0}.tv-arrears-invoice-modal-head span{color:#2d67a5;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tv-arrears-invoice-modal-head h2{margin:2px 0;color:#17314d;font-size:20px}.tv-arrears-invoice-modal-head p,.tv-arrears-invoice-modal-foot span{margin:0;color:#66768a;font-size:11px}.tv-arrears-invoice-close,.tv-arrears-invoice-modal-foot button{min-height:34px;padding:7px 15px;border:1px solid #b9c8d9;border-radius:8px;background:#fff;color:#173d67;font-weight:800;cursor:pointer}.tv-arrears-invoice-modal-body{flex:1 1 auto;min-height:0;padding:12px;overflow:auto}.tv-arrears-invoice-state{display:grid;min-height:240px;place-items:center;color:#627287;font-size:13px}.tv-arrears-invoice-state.is-error{color:#9f1d22}.tv-arrears-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.tv-arrears-invoice-summary article,.tv-arrears-invoice-info-grid article,.tv-arrears-invoice-section,.tv-arrears-invoice-notes{border:1px solid #dbe4ee;border-radius:11px;background:#fff}.tv-arrears-invoice-summary article{padding:10px 12px}.tv-arrears-invoice-summary span{display:block;margin-bottom:3px;color:#78869a;font-size:9px;font-weight:800;text-transform:uppercase}.tv-arrears-invoice-summary strong{display:block;color:#17314d;font-size:16px}.tv-arrears-invoice-summary small{display:block;margin-top:3px;color:#6f7f92;font-size:10px}.tv-arrears-invoice-summary .is-outstanding{border-color:#f4c9bd;background:#fff7f4}.tv-arrears-invoice-summary .is-outstanding strong{color:#a73821}.tv-arrears-invoice-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.tv-arrears-invoice-info-grid article{padding:11px 12px}.tv-arrears-invoice-info-grid h3,.tv-arrears-invoice-notes h3{margin:0 0 8px;color:#17314d;font-size:12px}.tv-arrears-invoice-info-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.tv-arrears-invoice-info-grid dl div{min-width:0}.tv-arrears-invoice-info-grid dt{color:#7b899a;font-size:9px;font-weight:800;text-transform:uppercase}.tv-arrears-invoice-info-grid dd{margin:2px 0 0;overflow:hidden;color:#263b52;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-arrears-invoice-section{margin-bottom:10px;padding:11px}.tv-arrears-invoice-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.tv-arrears-invoice-section>header h3{margin:0;color:#17314d;font-size:13px}.tv-arrears-invoice-section>header p{margin:2px 0 0;color:#768599;font-size:10px}.tv-arrears-invoice-section>header>strong{color:#173d67;font-size:14px}.tv-arrears-invoice-charge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:9px}.tv-arrears-invoice-charge-grid article{padding:7px 9px;border:1px solid #e0e7ef;border-radius:8px;background:#f8fafc}.tv-arrears-invoice-charge-grid span{display:block;color:#7a8798;font-size:8px;font-weight:800;text-transform:uppercase}.tv-arrears-invoice-charge-grid b{display:block;margin-top:2px;color:#203952;font-size:11px}.tv-arrears-invoice-table-wrap{width:100%;overflow:auto;border:1px solid #dfe7ef;border-radius:9px}.tv-arrears-invoice-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.tv-arrears-invoice-table-wrap th,.tv-arrears-invoice-table-wrap td{padding:7px 8px;border-bottom:1px solid #e6ecf2;color:#354a61;font-size:9px;text-align:left;white-space:nowrap}.tv-arrears-invoice-table-wrap th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#294660;font-weight:900;text-transform:uppercase}.tv-arrears-invoice-table-wrap tr.is-current td{background:#fff5e7;font-weight:800}.tv-arrears-invoice-notes{padding:11px 12px}.tv-arrears-invoice-notes p{margin:0;color:#506176;font-size:11px;white-space:pre-wrap}.tv-arrears-invoice-modal-foot{border-top:1px solid #dce5ef}@media(max-width:850px){.tv-arrears-invoice-modal-backdrop{padding:0}.tv-arrears-invoice-modal{height:100vh;border:0;border-radius:0}.tv-arrears-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-arrears-invoice-info-grid{grid-template-columns:1fr}.tv-arrears-invoice-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-arrears-invoice-modal-foot span{display:none}}.tv-property-workspace-v2{--tv-pm-border: #d9e2ec;--tv-pm-soft: #f6f8fb;--tv-pm-blue: #1765a6;--tv-pm-blue-dark: #123f64;--tv-pm-text: #17324d;--tv-pm-muted: #64748b;min-height:0!important;background:#fff}.tv-property-workspace-v2>header,.tv-property-workspace-v2>.header{padding:12px 16px!important;border-bottom:1px solid var(--tv-pm-border)}.tv-property-workspace-v2 [role=tablist],.tv-property-workspace-v2 .tabs,.tv-property-workspace-v2 .re-tabs{gap:4px!important;overflow-x:auto;padding:6px 10px!important;scrollbar-width:thin}.tv-property-workspace-v2 [role=tab],.tv-property-workspace-v2 .tabs>button,.tv-property-workspace-v2 .re-tabs>button{min-height:34px!important;white-space:nowrap;border-radius:8px!important;padding:6px 11px!important;font-size:12px!important}.tv-company-roles-v2{padding:14px 16px 78px!important}.tv-company-roles-v2 h2,.tv-company-roles-v2 h3{margin-bottom:3px!important;color:var(--tv-pm-text)}.tv-company-roles-v2 label:has(input[type=checkbox]){min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid var(--tv-pm-border)!important;border-radius:10px!important;background:#fff!important;padding:9px 11px!important;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tv-company-roles-v2 label:has(input[type=checkbox]:checked){border-color:var(--tv-pm-blue)!important;background:#eff7ff!important;box-shadow:0 0 0 2px #1765a614}.tv-company-roles-v2 label:has(input[type=checkbox]) small{display:none!important}.tv-company-roles-v2 input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;accent-color:var(--tv-pm-blue)}.tv-company-roles-v2 button[type=submit]{position:sticky;bottom:10px;float:right;min-height:38px;border-radius:9px;box-shadow:0 8px 24px #0f2e482e}.tv-property-media-v2{padding:14px 16px 22px;color:#17324d}.tv-pmu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.tv-pmu-head h3{margin:0 0 3px;color:#143f63;font-size:17px}.tv-pmu-head p{margin:0;color:#64748b;font-size:12px}.tv-pmu-head>span{border-radius:999px;background:#edf4fb;color:#28577f;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.tv-pmu-alert{margin-bottom:10px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#9f1239;padding:9px 11px;font-size:12px}.tv-pmu-drop{position:relative;display:grid;place-items:center;min-height:118px;border:1.5px dashed #9fb4c8;border-radius:12px;background:#f8fbfe;padding:18px;text-align:center;cursor:pointer;transition:.15s ease}.tv-pmu-drop:hover,.tv-pmu-drop.dragging{border-color:#1765a6;background:#eff7ff;box-shadow:inset 0 0 0 1px #1765a614}.tv-pmu-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tv-pmu-drop strong{color:#174e78;font-size:14px}.tv-pmu-drop span{margin-top:5px;color:#64748b;font-size:11px}.tv-pmu-queue{margin-top:11px;border:1px solid #dbe4ed;border-radius:12px;background:#fff;padding:11px}.tv-pmu-queue-fields{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px}.tv-pmu-queue-fields>label:first-child{display:grid;gap:4px;color:#475569;font-size:11px;font-weight:700}.tv-pmu-queue-fields input[type=text],.tv-pmu-queue-fields input:not([type]){min-height:37px}.tv-pmu-cover-check{display:flex;align-items:center;gap:7px;min-height:37px;color:#334155;font-size:11px}.tv-pmu-cover-check.disabled{opacity:.5}.tv-pmu-cover-check input{width:17px;height:17px;min-height:17px;accent-color:#1765a6}.tv-pmu-upload-button{min-height:38px;border:0!important;border-radius:9px!important;background:#1765a6!important;color:#fff!important;padding:0 15px!important;font-weight:800!important}.tv-pmu-progress-list{display:grid;gap:7px;margin-top:10px}.tv-pmu-progress{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) 42px;align-items:center;gap:9px;border-top:1px solid #edf1f5;padding-top:7px}.tv-pmu-progress>div{min-width:0}.tv-pmu-progress strong,.tv-pmu-progress span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-pmu-progress strong{color:#334155;font-size:11px}.tv-pmu-progress span{color:#64748b;font-size:9px;text-transform:capitalize}.tv-pmu-progress.error span{color:#b91c1c}.tv-pmu-progress progress{width:100%;height:8px}.tv-pmu-progress b{color:#475569;font-size:10px;text-align:right}.tv-pmu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin-top:13px}.tv-pmu-card{overflow:hidden;border:1px solid #dbe4ed;border-radius:12px;background:#fff;box-shadow:0 3px 12px #143f630d}.tv-pmu-preview{position:relative;width:100%;height:145px;overflow:hidden;border:0!important;border-radius:0!important;background:#edf2f7!important;padding:0!important}.tv-pmu-preview img,.tv-pmu-preview video{width:100%;height:100%;object-fit:cover}.tv-pmu-file-icon{display:grid;width:100%;height:100%;place-items:center;color:#52708c;font-size:13px;font-weight:900;letter-spacing:.08em}.tv-pmu-cover-badge{position:absolute;top:8px;left:8px;border-radius:999px;background:#123f64eb;color:#fff;padding:4px 7px;font-size:9px}.tv-pmu-card-body{padding:10px}.tv-pmu-card-body>strong{display:block;overflow:hidden;color:#17324d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tv-pmu-card-body p{min-height:28px;margin:4px 0;color:#64748b;font-size:10px}.tv-pmu-card-body small{color:#64748b;font-size:9px}.tv-pmu-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tv-pmu-actions button{min-height:29px!important;border-radius:7px!important;padding:4px 8px!important;font-size:10px!important}.tv-pmu-actions button.danger{border-color:#fecaca!important;background:#fff1f2!important;color:#b42318!important}.tv-pmu-empty{margin-top:12px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;padding:30px 16px;text-align:center;font-size:12px}@media(max-width:850px){.tv-pmu-queue-fields{grid-template-columns:1fr;align-items:stretch}.tv-pmu-progress{grid-template-columns:1fr 45px}.tv-pmu-progress progress{grid-column:1 / -1;grid-row:2}}.tv-property-message-toast{position:fixed!important;top:74px!important;right:20px!important;bottom:auto!important;left:auto!important;z-index:12000!important;display:block!important;width:auto!important;min-width:260px!important;max-width:min(420px,calc(100vw - 32px))!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;flex:none!important;border:0!important;background:transparent!important;box-shadow:none!important;animation:tv-property-message-toast-in .18s ease-out both}.tv-property-message-toast>*{position:static!important;display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:84px!important;margin:0!important;padding:10px 14px!important;overflow:auto!important;flex:none!important;border:1px solid #86efac!important;border-radius:10px!important;background:#ecfdf3!important;color:#067647!important;box-shadow:0 12px 32px #0f2e4833!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.tv-property-message-toast>*:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;margin-right:8px;border-radius:50%;background:#12b76a;color:#fff;font-size:12px;line-height:1}@keyframes tv-property-message-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.tv-property-message-toast{top:62px!important;right:12px!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important}}.tv-child-section{display:grid;gap:12px;min-width:0;padding:14px 16px 24px;color:#17324d}.tv-child-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tv-child-section-head h3{margin:0;color:#143f63;font-size:17px}.tv-child-section-head p{margin:3px 0 0;color:#64748b;font-size:11px}.tv-child-primary{min-height:36px!important;border:0!important;border-radius:8px!important;background:#1765a6!important;color:#fff!important;padding:6px 13px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap}.tv-child-primary:disabled{cursor:not-allowed;opacity:.55}.tv-child-error,.tv-child-warning{border-radius:8px;padding:8px 10px;font-size:10px}.tv-child-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.tv-child-warning{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.tv-child-summary{display:flex;align-items:center;gap:9px;border:1px solid #dbe4ed;border-radius:9px;background:#f8fafc;padding:8px 10px;font-size:10px}.tv-child-summary strong{font-size:14px}.tv-child-summary strong.ok{color:#067647}.tv-child-summary strong.bad{color:#b42318}.tv-child-summary em{margin-left:auto;color:#b54708;font-style:normal;font-weight:800}.tv-child-table-wrap{width:100%;overflow:auto;border:1px solid #dbe4ed;border-radius:10px;background:#fff;scrollbar-width:thin}.tv-child-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:10px}.tv-child-table.wide{min-width:1120px}.tv-child-table th{position:sticky;top:0;z-index:1;padding:8px 9px;border-bottom:1px solid #dbe4ed;background:#f4f7fa;color:#52667a;font-size:8px;font-weight:900;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.tv-child-table td{padding:8px 9px;border-bottom:1px solid #edf1f5;color:#334155;vertical-align:middle}.tv-child-table tbody tr:last-child td{border-bottom:0}.tv-child-table tbody tr:hover td{background:#f9fbfd}.tv-child-table td strong,.tv-child-table td small,.tv-child-table td span{display:block}.tv-child-table td strong{max-width:210px;overflow:hidden;color:#17324d;text-overflow:ellipsis;white-space:nowrap}.tv-child-table td small{max-width:220px;margin-top:2px;overflow:hidden;color:#74879a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tv-child-table a{color:#1765a6;font-weight:800;text-decoration:none}.tv-child-empty{height:100px;color:#64748b!important;text-align:center}.tv-child-badge,.tv-child-status{display:inline-flex!important;width:fit-content;border-radius:999px;background:#edf4fb;color:#225b87;padding:3px 6px;font-size:8px;font-weight:900;white-space:nowrap}.tv-child-status{background:#f1f5f9;color:#64748b}.tv-child-status.active{background:#ecfdf3;color:#067647}.tv-child-value{color:#0f766e!important;font-weight:800;white-space:nowrap}.tv-child-actions{display:flex;gap:5px}.tv-child-actions button{min-height:27px!important;border-radius:7px!important;padding:3px 7px!important;font-size:8px!important}.tv-child-actions button.danger{border-color:#fecaca!important;background:#fff1f2!important;color:#b42318!important}.tv-child-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:9px}.tv-child-divider{height:1px;background:#e2e8f0;margin:4px 0}.tv-child-card{display:grid;gap:11px;border:1px solid #dbe4ed;border-radius:11px;background:#fbfcfe;padding:11px}.tv-child-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px}.tv-child-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-child-form-grid label,.tv-child-block-field{display:grid;gap:4px;color:#52667a;font-size:9px;font-weight:700}.tv-child-form-grid label.wide{grid-column:1/-1}.tv-child-form-grid input,.tv-child-form-grid select,.tv-child-form-grid textarea,.tv-child-block-field textarea{width:100%;min-height:35px!important;border-radius:7px!important;font-size:10px!important}.tv-child-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.tv-child-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tv-child-choice-grid label{display:flex;align-items:center;gap:8px;min-height:50px;border:1px solid #dbe4ed;border-radius:9px;background:#fff;padding:8px 10px;cursor:pointer}.tv-child-choice-grid label.selected{border-color:#1765a6;background:#eff7ff;box-shadow:0 0 0 2px #1765a612}.tv-child-choice-grid input,.tv-child-check input{width:17px!important;height:17px;min-height:17px!important;accent-color:#1765a6}.tv-child-choice-grid span,.tv-child-choice-grid strong,.tv-child-choice-grid small{display:block}.tv-child-choice-grid strong{font-size:10px}.tv-child-choice-grid small{margin-top:2px;color:#64748b;font-size:8px}.tv-child-check{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start;gap:8px!important;min-height:50px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:7px 9px;cursor:pointer}.tv-child-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14500;display:grid;place-items:center;background:#0f233794;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-child-popup{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));overflow:hidden;border:1px solid #d8e2ec;border-radius:13px;background:#fff;box-shadow:0 24px 70px #0a1f3252}.tv-child-popup.wide{width:min(1040px,calc(100vw - 36px))}.tv-child-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;padding:12px 14px}.tv-child-popup-head h3{margin:0;color:#123f64;font-size:16px}.tv-child-popup-head p{margin:3px 0 0;color:#64748b;font-size:9px}.tv-child-popup-close{display:grid;place-items:center;width:31px!important;min-width:31px!important;height:31px;min-height:31px!important;border:0!important;border-radius:8px!important;background:#f1f5f9!important;color:#334155!important;padding:0!important;font-size:18px!important}.tv-child-popup-body{min-height:0;overflow:auto;padding:12px 14px}.tv-child-popup-foot{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e2e8f0;background:#f8fafc;padding:9px 14px}.tv-child-popup-foot button{min-height:35px!important;border-radius:8px!important;padding:5px 12px!important;font-size:9px!important;font-weight:800!important}.tv-child-search{display:grid;gap:10px}.tv-child-search>label{display:grid;gap:4px;color:#52667a;font-size:9px;font-weight:700}.tv-child-search>label>div{display:grid;grid-template-columns:1fr auto;gap:7px}.tv-child-search input{min-height:36px}.tv-child-search-results{display:grid;gap:6px;max-height:260px;overflow:auto}.tv-child-search-results button{display:grid;gap:2px;text-align:left;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:8px 10px}.tv-child-search-results button:hover{border-color:#1765a6;background:#eff7ff}.tv-child-search-results strong{font-size:10px}.tv-child-search-results small{color:#64748b;font-size:8px}.tv-child-quick-create{display:flex;justify-content:flex-end}.tv-child-selected{display:grid;gap:2px;margin-bottom:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:9px 11px}.tv-child-selected strong{font-size:11px}.tv-child-selected small{color:#64748b;font-size:8px}.tv-child-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:10px}.tv-child-toolbar input{flex:1;min-height:36px}.tv-child-toolbar span{border-radius:999px;background:#edf4fb;color:#28577f;padding:4px 8px;font-size:9px;font-weight:800}.tv-child-amenity-groups{display:grid;gap:10px}.tv-child-amenity-groups section{border:1px solid #e1e8ef;border-radius:9px;background:#fbfcfe;padding:9px}.tv-child-amenity-groups h4{margin:0 0 7px;color:#28577f;font-size:10px}.tv-child-amenity-groups section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.tv-child-amenity-groups label{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:7px 9px;cursor:pointer}.tv-child-amenity-groups label.selected{border-color:#1765a6;background:#eff7ff}.tv-child-amenity-groups input{width:16px;height:16px;accent-color:#1765a6}.tv-child-amenity-groups span,.tv-child-amenity-groups strong,.tv-child-amenity-groups small{display:block}.tv-child-amenity-groups strong{font-size:9px}.tv-child-amenity-groups small{color:#64748b;font-size:8px}.tv-child-file-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe4ed;border-radius:10px;background:#f8fbfe;padding:13px}.tv-child-file-summary div{display:grid;gap:3px}.tv-child-file-summary strong{font-size:11px;color:#174e78}.tv-child-file-summary span{font-size:9px;color:#64748b}.tv-child-file-summary button{min-height:32px;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800}@media(max-width:760px){.tv-child-section-head,.tv-child-save-row,.tv-child-file-summary{align-items:stretch;flex-direction:column}.tv-child-primary{width:100%}.tv-child-popup-overlay{padding:0}.tv-child-popup,.tv-child-popup.wide{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.tv-child-form-grid,.tv-child-form-grid.three{grid-template-columns:1fr}.tv-child-form-grid label.wide{grid-column:auto}.tv-child-choice-grid,.tv-child-amenity-groups section>div{grid-template-columns:1fr}}.re-workspace-shell,.re-property-workspace,.re-property-workspace-modal,.re-asset-workspace,.tv-property-workspace-shell,[class*=workspace-modal],[class*=property-workspace]{border:1px solid #dbe4ed!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 72px #0f172a24!important;overflow:hidden!important}.re-workspace-header,.re-property-workspace-header,.tv-property-workspace-header,[class*=workspace-header]{padding:18px 22px 12px!important;border-bottom:1px solid #e7eef5!important;background:linear-gradient(180deg,#fbfdff,#fff)!important}.re-workspace-header h1,.re-workspace-header h2,.re-workspace-header h3,.re-property-workspace-header h1,.re-property-workspace-header h2,.re-property-workspace-header h3,.tv-property-workspace-header h1,.tv-property-workspace-header h2,.tv-property-workspace-header h3{margin:0!important;color:#143f63!important;letter-spacing:-.02em!important}.re-tabbar,.re-tabs-bar,.re-workspace-tabs,.re-property-tabs,.tv-property-tabs,[class*=workspace-tabs],[class*=property-tabs]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 14px!important;margin:0 14px 14px!important;border:1px solid #e3ebf3!important;border-radius:16px!important;background:#fbfcfe!important}.re-tabbar button,.re-tabs-bar button,.re-workspace-tabs button,.re-property-tabs button,.tv-property-tabs button,[class*=workspace-tabs] button,[class*=property-tabs] button{min-height:38px!important;border-radius:12px!important;border:1px solid transparent!important;padding:8px 14px!important;font-weight:700!important;transition:all .18s ease!important}.re-tabbar button:hover,.re-tabs-bar button:hover,.re-workspace-tabs button:hover,.re-property-tabs button:hover,.tv-property-tabs button:hover,[class*=workspace-tabs] button:hover,[class*=property-tabs] button:hover{background:#f2f7fc!important;border-color:#dbe7f2!important}.re-tabbar .active,.re-tabs-bar .active,.re-workspace-tabs .active,.re-property-tabs .active,.tv-property-tabs .active,[class*=workspace-tabs] .active,[class*=property-tabs] .active{box-shadow:0 8px 20px #1765a62e!important}.re-workspace-body,.re-property-workspace-body,.tv-property-workspace-body,.re-workspace-content,.re-property-content,[class*=workspace-body],[class*=workspace-content]{padding:0 18px 18px!important}.re-card,.re-panel,.re-section-card,.re-form-card,.re-form-section,.tv-form-card,.tv-section-card,[class*=section-card],[class*=form-card]{border:1px solid #e6edf4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0a!important;padding:16px!important}.re-section-title,.re-card-title,.tv-section-title,[class*=section-title],[class*=card-title]{margin-bottom:10px!important;color:#143f63!important}.re-form-grid,.re-grid,.tv-form-grid,[class*=form-grid],[class*=details-grid]{gap:14px 14px!important}.re-workspace-body input,.re-workspace-body select,.re-workspace-body textarea,.re-property-workspace-body input,.re-property-workspace-body select,.re-property-workspace-body textarea,.re-workspace-content input,.re-workspace-content select,.re-workspace-content textarea,[class*=workspace-body] input,[class*=workspace-body] select,[class*=workspace-body] textarea,[class*=workspace-content] input,[class*=workspace-content] select,[class*=workspace-content] textarea{border:1px solid #cfdbe7!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.re-workspace-body input:focus,.re-workspace-body select:focus,.re-workspace-body textarea:focus,.re-property-workspace-body input:focus,.re-property-workspace-body select:focus,.re-property-workspace-body textarea:focus,.re-workspace-content input:focus,.re-workspace-content select:focus,.re-workspace-content textarea:focus,[class*=workspace-body] input:focus,[class*=workspace-body] select:focus,[class*=workspace-body] textarea:focus,[class*=workspace-content] input:focus,[class*=workspace-content] select:focus,[class*=workspace-content] textarea:focus{border-color:#1765a6!important;box-shadow:0 0 0 3px #1765a61f!important}.re-workspace-footer,.re-savebar,.re-save-bar,.tv-workspace-footer,[class*=workspace-footer],[class*=savebar],[class*=save-bar]{position:sticky!important;bottom:0!important;z-index:2!important;margin-top:18px!important;padding:14px 18px!important;border-top:1px solid #e5edf4!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.re-workspace-footer button,.re-savebar button,.re-save-bar button,.tv-workspace-footer button,[class*=workspace-footer] button,[class*=savebar] button,[class*=save-bar] button{min-height:40px!important;border-radius:12px!important;font-weight:800!important;padding-inline:18px!important}.re-workspace-close,.re-modal-close,.tv-workspace-close,[class*=workspace-close],[class*=modal-close]{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:12px!important;border:1px solid #e3ebf3!important;background:#f8fafc!important}.re-alert,.re-notice,[class*=alert],[class*=notice]{border-radius:14px!important;margin:0 0 14px!important}@media(max-width:768px){.re-workspace-shell,.re-property-workspace,.re-property-workspace-modal,.re-asset-workspace,.tv-property-workspace-shell,[class*=workspace-modal],[class*=property-workspace]{border-radius:0!important}.re-tabbar,.re-tabs-bar,.re-workspace-tabs,.re-property-tabs,.tv-property-tabs,[class*=workspace-tabs],[class*=property-tabs]{margin:0 10px 12px!important;padding:10px!important;gap:6px!important}.re-workspace-body,.re-property-workspace-body,.tv-property-workspace-body,.re-workspace-content,.re-property-content,[class*=workspace-body],[class*=workspace-content]{padding:0 12px 14px!important}.re-card,.re-panel,.re-section-card,.re-form-card,.re-form-section,.tv-form-card,.tv-section-card,[class*=section-card],[class*=form-card]{border-radius:14px!important;padding:12px!important}}.tv-child-section>.tv-child-section-head:first-child>div:first-child{display:none!important}.tv-child-section>.tv-child-section-head:first-child{justify-content:flex-end!important;min-height:0!important;margin:0!important}.tv-child-section>.tv-child-section-head:first-child:has(>div:only-child){display:none!important}.tv-child-section>.tv-child-divider~.tv-child-section-head{display:flex!important;justify-content:space-between!important}.tv-child-section>.tv-child-divider~.tv-child-section-head>div:first-child{display:block!important}.re-agreement-period{display:grid;gap:7px;min-width:190px}.re-agreement-period.is-empty{gap:4px}.re-agreement-period.is-empty small{color:#8391a5}.re-agreement-heading{display:flex;align-items:center;gap:7px;min-width:0}.re-agreement-heading>small{overflow:hidden;color:#68768a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.re-agreement-status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.re-agreement-status.is-active{border-color:#bcebd0;background:#e9fbf0;color:#087a3e}.re-agreement-status.is-expiring{border-color:#f4d28b;background:#fff6dd;color:#9a6200}.re-agreement-status.is-expired{border-color:#f3b8b8;background:#fff0f0;color:#bb2424}.re-agreement-status.is-upcoming{border-color:#b8d4f5;background:#edf6ff;color:#1f5f9e}.re-agreement-status.is-suspended{border-color:#edc6a5;background:#fff2e8;color:#a54f0b}.re-agreement-status.is-neutral{border-color:#d7dee8;background:#f2f5f8;color:#667386}.re-agreement-dates{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:6px}.re-agreement-dates>span{display:grid;gap:2px;padding:5px 7px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#2c3f55;font-size:11px;line-height:1.25}.re-agreement-dates b{color:#7a8798;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.re-building-unit-summary{display:grid;gap:4px;min-width:132px}.re-building-unit-summary>span{display:grid;grid-template-columns:minmax(62px,1fr) auto;align-items:center;gap:10px;min-height:24px;padding:3px 7px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.re-building-unit-summary b{color:#68768a;font-size:10px;font-weight:700}.re-building-unit-summary strong{color:#17384d;font-size:12px;font-weight:900}.re-building-unit-summary>span:nth-child(2) strong{color:#b46b00}.re-building-unit-summary>span:nth-child(3) strong{color:#1467a8}@media(max-width:1100px){.re-agreement-period{min-width:168px}.re-agreement-dates{grid-template-columns:1fr}}.re-primary-owner-cell{display:grid;gap:3px;min-width:160px;max-width:230px}.re-primary-owner-cell strong{overflow:hidden;color:#183b50;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.re-primary-owner-cell small{overflow:hidden;color:#718096;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.re-primary-owner-cell small:before{content:"☎";margin-right:5px;color:#2d7798;font-size:10px}.re-primary-owner-cell.is-empty strong,.re-primary-owner-cell.is-empty small{color:#8a96a7}.re-primary-owner-cell.is-empty small:before{content:"";margin-right:0}.re-building-inheritance-card{grid-column:1 / -1;display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(37,99,235,.25);border-radius:10px;background:#2563eb12;line-height:1.45}.re-building-inheritance-card strong{font-size:13px}.re-building-inheritance-card span{font-size:12px}.re-building-inheritance-card small{opacity:.72;font-size:11px}.tv-building-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;overflow:hidden;background:#eef2f7}.tv-building-wizard{display:grid;grid-template-columns:286px minmax(0,1fr);width:100%;height:100%;min-width:0;background:#f7f9fc;color:#101828}.tv-building-wizard-sidebar{display:flex;min-height:0;flex-direction:column;padding:24px 18px 20px;overflow:auto;background:radial-gradient(circle at 15% 8%,rgba(84,134,255,.28),transparent 28%),linear-gradient(180deg,#172a58,#102042 55%,#0b1730);color:#fff}.tv-building-wizard-brand{display:flex;align-items:center;gap:12px;padding:2px 5px 24px;border-bottom:1px solid rgba(255,255,255,.13)}.tv-building-wizard-brand-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:#ffffff1c;font-size:23px}.tv-building-wizard-brand div{display:grid;gap:2px}.tv-building-wizard-brand small{color:#9fb9f3;font-size:10px;font-weight:900;letter-spacing:.13em}.tv-building-wizard-brand strong{font-size:19px;letter-spacing:-.02em}.tv-building-wizard-steps{display:grid;gap:8px;margin-top:24px}.tv-building-wizard-steps button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b8c7e8;text-align:left;cursor:pointer;transition:.18s ease}.tv-building-wizard-steps button:hover:not(:disabled){background:#ffffff12}.tv-building-wizard-steps button:disabled{cursor:default;opacity:.62}.tv-building-wizard-steps button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:11px;background:#ffffff0f;color:#dce6ff;font-size:13px;font-weight:900}.tv-building-wizard-steps button>div{display:grid;gap:3px;min-width:0}.tv-building-wizard-steps strong,.tv-building-wizard-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-building-wizard-steps strong{color:#eaf0ff;font-size:13px}.tv-building-wizard-steps small{color:#91a6d2;font-size:10px}.tv-building-wizard-steps button.is-active{border-color:#7ca4ff5c;background:linear-gradient(135deg,#3a68d994,#2d52aa47);box-shadow:0 10px 26px #020a1f33}.tv-building-wizard-steps button.is-active>span,.tv-building-wizard-steps button.is-complete>span{border-color:#739cff;background:#3767dc;color:#fff}.tv-building-wizard-sidebar-note{display:grid;gap:5px;margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff0e}.tv-building-wizard-sidebar-note strong{font-size:12px}.tv-building-wizard-sidebar-note span{color:#9eb0d5;font-size:10px;line-height:1.55}.tv-building-wizard-progress-mobile{display:none}.tv-building-wizard-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.tv-building-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 26px 15px;border-bottom:1px solid #e5eaf2;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tv-building-wizard-header>div{display:grid;gap:3px}.tv-building-wizard-header span{color:#3564d4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-building-wizard-header h2{margin:0;font-size:23px;letter-spacing:-.025em}.tv-building-wizard-header p{margin:0;color:#667085;font-size:12px}.tv-building-wizard-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d8dee9;border-radius:11px;background:#fff;color:#475467;font-size:24px;line-height:1;cursor:pointer}.tv-building-wizard-close:hover:not(:disabled){border-color:#b9c4d5;background:#f6f8fb}.tv-building-wizard-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.tv-building-wizard-scroll{min-height:0;overflow:auto;padding:22px 26px 28px}.tv-building-wizard-scroll>.re-alert{max-width:1120px;margin:0 auto 14px}.tv-building-wizard-step-panel{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;width:min(1120px,100%);margin:0 auto;align-items:stretch}.tv-building-wizard-stack{display:grid;gap:16px;width:min(1120px,100%);margin:0 auto}.tv-building-wizard-card{padding:19px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1018280b}.tv-building-wizard-card-accent{position:relative;overflow:hidden}.tv-building-wizard-card-accent:before{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3767dc,#7c9fff);content:""}.tv-building-wizard-card-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.tv-building-wizard-card-title>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#edf3ff;color:#2f5fcf;font-size:11px;font-weight:900}.tv-building-wizard-card-title>div{display:grid;gap:3px}.tv-building-wizard-card-title h3{margin:0;font-size:15px}.tv-building-wizard-card-title p{margin:0;color:#667085;font-size:11px}.tv-building-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.tv-building-wizard-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-building-wizard-wide{grid-column:1 / -1}.tv-building-wizard-grid .re-field>span{color:#344054;font-size:11px}.tv-building-wizard-grid .re-field input,.tv-building-wizard-grid .re-field select,.tv-building-wizard-grid .re-field textarea{min-height:42px;border-color:#cfd7e5;border-radius:10px;background:#fbfcfe}.tv-building-wizard-grid .re-field input:focus,.tv-building-wizard-grid .re-field select:focus,.tv-building-wizard-grid .re-field textarea:focus{border-color:#6f95ee;outline:3px solid rgba(55,103,220,.11);background:#fff}.tv-building-wizard-preview{display:flex;min-height:305px;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow:hidden;border:1px solid #d6e0f4;border-radius:16px;background:radial-gradient(circle at 50% 5%,rgba(108,149,244,.36),transparent 36%),linear-gradient(160deg,#244684,#142b59 70%);color:#fff;text-align:center;box-shadow:0 14px 40px #152f632e}.tv-building-wizard-preview-icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:17px;border:1px solid rgba(255,255,255,.27);border-radius:19px;background:#ffffff1c;font-size:34px}.tv-building-wizard-preview small{color:#9fb9f3;font-size:9px;font-weight:900;letter-spacing:.13em}.tv-building-wizard-preview h3{max-width:100%;margin:8px 0 4px;overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.tv-building-wizard-preview>strong{color:#c8d7fa;font-size:11px}.tv-building-wizard-preview>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.tv-building-wizard-preview>div span{padding:5px 8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#ffffff14;color:#e2eaff;font-size:9px;font-weight:800}.tv-building-wizard-info-card{display:grid;gap:5px;align-content:center;min-height:70px;padding:11px 13px;border:1px solid #cfe0ff;border-radius:11px;background:#f2f6ff}.tv-building-wizard-info-card strong{color:#2453bd;font-size:11px}.tv-building-wizard-info-card span{color:#526b9c;font-size:10px;line-height:1.5}.tv-building-wizard-review{display:grid;gap:16px;width:min(1120px,100%);margin:0 auto}.tv-building-wizard-review-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #bde7ce;border-radius:16px;background:linear-gradient(135deg,#f0fbf4,#f8fffa)}.tv-building-wizard-review-hero>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:#0f9f61;color:#fff;font-size:22px;font-weight:900}.tv-building-wizard-review-hero div{display:grid;gap:3px}.tv-building-wizard-review-hero small{color:#087847;font-size:9px;font-weight:900;letter-spacing:.1em}.tv-building-wizard-review-hero h3{margin:0;font-size:19px}.tv-building-wizard-review-hero p{margin:0;color:#537063;font-size:11px}.tv-building-wizard-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tv-building-wizard-review-grid article{display:grid;grid-template-rows:auto 1fr auto;gap:13px;min-width:0;padding:15px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;box-shadow:0 6px 20px #1018280a}.tv-building-wizard-review-grid article>header{display:flex;align-items:center;gap:8px}.tv-building-wizard-review-grid article>header span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#edf3ff;color:#315fc8;font-size:9px;font-weight:900}.tv-building-wizard-review-grid article>header strong{font-size:13px}.tv-building-wizard-review-grid dl{display:grid;gap:0;margin:0}.tv-building-wizard-review-grid dl>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;border-bottom:1px solid #edf0f5}.tv-building-wizard-review-grid dl>div:last-child{border-bottom:0}.tv-building-wizard-review-grid dt,.tv-building-wizard-review-grid dd{margin:0;font-size:10px}.tv-building-wizard-review-grid dt{color:#667085}.tv-building-wizard-review-grid dd{overflow-wrap:anywhere;color:#1d2939;font-weight:800;text-align:right}.tv-building-wizard-review-grid article>button{justify-self:start;padding:5px 0;border:0;background:transparent;color:#2e5dc6;font-size:10px;font-weight:900;cursor:pointer}.tv-building-wizard-footer{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:14px;min-height:66px;padding:11px 26px;border-top:1px solid #e2e7ef;background:#fff;box-shadow:0 -8px 24px #10182809}.tv-building-wizard-footer>div{display:flex;justify-content:flex-start}.tv-building-wizard-footer>span{color:#667085;font-size:10px;text-align:center}.tv-building-wizard-footer>button{justify-self:end;min-width:122px}.tv-building-wizard-create{min-width:165px!important;box-shadow:0 7px 18px #2457d638}@media(max-width:1040px){.tv-building-wizard{grid-template-columns:238px minmax(0,1fr)}.tv-building-wizard-step-panel{grid-template-columns:minmax(0,1fr)}.tv-building-wizard-preview{min-height:190px}.tv-building-wizard-grid-four,.tv-building-wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-building-wizard-review-grid article:last-child{grid-column:1 / -1}}@media(max-width:760px){.tv-building-wizard{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.tv-building-wizard-sidebar{display:block;padding:10px 13px 9px;overflow:visible}.tv-building-wizard-brand{padding:0 0 9px;border-bottom:0}.tv-building-wizard-brand-icon{width:34px;height:34px;border-radius:10px;font-size:18px}.tv-building-wizard-brand small,.tv-building-wizard-sidebar-note,.tv-building-wizard-steps small{display:none}.tv-building-wizard-brand strong{font-size:15px}.tv-building-wizard-progress-mobile{display:block;height:3px;overflow:hidden;border-radius:999px;background:#ffffff24}.tv-building-wizard-progress-mobile span{display:block;height:100%;border-radius:inherit;background:#78a0ff;transition:width .2s ease}.tv-building-wizard-steps{display:none}.tv-building-wizard-header{padding:12px 14px 10px}.tv-building-wizard-header h2{font-size:19px}.tv-building-wizard-scroll{padding:13px 12px 18px}.tv-building-wizard-card{padding:14px;border-radius:13px}.tv-building-wizard-grid,.tv-building-wizard-grid-four,.tv-building-wizard-review-grid{grid-template-columns:1fr}.tv-building-wizard-review-grid article:last-child{grid-column:auto}.tv-building-wizard-preview{min-height:170px}.tv-building-wizard-footer{grid-template-columns:auto 1fr;min-height:60px;padding:9px 12px}.tv-building-wizard-footer>span{display:none}.tv-building-wizard-footer>button{width:100%}}.tv-building-wizard-sidebar{min-height:0;overflow:hidden}.tv-building-wizard-steps{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.tv-building-wizard-steps button{flex:0 0 auto}.tv-building-complete-content,.tv-building-complete-finish{display:grid;gap:14px;min-width:0}.tv-building-complete-content>.re-section-form,.tv-building-complete-content>form,.tv-building-complete-content>section,.tv-building-complete-content>div{margin:0;min-width:0}.tv-building-setup-note{display:grid;gap:4px;padding:11px 13px;border:1px solid #bfd0ff;border-radius:11px;background:#f2f6ff;color:#263f78}.tv-building-setup-note strong{font-size:13px}.tv-building-setup-note span{font-size:12px;line-height:1.55}.tv-building-workspace-loading{display:grid;place-items:center;min-height:240px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;font-weight:750}.tv-building-complete-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tv-building-complete-summary article{display:grid;gap:5px;min-height:78px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.tv-building-complete-summary span{color:#64748b;font-size:12px;font-weight:650}.tv-building-complete-summary strong{overflow:hidden;color:#172033;font-size:16px;text-overflow:ellipsis}.tv-building-complete-finish .tv-building-wizard-review-hero{margin:0}@media(max-width:1100px){.tv-building-complete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tv-building-complete-summary{grid-template-columns:1fr}.tv-building-complete-content{gap:10px}}.tv-building-wizard-backdrop{display:grid;place-items:center;padding:clamp(14px,2.2vw,30px);overflow:auto;background:#0f172a9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tv-building-wizard{width:min(1480px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));min-height:0;max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#f7f9fc;box-shadow:0 34px 90px #02081757,0 12px 34px #0208172e;animation:tv-building-popup-enter .2s ease-out}.tv-building-wizard-sidebar{border-radius:21px 0 0 21px}.tv-building-wizard-header{border-radius:0 21px 0 0}.tv-building-wizard-footer{border-radius:0 0 21px}@keyframes tv-building-popup-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1040px){.tv-building-wizard{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:18px}.tv-building-wizard-sidebar{border-radius:17px 0 0 17px}.tv-building-wizard-header{border-radius:0 17px 0 0}.tv-building-wizard-footer{border-radius:0 0 17px}}@media(max-width:760px){.tv-building-wizard-backdrop{padding:8px}.tv-building-wizard{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:15px}.tv-building-wizard-sidebar{border-radius:14px 14px 0 0}.tv-building-wizard-header{border-radius:0}.tv-building-wizard-footer{border-radius:0 0 14px 14px}}@media(prefers-reduced-motion:reduce){.tv-building-wizard{animation:none}}.tv-building-wizard{--tv-wizard-blue: #16589b;--tv-wizard-blue-deep: #0b315c;--tv-wizard-blue-dark: #071f3d;--tv-wizard-blue-soft: #edf5ff;--tv-wizard-orange: #f28c28;--tv-wizard-orange-dark: #d96d08;--tv-wizard-orange-soft: #fff4e8;--tv-wizard-ink: #102a43;--tv-wizard-muted: #64748b;color:var(--tv-wizard-ink);border-color:#f28c286b;background:#f7f9fc;box-shadow:0 34px 90px #071f3d5c,0 12px 34px #0b315c33,0 0 0 1px #16589b14}.tv-building-wizard-backdrop{background:radial-gradient(circle at 82% 12%,rgba(242,140,40,.2),transparent 28%),#071f3dad}.tv-building-wizard-sidebar{background:radial-gradient(circle at 18% 7%,rgba(242,140,40,.34),transparent 25%),radial-gradient(circle at 92% 88%,rgba(39,116,188,.32),transparent 34%),linear-gradient(180deg,var(--tv-wizard-blue-deep) 0%,#0a3f75 54%,var(--tv-wizard-blue-dark) 100%)}.tv-building-wizard-brand{border-bottom-color:#f28c284d}.tv-building-wizard-brand-icon{border-color:#ffb75ea6;background:linear-gradient(145deg,#f28c2857,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff14}.tv-building-wizard-steps button:hover:not(:disabled){border-color:#f28c283d;background:#ffffff13}.tv-building-wizard-steps button>span{border-color:#ffb75e4d;color:#e7f2ff}.tv-building-wizard-steps small{color:#a9c4e0}.tv-building-wizard-steps button.is-active{border-color:#ffac4fc7;background:linear-gradient(135deg,#1b69b1eb,#0f4882b8);box-shadow:inset 4px 0 0 var(--tv-wizard-orange),0 11px 28px #02122742}.tv-building-wizard-steps button.is-active>span{border-color:#ffc078;background:linear-gradient(145deg,#ff9f3e,var(--tv-wizard-orange-dark));color:#fff;box-shadow:0 5px 14px #d96d084d}.tv-building-wizard-steps button.is-complete>span{border-color:#75b7ef;background:var(--tv-wizard-blue);color:#fff}.tv-building-wizard-sidebar-note{border-color:#f28c2842;background:linear-gradient(145deg,#f28c281f,#ffffff0d)}.tv-building-wizard-sidebar-note span{color:#b8cce1}.tv-building-wizard-header{border-bottom-color:#dce8f4;background:#fffffff5;box-shadow:inset 0 -2px #f28c281a}.tv-building-wizard-header span{color:var(--tv-wizard-orange-dark)}.tv-building-wizard-header h2{color:var(--tv-wizard-blue-deep)}.tv-building-wizard-close:hover:not(:disabled){border-color:#f28c28b3;background:var(--tv-wizard-orange-soft);color:var(--tv-wizard-orange-dark)}.tv-building-wizard-card{border-color:#dbe6f1;box-shadow:0 8px 28px #0b315c0f}.tv-building-wizard-card-accent:before{background:linear-gradient(180deg,var(--tv-wizard-orange),var(--tv-wizard-blue))}.tv-building-wizard-card-title>span{border:1px solid #ffd2a5;background:var(--tv-wizard-orange-soft);color:var(--tv-wizard-orange-dark)}.tv-building-wizard-card-title h3,.tv-building-wizard-grid .re-field>span{color:var(--tv-wizard-blue-deep)}.tv-building-wizard-grid .re-field input:focus,.tv-building-wizard-grid .re-field select:focus,.tv-building-wizard-grid .re-field textarea:focus{border-color:var(--tv-wizard-blue);outline:3px solid rgba(242,140,40,.15);box-shadow:0 0 0 1px #16589b0f}.tv-building-wizard-preview{border-color:#f28c2880;background:radial-gradient(circle at 70% 4%,rgba(255,163,69,.52),transparent 31%),linear-gradient(155deg,#1763a7 0%,var(--tv-wizard-blue-deep) 58%,var(--tv-wizard-blue-dark) 100%);box-shadow:0 16px 42px #0b315c3d}.tv-building-wizard-preview-icon{border-color:#ffb75e9e;background:#f28c2838}.tv-building-wizard-info-card,.tv-building-setup-note{border-color:#b9d6f2;background:linear-gradient(135deg,var(--tv-wizard-blue-soft),#fffaf5);color:var(--tv-wizard-blue-deep)}.tv-building-wizard-info-card strong,.tv-building-setup-note strong{color:var(--tv-wizard-orange-dark)}.tv-building-wizard-review-hero{border-color:#ffd1a1;background:linear-gradient(135deg,var(--tv-wizard-orange-soft),var(--tv-wizard-blue-soft))}.tv-building-wizard-review-hero>span{background:linear-gradient(145deg,#ff9f3e,var(--tv-wizard-orange-dark));box-shadow:0 7px 18px #d96d083d}.tv-building-wizard-review-hero small{color:var(--tv-wizard-orange-dark)}.tv-building-wizard-review-hero h3{color:var(--tv-wizard-blue-deep)}.tv-building-wizard-review-hero p{color:#526b83}.tv-building-wizard-review-grid article>header span{border:1px solid #bdd8f2;background:var(--tv-wizard-blue-soft);color:var(--tv-wizard-blue)}.tv-building-wizard-review-grid article>button{color:var(--tv-wizard-orange-dark)}.tv-building-wizard-footer{border-top-color:#d9e6f2;box-shadow:inset 0 2px #f28c281a,0 -8px 24px #0b315c0a}.tv-building-wizard .re-primary{border-color:var(--tv-wizard-blue);background:linear-gradient(135deg,#1d6bb2,var(--tv-wizard-blue));color:#fff;box-shadow:0 6px 16px #16589b33}.tv-building-wizard .re-primary:hover:not(:disabled){border-color:#0e477f;background:linear-gradient(135deg,#1763a7,#104a84)}.tv-building-wizard .re-secondary{border-color:#b8cee3;background:#fff;color:var(--tv-wizard-blue-deep)}.tv-building-wizard .re-secondary:hover:not(:disabled){border-color:var(--tv-wizard-blue);background:var(--tv-wizard-blue-soft)}.tv-building-wizard .tv-building-wizard-create{border-color:var(--tv-wizard-orange-dark);background:linear-gradient(135deg,#ff9f3e,var(--tv-wizard-orange-dark));box-shadow:0 8px 20px #d96d0845}.tv-building-wizard .tv-building-wizard-create:hover:not(:disabled){border-color:#bd5900;background:linear-gradient(135deg,#f58d25,#c95f00)}.tv-building-wizard-progress-mobile{background:#ffffff24}.tv-building-wizard-progress-mobile span{background:linear-gradient(90deg,var(--tv-wizard-orange),#ffb45f)}.tv-building-wizard-steps,.tv-building-wizard-scroll{scrollbar-color:rgba(242,140,40,.58) transparent}.tv-building-wizard ::selection{background:#f28c2847;color:var(--tv-wizard-blue-dark)}.tv-building-wizard{--tv-building-wizard-titles-only-067: 1;grid-template-columns:250px minmax(0,1fr)}.tv-building-wizard-steps button small,.tv-building-wizard-sidebar-note,.tv-building-wizard-header p{display:none!important}.tv-building-wizard-sidebar{padding:18px 13px 14px}.tv-building-wizard-brand{padding:2px 5px 14px}.tv-building-wizard-steps{gap:4px;margin-top:13px;padding-right:2px}.tv-building-wizard-steps button{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:43px;padding:6px 8px;border-radius:11px}.tv-building-wizard-steps button>span{width:32px;height:32px;border-radius:10px;font-size:12px}.tv-building-wizard-steps button>div{display:block;min-width:0}.tv-building-wizard-steps strong{display:block;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tv-building-wizard-header{padding-top:14px;padding-bottom:12px}@media(max-width:1180px)and (min-width:761px){.tv-building-wizard{grid-template-columns:224px minmax(0,1fr)}.tv-building-wizard-sidebar{padding-inline:10px}.tv-building-wizard-steps button{grid-template-columns:31px minmax(0,1fr);gap:7px;padding-inline:7px}.tv-building-wizard-steps button>span{width:30px;height:30px}}:root{--tv-udp-blue-950: #041d3d;--tv-udp-blue-900: #062854;--tv-udp-blue-800: #0a3f78;--tv-udp-blue-700: #0c57a6;--tv-udp-blue-100: #eaf3ff;--tv-udp-orange-600: #e86f0c;--tv-udp-orange-500: #f58220;--tv-udp-orange-100: #fff0e3;--tv-udp-ink: #13233d;--tv-udp-muted: #66758c;--tv-udp-border: #dce5f1;--tv-udp-surface: #ffffff;--tv-udp-background: #f3f7fc}.tv-udp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;display:grid;place-items:center;padding:2.5vh 2vw;background:#041226a3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.tv-udp-shell{position:relative;width:min(96vw,1760px);height:95vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:var(--tv-udp-background);box-shadow:0 22px 60px #000e2461;color:var(--tv-udp-ink);font-family:inherit}.tv-udp-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;color:#fff;background:linear-gradient(110deg,#041d3de6,#062854db 54%,#0a3f78cc);border-bottom:3px solid var(--tv-udp-orange-500);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tv-udp-title-block{min-width:0}.tv-udp-title-block>small,.tv-udp-section-head small,.tv-udp-side-card>small,.tv-udp-drawer header small{display:block;margin-bottom:5px;color:#ffffffad;font-size:11px;font-weight:800;letter-spacing:.15em}.tv-udp-title-block h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:#fff;font-size:clamp(22px,1.65vw,30px);line-height:1.15}.tv-udp-title-block h2 span{color:#ffb36e;font-size:.55em;font-weight:800}.tv-udp-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:9px}.tv-udp-meta>span:not(.tv-udp-status){padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff14;font-size:12px;font-weight:700}.tv-udp-active-dot.active:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#43d17b;box-shadow:0 0 0 4px #43d17b2e}.tv-udp-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.tv-udp-btn,.tv-udp-close,.tv-udp-footer button,.tv-udp-table button,.tv-udp-timeline-footer button,.tv-udp-current-title button{border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tv-udp-btn:hover,.tv-udp-close:hover,.tv-udp-footer button:hover,.tv-udp-table button:hover,.tv-udp-timeline-footer button:hover,.tv-udp-current-title button:hover{transform:translateY(-1px)}.tv-udp-btn{min-height:46px;padding:8px 14px;font-size:12.5px}.tv-udp-btn--light{color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.28)}.tv-udp-btn--orange{color:#fff;background:linear-gradient(135deg,var(--tv-udp-orange-500),var(--tv-udp-orange-600));box-shadow:0 10px 24px #e86f0c47}.tv-udp-btn--blue{color:#fff;background:linear-gradient(135deg,var(--tv-udp-blue-700),var(--tv-udp-blue-900))}.tv-udp-close{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.24);font-size:21px;line-height:1}.tv-udp-tabs{display:flex;align-items:stretch;gap:5px;min-height:48px;overflow-x:auto;padding:0 16px;background:#fff;border-bottom:1px solid var(--tv-udp-border);scrollbar-width:thin}.tv-udp-tabs button{position:relative;min-width:max-content;padding:0 15px;border:0;border-bottom:3px solid transparent;color:#586a83;background:transparent;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.tv-udp-tabs button:hover{color:var(--tv-udp-blue-800);background:#f8fbff}.tv-udp-tabs button.active{color:var(--tv-udp-blue-800);border-bottom-color:var(--tv-udp-orange-500);background:linear-gradient(180deg,#fff,#f0f6ff)}.tv-udp-tabs button.active:before{content:"";position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 6px 6px;background:var(--tv-udp-blue-700)}.tv-udp-tabs button b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-right:7px;padding:0 6px;border-radius:999px;color:#fff;background:var(--tv-udp-orange-500);font-size:10px}.tv-udp-alert{margin:10px 16px 0;padding:8px 10px;border-radius:14px;font-size:12.5px;font-weight:700}.tv-udp-alert--error{color:#9c2828;background:#fff0f0;border:1px solid #f0c5c5}.tv-udp-alert--success{color:#16673c;background:#effbf4;border:1px solid #c7ead6}.tv-udp-content{min-height:0;overflow:auto;padding:14px 16px 18px;scroll-behavior:smooth}.tv-udp-loading,.tv-udp-empty{min-height:110px;display:grid;place-items:center;padding:12px;color:var(--tv-udp-muted);border:1px dashed #c8d5e5;border-radius:14px;background:#fbfdff;text-align:center}.tv-udp-layout--overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px}.tv-udp-main-column,.tv-udp-side-column,.tv-udp-tab-stack{display:grid;gap:12px;align-content:start}.tv-udp-section,.tv-udp-side-card,.tv-udp-kpi{border:1px solid var(--tv-udp-border);border-radius:14px;background:var(--tv-udp-surface);box-shadow:0 4px 14px #1e436e0d}.tv-udp-section{padding:14px}.tv-udp-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.tv-udp-section-head small{color:var(--tv-udp-orange-600)}.tv-udp-section-head h3{margin:0;color:var(--tv-udp-blue-900);font-size:15px}.tv-udp-section-count{padding:5px 9px;border-radius:999px;color:var(--tv-udp-blue-800);background:var(--tv-udp-blue-100);font-size:11px;font-weight:800}.tv-udp-info-grid{display:grid;gap:9px}.tv-udp-info-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-udp-info-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-udp-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-udp-info{min-width:0;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px 8px;border:1px solid #e5ebf3;border-radius:10px;background:#fbfdff}.tv-udp-info span{color:var(--tv-udp-muted);font-size:11.5px;font-weight:700}.tv-udp-info strong{overflow-wrap:anywhere;color:var(--tv-udp-ink);font-size:12.5px}.tv-udp-info--accent{border-color:#bfd6f5;background:linear-gradient(135deg,#f4f9ff,#fff)}.tv-udp-info--accent strong{color:var(--tv-udp-blue-800)}.tv-udp-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900}.tv-udp-status--good{color:#12663a;background:#e9f9ef;border:1px solid #bce6cd}.tv-udp-status--danger{color:#a52c2c;background:#fff0f0;border:1px solid #f2c3c3}.tv-udp-status--warning{color:#a04b08;background:var(--tv-udp-orange-100);border:1px solid #ffd0aa}.tv-udp-status--muted{color:#5f6d7c;background:#eef1f5;border:1px solid #d7dde5}.tv-udp-status--info{color:var(--tv-udp-blue-800);background:var(--tv-udp-blue-100);border:1px solid #bfd7f8}.tv-udp-header .tv-udp-status{color:#fff;background:#ffffff21;border-color:#ffffff40}.tv-udp-side-card{padding:14px}.tv-udp-side-card>small{color:var(--tv-udp-orange-600)}.tv-udp-side-card .tv-udp-info{min-height:50px;margin-top:9px}.tv-udp-side-card--highlight{background:linear-gradient(160deg,#fff,#eff6ff);border-top:3px solid var(--tv-udp-orange-500)}.tv-udp-current-lease,.tv-udp-current-contract-card{border-top:3px solid var(--tv-udp-blue-700)}.tv-udp-current-title,.tv-udp-contract-hero{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px}.tv-udp-current-title>div,.tv-udp-contract-hero>div{display:grid;gap:4px}.tv-udp-current-title span,.tv-udp-contract-hero span{color:var(--tv-udp-muted);font-size:11px}.tv-udp-current-title strong,.tv-udp-contract-hero strong{color:var(--tv-udp-blue-800);font-size:15px}.tv-udp-contract-hero small{color:var(--tv-udp-ink);font-weight:700}.tv-udp-current-title button,.tv-udp-timeline-footer button,.tv-udp-table button{padding:7px 10px;color:var(--tv-udp-blue-800);background:var(--tv-udp-blue-100);border:1px solid #bdd5f4}.tv-udp-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.tv-udp-chip-list>span{padding:6px 9px;border:1px solid #d8e5f5;border-radius:999px;color:var(--tv-udp-blue-800);background:#f6faff;font-size:11px;font-weight:800}.tv-udp-kpi-grid{display:grid;gap:9px}.tv-udp-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.tv-udp-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-udp-kpi{position:relative;min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;overflow:hidden}.tv-udp-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--tv-udp-orange-500),var(--tv-udp-blue-700))}.tv-udp-kpi span{color:var(--tv-udp-muted);font-size:11px;font-weight:800}.tv-udp-kpi strong{color:var(--tv-udp-blue-900);font-size:clamp(16px,1.2vw,20px);overflow-wrap:anywhere}.tv-udp-kpi small{color:#8390a2;font-size:10px}.tv-udp-timeline{position:relative;display:grid;gap:10px}.tv-udp-timeline-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.tv-udp-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center}.tv-udp-timeline-rail b{position:relative;z-index:1;display:grid;place-items:center;width:48px;min-height:28px;border-radius:999px;color:var(--tv-udp-blue-800);background:#fff;border:2px solid #bad2f1;font-size:11px}.tv-udp-timeline-rail i{flex:1;width:2px;min-height:60px;margin-top:4px;background:linear-gradient(var(--tv-udp-blue-700),#d5dfeb)}.tv-udp-timeline-item:last-child .tv-udp-timeline-rail i{background:linear-gradient(var(--tv-udp-blue-700),transparent)}.tv-udp-timeline-card{padding:12px;border:1px solid var(--tv-udp-border);border-radius:14px;background:#fff}.tv-udp-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tv-udp-timeline-head>div{display:grid;gap:2px}.tv-udp-timeline-head small{color:var(--tv-udp-muted);font-size:10px}.tv-udp-timeline-head strong{color:var(--tv-udp-blue-800)}.tv-udp-timeline-grid{display:grid;grid-template-columns:1.25fr 1.2fr repeat(4,1fr);gap:6px}.tv-udp-timeline-grid .tv-udp-info{min-height:43px;padding:6px 9px}.tv-udp-timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px;padding-top:8px;border-top:1px dashed #dbe4ef}.tv-udp-timeline-footer span{color:var(--tv-udp-muted);font-size:11px}.tv-udp-table-wrap{width:100%;overflow:auto;border:1px solid var(--tv-udp-border);border-radius:12px}.tv-udp-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.tv-udp-table th{padding:9px 10px;color:#fff;background:var(--tv-udp-blue-900);font-size:11.5px;text-align:left;white-space:nowrap}.tv-udp-table th:first-child{border-radius:10px 0 0}.tv-udp-table td{padding:9px 10px;border-bottom:1px solid #edf1f6;color:#304158;font-size:12px;vertical-align:middle}.tv-udp-table tr:last-child td{border-bottom:0}.tv-udp-table tbody tr:hover{background:#f8fbff}.tv-udp-table td strong{display:block;color:var(--tv-udp-blue-800)}.tv-udp-table td small{display:block;margin-top:3px;color:var(--tv-udp-muted)}.tv-udp-table td.danger{color:#b12929;font-weight:800}.tv-udp-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tv-udp-maintenance-intro{border-top:3px solid var(--tv-udp-orange-500)}.tv-udp-maintenance-intro p{margin:0 0 15px;color:var(--tv-udp-muted);line-height:1.8}.tv-udp-meter-card{min-height:200px;border-top:3px solid var(--tv-udp-blue-700)}.tv-udp-meter-card .tv-udp-info{margin-top:10px}.tv-udp-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tv-udp-document-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--tv-udp-border);border-radius:13px;background:#fbfdff}.tv-udp-file-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--tv-udp-blue-700),var(--tv-udp-blue-950));font-size:10px;font-weight:900}.tv-udp-document-grid article>div:nth-child(2){min-width:0;display:grid;gap:4px}.tv-udp-document-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tv-udp-ink);font-size:11px}.tv-udp-document-grid small{color:var(--tv-udp-muted);font-size:10px}.tv-udp-document-grid a{padding:6px 9px;border-radius:9px;color:var(--tv-udp-blue-800);background:var(--tv-udp-blue-100);font-size:11px;font-weight:800;text-decoration:none}.tv-udp-activity-list{position:relative;display:grid;gap:9px}.tv-udp-activity-list article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px;border:1px solid var(--tv-udp-border);border-radius:12px;background:#fbfdff}.tv-udp-activity-list time{color:var(--tv-udp-muted);font-size:11px;direction:ltr;text-align:left}.tv-udp-activity-list article>div{border-left:3px solid var(--tv-udp-orange-500);padding-left:9px}.tv-udp-activity-list strong{color:var(--tv-udp-blue-800)}.tv-udp-activity-list p{margin:5px 0;color:#3c4d64;line-height:1.6}.tv-udp-activity-list small{color:var(--tv-udp-muted)}.tv-udp-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--tv-udp-border);background:#fff}.tv-udp-footer span{color:var(--tv-udp-muted);font-size:11px}.tv-udp-footer button{padding:9px 20px;color:#fff;background:var(--tv-udp-blue-900)}.tv-udp-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;justify-content:flex-start;background:#0311257a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tv-udp-drawer{width:min(760px,94%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f6f9fd;box-shadow:18px 0 55px #00112c47;animation:tvUdpDrawerIn .2s ease-out}@keyframes tvUdpDrawerIn{0%{transform:translate(-25px);opacity:.7}to{transform:translate(0);opacity:1}}.tv-udp-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--tv-udp-blue-950),var(--tv-udp-blue-800));border-bottom:3px solid var(--tv-udp-orange-500)}.tv-udp-drawer header h3{margin:0;color:#fff}.tv-udp-drawer header button{width:32px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:14px;color:#fff;background:#ffffff1a;font-size:24px;cursor:pointer}.tv-udp-drawer form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.tv-udp-form-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;overflow:auto;padding:14px}.tv-udp-form-grid label{display:grid;gap:5px}.tv-udp-form-grid label>span{color:#53647a;font-size:11px;font-weight:800}.tv-udp-form-grid input,.tv-udp-form-grid select,.tv-udp-form-grid textarea{width:100%;min-height:32px;padding:6px 9px;border:1px solid #cfd9e7;border-radius:9px;color:var(--tv-udp-ink);background:#fff;font:inherit;font-size:12px;outline:0}.tv-udp-form-grid input:focus,.tv-udp-form-grid select:focus,.tv-udp-form-grid textarea:focus{border-color:var(--tv-udp-blue-700);box-shadow:0 0 0 3px #0c57a61a}.tv-udp-form-wide{grid-column:1 / -1}.tv-udp-check{display:flex!important;grid-column:1 / -1;align-items:center;gap:8px!important;padding:9px 11px;border:1px solid var(--tv-udp-border);border-radius:14px;background:#fff}.tv-udp-check input{width:17px;min-height:17px}.tv-udp-drawer form>footer{display:flex;justify-content:flex-end;gap:7px;padding:8px 11px;border-top:1px solid var(--tv-udp-border);background:#fff}.tv-udp-drawer form>footer button{min-width:100px;min-height:38px;border:0;border-radius:14px;color:var(--tv-udp-blue-900);background:#eaf0f8;font-weight:800;cursor:pointer}.tv-udp-drawer form>footer button.primary{color:#fff;background:linear-gradient(135deg,var(--tv-udp-orange-500),var(--tv-udp-orange-600))}.tv-udp-drawer form>footer button:disabled{opacity:.55;cursor:wait}.tv-udp-contract-drawer{width:min(1020px,96%)}.tv-udp-contract-detail-body{min-height:0;display:grid;gap:11px;align-content:start;overflow:auto;padding:14px}.tv-udp-contract-detail-body>section{padding:12px;border:1px solid var(--tv-udp-border);border-radius:13px;background:#fff}.tv-udp-contract-detail-body h4{margin:0 0 12px;color:var(--tv-udp-blue-900)}@media(max-width:1260px){.tv-udp-layout--overview{grid-template-columns:1fr}.tv-udp-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-udp-kpi-grid--6,.tv-udp-kpi-grid--5,.tv-udp-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tv-udp-backdrop{padding:0}.tv-udp-shell{width:100vw;height:100dvh;border-radius:0}.tv-udp-header{min-height:0;align-items:flex-start;padding:16px}.tv-udp-header-actions{flex-wrap:wrap;justify-content:flex-end}.tv-udp-btn{min-height:40px;padding:7px 11px;font-size:12px}.tv-udp-tabs{padding:0 8px}.tv-udp-tabs button{padding:0 12px}.tv-udp-content{padding:12px}.tv-udp-info-grid--4,.tv-udp-info-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-udp-side-column,.tv-udp-two-columns,.tv-udp-document-grid{grid-template-columns:1fr}.tv-udp-kpi-grid--6,.tv-udp-kpi-grid--5,.tv-udp-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-udp-footer span{display:none}}@media(max-width:620px){.tv-udp-header{display:grid}.tv-udp-header-actions{justify-content:flex-start}.tv-udp-title-block h2{font-size:24px}.tv-udp-info-grid--4,.tv-udp-info-grid--3,.tv-udp-info-grid--2,.tv-udp-kpi-grid--6,.tv-udp-kpi-grid--5,.tv-udp-timeline-grid,.tv-udp-form-grid{grid-template-columns:1fr}.tv-udp-timeline-item{grid-template-columns:44px minmax(0,1fr)}.tv-udp-timeline-rail b{width:34px;font-size:9px}.tv-udp-activity-list article{grid-template-columns:1fr}.tv-udp-form-wide,.tv-udp-check{grid-column:auto}}.tv-udp-shell{font-size:13px}.tv-udp-header{background:linear-gradient(110deg,#041d3de6,#062854d9 56%,#0a3f78c7)}.tv-udp-title-block>small{margin-bottom:4px;font-size:10px}.tv-udp-title-block h2 span{font-size:.52em}.tv-udp-meta>span:not(.tv-udp-status){padding:5px 9px;font-size:11.5px}.tv-udp-tabs button b{min-width:19px;height:19px;margin-left:6px;margin-right:0;padding:0 5px;font-size:9px}.tv-udp-section-count{padding:4px 8px;font-size:11px}.tv-udp-info span,.tv-udp-kpi span{font-size:11px}.tv-udp-info strong{font-size:12.5px;line-height:1.4}.tv-udp-status{min-height:26px;padding:4px 9px;font-size:10.5px}.tv-udp-table{min-width:840px}.tv-udp-table th,.tv-udp-table td{text-align:left}.tv-udp-table th{padding:9px 10px;font-size:11px}.tv-udp-table td{padding:9px 10px;font-size:12px}.tv-udp-footer button{padding:9px 18px}.tv-udp-drawer>header h3,.tv-udp-contract-detail-body h4{font-size:16px}.tv-udp-form-grid textarea{min-height:72px}.tv-udp-overview-simple{display:grid;gap:14px}.tv-udp-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-udp-summary-section,.tv-udp-system-strip{box-shadow:none}.tv-udp-overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch}.tv-udp-contract-hero--compact{margin-bottom:12px;padding:12px 14px}.tv-udp-contract-hero--compact strong{font-size:18px}.tv-udp-system-strip{padding-block:11px;background:#f8fbff}.tv-udp-lease-table tr.is-current td{background:#fff8f0}.tv-udp-lease-table tr.is-current td:first-child{box-shadow:inset 4px 0 0 var(--tv-udp-orange-500)}.tv-udp-lease-table td,.tv-udp-lease-table th{vertical-align:middle}.tv-udp-lease-table td small{display:block;margin-top:3px;color:var(--tv-udp-muted)}.tv-udp-tabs{gap:4px}.tv-udp-tabs button{min-width:108px}@media(max-width:1050px){.tv-udp-kpi-grid--4,.tv-udp-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tv-udp-kpi-grid--4,.tv-udp-overview-columns{grid-template-columns:1fr}.tv-udp-tabs button{min-width:max-content}}.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead,.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead tr{background:#082f63!important}.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead th,.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead th *{color:#fff!important;opacity:1!important;font-weight:800!important;text-shadow:none!important}.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead th{background:#082f63!important;border-bottom:1px solid rgba(255,255,255,.28)!important;letter-spacing:.01em}.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead th:first-child{border-top-left-radius:10px}.tv-udp-shell .tv-udp-table.tv-udp-lease-table thead th:last-child{border-top-right-radius:10px}.tv-udp-shell .tv-udp-overview-simple .tv-udp-info--accent strong{color:#082f63;overflow-wrap:anywhere}.tv-udp-shell .tv-udp-overview-simple{gap:14px}.tv-udp-shell .tv-udp-overview-simple>.tv-udp-summary-section{margin-top:0}.tv-udp-shell .tv-udp-overview-columns .tv-udp-info--accent strong{font-size:16px;letter-spacing:.015em;color:#082f63;overflow-wrap:anywhere}.tv-udp-shell .tv-udp-overview-columns .tv-udp-info--accent span{color:#d85f00;font-weight:800}.re-master-table .re-unit-meters-cell{min-width:135px;width:135px;white-space:nowrap}.re-unit-meter-line{display:flex;align-items:center;gap:7px;min-height:22px}.re-unit-meter-line+.re-unit-meter-line{margin-top:2px}.re-unit-meter-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #d9e2ef;border-radius:6px;background:#f5f8fc;color:#31506d;font-size:10px;font-weight:900}.re-unit-meter-line strong{overflow:hidden;max-width:105px;color:#183b56;font-size:12px;font-weight:750;text-overflow:ellipsis}.re-unit-commercial-status-head{min-width:135px;width:135px}.re-unit-commercial-status-cell{min-width:135px;width:135px;white-space:nowrap}.re-unit-commercial-status-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.re-unit-commercial-value,.re-unit-status-value{display:flex;align-items:center;min-height:22px}.re-unit-current-tenant-head{min-width:190px;width:190px}.re-unit-current-tenant-cell{min-width:190px;width:190px;max-width:220px}.re-unit-current-tenant{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:2px}.re-unit-current-tenant strong{display:block;overflow:hidden;width:100%;color:#183b56;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.re-unit-current-tenant a,.re-unit-current-tenant small{color:#607d94;font-size:11px;font-weight:500;line-height:1.25;text-decoration:none}.re-unit-current-tenant a:hover{color:#1264d1;text-decoration:underline}.re-unit-no-current-tenant{color:#94a3b8}.re-master-table{font-size:12px!important;line-height:1.3!important}.re-master-table thead th{padding:10px 14px!important;font-size:11.5px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.01em!important;white-space:nowrap!important;vertical-align:middle!important}.re-master-table tbody tr{height:64px!important}.re-master-table tbody td{padding:9px 14px!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important;vertical-align:middle!important}.re-master-table tbody td strong,.re-master-table tbody td b{font-size:12.5px!important;font-weight:750!important;line-height:1.25!important}.re-master-table tbody td small{display:block;margin-top:3px!important;font-size:10.5px!important;font-weight:450!important;line-height:1.2!important}.re-master-table tbody td>a,.re-master-table tbody td>button.link{font-size:12.5px!important;font-weight:750!important;line-height:1.25!important}.re-master-table .re-unit-current-tenant{gap:3px!important}.re-master-table .re-unit-current-tenant strong{overflow:hidden!important;max-width:100%!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-master-table .re-unit-current-tenant a,.re-master-table .re-unit-current-tenant small{margin-top:0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}.re-master-table .re-unit-commercial-status-stack{gap:4px!important}.re-master-table .re-unit-commercial-value,.re-master-table .re-unit-status-value{min-height:20px!important}.re-master-table .re-unit-commercial-value span,.re-master-table .re-unit-commercial-value button,.re-master-table .re-unit-status-value span,.re-master-table .re-unit-status-value button{min-height:22px!important;padding:3px 10px!important;font-size:10.5px!important;font-weight:750!important;line-height:1.1!important}.re-master-table .re-unit-meter-line{min-height:20px!important;gap:6px!important}.re-master-table .re-unit-meter-line+.re-unit-meter-line{margin-top:2px!important}.re-master-table .re-unit-meter-label{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:9.5px!important;font-weight:800!important}.re-master-table .re-unit-meter-line strong{font-size:11.5px!important;font-weight:700!important;line-height:1.2!important}.re-master-table td small+small{margin-top:2px!important}.re-master-table tbody td{overflow:hidden}.re-master-table tbody td>strong,.re-master-table tbody td>a:not([href^="tel:"]){overflow:hidden!important;text-overflow:ellipsis!important}.re-master-table tbody td:last-child{padding-left:8px!important;padding-right:8px!important;text-align:center!important}.re-master-table tbody td:last-child button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}@media(max-width:1500px){.re-master-table thead th{padding-left:10px!important;padding-right:10px!important;font-size:11px!important}.re-master-table tbody td{padding-left:10px!important;padding-right:10px!important}.re-master-table tbody td strong,.re-master-table .re-unit-current-tenant strong{font-size:12px!important}}.re-master-table .re-unit-action-cell{position:relative;overflow:visible!important;width:52px;min-width:52px;padding-left:7px!important;padding-right:7px!important;text-align:center}.re-unit-actions{position:relative;display:inline-block}.re-unit-actions>summary{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#183b56;cursor:pointer;list-style:none;font-size:21px;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.re-unit-actions>summary::-webkit-details-marker{display:none}.re-unit-actions>summary::marker{display:none;content:""}.re-unit-actions[open]>summary,.re-unit-actions>summary:hover{border-color:#2878cf;background:#eef6ff;color:#1264b8}.re-unit-actions-menu{position:absolute;z-index:1500;top:39px;right:0;display:flex;flex-direction:column;width:245px;padding:6px;border:1px solid #d5e1eb;border-radius:11px;background:#fff;box-shadow:0 16px 40px #0f2d462e,0 3px 8px #0f2d4614;text-align:left}.re-unit-actions-menu button{display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%!important;min-width:0!important;height:auto!important;padding:8px 9px!important;border:0;border-radius:8px;background:transparent;color:#183b56;cursor:pointer;text-align:left}.re-unit-actions-menu button:hover{background:#f0f6fc}.re-unit-actions-menu button+button{margin-top:2px}.re-unit-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d7e4ef;border-radius:7px;background:#f5f9fd;color:#286392;font-size:14px;font-weight:800}.re-unit-actions-menu button>span:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.re-unit-actions-menu strong{font-size:11.5px!important;font-weight:750!important;line-height:1.25!important;white-space:nowrap}.re-unit-actions-menu small{margin-top:2px!important;color:#71869a;font-size:9.5px!important;font-weight:450!important;line-height:1.2!important;white-space:nowrap}@media print{body *{visibility:hidden!important}.tv-udp-overlay,.tv-udp-overlay *{visibility:visible!important}.tv-udp-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}.tv-udp-shell{position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}.tv-udp-close,.tv-udp-header-actions,.tv-udp-tabs button:not(.active){display:none!important}.tv-udp-content{overflow:visible!important}}.tv-building-combobox-080{position:relative;width:100%;min-width:210px;z-index:30}.tv-building-combobox-080.open{z-index:500}.tv-building-combobox-input-080{position:relative;display:flex;width:100%;align-items:center}.tv-building-combobox-input-080 input{width:100%;height:42px;padding:0 68px 0 14px;border:1px solid #c9d6e2;border-radius:9px;outline:none;background:#fff;color:#213f56;font-size:12px;font-weight:500;line-height:1}.tv-building-combobox-input-080 input:hover{border-color:#9cb4ca}.tv-building-combobox-input-080 input:focus{border-color:#326bea;box-shadow:0 0 0 2px #326bea24}.tv-building-combobox-clear-080,.tv-building-combobox-arrow-080{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;transform:translateY(-50%);background:transparent;color:#607b91;cursor:pointer;font-size:16px}.tv-building-combobox-clear-080{right:34px}.tv-building-combobox-arrow-080{right:4px;font-size:13px}.tv-building-combobox-clear-080:hover,.tv-building-combobox-arrow-080:hover{background:#edf4fa;color:#183f60}.tv-building-combobox-menu-080{position:absolute;z-index:3000;top:calc(100% + 5px);right:0;left:0;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid #d0dce7;border-radius:10px;background:#fff;box-shadow:0 18px 42px #11314b2e,0 4px 10px #11314b14}.tv-building-combobox-menu-080 button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#26465e;cursor:pointer;font-size:11.5px;font-weight:550;line-height:1.25;text-align:left}.tv-building-combobox-menu-080 button:hover,.tv-building-combobox-menu-080 button.active{background:#edf5ff;color:#155ea8}.tv-building-combobox-menu-080 button.selected{font-weight:750}.tv-building-combobox-menu-080 button b{flex:0 0 auto;color:#157347;font-size:12px}.tv-building-combobox-menu-080 button:disabled{opacity:.5;cursor:not-allowed}.tv-building-combobox-empty-080{padding:16px 10px;color:#75899b;font-size:11px;text-align:center}.tv-building-native-select-080{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tv-building-native-select-080 select{width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important}.tv-building-combobox-080:focus-within{z-index:3000}table.re-master-table.re-units-table-086{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;overflow:visible!important}table.re-master-table.re-units-table-086 th:nth-child(1),table.re-master-table.re-units-table-086 td:nth-child(1){width:6%!important}table.re-master-table.re-units-table-086 th:nth-child(2),table.re-master-table.re-units-table-086 td:nth-child(2){width:13%!important}table.re-master-table.re-units-table-086 th:nth-child(3),table.re-master-table.re-units-table-086 td:nth-child(3){width:15%!important}table.re-master-table.re-units-table-086 th:nth-child(4),table.re-master-table.re-units-table-086 td:nth-child(4){width:17%!important}table.re-master-table.re-units-table-086 th:nth-child(5),table.re-master-table.re-units-table-086 td:nth-child(5){width:7%!important}table.re-master-table.re-units-table-086 th:nth-child(6),table.re-master-table.re-units-table-086 td:nth-child(6){width:12%!important}table.re-master-table.re-units-table-086 th:nth-child(7),table.re-master-table.re-units-table-086 td:nth-child(7){width:7%!important}table.re-master-table.re-units-table-086 th:nth-child(8),table.re-master-table.re-units-table-086 td:nth-child(8){width:8%!important}table.re-master-table.re-units-table-086 th:nth-child(9),table.re-master-table.re-units-table-086 td:nth-child(9){width:11%!important}table.re-master-table.re-units-table-086 th:nth-child(10),table.re-master-table.re-units-table-086 td:nth-child(10){width:4%!important}table.re-master-table.re-units-table-086 thead th{min-width:0!important;padding:clamp(6px,.45vw,10px) clamp(3px,.45vw,10px)!important;overflow:hidden!important;font-size:clamp(8.5px,calc(7px + .17vw),10.5px)!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}table.re-master-table.re-units-table-086 tbody td{min-width:0!important;padding:clamp(5px,.45vw,9px) clamp(3px,.45vw,10px)!important;overflow:hidden!important;font-size:clamp(9px,calc(7.2px + .18vw),11px)!important;line-height:1.15!important;box-sizing:border-box!important}table.re-master-table.re-units-table-086 tbody td strong{font-size:clamp(9.5px,calc(7.4px + .2vw),11.5px)!important;line-height:1.15!important}table.re-master-table.re-units-table-086 .re-unit-owner-name-082,table.re-master-table.re-units-table-086 .re-unit-tenant-name-082,table.re-master-table.re-units-table-086 td.re-unit-owner-cell-082 strong,table.re-master-table.re-units-table-086 td.re-unit-current-tenant-cell .re-unit-current-tenant strong{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;font-size:clamp(9px,calc(7px + .22vw),11.25px)!important;font-weight:700!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}table.re-master-table.re-units-table-086 .re-unit-owner-phone-082,table.re-master-table.re-units-table-086 .re-unit-tenant-phone-082,table.re-master-table.re-units-table-086 td.re-unit-owner-cell-082 small,table.re-master-table.re-units-table-086 td.re-unit-current-tenant-cell a,table.re-master-table.re-units-table-086 td.re-unit-current-tenant-cell small{display:block!important;width:100%!important;max-width:100%!important;margin-top:2px!important;overflow:hidden!important;font-size:clamp(7.5px,calc(6px + .16vw),9px)!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}table.re-master-table.re-units-table-086 td>span,table.re-master-table.re-units-table-086 td>small,table.re-master-table.re-units-table-086 td>strong,table.re-master-table.re-units-table-086 td>div,table.re-master-table.re-units-table-086 td>a{max-width:100%!important}.re-master-table-container,.re-table-container,.re-table-wrap,.re-master-table-wrap{width:100%!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important}table.re-master-table.re-units-table-086 td.re-unit-action-cell,table.re-master-table.re-units-table-086 tbody td:nth-child(10){position:relative!important;z-index:20;overflow:visible!important;padding-left:3px!important;padding-right:3px!important;text-align:center!important}.re-unit-actions{position:relative!important;z-index:40}.re-unit-actions[open]{z-index:5000}.re-unit-actions>summary{width:clamp(28px,2vw,34px)!important;min-width:clamp(28px,2vw,34px)!important;height:clamp(28px,2vw,34px)!important}.re-unit-actions-menu{position:absolute!important;z-index:99999!important;top:calc(100% + 5px)!important;right:0!important;left:auto!important;width:min(230px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;transform:none!important;overflow:visible!important}.re-unit-actions-menu button{grid-template-columns:clamp(24px,2vw,30px) minmax(0,1fr)!important;gap:clamp(5px,.5vw,9px)!important;padding:clamp(6px,.45vw,8px) clamp(6px,.5vw,9px)!important}.re-unit-actions-menu strong{font-size:clamp(9.5px,calc(8px + .18vw),11.5px)!important}.re-unit-actions-menu small{font-size:clamp(8px,calc(7px + .12vw),9.5px)!important}@media(max-width:1450px){table.re-master-table.re-units-table-086 th:nth-child(2),table.re-master-table.re-units-table-086 td:nth-child(2){width:12%!important}table.re-master-table.re-units-table-086 th:nth-child(3),table.re-master-table.re-units-table-086 td:nth-child(3){width:14%!important}table.re-master-table.re-units-table-086 th:nth-child(4),table.re-master-table.re-units-table-086 td:nth-child(4){width:17%!important}table.re-master-table.re-units-table-086 th:nth-child(6),table.re-master-table.re-units-table-086 td:nth-child(6){width:13%!important}table.re-master-table.re-units-table-086 th:nth-child(9),table.re-master-table.re-units-table-086 td:nth-child(9){width:12%!important}}@media(max-width:1150px){table.re-master-table.re-units-table-086 thead th,table.re-master-table.re-units-table-086 tbody td{padding-left:3px!important;padding-right:3px!important}table.re-master-table.re-units-table-086 th:nth-child(1),table.re-master-table.re-units-table-086 td:nth-child(1){width:6%!important}table.re-master-table.re-units-table-086 th:nth-child(2),table.re-master-table.re-units-table-086 td:nth-child(2){width:12%!important}table.re-master-table.re-units-table-086 th:nth-child(3),table.re-master-table.re-units-table-086 td:nth-child(3){width:14%!important}table.re-master-table.re-units-table-086 th:nth-child(4),table.re-master-table.re-units-table-086 td:nth-child(4){width:17%!important}table.re-master-table.re-units-table-086 th:nth-child(5),table.re-master-table.re-units-table-086 td:nth-child(5){width:7%!important}table.re-master-table.re-units-table-086 th:nth-child(6),table.re-master-table.re-units-table-086 td:nth-child(6){width:13%!important}table.re-master-table.re-units-table-086 th:nth-child(7),table.re-master-table.re-units-table-086 td:nth-child(7){width:7%!important}table.re-master-table.re-units-table-086 th:nth-child(8),table.re-master-table.re-units-table-086 td:nth-child(8){width:8%!important}table.re-master-table.re-units-table-086 th:nth-child(9),table.re-master-table.re-units-table-086 td:nth-child(9){width:12%!important}table.re-master-table.re-units-table-086 th:nth-child(10),table.re-master-table.re-units-table-086 td:nth-child(10){width:4%!important}}.re-schedule-editor__heading{align-items:flex-start;gap:12px}.re-schedule-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.re-schedule-editor__notice,.re-schedule-editor__error{margin:8px 0;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:600}.re-schedule-editor__notice{background:#15803d1a;border:1px solid rgba(21,128,61,.22)}.re-schedule-editor__error{background:#b91c1c1a;border:1px solid rgba(185,28,28,.22)}.re-schedule-editor__summary{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;margin:10px 0}.re-schedule-editor__summary span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border-color,#dfe4ea);border-radius:8px;background:var(--panel-bg,#fff);font-size:11px;color:var(--muted-text,#667085)}.re-schedule-editor__summary strong{overflow:hidden;color:var(--text-color,#17212b);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.re-schedule-editor__table-wrap{overflow:auto;border:1px solid var(--border-color,#dfe4ea);border-radius:9px}.re-schedule-editor__table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.re-schedule-editor__table th,.re-schedule-editor__table td{padding:8px 9px;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;vertical-align:middle;white-space:nowrap}.re-schedule-editor__table th{position:sticky;top:0;z-index:1;background:var(--panel-muted-bg,#f7f8fa);font-size:11px}.re-schedule-editor__table td strong,.re-schedule-editor__table td small{display:block}.re-schedule-editor__table td small{margin-top:2px;color:var(--muted-text,#667085);font-size:10px}.re-schedule-editor__status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#4754671a;font-size:10px;font-weight:700;text-transform:capitalize}.re-schedule-editor__edit{min-height:28px;padding:4px 9px;font-size:11px}.re-schedule-editor__locked{color:var(--muted-text,#667085);font-size:11px}.re-schedule-editor__empty{padding:24px!important;text-align:center!important;color:var(--muted-text,#667085)}.re-schedule-editor__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#0f172a94}.re-schedule-editor__modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border-color,#dfe4ea);border-radius:12px;background:var(--panel-bg,#fff);box-shadow:0 24px 70px #0f172a47}.re-schedule-editor__modal>header,.re-schedule-editor__modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.re-schedule-editor__modal>header{border-bottom:1px solid var(--border-color,#dfe4ea)}.re-schedule-editor__modal>footer{justify-content:flex-end;border-top:1px solid var(--border-color,#dfe4ea)}.re-schedule-editor__modal h3{margin:0;font-size:16px}.re-schedule-editor__modal header p{margin:3px 0 0;color:var(--muted-text,#667085);font-size:11px}.re-schedule-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.re-schedule-editor__grid label{display:flex;min-width:0;flex-direction:column;gap:5px}.re-schedule-editor__grid label>span{font-size:11px;font-weight:700}.re-schedule-editor__grid input,.re-schedule-editor__grid select,.re-schedule-editor__grid textarea{width:100%;min-height:36px;box-sizing:border-box}.re-schedule-editor__notes{grid-column:1/-1}.re-schedule-editor__preview{justify-content:flex-end;min-height:62px;padding:8px 10px;border:1px dashed var(--border-color,#dfe4ea);border-radius:8px}.re-schedule-editor__preview strong{font-size:16px}@media(max-width:760px){.re-schedule-editor__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.re-schedule-editor__heading{flex-direction:column}.re-schedule-editor__actions{width:100%;justify-content:flex-start}.re-schedule-editor__grid{grid-template-columns:1fr}.re-schedule-editor__notes{grid-column:auto}}.re-schedule-editor__add{min-height:36px;padding:7px 14px;border:1px solid #f28c00;border-radius:8px;background:#f28c00;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.re-schedule-editor__add:hover{filter:brightness(.95)}.re-schedule-editor__add:disabled{cursor:not-allowed;opacity:.55}.tv-collection-allocation{min-height:100%;padding:16px;background:#f7faff}.tv-collection-allocation__header,.tv-collection-allocation__allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tv-collection-allocation__header{margin-bottom:14px}.tv-collection-allocation__header h2,.tv-collection-allocation__allocation-heading h4{margin:0;color:#0b2d52}.tv-collection-allocation__header p,.tv-collection-allocation__allocation-heading p{margin:4px 0 0;color:#667085;font-size:12px}.tv-collection-allocation__add{min-height:38px;padding:8px 16px;border:1px solid #f28c00;border-radius:8px;background:#f28c00;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.tv-collection-allocation__table-wrap,.tv-collection-allocation__allocation-table-wrap{overflow:auto;border:1px solid #d8e2ef;border-radius:10px;background:#fff}.tv-collection-allocation__table,.tv-collection-allocation__allocation-table{width:100%;border-collapse:collapse;font-size:12px}.tv-collection-allocation__table th,.tv-collection-allocation__table td,.tv-collection-allocation__allocation-table th,.tv-collection-allocation__allocation-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.tv-collection-allocation__table th,.tv-collection-allocation__allocation-table th{background:#f3f7fc;color:#12385f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tv-collection-allocation__status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#fff1cc;color:#9a4f00;font-size:11px;font-weight:800}.tv-collection-allocation__status.is-cleared,.tv-collection-allocation__status.is-paid{background:#e5f8ee;color:#18794e}.tv-collection-allocation__status.is-returned,.tv-collection-allocation__status.is-cancelled{background:#fde8e8;color:#b42318}.tv-collection-allocation__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;padding:18px;background:#071d369e}.tv-collection-allocation__modal{width:min(1380px,98vw);max-height:94vh;overflow:auto;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f2a4647}.tv-collection-allocation__modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:2px solid #f28c00;background:#0d3b6d;color:#fff}.tv-collection-allocation__modal>header span{font-size:10px;letter-spacing:.12em;opacity:.8}.tv-collection-allocation__modal>header h3{margin:3px 0 0;font-size:18px}.tv-collection-allocation__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.tv-collection-allocation__form-grid label{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:11px;font-weight:700}.tv-collection-allocation__form-grid input,.tv-collection-allocation__form-grid select,.tv-collection-allocation__amount-input{min-height:36px;padding:7px 9px;border:1px solid #cfd9e6;border-radius:7px;background:#fff;color:#102a43}.tv-collection-allocation__allocation-heading{padding:4px 16px 10px}.tv-collection-allocation__allocation-table-wrap{margin:0 16px;max-height:360px}.tv-collection-allocation__amount-input{width:130px}.tv-collection-allocation__modal>footer{position:sticky;bottom:0;padding:12px 16px;border-top:1px solid #d8e2ef;background:#fff}.tv-collection-allocation__totals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tv-collection-allocation__totals span{min-width:190px;padding:8px 10px;border:1px solid #d8e2ef;border-radius:8px;background:#f8fafc;color:#667085;font-size:11px}.tv-collection-allocation__totals strong{display:block;margin-top:3px;color:#0b2d52;font-size:14px}.tv-collection-allocation__totals .is-balanced{border-color:#88d5ae;background:#effaf4}.tv-collection-allocation__totals .is-unbalanced{border-color:#f3ba63;background:#fff8e8}.tv-collection-allocation__footer-actions{display:flex;justify-content:flex-end;gap:9px}.tv-collection-allocation__footer-actions button,.tv-collection-allocation__allocation-heading button,.tv-collection-allocation__modal>header button{min-height:36px;padding:7px 13px;border:1px solid #0d5cab;border-radius:7px;background:#0d5cab;color:#fff;font-weight:750;cursor:pointer}.tv-collection-allocation__footer-actions button.secondary,.tv-collection-allocation__allocation-heading button.secondary,.tv-collection-allocation__modal>header button.secondary{border-color:#cfd9e6;background:#fff;color:#163a5f}.tv-collection-allocation__message{margin:8px 0;padding:9px 11px;border-radius:7px;font-size:12px;font-weight:700}.tv-collection-allocation__message.is-error{background:#fdecec;color:#b42318}.tv-collection-allocation__message.is-success{background:#eaf8f0;color:#18794e}.tv-collection-allocation__empty{padding:24px!important;text-align:center!important;color:#667085}@media(max-width:900px){.tv-collection-allocation__form-grid{grid-template-columns:1fr}.tv-collection-allocation__header,.tv-collection-allocation__allocation-heading{align-items:stretch;flex-direction:column}}.tv-card-settings{grid-column:1 / -1;margin-top:4px;padding:12px;border:1px solid #d9e0e8;border-radius:12px;background:#f8fafc}.tv-card-settings__title,.tv-card-settings__card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-card-settings__title span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#64748b}.tv-card-settings__title h3{margin:2px 0 0;font-size:15px}.tv-card-settings__title button{min-height:32px}.tv-card-settings__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.tv-card-settings__card{padding:10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;opacity:.78}.tv-card-settings__card.is-enabled{opacity:1;border-color:#94a3b8}.tv-card-settings__card>header strong,.tv-card-settings__card>header small{display:block}.tv-card-settings__card>header small{margin-top:2px;color:#64748b;font-size:11px}.tv-card-settings__switch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600}.tv-card-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tv-card-settings__grid label,.tv-card-payment-selector label{display:grid;gap:4px}.tv-card-settings__grid label>span,.tv-card-payment-selector label>span{font-size:11px;font-weight:600;color:#475569}.tv-card-settings__message,.tv-card-settings__empty{margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12px;background:#eef2f7}.tv-card-settings__message.is-error,.tv-card-payment-selector__error{color:#991b1b;background:#fef2f2}.tv-card-settings__message.is-success{color:#166534;background:#f0fdf4}.tv-card-payment-selector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc}.tv-card-payment-selector__error,.tv-card-payment-selector__quote{grid-column:1 / -1;padding:8px 10px;border-radius:8px;font-size:12px}.tv-card-payment-selector__quote{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:#fff;border:1px solid #e2e8f0}.tv-card-payment-selector__quote span{display:grid;gap:2px;color:#64748b}.tv-card-payment-selector__quote strong{color:#0f172a;font-size:13px}.tv-card-payment-selector__quote small{grid-column:1 / -1;color:#64748b}@media(max-width:900px){.tv-card-settings__cards,.tv-card-settings__grid,.tv-card-payment-selector{grid-template-columns:1fr}.tv-card-payment-selector__quote{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-renew-in-place{display:grid;gap:14px;padding:14px}.re-renew-in-place__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.re-renew-in-place__header h2{margin:0 0 4px;font-size:17px}.re-renew-in-place__header p{margin:0;color:#667085;font-size:12px;max-width:720px}.re-renew-in-place__header button,.re-renew-modal button{border:0;border-radius:8px;background:#175cd3;color:#fff;padding:9px 13px;font-weight:700;cursor:pointer}.re-renew-in-place__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.re-renew-in-place__kpis article{display:grid;gap:4px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.re-renew-in-place__kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.re-renew-in-place__kpis strong{font-size:15px;color:#101828}.re-renew-in-place__table-wrap{overflow:auto;border:1px solid #e4e7ec;border-radius:10px}.re-renew-in-place table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.re-renew-in-place th,.re-renew-in-place td{padding:9px 10px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}.re-renew-in-place th{background:#f9fafb;color:#667085;font-size:10px;text-transform:uppercase}.re-renew-in-place tbody tr:last-child td{border-bottom:0}.re-renew-cycle{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.re-renew-cycle.is-current{background:#ecfdf3;color:#027a48}.re-renew-cycle.is-history{background:#f2f4f7;color:#475467}.re-renew-in-place__notice,.re-renew-in-place__error,.re-renew-in-place__empty{padding:10px 12px;border-radius:8px;font-size:12px}.re-renew-in-place__notice{background:#ecfdf3;color:#027a48}.re-renew-in-place__error{background:#fef3f2;color:#b42318}.re-renew-in-place__empty{border:1px dashed #d0d5dd;color:#667085;text-align:center}.re-renew-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:grid;place-items:center;padding:18px;background:#0f172aa8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.re-renew-modal__dialog{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a47}.re-renew-modal__dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e4e7ec;background:#fff}.re-renew-modal__dialog>header span{font-size:10px;font-weight:700;color:#175cd3}.re-renew-modal__dialog>header h3{margin:3px 0;font-size:18px}.re-renew-modal__dialog>header p{margin:0;color:#667085;font-size:11px}.re-renew-modal button.secondary{background:#f2f4f7;color:#344054}.re-renew-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.re-renew-modal__grid label{display:grid;gap:5px}.re-renew-modal__grid label.wide{grid-column:1/-1}.re-renew-modal__grid label>span{font-size:11px;font-weight:700;color:#344054}.re-renew-modal__grid input,.re-renew-modal__grid select,.re-renew-modal__grid textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:#101828}.re-renew-modal__dialog>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e4e7ec;background:#fff}.re-renew-modal button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.re-renew-in-place__kpis,.re-renew-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.re-renew-in-place__header{display:grid}.re-renew-in-place__kpis,.re-renew-modal__grid{grid-template-columns:1fr}.re-renew-modal__grid label.wide{grid-column:auto}}.tv-card-payment-selector--account-only>label{grid-column:1 / -1}.tv-card-payment-selector__selected{grid-column:1 / -1;display:block;margin-top:-2px;color:#64748b;font-size:12px}table.re-master-table.re-buildings-table-086{width:100%!important;min-width:1415px!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}table.re-buildings-table-086 .re-b086-col-building{width:220px}table.re-buildings-table-086 .re-b086-col-location{width:190px}table.re-buildings-table-086 .re-b086-col-owner{width:210px}table.re-buildings-table-086 .re-b086-col-operation{width:135px}table.re-buildings-table-086 .re-b086-col-agreement{width:190px}table.re-buildings-table-086 .re-b086-col-units{width:245px}table.re-buildings-table-086 .re-b086-col-prices{width:173px}table.re-buildings-table-086 .re-b086-col-action{width:52px}table.re-buildings-table-086 th,table.re-buildings-table-086 td{box-sizing:border-box!important;min-width:0!important;max-width:none!important;padding:11px 12px!important;overflow:hidden!important;vertical-align:middle!important;border-bottom:1px solid #e3ebf2!important}table.re-buildings-table-086 thead th{height:40px;color:#294a63!important;background:#f3f7fb!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap!important}table.re-buildings-table-086 tbody tr{height:84px}table.re-buildings-table-086 tbody tr:hover td{background:#fbfdff}table.re-buildings-table-086 td>*,table.re-buildings-table-086 td>*>*{box-sizing:border-box;max-width:100%}.re-b086-building-name{display:block;width:100%;margin:0 0 5px;padding:0;overflow:hidden;border:0;color:#173f5d;background:transparent;font:inherit;font-size:12px;font-weight:850;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.re-b086-building-name:hover{color:#165eb7;text-decoration:underline}.re-b086-building-cell>small,.re-b086-location-cell small{display:block;width:100%;overflow:hidden;color:#718395;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.re-b086-location-cell{display:grid;min-width:0;gap:4px}.re-b086-location-cell strong{display:block;min-width:0;overflow:hidden;color:#294b64;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}table.re-buildings-table-086 .re-primary-owner-cell{width:100%;min-width:0!important;max-width:100%!important}table.re-buildings-table-086 .re-primary-owner-cell strong,table.re-buildings-table-086 .re-primary-owner-cell small{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-b086-operation-cell{display:grid;min-width:0;justify-items:start;gap:7px}.re-b086-operation-cell>*{width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap!important}table.re-buildings-table-086 .re-agreement-period{width:100%;min-width:0!important;max-width:100%!important;gap:5px}table.re-buildings-table-086 .re-agreement-heading,table.re-buildings-table-086 .re-agreement-dates{min-width:0;max-width:100%}table.re-buildings-table-086 .re-agreement-heading>small,table.re-buildings-table-086 .re-agreement-dates>span{min-width:0;overflow:hidden}table.re-buildings-table-086 .re-agreement-status{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}table.re-buildings-table-086 .re-agreement-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}table.re-buildings-table-086 .re-agreement-dates>span{padding:5px 6px}table.re-buildings-table-086 .re-agreement-dates small,table.re-buildings-table-086 .re-agreement-dates b{font-size:8px}table.re-buildings-table-086 .re-building-unit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0!important;max-width:100%;gap:5px}table.re-buildings-table-086 .re-building-unit-summary>span{display:flex;width:100%;min-width:0;height:27px;padding:0 8px;align-items:center;justify-content:space-between;overflow:hidden}table.re-buildings-table-086 .re-building-unit-summary b{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}table.re-buildings-table-086 .re-building-unit-summary strong{flex:0 0 auto;margin-left:7px;font-size:11px;font-variant-numeric:tabular-nums}.re-b086-prices-cell{display:grid;width:100%;min-width:0;gap:6px}.re-b086-prices-cell>span{display:grid;min-width:0;gap:2px}.re-b086-prices-cell b{color:#758797;font-size:9px;line-height:1}.re-b086-prices-cell strong{display:block;width:100%;min-width:0;overflow:hidden;color:#274c65;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.re-b086-no-price{color:#92a1ad;font-size:17px}.re-b086-action-cell{padding-right:8px!important;padding-left:8px!important;text-align:center}.re-b086-open-button{display:inline-grid!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;place-items:center;overflow:hidden;border:1px solid #cbd9e4!important;border-radius:8px;color:transparent!important;background:#fff!important;font-size:0!important}.re-b086-open-button:before{content:"↗";color:#245778;font-size:15px;font-weight:850}.re-b086-open-button:hover{border-color:#2c71c9!important;background:#f4f8ff!important}.re-b086-open-button:hover:before{color:#155ab5}.re-table-shell:has(>table.re-buildings-table-086){width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;border:1px solid #d9e4ee;border-radius:12px;background:#fff;scrollbar-gutter:stable}table.re-buildings-table-086 th:first-child,table.re-buildings-table-086 td:first-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 #e0e8ef}table.re-buildings-table-086 thead th:first-child{z-index:5;background:#f3f7fb!important}table.re-buildings-table-086 th:last-child,table.re-buildings-table-086 td:last-child{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-1px 0 #e0e8ef}table.re-buildings-table-086 thead th:last-child{z-index:5;background:#f3f7fb!important}.re-master-page .re-kpi-grid{gap:10px;margin-bottom:13px}.re-master-page .re-kpi-grid>*{min-height:76px;padding:12px 15px}.re-master-page .re-kpi-grid span{font-size:10px}.re-master-page .re-kpi-grid strong{margin-top:5px;font-size:23px;line-height:1}.re-master-page .re-filters{gap:10px;padding:10px 12px;margin-bottom:12px}.re-tx-page{gap:10px!important}.re-tx-page>.re-tx-summary{gap:8px!important;margin:0!important}.re-tx-page>.re-tx-summary>*{min-height:62px!important;padding:9px 12px!important;border-radius:10px!important;box-shadow:none!important}.re-tx-page>.re-tx-summary small,.re-tx-page>.re-tx-summary span{font-size:10px!important}.re-tx-page>.re-tx-summary strong{font-size:19px!important}.re-tx-sale-search-shell{padding:8px 10px!important;border-radius:10px!important;box-shadow:none!important}.re-tx-sale-search-row{gap:7px!important}.re-tx-sale-search-input{min-height:34px!important}.re-tx-page button[data-tv-sale-icon],.re-tx-page .tv-sale-icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border-radius:9px!important;font-size:0!important;line-height:1!important}.re-tx-page .tv-sale-button-icon{width:17px;height:17px;display:block;pointer-events:none}.re-tx-page button[data-tv-sale-icon]:hover,.re-tx-page .tv-sale-icon-button:hover{transform:translateY(-1px)}.re-tx-page button[data-tv-sale-icon]:focus-visible,.re-tx-page .tv-sale-icon-button:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px}.re-tx-page .re-tx-table-shell{border:1px solid #dce5ef!important;border-radius:12px!important;overflow:auto!important;background:#fff!important;box-shadow:0 5px 18px #0f172a0d!important}.re-tx-page .tv-sale-contract-grid{width:100%!important;min-width:1240px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.re-tx-page .tv-sale-contract-grid thead th{height:38px!important;padding:8px 10px!important;border-bottom:1px solid #dce5ef!important;background:#f6f8fb!important;color:#516173!important;font-size:10px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;vertical-align:middle!important}.re-tx-page .tv-sale-contract-grid tbody td{height:58px!important;padding:8px 10px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;color:#172b3f!important;vertical-align:middle!important}.re-tx-page .tv-sale-contract-grid tbody tr:last-child td{border-bottom:0!important}.re-tx-page .tv-sale-contract-grid tbody tr:hover td{background:#f8fbff!important}.re-tx-page .tv-sale-contract-grid th:not(:last-child),.re-tx-page .tv-sale-contract-grid td:not(:last-child){border-right:1px solid #edf1f5!important}.re-tx-page .tv-sale-col-property{width:16%}.re-tx-page .tv-sale-col-buyer{width:17%}.re-tx-page .tv-sale-col-date{width:8%;text-align:center!important}.re-tx-page .tv-sale-col-money{width:10%;text-align:right!important}.re-tx-page .tv-sale-col-status{width:8%;text-align:center!important}.re-tx-page .tv-sale-col-approval{width:12%}.re-tx-page .tv-sale-col-actions{width:78px;text-align:center!important}.re-tx-page .tv-sale-property-cell,.re-tx-page .tv-sale-buyer-cell{min-width:0}.re-tx-page .tv-sale-cell-title{display:block!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#123a5a!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-tx-page .tv-sale-property-cell small,.re-tx-page .tv-sale-buyer-cell small{display:block!important;max-width:100%!important;margin-top:4px!important;overflow:hidden!important;color:#728096!important;font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-tx-page .tv-sale-date-cell{text-align:center!important}.re-tx-page .tv-sale-date{color:#34475b!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}.re-tx-page .tv-sale-money-cell{text-align:right!important;white-space:nowrap!important}.re-tx-page .tv-sale-money-cell strong{display:block!important;color:#172b3f!important;font-size:11px!important;font-weight:800!important;font-variant-numeric:tabular-nums}.re-tx-page .tv-sale-money-cell.is-collected strong{color:#067647!important}.re-tx-page .tv-sale-money-cell.is-remaining strong{color:#b54708!important}.re-tx-page .tv-sale-status-cell{text-align:center!important}.re-tx-page .tv-sale-status-cell .re-tx-status{margin:0 auto!important;padding:4px 8px!important;font-size:9px!important;white-space:nowrap!important}.re-tx-page .tv-sale-approval-cell{min-width:0}.re-tx-page .tv-sale-approval-chip{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:22px!important;padding:3px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.re-tx-page .tv-sale-approval-cell>small{display:block!important;max-width:100%!important;margin-top:4px!important;overflow:hidden!important;color:#7a8797!important;font-size:9px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-tx-page .tv-sale-actions-cell{padding-left:6px!important;padding-right:6px!important;text-align:center!important}.re-tx-page .tv-sale-icon-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.re-tx-page .tv-sale-icon-button{border:1px solid #d6e0eb!important;background:#fff!important;color:#2b557a!important;cursor:pointer}.re-tx-page .tv-sale-icon-button.is-open{border-color:#c8dcf0!important;background:#eef6ff!important;color:#1765a6!important}.re-tx-page .tv-sale-icon-button.is-submit{border-color:#bfe6d3!important;background:#ecfdf5!important;color:#067647!important}.re-tx-page .tv-sale-icon-button:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}.re-tx-page .tv-sale-icon-button.is-busy .tv-sale-button-icon{animation:tv-sale-icon-spin-131b .8s linear infinite}@keyframes tv-sale-icon-spin-131b{to{transform:rotate(360deg)}}@media(max-width:1100px){.re-tx-page .tv-sale-contract-grid{min-width:1180px!important}}@media(max-width:760px){.re-tx-page>.re-tx-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.re-tx-sale-search-input{min-width:180px!important}}.re-tx-page .re-tx-table-shell{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.re-tx-page .tv-sale-contract-grid{width:100%!important;min-width:1510px!important;table-layout:auto!important}.re-tx-page .tv-sale-contract-grid th:nth-child(1),.re-tx-page .tv-sale-contract-grid td:nth-child(1){width:210px!important;min-width:210px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(2),.re-tx-page .tv-sale-contract-grid td:nth-child(2){width:245px!important;min-width:245px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(3),.re-tx-page .tv-sale-contract-grid td:nth-child(3){width:115px!important;min-width:115px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(4),.re-tx-page .tv-sale-contract-grid td:nth-child(4){width:155px!important;min-width:155px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(5),.re-tx-page .tv-sale-contract-grid td:nth-child(5){width:135px!important;min-width:135px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(6),.re-tx-page .tv-sale-contract-grid td:nth-child(6){width:145px!important;min-width:145px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(7),.re-tx-page .tv-sale-contract-grid td:nth-child(7){width:155px!important;min-width:155px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(8),.re-tx-page .tv-sale-contract-grid td:nth-child(8){width:100px!important;min-width:100px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(9),.re-tx-page .tv-sale-contract-grid td:nth-child(9){width:170px!important;min-width:170px!important}.re-tx-page .tv-sale-contract-grid thead th{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-tx-page .tv-sale-contract-grid thead th:nth-child(4),.re-tx-page .tv-sale-contract-grid thead th:nth-child(5),.re-tx-page .tv-sale-contract-grid thead th:nth-child(6),.re-tx-page .tv-sale-contract-grid thead th:nth-child(7){text-align:right!important}.re-tx-page .tv-sale-contract-grid thead th:nth-child(8),.re-tx-page .tv-sale-contract-grid thead th:nth-child(10){text-align:center!important}.re-tx-page .tv-sale-money-cell{overflow:hidden!important;direction:ltr!important;text-align:right!important}.re-tx-page .tv-sale-money-cell strong{display:block!important;width:100%!important;overflow:hidden!important;font-size:10.5px!important;line-height:1.25!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-tx-page .tv-sale-status-cell{overflow:hidden!important;text-align:center!important;white-space:nowrap!important}.re-tx-page .tv-sale-status-cell .re-tx-status{display:inline-flex!important;max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important}.re-tx-page .tv-sale-approval-cell{overflow:hidden!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}.re-tx-page .tv-sale-approval-chip{max-width:145px!important;overflow:hidden!important;text-overflow:ellipsis!important}.re-tx-page .tv-sale-approval-cell>small{max-width:145px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(10),.re-tx-page .tv-sale-contract-grid td:nth-child(10){position:sticky!important;right:0!important;z-index:3!important;background:#fff!important;box-shadow:-1px 0 #dce5ef!important}.re-tx-page .tv-sale-contract-grid thead th:nth-child(10){z-index:5!important;background:#f6f8fb!important}.re-tx-page .tv-sale-contract-grid tbody tr:hover td:nth-child(10){background:#f8fbff!important}.re-tx-page .tv-sale-contract-grid tbody td{height:auto!important;min-height:74px!important;padding-top:10px!important;padding-bottom:10px!important}@media(max-width:1400px){.re-tx-page .tv-sale-contract-grid{min-width:1510px!important}}button[class*=cheque][class*=card],button[class*=Cheque][class*=card],button[class*=check][class*=card],button[class*=summary][class*=card]{min-width:0;min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;overflow:hidden}button[class*=cheque][class*=card],button[class*=Cheque][class*=card],button[class*=check][class*=card],button[class*=summary][class*=card]>span,button[class*=summary][class*=card]>small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[class*=cheque][class*=card],button[class*=Cheque][class*=card],button[class*=check][class*=card],button[class*=summary][class*=card]>strong,button[class*=summary][class*=card]>b{flex:0 0 auto;margin:0;font-size:20px;line-height:1;font-weight:800}[class*=view-register],[class*=viewRegister],[class*=register-link]{display:none!important}.re-tx-modal.re-tx-modal--sale-workspace{width:min(1480px,97vw);max-width:min(1480px,97vw);height:94vh;max-height:94vh;padding:0;overflow:hidden}.re-tx-modal.re-tx-modal--sale-workspace>header{display:none}.re-tx-modal.re-tx-modal--sale-workspace>.scw2-page{height:100%}.re-tx-page .re-sale-workspace{display:grid;gap:12px}.re-tx-page .re-sale-workspace-tabs{display:flex;align-items:center;gap:6px;padding:6px;overflow-x:auto;border:1px solid #d8e5ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #133d5d0f}.re-tx-page .re-sale-workspace-tabs button{min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#315765;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.re-tx-page .re-sale-workspace-tabs button:hover{border-color:#d7e8f2;background:#f3f8fb;color:#123d68}.re-tx-page .re-sale-workspace-tabs button.is-active{border-color:#d9c17b;background:#fff7df;color:#123d68;box-shadow:inset 0 -3px #d7a735}.re-tx-page .re-sale-workspace-panel{display:grid;gap:12px}.re-tx-page .re-sale-workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.re-tx-page .re-sale-workspace-kpis article,.re-tx-page .re-sale-attention,.re-tx-page .re-sale-chart-card,.re-tx-page .re-sale-performance-section,.re-tx-page .re-sale-report-grid article,.re-tx-page .re-sale-empty-state{border:1px solid #dce8ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px #133d5d0e}.re-tx-page .re-sale-workspace-kpis article{min-height:66px;min-width:0;padding:10px 11px}.re-tx-page .re-sale-workspace-kpis span,.re-tx-page .re-sale-report-grid span,.re-tx-page .re-sale-section-title span{display:block;color:#6f8794;font-size:11px;line-height:1.35}.re-tx-page .re-sale-workspace-kpis strong{display:block;margin-top:5px;overflow:hidden;color:#123d68;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.re-tx-page .re-sale-attention{padding:12px}.re-tx-page .re-sale-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.re-tx-page .re-sale-section-title strong{color:#173747;font-size:13px}.re-tx-page .re-sale-attention-list{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.re-tx-page .re-sale-attention-list button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e5d7a9;border-radius:9px;background:#fffaf0;color:#6b4b13;cursor:pointer}.re-tx-page .re-sale-attention-list button span{font-size:11px;font-weight:750}.re-tx-page .re-sale-attention-list button strong{color:#123d68;font-size:15px}.re-tx-page .re-sale-empty-state{min-height:118px;display:grid;place-items:center;padding:18px;color:#607985;font-size:12px;line-height:1.55;text-align:center}.re-tx-page .re-sale-dashboard-charts{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(240px,.82fr) minmax(280px,1fr);gap:10px;align-items:stretch}.re-tx-page .re-sale-chart-card,.re-tx-page .re-sale-performance-section{min-width:0;padding:12px}.re-tx-page .re-sale-chart-card .re-sale-section-title{margin-bottom:12px}.re-tx-page .re-sale-bar-chart,.re-tx-page .re-sale-risk-bars{display:grid;gap:8px}.re-tx-page .re-sale-bar-row,.re-tx-page .re-sale-risk-bars>div{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(150px,1.5fr) minmax(82px,auto);gap:8px;align-items:center;min-height:26px}.re-tx-page .re-sale-bar-row>span,.re-tx-page .re-sale-risk-bars>div>span{overflow:hidden;color:#344e5e;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.re-tx-page .re-sale-bar-row>div,.re-tx-page .re-sale-risk-bars>div>div{display:grid;gap:3px;min-width:0}.re-tx-page .re-sale-bar-row i,.re-tx-page .re-sale-risk-bars i{display:block;height:7px;min-width:0;border-radius:999px}.re-tx-page .re-sale-bar-row i.sales,.re-tx-page .re-sale-chart-legend i.sales{background:#1f5fbf}.re-tx-page .re-sale-bar-row i.collected,.re-tx-page .re-sale-chart-legend i.collected{background:#d7a735}.re-tx-page .re-sale-risk-bars i.pending,.re-tx-page .re-sale-chart-legend i.pending{background:#4f86d9}.re-tx-page .re-sale-risk-bars i.overdue,.re-tx-page .re-sale-chart-legend i.overdue{background:#b42318}.re-tx-page .re-sale-bar-row strong,.re-tx-page .re-sale-risk-bars strong{overflow:hidden;color:#123d68;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.re-tx-page .re-sale-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:#607985;font-size:10px;font-weight:750}.re-tx-page .re-sale-chart-legend span{display:inline-flex;align-items:center;gap:5px}.re-tx-page .re-sale-chart-legend i{width:18px;height:7px;border-radius:999px}.re-tx-page .re-sale-donut-wrap{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.re-tx-page .re-sale-donut{width:112px;height:112px;transform:rotate(-90deg)}.re-tx-page .re-sale-donut circle{fill:none;stroke:#edf1f6;stroke-width:5}.re-tx-page .re-sale-donut circle.collected{stroke:#1f5fbf;stroke-linecap:round}.re-tx-page .re-sale-donut-wrap strong{display:block;color:#123d68;font-size:24px;line-height:1}.re-tx-page .re-sale-donut-wrap span,.re-tx-page .re-sale-donut-values span{color:#607985;font-size:11px;font-weight:750}.re-tx-page .re-sale-donut-values{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px}.re-tx-page .re-sale-donut-values span{display:flex;justify-content:space-between;gap:8px}.re-tx-page .re-sale-donut-values strong{overflow:hidden;color:#123d68;text-align:right;text-overflow:ellipsis;white-space:nowrap}.re-tx-page .re-sale-performance-table table{min-width:1120px}.re-tx-page .re-sale-performance-table td:nth-child(n+2){white-space:nowrap}.re-tx-page .re-sale-progress-cell{display:grid;grid-template-columns:72px 52px;gap:7px;align-items:center;color:#344e5e;font-weight:750}.re-tx-page .re-sale-progress-cell i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1f6}.re-tx-page .re-sale-progress-cell b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5fbf,#d7a735)}.re-tx-page .re-sale-risk-pill{display:inline-flex;min-width:72px;justify-content:center;padding:4px 8px;border:1px solid #d7e0ea;border-radius:999px;background:#f7f9fc;color:#344e5e;font-size:10px;font-weight:850}.re-tx-page .re-sale-risk-pill.risk-on-track{border-color:#abefc6;background:#ecfdf3;color:#067647}.re-tx-page .re-sale-risk-pill.risk-open{border-color:#b2ccff;background:#eff8ff;color:#175cd3}.re-tx-page .re-sale-risk-pill.risk-watch{border-color:#fedf89;background:#fffaeb;color:#b54708}.re-tx-page .re-sale-risk-pill.risk-high{border-color:#fecdca;background:#fef3f2;color:#b42318}.re-tx-page .re-sale-workspace-tools{display:grid;grid-template-columns:minmax(240px,1fr) 150px 145px 145px auto;gap:8px;align-items:center;margin-bottom:10px}.re-tx-page .re-sale-workspace-tools input,.re-tx-page .re-sale-workspace-tools select{min-width:0;height:34px;border:1px solid #d7e0ea;border-radius:8px;padding:6px 9px;background:#fff;color:#243746;font-size:12px}.re-tx-page .re-sale-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.re-tx-page .re-sale-quick-filters button{min-height:28px;border:1px solid #d7e0ea;border-radius:999px;padding:5px 10px;background:#fff;color:#476171;font-size:11px;font-weight:750}.re-tx-page .re-sale-quick-filters button.is-active{border-color:#d9c17b;background:#fff7df;color:#6b4b13}.re-tx-page .re-sale-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.re-tx-page .re-sale-mini-kpis article{min-width:0;border:1px solid #e8edf4;border-radius:8px;padding:9px 10px;background:#fbfcfe}.re-tx-page .re-sale-mini-kpis span{display:block;color:#607985;font-size:10px;font-weight:750}.re-tx-page .re-sale-mini-kpis strong{display:block;margin-top:2px;overflow:hidden;color:#123d68;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.re-tx-page .re-sale-workspace-table{width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.re-tx-page .re-sale-workspace-table table{width:100%;min-width:1020px;border-collapse:collapse;font-size:12px}.re-tx-page .re-sale-workspace-table th,.re-tx-page .re-sale-workspace-table td{padding:8px 9px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.re-tx-page .re-sale-workspace-table th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:#526a79;font-size:10px;font-weight:850;white-space:nowrap}.re-tx-page .re-sale-workspace-table th button{min-height:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:inherit;white-space:inherit;cursor:pointer}.re-tx-page .re-sale-workspace-table tr:last-child td{border-bottom:0}.re-tx-page .re-sale-row-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.re-tx-page .re-sale-row-actions button.link{min-height:24px;padding:3px 5px;border:0;background:transparent;color:#1f5fbf;font-size:11px;font-weight:750}.re-tx-page .re-sale-row-actions button.link:disabled{color:#98a7b3}.re-tx-page .re-sale-report-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.re-tx-page .re-sale-report-grid article{min-height:112px;display:grid;gap:8px;align-content:start;padding:13px}.re-tx-page .re-sale-report-grid strong{color:#123d68;font-size:13px}.re-tx-page .re-sale-report-grid button{width:fit-content;min-height:28px;padding:5px 9px;border:1px solid #d9c17b;border-radius:7px;background:#fff7df;color:#7b5b17;font-size:11px;font-weight:750}.re-tx-page .re-sale-report-grid button:disabled{cursor:not-allowed;opacity:.72}@media(max-width:1180px){.re-tx-page .re-sale-workspace-kpis,.re-tx-page .re-sale-attention-list,.re-tx-page .re-sale-mini-kpis,.re-tx-page .re-sale-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.re-tx-page .re-sale-dashboard-charts{grid-template-columns:1fr 1fr}.re-tx-page .re-sale-chart-card--wide{grid-column:1 / -1}.re-tx-page .re-sale-workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.re-tx-page .re-sale-workspace-kpis,.re-tx-page .re-sale-attention-list,.re-tx-page .re-sale-mini-kpis,.re-tx-page .re-sale-report-grid,.re-tx-page .re-sale-workspace-tools,.re-tx-page .re-sale-dashboard-charts{grid-template-columns:1fr}.re-tx-page .re-sale-chart-card--wide{grid-column:auto}.re-tx-page .re-sale-bar-row,.re-tx-page .re-sale-risk-bars>div{grid-template-columns:minmax(0,1fr)}.re-tx-page .re-sale-bar-row strong,.re-tx-page .re-sale-risk-bars strong{text-align:left}}.tv-building-wizard{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102a43}.tv-building-wizard,.tv-building-wizard *{box-sizing:border-box}.tv-building-wizard-sidebar,.tv-building-wizard-sidebar *{color-scheme:dark}.tv-building-wizard-brand strong,.tv-building-wizard-sidebar-note strong{color:#fff}.tv-building-wizard-brand small{color:#ffb75e}.tv-building-wizard-steps button{color:#c9dcf1}.tv-building-wizard-steps strong{color:#f4f8ff;font-weight:800}.tv-building-wizard-steps small{color:#b8cce1}.tv-building-wizard-steps button.is-active strong,.tv-building-wizard-steps button.is-active small,.tv-building-wizard-steps button.is-complete strong{color:#fff}.tv-building-wizard-steps button>span{color:#fff;font-weight:900}.tv-building-wizard-header span{color:#d96d08}.tv-building-wizard-header h2,.tv-building-wizard-card-title h3,.tv-building-wizard-grid .re-field>span,.tv-building-wizard label{color:#0b315c;font-weight:800}.tv-building-wizard-header p,.tv-building-wizard-card-title p{color:#526b83}.tv-building-wizard-grid .re-field input,.tv-building-wizard-grid .re-field select,.tv-building-wizard-grid .re-field textarea{color:#102a43;font-weight:600;background:#fff}.tv-building-wizard-grid .re-field input::placeholder,.tv-building-wizard-grid .re-field textarea::placeholder{color:#94a3b8;font-weight:500}.tv-building-wizard-preview,.tv-building-wizard-preview h3{color:#fff}.tv-building-wizard-preview small{color:#ffc27f}.tv-building-wizard-preview>strong{color:#d7eaff}.tv-building-wizard-preview>div span{color:#eef6ff}.tv-building-wizard-info-card,.tv-building-wizard-info-card span{color:#0b315c}.tv-building-wizard-info-card strong{color:#d96d08}.tv-building-wizard-footer>span{color:#64748b}.tv-unit-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tv-unit-create-shell{width:min(1280px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(148,163,184,.34);background:#f6f8fc;box-shadow:0 28px 90px #0f172a57}.tv-unit-create-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;border-bottom:3px solid #d59a2c;background:linear-gradient(135deg,#0d2a52fa,#19447af0),#12345d;color:#fff}.tv-unit-create-header h2{margin:2px 0 4px;font-size:26px;line-height:1;color:#fff}.tv-unit-create-header p{margin:0;color:#e2e8f0e6;font-size:13px}.tv-unit-create-kicker,.tv-unit-create-section-head span,.tv-unit-owner-picker header span{display:inline-block;color:#d59a2c;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.tv-unit-create-header-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tv-unit-create-header-side span{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;font-size:12px;font-weight:800}.tv-unit-create-header-side button,.tv-unit-owner-picker header button{width:38px;height:38px;border:0;border-radius:12px;background:#fff;color:#0f2d52;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #0f172a2e}.tv-unit-create-error{margin:14px 18px 0;padding:11px 14px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#991b1b;font-weight:700}.tv-unit-create-form{min-height:0;overflow:auto;padding:18px}.tv-unit-create-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.tv-unit-create-main,.tv-unit-create-side{display:grid;gap:16px}.tv-unit-create-card{border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0b;padding:16px}.tv-unit-create-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.tv-unit-create-section-head h3{margin:3px 0 0;color:#102a43;font-size:16px;font-weight:900}.tv-unit-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv-unit-create-fields.one{grid-template-columns:1fr}.tv-unit-create-field{display:grid;gap:6px;color:#243b53;font-size:12px;font-weight:800}.tv-unit-create-field-wide{grid-column:1 / -1}.tv-unit-create-field span em{margin-left:4px;color:#c2410c;font-style:normal}.tv-unit-create-field input,.tv-unit-create-field select,.tv-unit-create-field textarea{width:100%;min-height:42px;border:1px solid #cad7e5;border-radius:11px;background:#fff;color:#102a43;padding:0 12px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tv-unit-create-field textarea{padding-top:10px;resize:vertical}.tv-unit-create-field input:focus,.tv-unit-create-field select:focus,.tv-unit-create-field textarea:focus{border-color:#1d5fd0;box-shadow:0 0 0 3px #1d5fd021}.tv-unit-create-owner-card{border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#eff6ff,#fff);padding:13px;margin-bottom:12px}.tv-unit-create-owner-card.required{border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed,#fff)}.tv-unit-create-owner-card strong{display:block;color:#102a43;font-size:13px;margin-bottom:4px}.tv-unit-create-owner-card p{margin:0;color:#526173;font-size:12px;line-height:1.45}.tv-unit-create-owner-selected{border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc;padding:12px;margin-bottom:12px}.tv-unit-create-owner-selected span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.tv-unit-create-owner-selected strong{display:block;color:#102a43;font-size:13px}.tv-unit-create-owner-actions{display:flex;gap:8px;margin-bottom:13px}.tv-unit-create-primary,.tv-unit-create-secondary,.tv-unit-owner-picker-search button,.tv-unit-owner-picker footer button{border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:900;cursor:pointer}.tv-unit-create-primary,.tv-unit-owner-picker-search button{background:linear-gradient(135deg,#1d5fd0,#123f8f);color:#fff}.tv-unit-create-secondary,.tv-unit-owner-picker footer button{border:1px solid #cbd5e1;background:#fff;color:#17324d}.tv-unit-create-primary:disabled,.tv-unit-create-secondary:disabled{opacity:.55;cursor:not-allowed}.tv-unit-create-footer{position:sticky;bottom:-18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:13px 16px;border:1px solid #dbe4f0;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px #0f172a0f}.tv-unit-create-footer span{color:#526173;font-size:12px;font-weight:700}.tv-unit-create-footer div{display:flex;gap:9px}.tv-unit-owner-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-unit-owner-picker{width:min(780px,94vw);max-height:84vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 28px 90px #0f172a52}.tv-unit-owner-picker header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tv-unit-owner-picker header h3{margin:2px 0 0;color:#102a43;font-size:18px}.tv-unit-owner-picker-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 18px 8px}.tv-unit-owner-picker-search input{min-height:42px;border:1px solid #cad7e5;border-radius:11px;padding:0 12px;outline:none}.tv-unit-owner-picker-note{margin:0 18px 10px;padding:10px 12px;border-radius:11px;background:#eff6ff;color:#31527a;font-size:12px;font-weight:800}.tv-unit-owner-picker-list{overflow:auto;padding:0 18px 16px;display:grid;gap:8px}.tv-unit-owner-picker-list button,.tv-unit-owner-picker-empty{display:grid;grid-template-columns:120px 1fr 150px;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;text-align:left;padding:10px 12px}.tv-unit-owner-picker-list button:hover,.tv-unit-owner-picker-list button.selected{border-color:#1d5fd0;background:#eff6ff}.tv-unit-owner-picker-list strong{color:#123f8f}.tv-unit-owner-picker-list span{color:#102a43;font-weight:800}.tv-unit-owner-picker-list em{color:#64748b;font-style:normal;font-size:12px}.tv-unit-owner-picker-empty{grid-template-columns:1fr;color:#64748b;font-weight:800}.tv-unit-owner-picker footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.tv-unit-owner-picker footer span{color:#64748b;font-size:12px;font-weight:700}@media(max-width:980px){.tv-unit-create-grid,.tv-unit-create-fields{grid-template-columns:1fr}.tv-unit-create-header,.tv-unit-create-footer{align-items:flex-start;flex-direction:column}.tv-unit-owner-picker-list button,.tv-unit-owner-picker-empty{grid-template-columns:1fr}}.tv-unit-owner-picker-search{grid-template-columns:1fr auto auto}.tv-unit-owner-picker-new-btn{background:linear-gradient(135deg,#d59a2c,#b7791f)!important;color:#fff!important}.tv-unit-owner-new-form{margin:0 18px 14px;border:1px solid #fed7aa;border-radius:14px;background:linear-gradient(180deg,#fff7ed,#fff);padding:14px}.tv-unit-owner-new-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tv-unit-owner-new-head strong{color:#102a43;font-size:14px}.tv-unit-owner-new-head button{width:30px;height:30px;border:1px solid #fed7aa;border-radius:9px;background:#fff;color:#9a3412;font-weight:900;cursor:pointer}.tv-unit-owner-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-unit-owner-new-grid label{display:grid;gap:5px;color:#243b53;font-size:12px;font-weight:800}.tv-unit-owner-new-grid label.wide{grid-column:1 / -1}.tv-unit-owner-new-grid input,.tv-unit-owner-new-grid textarea{width:100%;min-height:38px;border:1px solid #f3c27c;border-radius:10px;padding:0 10px;outline:none;background:#fff}.tv-unit-owner-new-grid textarea{padding-top:8px;resize:vertical}.tv-unit-owner-new-grid input:focus,.tv-unit-owner-new-grid textarea:focus{border-color:#d59a2c;box-shadow:0 0 0 3px #d59a2c29}.tv-unit-owner-new-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tv-unit-owner-new-actions button{min-height:38px;border-radius:10px;padding:0 13px;font-weight:900;cursor:pointer}.tv-unit-owner-new-actions button:first-child{border:1px solid #cbd5e1;background:#fff;color:#17324d}.tv-unit-owner-new-actions button:last-child{border:0;background:linear-gradient(135deg,#1d5fd0,#123f8f);color:#fff}.tv-unit-owner-new-actions button:disabled{opacity:.55;cursor:not-allowed}.tv-oa-workspace-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tv-oa-workspace-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;font-size:11px;font-weight:800;cursor:pointer}.tv-oa-workspace-actions button:hover{border-color:#c9972b}.tv-oa-workspace-actions button.is-primary{border-color:#0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}.tv-oa-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))!important}.tv-oa-kpi{border-top:2px solid #c9972b!important}.tv-oa-empty-action{justify-self:center;margin-top:10px;min-height:30px;padding:0 12px;border:1px solid #0b4a92;border-radius:8px;background:#0b4a92;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.tv-oa-report-card:disabled{cursor:not-allowed;opacity:.7}@media(max-width:1100px){.tv-oa-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))!important}}@media(max-width:760px){.tv-oa-workspace-actions{justify-content:flex-start}.tv-oa-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media(max-width:760px){.tv-unit-owner-picker-search,.tv-unit-owner-new-grid{grid-template-columns:1fr}}.tv-oa-page{padding:14px 18px 20px;min-height:calc(100vh - 72px);background:#eef4f7;color:#0b2d5c}.tv-oa-filterbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;background:#fff;border:1px solid rgba(11,45,92,.12);border-radius:14px;box-shadow:0 10px 24px #0b2d5c0f}.tv-oa-filter{display:grid;gap:5px;min-width:300px}.tv-oa-filter span,.tv-oa-form-grid span{font-size:11px;font-weight:800;color:#5c6f8e;letter-spacing:.04em;text-transform:uppercase}.tv-oa-filter select,.tv-oa-form-grid input,.tv-oa-form-grid textarea{height:36px;border:1px solid rgba(11,45,92,.18);border-radius:10px;background:#fff;color:#0b2d5c;padding:0 10px;font-size:13px;outline:none}.tv-oa-form-grid textarea{height:72px;padding-top:9px;resize:vertical}.tv-oa-filter select:focus,.tv-oa-form-grid input:focus,.tv-oa-form-grid textarea:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-filter-meta{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px}.tv-oa-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#c9972b21;color:#8a6415;font-weight:800}.tv-oa-muted{color:#63758f;font-weight:650}.tv-oa-kpis{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;margin-bottom:10px}.tv-oa-kpi{min-height:76px;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid rgba(11,45,92,.1);box-shadow:0 10px 24px #0b2d5c0e}.tv-oa-kpi-label{font-size:10.5px;line-height:1.2;font-weight:900;color:#5d6f8b;letter-spacing:.045em;text-transform:uppercase}.tv-oa-kpi-value{margin-top:7px;font-size:20px;line-height:1;font-weight:950;color:#0b2d5c}.tv-oa-kpi-note{margin-top:4px;font-size:10px;color:#8b6a24;font-weight:800}.tv-oa-workspace{background:#fff;border:1px solid rgba(11,45,92,.1);border-radius:16px;padding:12px;box-shadow:0 16px 34px #0b2d5c0f}.tv-oa-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.tv-oa-tabs button{height:34px;border:1px solid rgba(11,45,92,.18);background:#f8fbff;color:#0b2d5c;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850;cursor:pointer}.tv-oa-tabs button.active{background:#0b4a92;border-color:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}.tv-oa-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.tv-oa-card{border:1px solid rgba(11,45,92,.1);border-radius:14px;background:#fff;padding:13px 14px;min-height:120px}.tv-oa-card-title{margin-bottom:10px;color:#0b2d5c;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tv-oa-wide{grid-column:1 / -1}.tv-oa-summary-list{display:grid;gap:7px}.tv-oa-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 9px;border-radius:10px;background:#f7faff;color:#60728d;font-size:12px}.tv-oa-summary-list strong{color:#0b2d5c;font-weight:950}.tv-oa-table-wrap{overflow:auto;border:1px solid rgba(11,45,92,.08);border-radius:12px}.tv-oa-table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px}.tv-oa-table th{background:#f4f8fc;color:#546986;text-align:left;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:9px 10px;border-bottom:1px solid rgba(11,45,92,.08)}.tv-oa-table td{padding:9px 10px;color:#173a68;border-bottom:1px solid rgba(11,45,92,.06)}.tv-oa-empty{min-height:78px;display:grid;place-content:center;text-align:center;color:#647792;border:1px dashed rgba(11,45,92,.18);border-radius:12px;background:#f9fbfe;font-size:12px;padding:14px}.tv-oa-empty-title{color:#0b2d5c;font-weight:900;margin-bottom:4px}.tv-oa-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.tv-oa-form-grid label{display:grid;gap:5px}.tv-oa-span-2{grid-column:span 2}.tv-oa-report-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.tv-oa-report-card{text-align:left;border:1px solid rgba(11,45,92,.12);border-radius:13px;padding:14px;background:#f8fbff;color:#0b2d5c;cursor:pointer}.tv-oa-report-card strong,.tv-oa-report-card span{display:block}.tv-oa-report-card strong{font-size:13px;font-weight:950}.tv-oa-report-card span{margin-top:5px;color:#7b6a37;font-size:11px;font-weight:800}.tv-oa-report-card:hover{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1a}.tv-oa-topbar-action{display:none!important}body:has(.tv-oa-page) .tv-oa-topbar-action{display:inline-flex!important;align-items:center;justify-content:center;height:34px;padding:0 13px;border-radius:10px;border:1px solid rgba(11,45,92,.18);background:#fff;color:#0b2d5c;font-size:12px;font-weight:850;cursor:pointer}body:has(.tv-oa-page) .tv-oa-topbar-action:hover{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1a}@media(max-width:1500px){.tv-oa-kpis{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:900px){.tv-oa-filterbar{align-items:stretch;flex-direction:column}.tv-oa-filter{min-width:0}.tv-oa-kpis,.tv-oa-grid,.tv-oa-form-grid,.tv-oa-report-grid{grid-template-columns:1fr}.tv-oa-span-2{grid-column:auto}}.tv-oa-page{padding:6px 10px 10px!important;min-height:calc(100vh - 58px)!important}.tv-oa-filterbar{margin-bottom:6px!important;padding:6px 8px!important;gap:8px!important;border-radius:10px!important}.tv-oa-filter{gap:3px!important;min-width:260px!important}.tv-oa-filter select{height:30px!important;border-radius:8px!important;font-size:12px!important;padding:0 8px!important}.tv-oa-filter span,.tv-oa-form-grid span{font-size:10px!important}.tv-oa-filter-meta{min-height:30px!important;gap:6px!important;font-size:11px!important}.tv-oa-pill{height:22px!important;padding:0 8px!important;font-size:10.5px!important}.tv-oa-kpis{gap:6px!important;margin-bottom:6px!important}.tv-oa-kpi{min-height:54px!important;padding:7px 9px!important;border-radius:10px!important}.tv-oa-kpi-label{font-size:9.5px!important;line-height:1.1!important}.tv-oa-kpi-value{margin-top:5px!important;font-size:16px!important}.tv-oa-kpi-note{margin-top:2px!important;font-size:9px!important}.tv-oa-workspace{padding:8px!important;border-radius:12px!important}.tv-oa-tabs{gap:5px!important;margin-bottom:8px!important}.tv-oa-tabs button{height:29px!important;padding:0 9px!important;border-radius:8px!important;font-size:11px!important}.tv-oa-grid{gap:8px!important}.tv-oa-card{min-height:92px!important;padding:9px 10px!important;border-radius:10px!important}.tv-oa-card-title{margin-bottom:7px!important;font-size:11.5px!important}.tv-oa-summary-list{gap:5px!important}.tv-oa-summary-list div{min-height:24px!important;padding:4px 7px!important;border-radius:8px!important;font-size:11px!important}.tv-oa-table th{padding:6px 8px!important;font-size:9.5px!important}.tv-oa-table td{padding:6px 8px!important;font-size:11px!important}.tv-oa-empty{min-height:54px!important;padding:9px!important;border-radius:9px!important;font-size:11px!important}.tv-oa-form-grid{gap:7px!important}.tv-oa-form-grid input,.tv-oa-form-grid textarea{height:30px!important;border-radius:8px!important;font-size:12px!important;padding:0 8px!important}.tv-oa-form-grid textarea{height:54px!important;padding-top:7px!important}.tv-oa-report-grid{gap:7px!important}.tv-oa-report-card{padding:10px!important;border-radius:10px!important}.tv-oa-report-card strong{font-size:12px!important}.tv-oa-report-card span{margin-top:3px!important;font-size:10px!important}.tv-oa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:58px 18px 18px;background:#0513266b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tv-oa-modal{width:min(920px,96vw);max-height:calc(100vh - 82px);overflow:auto;border-radius:16px;border:1px solid rgba(11,45,92,.18);background:#fff;box-shadow:0 24px 70px #05132647}.tv-oa-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(11,45,92,.1);background:#fff}.tv-oa-modal-title{color:#0b2d5c;font-size:15px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.tv-oa-modal-subtitle{margin-top:3px;color:#657995;font-size:12px;font-weight:650}.tv-oa-modal-close{width:30px;height:30px;border:1px solid rgba(11,45,92,.14);border-radius:9px;background:#f8fbff;color:#0b2d5c;font-size:21px;line-height:1;cursor:pointer}.tv-oa-modal-form{display:grid;grid-template-columns:1.4fr .8fr .7fr;gap:8px;padding:12px 14px 8px}.tv-oa-modal-form label{display:grid;gap:4px}.tv-oa-modal-form span,.tv-oa-building-picker-head strong{color:#5c6f8e;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-modal-form input,.tv-oa-modal-form select,.tv-oa-modal-form textarea{width:100%;height:31px;border:1px solid rgba(11,45,92,.18);border-radius:9px;background:#fff;color:#0b2d5c;padding:0 9px;font-size:12px;outline:none}.tv-oa-modal-form textarea{height:52px;padding-top:7px;resize:vertical}.tv-oa-modal-form input:focus,.tv-oa-modal-form select:focus,.tv-oa-modal-form textarea:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-modal-span-3{grid-column:1 / -1}.tv-oa-form-error{margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(199,55,55,.22);border-radius:10px;background:#c7373712;color:#9a2626;font-size:12px;font-weight:800}.tv-oa-building-picker{margin:0 14px 12px;border:1px solid rgba(11,45,92,.1);border-radius:13px;background:#fbfdff;padding:10px}.tv-oa-building-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tv-oa-building-picker-head strong,.tv-oa-building-picker-head span{display:block}.tv-oa-building-picker-head span{margin-top:3px;color:#657995;font-size:11px;font-weight:650}.tv-oa-building-actions{display:flex;align-items:center;gap:6px}.tv-oa-building-actions button,.tv-oa-btn-secondary,.tv-oa-btn-primary{height:30px;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850;cursor:pointer}.tv-oa-building-actions button,.tv-oa-btn-secondary{border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c}.tv-oa-building-actions button:disabled{opacity:.45;cursor:not-allowed}.tv-oa-building-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;max-height:220px;overflow:auto;padding-right:2px}.tv-oa-building-option{display:flex;align-items:flex-start;gap:8px;min-height:48px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:10px;background:#fff;cursor:pointer}.tv-oa-building-option:hover{border-color:#c9972b8c;box-shadow:0 0 0 3px #c9972b14}.tv-oa-building-option input{margin-top:2px;accent-color:#0b4a92}.tv-oa-building-option span,.tv-oa-building-option strong,.tv-oa-building-option em{display:block}.tv-oa-building-option strong{color:#0b2d5c;font-size:12px;font-weight:900}.tv-oa-building-option em{margin-top:3px;color:#70829b;font-size:10.5px;font-style:normal;font-weight:700}.tv-oa-selected-buildings{display:flex;flex-wrap:wrap;gap:5px;min-height:30px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(11,45,92,.08)}.tv-oa-selected-buildings span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#0b4a9214;color:#0b2d5c;font-size:10.5px;font-weight:850}.tv-oa-selected-buildings em{color:#7b8799;font-size:11px;font-style:normal;font-weight:750}.tv-oa-modal-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(11,45,92,.1);background:#fff}.tv-oa-btn-primary{border:1px solid #0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}.tv-oa-linked-title{margin-top:12px}@media(max-width:850px){.tv-oa-modal-backdrop{padding-top:42px}.tv-oa-modal-form,.tv-oa-building-list{grid-template-columns:1fr}}.tv-oa-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tv-oa-inline-action:hover{filter:brightness(1.04)}.tv-oa-contract-modal{width:min(880px,96vw)}.tv-oa-contract-form{grid-template-columns:1.2fr .8fr .7fr}@media(max-width:850px){.tv-oa-contract-form,.tv-oa-contract-preview{grid-template-columns:1fr}}.tv-oa-modal{width:min(980px,96vw)!important}.tv-oa-association-modal{width:min(1040px,96vw)!important}.tv-oa-modal-section-title{margin:10px 14px 0;color:#0b2d5c;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.tv-oa-association-form{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.tv-oa-details-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;margin-bottom:12px}.tv-oa-details-grid div{min-height:48px;padding:8px 10px;border:1px solid rgba(11,45,92,.1);border-radius:10px;background:#f8fbff}.tv-oa-details-grid span{display:block;color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-details-grid strong{display:block;margin-top:5px;color:#0b2d5c;font-size:12px;font-weight:900;word-break:break-word}.tv-oa-detail-wide{grid-column:span 3}.tv-oa-debug-endpoints{display:block;margin-top:8px;padding:6px;max-height:44px;overflow:auto;border-radius:8px;background:#0b2d5c0f;color:#51627c;font-size:10px;white-space:normal}.tv-oa-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.tv-oa-card-head .tv-oa-card-title{margin-bottom:0!important}.tv-oa-inline-action{height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;border:1px solid #0b4a92;background:#0b4a92;color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:inset 3px 0 #c9972b}.tv-oa-contract-preview{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:0 14px 12px}.tv-oa-contract-preview div{min-height:54px;padding:9px 10px;border-radius:11px;border:1px solid rgba(11,45,92,.1);background:#f8fbff}.tv-oa-contract-preview span,.tv-oa-contract-preview strong{display:block}.tv-oa-contract-preview span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-contract-preview strong{margin-top:6px;color:#0b2d5c;font-size:13px;font-weight:950}.tv-oa-building-list{grid-template-columns:repeat(2,minmax(240px,1fr))!important;max-height:250px!important}@media(max-width:850px){.tv-oa-association-form,.tv-oa-details-grid,.tv-oa-contract-preview{grid-template-columns:1fr!important}.tv-oa-detail-wide{grid-column:auto}}.tv-oa-contract-modal .tv-oa-modal-title:after{content:""}.tv-oa-contract-preview{border-top:1px solid rgba(11,45,92,.08);padding-top:8px}.tv-oa-invoice-table{min-width:1180px!important}.tv-oa-row-actions{display:flex;align-items:center;gap:5px}.tv-oa-row-actions button{height:25px;padding:0 8px;border-radius:7px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:10px;font-weight:850;cursor:pointer}.tv-oa-row-actions button:hover:not(:disabled){border-color:#c9972b;box-shadow:0 0 0 2px #c9972b1a}.tv-oa-row-actions button:disabled{opacity:.42;cursor:not-allowed}.tv-oa-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900}.tv-oa-status-draft{color:#8a6415;background:#c9972b24}.tv-oa-status-cancelled{color:#9a2626;background:#c737371a}.tv-oa-status-approved{color:#0b4a92;background:#0b4a921a}.tv-oa-status-paid{color:#177245;background:#1772451a}.tv-oa-cancelled-row td{color:#8b97a8!important;text-decoration:line-through;background:#c7373706}.tv-oa-small-modal{width:min(560px,94vw)!important}.tv-oa-edit-invoice-form{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.tv-oa-edit-invoice-form textarea{min-height:64px}.tv-oa-contract-preview div{min-height:52px}@media(max-width:850px){.tv-oa-edit-invoice-form{grid-template-columns:1fr!important}}.tv-oa-invoice-filters{display:grid;grid-template-columns:170px 170px 180px auto;align-items:end;gap:8px;margin-bottom:8px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:11px;background:#f8fbff}.tv-oa-invoice-filters label{display:grid;gap:4px}.tv-oa-invoice-filters span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-invoice-filters input,.tv-oa-invoice-filters select{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-invoice-filters input:focus,.tv-oa-invoice-filters select:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-invoice-filters button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:11px;font-weight:850;cursor:pointer}.tv-oa-invoice-filters button:hover{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1a}.tv-oa-filter-count{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#0b4a9214;color:#0b2d5c;font-size:11px;font-weight:900}@media(max-width:900px){.tv-oa-invoice-filters{grid-template-columns:1fr}}.tv-oa-zero-draft-note{margin:0 14px 12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(201,151,43,.24);background:#c9972b1a;color:#7b5a17;font-size:11px;font-weight:850}.tv-oa-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:11px;background:#fff}.tv-oa-bulk-summary{color:#5c6f8e;font-size:11px;font-weight:850}.tv-oa-bulk-summary strong{color:#0b2d5c;font-size:13px;font-weight:950}.tv-oa-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tv-oa-bulk-actions button{height:28px;padding:0 9px;border-radius:8px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:10.5px;font-weight:850;cursor:pointer}.tv-oa-bulk-actions button:nth-child(2){border-color:#0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}.tv-oa-bulk-actions button:nth-child(3){border-color:#c7373747;color:#9a2626}.tv-oa-bulk-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.tv-oa-select-col{width:34px;min-width:34px;text-align:center!important}.tv-oa-select-col input[type=checkbox]{width:15px;height:15px;accent-color:#0b4a92;cursor:pointer}.tv-oa-status-posted{color:#0b4a92;background:#0b4a921a}@media(max-width:900px){.tv-oa-bulk-toolbar{align-items:stretch;flex-direction:column}.tv-oa-bulk-actions{align-items:stretch}.tv-oa-bulk-actions button{flex:1 1 140px}}.tv-oa-collection-panel{display:grid;gap:8px;margin-bottom:8px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:12px;background:#f8fbff}.tv-oa-collection-form{display:grid;grid-template-columns:1fr 1.2fr 150px 150px 150px 180px;gap:7px;align-items:end}.tv-oa-collection-form label{display:grid;gap:4px}.tv-oa-collection-form span,.tv-oa-collection-summary span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-collection-form input,.tv-oa-collection-form select,.tv-oa-allocation-input{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-collection-form input:focus,.tv-oa-collection-form select:focus,.tv-oa-allocation-input:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-collection-wide{grid-column:span 2}.tv-oa-collection-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px}.tv-oa-collection-summary div{min-height:48px;padding:8px 10px;border:1px solid rgba(11,45,92,.1);border-radius:10px;background:#fff}.tv-oa-collection-summary strong{display:block;margin-top:5px;color:#0b2d5c;font-size:13px;font-weight:950}.tv-oa-collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tv-oa-collection-actions button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:11px;font-weight:850;cursor:pointer}.tv-oa-collection-actions button:first-child,.tv-oa-collection-actions button:nth-child(2){border-color:#0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}.tv-oa-collection-table{min-width:980px!important}.tv-oa-allocation-input{width:120px}.tv-oa-status-partially-paid{color:#8a6415;background:#c9972b24}@media(max-width:1300px){.tv-oa-collection-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.tv-oa-collection-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:800px){.tv-oa-collection-form,.tv-oa-collection-summary{grid-template-columns:1fr}.tv-oa-collection-wide{grid-column:auto}}.tv-oa-collection-summary{grid-template-columns:repeat(5,minmax(140px,1fr))!important}.tv-oa-collection-table{min-width:1080px!important}@media(max-width:1300px){.tv-oa-collection-summary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:800px){.tv-oa-collection-summary{grid-template-columns:1fr!important}}.tv-oa-collection-modal{width:min(1180px,97vw)!important;max-height:calc(100vh - 70px)!important}.tv-oa-collection-modal .tv-oa-modal-header{padding:10px 12px!important}.tv-oa-collection-panel-modal{margin:10px 12px 8px!important}.tv-oa-collection-modal>.tv-oa-linked-title{margin:8px 12px 7px!important}.tv-oa-modal-table-wrap{margin:0 12px 8px!important;max-height:310px;overflow:auto}.tv-oa-collection-modal .tv-oa-modal-footer{position:sticky;bottom:0}.tv-oa-collection-modal .tv-oa-collection-table{min-width:1120px!important}.tv-oa-collection-modal .tv-oa-collection-summary{grid-template-columns:repeat(5,minmax(130px,1fr))!important}@media(max-width:1100px){.tv-oa-collection-modal .tv-oa-collection-summary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:800px){.tv-oa-card-actions{width:100%;justify-content:space-between}.tv-oa-collection-modal .tv-oa-collection-summary{grid-template-columns:1fr!important}}.tv-oa-collection-file-label input[type=file]{height:auto!important;min-height:30px;padding:5px 8px!important;line-height:1.2}.tv-oa-collection-file-label em{display:block;margin-top:3px;color:#7b5a17;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1fr 1.2fr 140px 140px 140px 180px 220px!important}@media(max-width:1450px){.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:repeat(3,minmax(170px,1fr))!important}}@media(max-width:800px){.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1fr!important}}.tv-oa-collection-modal{width:min(1560px,99vw)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;display:flex!important;flex-direction:column!important}.tv-oa-collection-modal .tv-oa-modal-header,.tv-oa-collection-panel-modal{flex:0 0 auto}.tv-oa-collection-modal .tv-oa-modal-table-wrap{flex:1 1 auto;max-height:none!important;min-height:260px}.tv-oa-collection-modal .tv-oa-modal-footer{flex:0 0 auto}.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1.1fr 1.2fr 145px 145px 145px 1.35fr 1fr!important}.tv-oa-account-load-message{display:block;margin-top:3px;color:#9a2626;font-size:10px;font-style:normal;font-weight:850;line-height:1.25}@media(max-width:1450px){.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media(max-width:800px){.tv-oa-collection-modal{width:99vw!important;height:calc(100vh - 12px)!important;max-height:calc(100vh - 12px)!important}.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1fr!important}}.tv-oa-modal-backdrop{align-items:flex-start!important;padding:10px 8px!important;overflow:auto!important}.tv-oa-collection-modal{width:min(1500px,calc(100vw - 18px))!important;height:auto!important;max-height:calc(100vh - 22px)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.tv-oa-collection-modal .tv-oa-modal-header{padding:8px 10px!important}.tv-oa-collection-panel-modal{margin:7px 10px 6px!important;padding:7px!important;gap:6px!important}.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1.1fr 1.2fr 130px 130px 130px 1.3fr 1fr!important;gap:6px!important}.tv-oa-collection-form input,.tv-oa-collection-form select,.tv-oa-allocation-input{height:28px!important;font-size:11.5px!important}.tv-oa-collection-summary{gap:6px!important}.tv-oa-collection-summary div{min-height:42px!important;padding:6px 8px!important}.tv-oa-collection-summary strong{margin-top:3px!important;font-size:12px!important}.tv-oa-collection-actions button{height:28px!important}.tv-oa-collection-modal>.tv-oa-linked-title{margin:5px 10px!important}.tv-oa-collection-modal .tv-oa-modal-table-wrap{margin:0 10px 6px!important;max-height:calc(100vh - 405px)!important;min-height:150px!important;overflow:auto!important}.tv-oa-collection-modal .tv-oa-modal-footer{padding:8px 10px!important;position:sticky!important;bottom:0!important;background:#fff!important}.tv-oa-account-load-message{display:block;margin-top:2px;color:#9a2626;font-size:9.5px;font-style:normal;font-weight:850;line-height:1.2}@media(max-width:1450px){.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.tv-oa-collection-modal .tv-oa-modal-table-wrap{max-height:calc(100vh - 520px)!important}}@media(max-width:800px){.tv-oa-collection-modal{width:calc(100vw - 10px)!important;max-height:calc(100vh - 10px)!important}.tv-oa-collection-modal .tv-oa-collection-form{grid-template-columns:1fr!important}.tv-oa-collection-modal .tv-oa-modal-table-wrap{max-height:260px!important}}.tv-oa-settings-card{display:grid;gap:10px}.tv-oa-settings-panel{display:grid;gap:8px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:12px;background:#f8fbff}.tv-oa-settings-form{display:grid;grid-template-columns:110px 1.2fr 150px 180px 1fr 130px 170px;gap:7px;align-items:end}.tv-oa-settings-form label{display:grid;gap:4px}.tv-oa-settings-form label>span,.tv-oa-settings-check span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-settings-form input,.tv-oa-settings-form select{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-settings-form input:focus,.tv-oa-settings-form select:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-settings-wide{grid-column:span 2}.tv-oa-settings-actions{display:flex;align-items:center;gap:7px}.tv-oa-settings-actions button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:11px;font-weight:850;cursor:pointer}.tv-oa-settings-actions button:first-child{border-color:#0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}@media(max-width:1350px){.tv-oa-settings-form{grid-template-columns:repeat(3,minmax(170px,1fr))}.tv-oa-settings-wide{grid-column:span 2}}@media(max-width:800px){.tv-oa-settings-form{grid-template-columns:1fr}.tv-oa-settings-wide{grid-column:auto}}.tv-oa-expense-card,.tv-oa-settings-card{display:grid;gap:10px}.tv-oa-expense-panel,.tv-oa-settings-panel{display:grid;gap:8px;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:12px;background:#f8fbff}.tv-oa-expense-form,.tv-oa-settings-form{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;align-items:end}.tv-oa-expense-form label,.tv-oa-settings-form label{display:grid;gap:4px}.tv-oa-expense-form label>span,.tv-oa-settings-form label>span,.tv-oa-settings-check span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-expense-form input,.tv-oa-expense-form select,.tv-oa-settings-form input,.tv-oa-settings-form select{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-expense-form input:focus,.tv-oa-expense-form select:focus,.tv-oa-settings-form input:focus,.tv-oa-settings-form select:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-expense-wide,.tv-oa-settings-wide{grid-column:span 2}.tv-oa-expense-actions,.tv-oa-settings-actions{display:flex;align-items:center;gap:7px}.tv-oa-expense-actions button,.tv-oa-settings-actions button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(11,45,92,.16);background:#fff;color:#0b2d5c;font-size:11px;font-weight:850;cursor:pointer}.tv-oa-expense-actions button:first-child,.tv-oa-settings-actions button:first-child{border-color:#0b4a92;background:#0b4a92;color:#fff;box-shadow:inset 3px 0 #c9972b}@media(max-width:1300px){.tv-oa-expense-form,.tv-oa-settings-form{grid-template-columns:repeat(3,minmax(165px,1fr))}}@media(max-width:800px){.tv-oa-expense-form,.tv-oa-settings-form{grid-template-columns:1fr}.tv-oa-expense-wide,.tv-oa-settings-wide{grid-column:auto}}.tv-oa-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tv-oa-settings-card,.tv-oa-expense-card{display:grid;gap:10px}.tv-oa-settings-subtitle{margin-top:2px;color:#5c6f8e;font-size:11px;font-weight:800}.tv-oa-settings-table{min-width:1020px!important}.tv-oa-expense-table{min-width:1250px!important}.tv-oa-settings-modal{width:min(980px,calc(100vw - 24px))!important;max-height:calc(100vh - 28px)!important}.tv-oa-expense-modal{width:min(1320px,calc(100vw - 24px))!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.tv-oa-popup-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:12px;overflow:auto}.tv-oa-expense-modal .tv-oa-popup-form{grid-template-columns:repeat(5,minmax(145px,1fr));max-height:calc(100vh - 160px)}.tv-oa-popup-form label{display:grid;gap:4px}.tv-oa-popup-form label>span,.tv-oa-settings-check span{color:#5c6f8e;font-size:9.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-popup-form input,.tv-oa-popup-form select{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-popup-form input:focus,.tv-oa-popup-form select:focus{border-color:#c9972b;box-shadow:0 0 0 3px #c9972b1f}.tv-oa-settings-check{min-height:30px;display:flex!important;align-items:center;gap:7px!important;padding:0 8px;border:1px solid rgba(11,45,92,.12);border-radius:8px;background:#fff}.tv-oa-settings-check input{width:15px;height:15px;padding:0;accent-color:#0b4a92}.tv-oa-settings-wide,.tv-oa-expense-wide{grid-column:span 2}.tv-oa-expense-file-label input[type=file]{height:auto!important;min-height:30px;padding:5px 8px!important;line-height:1.2}.tv-oa-expense-file-label em{display:block;margin-top:3px;color:#7b5a17;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-oa-status-active{color:#116b38;background:#116b381a}.tv-oa-status-inactive{color:#7a8799;background:#7a87991f}@media(max-width:1100px){.tv-oa-popup-form,.tv-oa-expense-modal .tv-oa-popup-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:700px){.tv-oa-popup-form,.tv-oa-expense-modal .tv-oa-popup-form{grid-template-columns:1fr}.tv-oa-settings-wide,.tv-oa-expense-wide{grid-column:auto}}.tv-oa-recurring-card{display:grid;gap:10px}.tv-oa-recurring-table{min-width:1260px!important}.tv-oa-recurring-modal{width:min(1320px,calc(100vw - 24px))!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.tv-oa-recurring-modal .tv-oa-popup-form{grid-template-columns:repeat(5,minmax(145px,1fr));max-height:calc(100vh - 160px);overflow:auto}.tv-oa-status-draft,.tv-oa-status-pending{color:#7b5a17;background:#c9972b1f}@media(max-width:1100px){.tv-oa-recurring-modal .tv-oa-popup-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:700px){.tv-oa-recurring-modal .tv-oa-popup-form{grid-template-columns:1fr}}.tv-oa-settings-section{display:grid;gap:9px;padding:10px;border:1px solid rgba(11,45,92,.1);border-radius:14px;background:#fff}.tv-oa-settings-section+.tv-oa-settings-section{margin-top:10px}.tv-oa-settings-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tv-oa-settings-section-title{color:#0b2d5c;font-size:13px;font-weight:950}.tv-oa-notification-settings{background:linear-gradient(180deg,#fff,#f8fbff)}.tv-oa-notification-grid{display:grid;grid-template-columns:220px repeat(5,minmax(135px,1fr));gap:8px;align-items:end}.tv-oa-notification-grid label{display:grid;gap:4px}.tv-oa-notification-grid label>span,.tv-oa-notification-channel-row .tv-oa-settings-section-title,.tv-oa-notification-types .tv-oa-settings-section-title{color:#5c6f8e;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tv-oa-notification-grid input,.tv-oa-notification-grid select{height:30px;border:1px solid rgba(11,45,92,.18);border-radius:8px;background:#fff;color:#0b2d5c;padding:0 8px;font-size:12px;outline:none}.tv-oa-notification-grid input:disabled,.tv-oa-notification-grid select:disabled{background:#eef3f8;color:#91a0b2}.tv-oa-notification-master{min-height:30px;display:flex!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid rgba(11,45,92,.12);border-radius:9px;background:#f8fbff}.tv-oa-notification-master input,.tv-oa-notification-channels input,.tv-oa-notification-type input{width:15px;height:15px;accent-color:#0b4a92}.tv-oa-notification-channel-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px;border:1px solid rgba(11,45,92,.08);border-radius:11px;background:#fff}.tv-oa-notification-channels{display:flex;flex-wrap:wrap;gap:8px}.tv-oa-notification-channels label{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(11,45,92,.12);border-radius:999px;background:#f8fbff;color:#0b2d5c;font-size:11px;font-weight:850}.tv-oa-notification-types{display:grid;gap:7px}.tv-oa-notification-type-list{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:7px}.tv-oa-notification-type{min-height:58px;display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:flex-start;padding:8px;border:1px solid rgba(11,45,92,.1);border-radius:11px;background:#fff}.tv-oa-notification-type strong{display:block;color:#0b2d5c;font-size:11px;font-weight:950}.tv-oa-notification-type em{display:block;margin-top:2px;color:#64748b;font-size:10px;line-height:1.35;font-style:normal;font-weight:750}.tv-oa-notification-note{padding:8px 10px;border:1px solid rgba(201,151,43,.22);border-radius:10px;background:#c9972b14;color:#7b5a17;font-size:11px;font-weight:850}@media(max-width:1350px){.tv-oa-notification-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.tv-oa-notification-type-list{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:760px){.tv-oa-settings-section-head,.tv-oa-notification-channel-row{display:grid}.tv-oa-notification-grid,.tv-oa-notification-type-list{grid-template-columns:1fr}}.tv-oa-notification-types-visible{margin-top:8px;padding:10px;border:1px solid rgba(11,74,146,.18);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0b2d5c0f}.tv-oa-notification-types-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px}.tv-oa-notification-type-list-visible{display:grid!important;grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:8px!important}.tv-oa-notification-type-visible{min-height:68px!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:8px!important;align-items:flex-start!important;padding:9px!important;border:1px solid rgba(11,45,92,.14)!important;border-radius:12px!important;background:#f8fbff!important}.tv-oa-notification-type-visible input{width:16px!important;height:16px!important;margin-top:2px!important;accent-color:#0b4a92!important}.tv-oa-notification-type-visible strong{display:block!important;color:#0b2d5c!important;font-size:12px!important;font-weight:950!important}.tv-oa-notification-type-visible em{display:block!important;margin-top:3px!important;color:#607089!important;font-size:10.5px!important;line-height:1.35!important;font-style:normal!important;font-weight:750!important}@media(max-width:1300px){.tv-oa-notification-type-list-visible{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:700px){.tv-oa-notification-types-head{display:grid}.tv-oa-notification-type-list-visible{grid-template-columns:1fr!important}}.tv-oa-notification-types-force{display:grid!important;gap:10px!important;margin-top:10px!important;padding:12px!important;border:1px solid rgba(11,74,146,.2)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 26px #0b2d5c12!important}.tv-oa-notification-types-force-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}.tv-oa-notification-type-grid-force{display:grid!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:9px!important}.tv-oa-notification-type-force{min-height:76px!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:9px!important;align-items:flex-start!important;padding:10px!important;border:1px solid rgba(11,45,92,.15)!important;border-radius:12px!important;background:#f8fbff!important}.tv-oa-notification-type-force input{width:16px!important;height:16px!important;margin-top:2px!important;accent-color:#0b4a92!important}.tv-oa-notification-type-force strong{display:block!important;color:#0b2d5c!important;font-size:12px!important;font-weight:950!important}.tv-oa-notification-type-force em{display:block!important;margin-top:4px!important;color:#607089!important;font-size:10.5px!important;line-height:1.35!important;font-style:normal!important;font-weight:750!important}@media(max-width:1350px){.tv-oa-notification-type-grid-force{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){.tv-oa-notification-types-force-head{display:grid!important}.tv-oa-notification-type-grid-force{grid-template-columns:1fr!important}}.tv-oa-notification-types-hard{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;margin-top:12px!important;padding:12px!important;border:2px solid rgba(11,74,146,.28)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px #0b2d5c14!important;min-height:130px!important;overflow:visible!important}.tv-oa-notification-types-hard-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important}.tv-oa-notification-type-hard-grid{display:grid!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:9px!important;width:100%!important;min-height:90px!important}.tv-oa-notification-type-hard-card{display:grid!important;grid-template-columns:22px 1fr!important;gap:9px!important;align-items:flex-start!important;min-height:78px!important;padding:10px!important;border:1px solid rgba(11,45,92,.18)!important;border-radius:12px!important;background:#f8fbff!important;color:#0b2d5c!important}.tv-oa-notification-type-hard-card input{display:block!important;width:16px!important;height:16px!important;margin-top:2px!important;accent-color:#0b4a92!important}.tv-oa-notification-type-hard-card strong{display:block!important;color:#0b2d5c!important;font-size:12px!important;font-weight:950!important}.tv-oa-notification-type-hard-card em{display:block!important;margin-top:4px!important;color:#607089!important;font-size:10.5px!important;line-height:1.35!important;font-style:normal!important;font-weight:750!important}@media(max-width:1350px){.tv-oa-notification-type-hard-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){.tv-oa-notification-types-hard-head{display:grid!important}.tv-oa-notification-type-hard-grid{grid-template-columns:1fr!important}}.tv-oa-settings-tabs-card{display:grid!important;gap:10px!important}.tv-oa-settings-inner-tabs{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important;padding:6px!important;border:1px solid rgba(11,45,92,.1)!important;border-radius:13px!important;background:#f8fbff!important}.tv-oa-settings-inner-tab{height:32px!important;padding:0 14px!important;border:1px solid rgba(11,45,92,.16)!important;border-radius:10px!important;background:#fff!important;color:#0b2d5c!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.tv-oa-settings-inner-tab.is-active{border-color:#0b4a92!important;background:#0b4a92!important;color:#fff!important;box-shadow:inset 3px 0 #c9972b!important}.tv-oa-settings-pane{display:grid!important;gap:10px!important;padding:11px!important;border:1px solid rgba(11,45,92,.1)!important;border-radius:14px!important;background:#fff!important;min-height:170px!important}.tv-oa-settings-section-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important}.tv-oa-settings-section-title{color:#0b2d5c!important;font-size:13px!important;font-weight:950!important}.tv-oa-settings-subtitle{margin-top:2px!important;color:#5c6f8e!important;font-size:11px!important;font-weight:800!important}.tv-oa-notification-grid-tabs{display:grid!important;grid-template-columns:230px repeat(5,minmax(145px,1fr))!important;gap:8px!important;align-items:end!important}.tv-oa-notification-grid-tabs label{display:grid!important;gap:4px!important}.tv-oa-notification-grid-tabs label>span{color:#5c6f8e!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important}.tv-oa-notification-grid-tabs input,.tv-oa-notification-grid-tabs select{height:30px!important;border:1px solid rgba(11,45,92,.18)!important;border-radius:8px!important;background:#fff!important;color:#0b2d5c!important;padding:0 8px!important;font-size:12px!important;outline:none!important}.tv-oa-notification-channel-row-tabs{margin-top:2px!important}.tv-oa-notification-type-tabs-grid{display:grid!important;grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:9px!important}.tv-oa-notification-type-tab-card{display:grid!important;grid-template-columns:22px 1fr!important;gap:9px!important;align-items:flex-start!important;min-height:78px!important;padding:10px!important;border:1px solid rgba(11,45,92,.16)!important;border-radius:12px!important;background:#f8fbff!important;color:#0b2d5c!important}.tv-oa-notification-type-tab-card input{width:16px!important;height:16px!important;margin-top:2px!important;accent-color:#0b4a92!important}.tv-oa-notification-type-tab-card strong{display:block!important;color:#0b2d5c!important;font-size:12px!important;font-weight:950!important}.tv-oa-notification-type-tab-card em{display:block!important;margin-top:4px!important;color:#607089!important;font-size:10.5px!important;line-height:1.35!important;font-style:normal!important;font-weight:750!important}.tv-oa-inline-action-light{background:#fff!important;color:#0b2d5c!important;border-color:#0b2d5c2e!important;box-shadow:none!important}@media(max-width:1350px){.tv-oa-notification-grid-tabs{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.tv-oa-notification-type-tabs-grid{grid-template-columns:repeat(2,minmax(230px,1fr))!important}}@media(max-width:760px){.tv-oa-settings-section-head{display:grid!important}.tv-oa-notification-grid-tabs,.tv-oa-notification-type-tabs-grid{grid-template-columns:1fr!important}}.tv-oa-notification-fixed-badges{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.tv-oa-fixed-system-badge{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid rgba(201,151,43,.35)!important;background:#c9972b1f!important;color:#7b5a17!important;font-size:11px!important;font-weight:950!important;letter-spacing:.02em!important}.tv-oa-notification-type-tab-card,.tv-oa-notification-type-hard-card,.tv-oa-notification-type-force,.tv-oa-notification-type-visible{position:relative!important}.tv-oa-notification-type-tab-card:after,.tv-oa-notification-type-hard-card:after,.tv-oa-notification-type-force:after,.tv-oa-notification-type-visible:after{content:"Enable / Disable only"!important;position:absolute!important;top:8px!important;right:8px!important;color:#7b5a17!important;background:#c9972b1f!important;border:1px solid rgba(201,151,43,.24)!important;border-radius:999px!important;padding:2px 7px!important;font-size:9px!important;font-weight:900!important}.tv-oa-notification-type-tab-card strong,.tv-oa-notification-type-hard-card strong,.tv-oa-notification-type-force strong,.tv-oa-notification-type-visible strong{padding-right:112px!important}.tv-oa-db-chip{border-color:#1e743f3d!important;background:#1e743f1a!important;color:#1e743f!important}.tv-building-create-workspace{height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.tv-building-create-workspace .re-workspace-head{flex:0 0 auto!important;min-height:38px!important;padding:8px 12px!important;gap:8px!important}.tv-building-create-workspace .re-workspace-head strong{font-size:14px!important;line-height:1.15!important}.tv-building-create-workspace .re-workspace-head>span{font-size:12px!important;line-height:1.2!important}.tv-building-create-workspace .re-workspace-tabs{flex:0 0 auto!important;padding:7px 8px!important;gap:6px!important;min-height:42px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.tv-building-create-workspace .re-workspace-tabs button{min-height:28px!important;height:28px!important;padding:4px 9px!important;font-size:12px!important;border-radius:8px!important;white-space:nowrap!important}.tv-building-create-workspace .tv-building-create-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 12px 0!important;scrollbar-gutter:stable!important}.tv-building-create-workspace .tv-building-create-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 12px!important;align-items:start!important;padding-bottom:0!important}.tv-building-create-workspace .re-field{gap:3px!important;margin:0!important}.tv-building-create-workspace .re-field>span{font-size:11.5px!important;line-height:1.1!important;margin:0!important}.tv-building-create-workspace input,.tv-building-create-workspace select{min-height:33px!important;height:33px!important;padding:5px 10px!important;font-size:12.5px!important;border-radius:9px!important}.tv-building-create-workspace textarea{min-height:52px!important;max-height:68px!important;padding:7px 10px!important;font-size:12.5px!important;border-radius:9px!important}.tv-building-create-workspace .tv-building-create-wide,.tv-building-create-workspace .re-wide{grid-column:1 / -1!important}.tv-building-create-workspace .tv-building-create-footer{position:sticky!important;bottom:0!important;z-index:20!important;grid-column:1 / -1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:46px!important;margin:8px -12px 0!important;padding:8px 12px!important;background:#fffffffa!important;border-top:1px solid #d8e4f2!important;box-shadow:0 -8px 18px #0f172a14!important}.tv-building-create-workspace .tv-building-create-footer span{font-size:12px!important;line-height:1.2!important}.tv-building-create-workspace .tv-building-create-footer button{min-height:34px!important;height:34px!important;padding:6px 14px!important;font-size:12.5px!important;white-space:nowrap!important}@media(max-height:760px){.tv-building-create-workspace{height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important}.tv-building-create-workspace .re-workspace-head{padding:6px 10px!important}.tv-building-create-workspace .re-workspace-tabs{padding:6px 8px!important;min-height:38px!important}.tv-building-create-workspace input,.tv-building-create-workspace select{min-height:31px!important;height:31px!important}.tv-building-create-workspace textarea{min-height:44px!important;max-height:58px!important}}@media(max-width:1100px){.tv-building-create-workspace .tv-building-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tv-building-create-workspace .tv-building-create-picker-lock{position:relative!important;display:block!important;height:33px!important;min-height:33px!important;max-height:33px!important;overflow:visible!important;z-index:35!important}.tv-building-create-workspace .tv-building-create-picker-lock:focus-within{z-index:180!important}.tv-building-create-workspace .tv-building-create-picker-lock>*{margin:0!important}.tv-building-create-workspace .tv-building-create-picker-lock input,.tv-building-create-workspace .tv-building-create-picker-lock select,.tv-building-create-workspace .tv-building-create-picker-lock button,.tv-building-create-workspace .tv-building-create-picker-lock [role=combobox]{height:33px!important;min-height:33px!important;max-height:33px!important;line-height:1.15!important}.tv-building-create-workspace .tv-building-create-accounting-picker small,.tv-building-create-workspace .tv-building-create-accounting-picker .muted,.tv-building-create-workspace .tv-building-create-accounting-picker .text-muted,.tv-building-create-workspace .tv-building-create-accounting-picker [class*=selected i],.tv-building-create-workspace .tv-building-create-accounting-picker [class*=helper i],.tv-building-create-workspace .tv-building-create-accounting-picker [class*=hint i]{display:none!important}.tv-building-create-workspace .tv-building-create-picker-lock [role=listbox],.tv-building-create-workspace .tv-building-create-picker-lock [class*=dropdown i],.tv-building-create-workspace .tv-building-create-picker-lock [class*=menu i],.tv-building-create-workspace .tv-building-create-picker-lock [class*=options i],.tv-building-create-workspace .tv-building-create-picker-lock [class*=results i]{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;z-index:250!important;max-height:230px!important;overflow-y:auto!important;margin-top:0!important}.tv-building-create-workspace .tv-building-create-form{align-items:start!important}.tv-building-create-workspace .re-field{min-height:48px!important}body .tv-oa-owner-picker-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;background:#0f172a85!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;margin:0!important;overflow:hidden!important}body .tv-oa-owner-picker-popup{position:relative!important;width:min(760px,calc(100vw - 44px))!important;max-width:760px!important;height:min(680px,calc(100dvh - 52px))!important;max-height:calc(100dvh - 52px)!important;background:#fff!important;border:1px solid #d4e1f2!important;border-radius:18px!important;box-shadow:0 30px 80px #0f172a57!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important}body .tv-oa-owner-picker-head{flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:15px 18px!important;border-bottom:1px solid #e2eaf5!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}body .tv-oa-owner-picker-head strong{display:block!important;color:#0f3158!important;font-size:18px!important;font-weight:900!important;letter-spacing:.02em!important}body .tv-oa-owner-picker-head span{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}body .tv-oa-owner-picker-close{width:34px!important;min-width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid #cbd8ea!important;background:#fff!important;color:#12304d!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;padding:0!important}body .tv-oa-owner-picker-search{flex:0 0 auto!important;display:flex!important;gap:10px!important;align-items:center!important;padding:12px 18px!important;border-bottom:1px solid #e6edf6!important;background:#f8fbff!important}body .tv-oa-owner-picker-search input{flex:1 1 auto!important;min-width:0!important;height:40px!important;border:1px solid #c7d7ea!important;border-radius:12px!important;padding:0 14px!important;font-size:14px!important;color:#12304d!important;background:#fff!important}body .tv-oa-owner-picker-search input:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}body .tv-oa-owner-picker-search button{height:38px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #d6a63a!important;background:#fff8e6!important;color:#7a4f00!important;font-weight:900!important;cursor:pointer!important}body .tv-oa-owner-picker-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:8px!important;background:#fff!important}body .tv-oa-owner-picker-row{width:100%!important;min-height:48px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;cursor:pointer!important;color:#12304d!important;text-align:left!important;font:inherit!important}body .tv-oa-owner-picker-row:hover{background:#eff6ff!important;border-color:#bfdbfe!important}body .tv-oa-owner-picker-row.is-selected{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}body .tv-oa-owner-picker-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:800!important}body .tv-oa-owner-picker-row strong{flex:0 0 auto!important;white-space:nowrap!important;font-weight:900!important;color:#b7791f!important}body .tv-oa-owner-picker-row.is-selected strong{color:#fff!important}body .tv-oa-owner-picker-empty{padding:36px 16px!important;color:#64748b!important;text-align:center!important;font-weight:800!important}body .tv-oa-owner-picker-foot{flex:0 0 auto!important;padding:10px 18px!important;border-top:1px solid #e6edf6!important;background:#f8fbff!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}body .tv-oa-owner-picker-trigger{width:100%!important;min-height:40px!important;height:40px!important;padding:5px 12px!important;border:1px solid #c7d7ea!important;border-radius:10px!important;background:#fff!important;color:#12304d!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;cursor:pointer!important}body .tv-oa-owner-picker-trigger:hover,body .tv-oa-owner-picker-trigger:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important;outline:none!important}body .tv-oa-owner-picker-trigger span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:800!important}body .tv-oa-owner-picker-trigger small{flex:0 0 auto!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.tv-oa-expense-actions{flex-wrap:nowrap}.tv-oa-expense-actions .tv-oa-expense-icon-action{width:30px;min-width:30px;padding:5px;color:#0b4f93;font-size:16px;line-height:1}.tv-oa-expense-actions .tv-oa-expense-icon-action.is-delete{color:#a32f35}.tv-oa-expense-toast{position:fixed;z-index:10060;top:18px;right:18px;max-width:min(420px,calc(100vw - 36px));padding:11px 14px;border:1px solid #9fcab2;border-radius:10px;background:#edf8f2;color:#17643c;box-shadow:0 14px 34px #0f172a33;font-size:12px;font-weight:800}.tv-oa-expense-toast.is-error{border-color:#e1a8ad;background:#fff1f2;color:#9f2833}.tvhr-wrap{display:grid!important;gap:12px!important;padding:0!important;margin:0!important;color:#12304f!important}.tvhr-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:14px!important;border:1px solid #d7e3f0!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.tvhr-kicker{color:#9b7428!important;background:#fff4dc!important;border-radius:999px!important;display:inline-flex!important;padding:4px 10px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:7px!important}.tvhr-header p{margin:5px 0 0!important;color:#60738c!important;font-size:12px!important}.tvhr-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:420px!important}.tvhr-toolbar button{width:auto!important;min-width:auto!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border-radius:11px!important;border:1px solid #bfd2e7!important;background:#fff!important;color:#12304f!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-indent:0!important;overflow:visible!important;white-space:nowrap!important;cursor:pointer!important}.tvhr-report-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.tvhr-report-tabs button{all:unset!important;box-sizing:border-box!important;min-height:72px!important;padding:10px 11px!important;border:1px solid #d2dfec!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;color:#12304f!important}.tvhr-report-tabs button b{display:block!important;font-size:12px!important;font-weight:900!important;margin-bottom:5px!important;color:#12304f!important}.tvhr-report-tabs button span{display:block!important;color:#6a7d93!important;font-size:10px!important;line-height:1.35!important}.tvhr-filters{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border:1px solid #d7e3f0!important;border-radius:16px!important;background:#fff!important}.tvhr-filters input{width:100%!important;min-width:0!important;height:34px!important;padding:0 9px!important;border:1px solid #c9d8e8!important;border-radius:10px!important;background:#fbfdff!important;color:#12304f!important;font-size:12px!important;outline:none!important}.tvhr-filters input:focus{border-color:#135ca8!important;box-shadow:0 0 0 2px #135ca81a!important}.tvhr-empty{min-height:120px!important;display:grid!important;place-items:center!important;gap:4px!important;border:1px dashed #c8d8e8!important;border-radius:16px!important;background:#f8fbff!important;text-align:center!important;color:#60738c!important}.tvhr-error{padding:11px 12px!important;border-radius:12px!important;background:#fff5f5!important;border:1px solid #f0b7b7!important;color:#a43131!important;font-size:12px!important;font-weight:700!important}.tvhr-summary div{padding:10px 12px!important;border:1px solid #d7e3f0!important;border-radius:14px!important;background:#fff!important}.tvhr-summary b{display:block!important;margin-top:4px!important;color:#12304f!important;font-size:16px!important}@media(max-width:900px){.tvhr-header{display:grid!important}.tvhr-toolbar{min-width:0!important;justify-content:flex-start!important}.tvhr-report-tabs,.tvhr-filters,.tvhr-summary{grid-template-columns:1fr!important}}.tvhr-wrap{display:grid!important;gap:10px!important;padding:0!important;margin:0!important;color:#12304f!important}.tvhr-wrap~.tv-oa-card,.tvhr-wrap~.tv-oa-report-grid{display:none!important}.tvhr-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:12px 14px!important;border:1px solid #d7e3f0!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.tvhr-kicker{color:#9b7428!important;background:#fff4dc!important;border-radius:999px!important;display:inline-flex!important;padding:4px 10px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:6px!important}.tvhr-header h3{margin:0!important;color:#12304f!important;font-size:18px!important;font-weight:900!important}.tvhr-header p{margin:4px 0 0!important;color:#60738c!important;font-size:12px!important}.tvhr-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.tvhr-toolbar button{width:auto!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:10px!important;border:1px solid #bfd2e7!important;background:#fff!important;color:#12304f!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important}.tvhr-toolbar button.tvhr-primary{background:#135ca8!important;border-color:#135ca8!important;color:#fff!important;box-shadow:0 8px 18px #135ca82e!important}.tvhr-toolbar button:disabled{opacity:.45!important;cursor:not-allowed!important}.tvhr-report-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(210px,1fr))!important;gap:8px!important}.tvhr-report-tabs button{all:unset!important;box-sizing:border-box!important;height:42px!important;padding:0 12px!important;border:1px solid #d2dfec!important;border-radius:13px!important;background:#fff!important;cursor:pointer!important;color:#12304f!important;display:flex!important;align-items:center!important;overflow:hidden!important}.tvhr-report-tabs button b{display:block!important;width:100%!important;font-size:12px!important;font-weight:900!important;color:#12304f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tvhr-report-tabs button.active{border-color:#135ca8!important;background:#f4f9ff!important;box-shadow:inset 4px 0 #c58b22,0 0 0 2px #135ca814!important}.tvhr-filters{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border:1px solid #d7e3f0!important;border-radius:16px!important;background:#fff!important}.tvhr-filters label{display:grid!important;gap:4px!important;min-width:0!important}.tvhr-filters label span{color:#60738c!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.tvhr-filters input{width:100%!important;min-width:0!important;height:32px!important;padding:0 9px!important;border:1px solid #c9d8e8!important;border-radius:10px!important;background:#fbfdff!important;color:#12304f!important;font-size:12px!important;outline:none!important}.tvhr-empty{min-height:95px!important;display:grid!important;place-items:center!important;gap:4px!important;border:1px dashed #c8d8e8!important;border-radius:16px!important;background:#f8fbff!important;text-align:center!important;color:#60738c!important}.tvhr-empty b{display:block!important;color:#12304f!important;font-size:14px!important}.tvhr-empty span{font-size:12px!important}.tvhr-error{padding:10px 12px!important;border-radius:12px!important;background:#fff5f5!important;border:1px solid #f0b7b7!important;color:#a43131!important;font-size:12px!important;font-weight:700!important;white-space:pre-wrap!important}.tvhr-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.tvhr-summary div{padding:9px 11px!important;border:1px solid #d7e3f0!important;border-radius:14px!important;background:#fff!important}.tvhr-summary span{display:block!important;color:#60738c!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.tvhr-summary b{display:block!important;margin-top:4px!important;color:#12304f!important;font-size:15px!important}.tvhr-table-card{width:100%!important;overflow:auto!important;border:1px solid #d7e3f0!important;border-radius:16px!important;background:#fff!important}.tvhr-table-card table{width:100%!important;min-width:1050px!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}.tvhr-table-card th{position:sticky!important;top:0!important;z-index:1!important;padding:9px 10px!important;background:#eef5fc!important;color:#12304f!important;border-bottom:1px solid #d7e3f0!important;text-align:left!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}.tvhr-table-card td{padding:8px 10px!important;color:#163452!important;border-bottom:1px solid #edf2f7!important;white-space:nowrap!important}@media(max-width:1500px){.tvhr-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tvhr-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tvhr-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.tvhr-filters select{width:100%!important;min-width:0!important;height:32px!important;padding:0 9px!important;border:1px solid #c9d8e8!important;border-radius:10px!important;background:#fbfdff!important;color:#12304f!important;font-size:12px!important;outline:none!important}.tvhr-filters select:focus{border-color:#135ca8!important;box-shadow:0 0 0 2px #135ca81a!important}.tv-oa-page{--oa-blue: #123d70;--oa-gold: #b88a35}.tv-oa-filterbar{align-items:end;display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(140px,.8fr)) minmax(440px,2fr)}.tv-oa-filterbar .tv-oa-workspace-actions{justify-content:flex-end}.tv-oa-kpis{grid-template-columns:repeat(7,minmax(125px,1fr))}.tv-oa-kpi{border-top:3px solid var(--oa-gold);min-height:84px}.tv-oa-kpi-value{font-size:clamp(15px,1.25vw,19px)}.tv-oa-section-stack{display:grid;gap:12px}.tv-oa-table thead th{position:sticky;top:0;z-index:1}.tv-oa-status-pending-approval{background:#fff4d6;color:#8a5b00}.tv-oa-status-approved,.tv-oa-status-posted,.tv-oa-status-confirmed,.tv-oa-status-paid,.tv-oa-status-active{background:#e3f6ec;color:#16633c}.tv-oa-status-rejected,.tv-oa-status-cancelled,.tv-oa-status-inactive{background:#fde8e8;color:#9b2929}.tv-oa-status-draft,.tv-oa-status-unknown{background:#edf1f5;color:#4b5968}@media(max-width:1280px){.tv-oa-filterbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.tv-oa-filterbar .tv-oa-workspace-actions{grid-column:1 / -1;justify-content:flex-start}.tv-oa-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:720px){.tv-oa-filterbar,.tv-oa-kpis{grid-template-columns:1fr}}.hoa-v4-workspace{--oa-blue: #123d70;--oa-blue-2: #0f315c;--oa-gold: #b88a35;--oa-bg: #f4f7fb;--oa-border: #e5e7eb;--oa-text: #172033;--oa-muted: #667085;background:var(--oa-bg);color:var(--oa-text);display:grid;gap:10px;padding:10px 12px 14px}.hoa-v4-workspace .tv-oa-filterbar{align-items:center;background:#fff;border:1px solid var(--oa-border);border-radius:8px;box-shadow:0 1px 2px #1018280a;display:grid;gap:10px;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.65fr) minmax(140px,.65fr) minmax(470px,auto);min-height:62px;padding:9px 10px}.hoa-v4-workspace .tv-oa-filter{display:grid;gap:4px;min-width:0}.hoa-v4-workspace .tv-oa-filter span,.hoa-v4-workspace .tv-oa-invoice-filters span{color:var(--oa-muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.hoa-v4-workspace .tv-oa-filter select,.hoa-v4-workspace .tv-oa-filter input,.hoa-v4-workspace .tv-oa-invoice-filters select,.hoa-v4-workspace .tv-oa-invoice-filters input{background:#fff;border:1px solid #d8dee8;border-radius:6px;color:var(--oa-text);font-size:12px;height:32px;min-width:0;padding:0 9px}.hoa-v4-workspace .tv-oa-workspace-actions,.hoa-v4-workspace .tv-oa-card-actions,.hoa-v4-workspace .tv-oa-bulk-actions,.hoa-v4-workspace .tv-oa-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hoa-v4-workspace button,.hoa-v4-workspace .tv-oa-inline-action,.hoa-v4-workspace .tv-oa-btn-secondary,.hoa-v4-workspace .tv-hoa-exp-print-btn{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--oa-blue);cursor:pointer;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:7px 10px;white-space:nowrap}.hoa-v4-workspace button:hover:not(:disabled),.hoa-v4-workspace .tv-oa-inline-action:hover:not(:disabled){border-color:var(--oa-blue);color:var(--oa-blue-2)}.hoa-v4-workspace button:disabled{cursor:not-allowed;opacity:.48}.hoa-v4-workspace .tv-oa-workspace-actions .is-primary,.hoa-v4-workspace .tv-oa-empty-action{background:var(--oa-blue);border-color:var(--oa-blue);color:#fff}.hoa-v4-workspace .tv-oa-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(145px,1fr))}.hoa-v4-workspace .tv-oa-kpi{background:#fff;border:1px solid var(--oa-border);border-radius:8px;border-top:3px solid var(--oa-blue);box-shadow:0 1px 2px #1018280a;min-height:74px;padding:10px 12px}.hoa-v4-workspace .tv-oa-kpi:nth-child(2),.hoa-v4-workspace .tv-oa-kpi:nth-child(5){border-top-color:var(--oa-gold)}.hoa-v4-workspace .tv-oa-kpi-label{color:var(--oa-muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.hoa-v4-workspace .tv-oa-kpi-value{color:var(--oa-blue-2);font-size:19px;font-weight:900;line-height:1.15;margin-top:6px}.hoa-v4-workspace .tv-oa-kpi-note{color:var(--oa-muted);font-size:11px;margin-top:4px}.hoa-v4-workspace .tv-oa-workspace{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;padding:0}.hoa-v4-workspace .tv-oa-tabs{align-items:center;background:#fff;border:1px solid var(--oa-border);border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:5px;white-space:nowrap}.hoa-v4-workspace .tv-oa-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:6px;color:#475569;min-height:32px;padding:8px 12px}.hoa-v4-workspace .tv-oa-tabs button.active{background:#edf5ff;border-bottom-color:var(--oa-gold);color:var(--oa-blue)}.hoa-v4-workspace .hoa-main-surface{background:#fff;border:1px solid var(--oa-border);border-radius:8px;box-shadow:0 1px 2px #1018280a;padding:10px}.hoa-v4-workspace .hoa-workspace-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 300px}.hoa-v4-workspace .hoa-workspace-main,.hoa-v4-workspace .hoa-workspace-rail,.hoa-v4-workspace .tv-oa-section-stack{display:grid;gap:10px}.hoa-v4-workspace .tv-oa-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.hoa-v4-workspace .hoa-workspace-rail .tv-oa-card{background:#fbfdff;border:1px solid #e8edf3;border-radius:8px;padding:10px}.hoa-v4-workspace .tv-oa-card-head,.hoa-v4-workspace .tv-oa-settings-section-head{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;min-height:34px;padding-bottom:8px}.hoa-v4-workspace .tv-oa-card-title,.hoa-v4-workspace .tv-oa-settings-section-title{color:var(--oa-blue-2);font-size:13px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0 0 8px;text-transform:none}.hoa-v4-workspace .tv-oa-card-head .tv-oa-card-title{margin:0}.hoa-v4-workspace .tv-oa-settings-subtitle{color:var(--oa-muted);font-size:12px;line-height:1.35;margin-top:3px}.hoa-v4-workspace .tv-oa-summary-list{display:grid;gap:7px}.hoa-v4-workspace .tv-oa-summary-list div{align-items:center;background:#fff;border:1px solid #eef2f6;border-radius:6px;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:7px 8px}.hoa-v4-workspace .tv-oa-summary-list span{color:var(--oa-muted);font-size:11px;font-weight:800}.hoa-v4-workspace .tv-oa-summary-list strong{color:var(--oa-blue-2);font-size:13px;font-weight:900}.hoa-v4-workspace .tv-oa-table-wrap{border:1px solid #e8edf3;border-radius:8px;max-width:100%;overflow:auto}.hoa-v4-workspace .tv-oa-table{border-collapse:collapse;min-width:820px;width:100%}.hoa-v4-workspace .tv-oa-table th{background:#f7f9fc;border-bottom:1px solid #e5e7eb;color:#475569;font-size:10px;font-weight:900;letter-spacing:.04em;padding:8px 9px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.hoa-v4-workspace .tv-oa-table td{border-bottom:1px solid #eef2f6;color:var(--oa-text);font-size:12px;line-height:1.35;padding:8px 9px;vertical-align:middle}.hoa-v4-workspace .tv-oa-table tr:hover td{background:#fbfdff}.hoa-v4-workspace .tv-oa-select-col{width:34px}.hoa-v4-workspace .tv-oa-invoice-filters,.hoa-v4-workspace .tv-oa-bulk-toolbar{align-items:end;background:#fbfdff;border:1px solid #e8edf3;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(135px,1fr)) auto;margin-bottom:8px;padding:8px}.hoa-v4-workspace .tv-oa-bulk-toolbar{align-items:center;grid-template-columns:1fr auto}.hoa-v4-workspace .tv-oa-bulk-summary,.hoa-v4-workspace .tv-oa-filter-count{background:#f7f9fc;border:1px solid #e8edf3;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:5px 8px}.hoa-v4-workspace .tv-oa-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:5px 8px}.hoa-v4-workspace .tv-oa-status-pending-approval,.hoa-v4-workspace .tv-oa-status-approved{background:#fff7df;color:#8a5b00}.hoa-v4-workspace .tv-oa-status-posted,.hoa-v4-workspace .tv-oa-status-confirmed,.hoa-v4-workspace .tv-oa-status-paid,.hoa-v4-workspace .tv-oa-status-active{background:#e6f6ed;color:#17633c}.hoa-v4-workspace .tv-oa-status-rejected,.hoa-v4-workspace .tv-oa-status-cancelled,.hoa-v4-workspace .tv-oa-status-inactive{background:#fde8e8;color:#9b2929}.hoa-v4-workspace .tv-oa-status-draft,.hoa-v4-workspace .tv-oa-status-unknown{background:#eef2f6;color:#475569}.hoa-v4-workspace .tv-oa-empty{align-items:center;background:#fbfdff;border:1px dashed #cfd8e3;border-radius:8px;color:var(--oa-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;margin:0;min-height:132px;padding:18px;text-align:center}.hoa-v4-workspace .tv-oa-empty:before{background:var(--oa-gold);border-radius:999px;content:"";height:7px;width:34px}.hoa-v4-workspace .tv-oa-empty-title{color:var(--oa-blue-2);font-size:14px;font-weight:900}.hoa-v4-workspace .tvhr-wrap,.hoa-v4-workspace .tv-hoa-reports-v1{display:grid;gap:10px}.hoa-v4-workspace .tvhr-report-grid,.hoa-v4-workspace .tv-hoa-report-picker{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(190px,1fr))}.hoa-v4-workspace .tvhr-report-card,.hoa-v4-workspace .tv-hoa-report-picker button{background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:none;min-height:92px;padding:12px}@media(max-width:1280px){.hoa-v4-workspace .tv-oa-filterbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.hoa-v4-workspace .tv-oa-workspace-actions{grid-column:1 / -1;justify-content:flex-start}.hoa-v4-workspace .tv-oa-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.hoa-v4-workspace .tvhr-report-grid,.hoa-v4-workspace .tv-hoa-report-picker{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:920px){.hoa-v4-workspace .hoa-workspace-grid,.hoa-v4-workspace .tv-oa-invoice-filters,.hoa-v4-workspace .tv-oa-bulk-toolbar{grid-template-columns:1fr}.hoa-v4-workspace .hoa-workspace-rail{order:2}}@media(max-width:720px){.hoa-v4-workspace{padding:8px}.hoa-v4-workspace .tv-oa-filterbar,.hoa-v4-workspace .tv-oa-kpis,.hoa-v4-workspace .tvhr-report-grid,.hoa-v4-workspace .tv-hoa-report-picker{grid-template-columns:1fr}.hoa-v4-workspace .tv-oa-workspace-actions,.hoa-v4-workspace .tv-oa-card-actions,.hoa-v4-workspace .tv-oa-bulk-actions{justify-content:flex-start}}.tv-oa-association-modal{--tv-hoa-association-redesign-20260712: 1;width:min(1180px,calc(100vw - 32px))!important;max-width:min(1180px,calc(100vw - 32px))!important;height:min(900px,calc(100vh - 28px))!important;max-height:calc(100vh - 28px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #d7e1ec!important;border-radius:18px!important;background:#f4f7fb!important;box-shadow:0 28px 70px #0f27473d,0 8px 22px #0f27471f!important;scrollbar-gutter:stable}.tv-oa-association-modal .tv-oa-modal-header,.tv-oa-association-modal>header{position:sticky!important;top:0!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;margin:0!important;padding:14px 20px!important;border-bottom:1px solid #dce5ef!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tv-oa-association-modal .tv-oa-modal-header h2,.tv-oa-association-modal .tv-oa-modal-header h3,.tv-oa-association-modal>header h2,.tv-oa-association-modal>header h3{margin:0!important;color:#102f55!important;font-size:20px!important;font-weight:900!important;letter-spacing:.01em!important}.tv-oa-association-modal .tv-oa-modal-header p,.tv-oa-association-modal .tv-oa-modal-header small,.tv-oa-association-modal>header p,.tv-oa-association-modal>header small{display:block!important;margin-top:3px!important;color:#69809a!important;font-size:12px!important;font-weight:650!important}.tv-oa-association-modal .tv-oa-modal-header button,.tv-oa-association-modal>header>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #d7e2ee!important;border-radius:11px!important;background:#f8fafc!important;color:#184f88!important;font-size:18px!important;line-height:1!important}.tv-oa-association-modal .tv-oa-modal-header button:hover,.tv-oa-association-modal>header>button:hover{border-color:#b8cce1!important;background:#edf5fc!important}.tv-oa-association-modal .tv-oa-association-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:12px!important;width:auto!important;margin:12px 16px 0!important;padding:16px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px #1f41650b!important}.tv-oa-association-modal .tv-oa-association-form:has(input[placeholder*="active posting accounts"]),.tv-oa-association-modal .tv-oa-association-form:has(input[placeholder*="posting account"]){grid-template-columns:minmax(0,1fr)!important;padding:13px 15px!important;border-color:#d4e2f0!important;background:linear-gradient(110deg,#f7fbff,#fff 68%,#fffaf0)!important}.tv-oa-association-modal .tv-oa-association-form>h3,.tv-oa-association-modal .tv-oa-association-form>h4,.tv-oa-association-modal .tv-oa-association-form>.tv-oa-section-title,.tv-oa-association-modal .tv-oa-association-form>.section-title{grid-column:1 / -1!important;margin:1px 0 2px!important;padding:0 0 8px!important;border-bottom:1px solid #e7edf4!important;color:#154676!important;font-size:12px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}.tv-oa-association-modal .tv-oa-association-form>.wide,.tv-oa-association-modal .tv-oa-association-form>label.wide,.tv-oa-association-modal .tv-oa-association-form>div.wide,.tv-oa-association-modal .tv-oa-association-form>textarea,.tv-oa-association-modal .tv-oa-association-form>.full-width{grid-column:1 / -1!important}.tv-oa-association-modal .tv-oa-association-form label{display:grid!important;align-content:start!important;gap:5px!important;min-width:0!important;margin:0!important}.tv-oa-association-modal .tv-oa-association-form label>span,.tv-oa-association-modal .tv-oa-association-form label>strong{color:#526b89!important;font-size:11px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.tv-oa-association-modal input,.tv-oa-association-modal select,.tv-oa-association-modal textarea{width:100%!important;min-width:0!important;border:1px solid #cbd9e8!important;border-radius:9px!important;background:#fff!important;color:#173651!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.tv-oa-association-modal input,.tv-oa-association-modal select{min-height:40px!important;height:40px!important;padding-top:7px!important;padding-bottom:7px!important}.tv-oa-association-modal textarea{min-height:70px!important;max-height:110px!important;padding:10px 12px!important;resize:vertical!important}.tv-oa-association-modal input:focus,.tv-oa-association-modal select:focus,.tv-oa-association-modal textarea:focus{outline:none!important;border-color:#2e78ba!important;background:#fff!important;box-shadow:0 0 0 3px #2e78ba21!important}.tv-oa-association-modal input::placeholder,.tv-oa-association-modal textarea::placeholder{color:#8b9bae!important;font-weight:500!important}.tv-oa-association-modal input[dir=rtl],.tv-oa-association-modal textarea[dir=rtl]{direction:rtl!important;text-align:right!important}.tv-oa-association-modal .tv-oa-association-form:has(input[placeholder*="posting account"]) small,.tv-oa-association-modal .tv-oa-association-form:has(input[placeholder*="posting account"]) p{margin:0!important;color:#6b8097!important;font-size:10px!important;line-height:1.45!important}.tv-oa-association-modal .tv-oa-buildings-section,.tv-oa-association-modal .tv-oa-building-section,.tv-oa-association-modal .tv-oa-building-picker,.tv-oa-association-modal [class*=association-buildings]{width:auto!important;margin:12px 16px 0!important;padding:14px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fff!important}.tv-oa-association-modal .tv-oa-building-grid,.tv-oa-association-modal .tv-oa-buildings-grid,.tv-oa-association-modal [class*=building-grid]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;max-height:235px!important;padding:2px!important;overflow-y:auto!important}.tv-oa-association-modal .tv-oa-building-card,.tv-oa-association-modal [class*=building-card]{min-height:68px!important;padding:10px 11px!important;border:1px solid #dbe5ef!important;border-radius:10px!important;background:#fbfdff!important}.tv-oa-association-modal .tv-oa-building-card:hover,.tv-oa-association-modal [class*=building-card]:hover{border-color:#abc5df!important;background:#f4f9fe!important}.tv-oa-association-modal input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;accent-color:#1e66a5!important}.tv-oa-association-modal .tv-oa-error,.tv-oa-association-modal .error,.tv-oa-association-modal [class*=form-error]{margin:10px 16px 0!important;padding:10px 12px!important;border:1px solid #efc5c5!important;border-radius:9px!important;background:#fff5f5!important;color:#a83232!important;font-size:12px!important;font-weight:750!important}.tv-oa-association-modal .tv-oa-modal-footer{position:sticky!important;right:auto!important;bottom:0!important;left:auto!important;z-index:45!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;width:100%!important;min-height:66px!important;margin:14px 0 0!important;padding:12px 18px!important;border-top:1px solid #d8e2ed!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 22px #16395b12!important}.tv-oa-association-modal .tv-oa-modal-footer button{min-width:100px!important;min-height:40px!important;height:40px!important;padding:0 16px!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important}.tv-oa-association-modal .tv-oa-modal-footer button:last-child{min-width:150px!important;border-color:#1b619e!important;background:#1b619e!important;color:#fff!important;box-shadow:0 5px 13px #1b619e36!important}.tv-oa-association-modal .tv-oa-modal-footer button:last-child:hover{background:#154f82!important}@media(max-width:900px){.tv-oa-association-modal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;height:calc(100vh - 18px)!important;max-height:calc(100vh - 18px)!important;border-radius:14px!important}.tv-oa-association-modal .tv-oa-association-form{grid-template-columns:minmax(0,1fr)!important;margin-right:10px!important;margin-left:10px!important}.tv-oa-association-modal .tv-oa-building-grid,.tv-oa-association-modal .tv-oa-buildings-grid,.tv-oa-association-modal [class*=building-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){.tv-oa-association-modal .tv-oa-building-grid,.tv-oa-association-modal .tv-oa-buildings-grid,.tv-oa-association-modal [class*=building-grid]{grid-template-columns:minmax(0,1fr)!important}.tv-oa-association-modal .tv-oa-modal-footer{display:grid!important;grid-template-columns:1fr 1fr!important}.tv-oa-association-modal .tv-oa-modal-footer button{width:100%!important;min-width:0!important}}.re-unit-actions.re-building-actions{display:inline-block;position:relative}.tv-hard-delete-action{color:#b42318!important}.tv-hard-delete-action .re-unit-action-icon{color:#d92d20!important;border-color:#fecdca!important;background:#fff1f0!important}.tv-hard-delete-action:hover:not(:disabled){background:#fff1f0!important;color:#912018!important}.tv-hard-delete-action:focus-visible{outline:2px solid #f04438!important;outline-offset:2px}.tv-hard-delete-action:disabled{cursor:wait;opacity:.6}.re-sale-building-first{display:grid;gap:7px;margin:12px 0;padding:14px;border:1px solid #d8e3f1;border-radius:10px;background:#f8fbff}.re-sale-building-first>span{color:#1f4fa3;font-size:12px;font-weight:850}.re-sale-building-first select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #bdcbe0;border-radius:8px;background:#fff;font:inherit}.re-sale-building-first small{font-size:11px;line-height:1.5}.re-sale-building-first small.is-ready{color:#087b3d}.re-sale-building-first small.is-missing{color:#b45309}.re-tx-page .tv-sale-contract-grid{min-width:1540px!important;table-layout:fixed!important}.re-tx-page .tv-sale-contract-grid th,.re-tx-page .tv-sale-contract-grid td,.re-tx-page .tv-sale-contract-grid thead th:nth-child(n),.re-tx-page .tv-sale-contract-grid .tv-sale-money-cell,.re-tx-page .tv-sale-contract-grid .tv-sale-money-cell strong,.re-tx-page .tv-sale-contract-grid .tv-sale-cell-title,.re-tx-page .tv-sale-contract-grid td small{text-align:center!important}.re-tx-page .tv-sale-contract-grid th:nth-child(5),.re-tx-page .tv-sale-contract-grid td:nth-child(5),.re-tx-page .tv-sale-contract-grid th:nth-child(6),.re-tx-page .tv-sale-contract-grid td:nth-child(6),.re-tx-page .tv-sale-contract-grid th:nth-child(7),.re-tx-page .tv-sale-contract-grid td:nth-child(7){width:150px!important;min-width:150px!important}.re-tx-page .tv-sale-contract-grid th:nth-child(10),.re-tx-page .tv-sale-contract-grid td:nth-child(10){width:118px!important;min-width:118px!important;max-width:118px!important}.re-tx-page .tv-sale-money-cell{direction:ltr!important;white-space:normal!important}.re-tx-page .tv-sale-money-cell>small{display:block!important;margin-top:4px!important;color:#71869a!important;direction:ltr!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}.re-tx-page .tv-sale-property-cell,.re-tx-page .tv-sale-buyer-cell,.re-tx-page .tv-sale-approval-cell{align-items:center!important}.re-tx-page .tv-sale-actions-cell{overflow:visible!important;text-align:center!important}.re-tx-page .tv-sale-actions-trigger{display:inline-flex!important;min-width:92px!important;height:36px!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #c9d9e8!important;border-radius:9px!important;background:#fff!important;color:#1e4f73!important;font:800 12px/1 inherit!important;cursor:pointer!important;box-shadow:0 1px 2px #123b580a!important}.re-tx-page .tv-sale-actions-trigger:hover,.re-tx-page .tv-sale-actions-trigger.is-open{border-color:#3b82bd!important;background:#eef6fc!important;color:#1266a3!important;box-shadow:0 0 0 3px #1266a31a!important}.tv-sale-action-menu-dismiss{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482998!important;display:block!important;width:100vw!important;height:100vh!important;padding:0!important;border:0!important;background:transparent!important;cursor:default!important}.tv-sale-action-menu{position:fixed!important;z-index:2147482999!important;display:flex!important;width:250px!important;max-width:calc(100vw - 16px)!important;padding:6px!important;flex-direction:column!important;gap:3px!important;border:1px solid #cfdeeb!important;border-radius:12px!important;background:#fff!important;color:#183f5c!important;box-shadow:0 18px 42px #0e2c4538,0 3px 9px #0e2c4514!important;animation:tvSaleActionMenuIn .12s ease-out both}@keyframes tvSaleActionMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tv-sale-action-menu>button{display:flex!important;width:100%!important;min-height:46px!important;padding:7px 8px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#183f5c!important;text-align:left!important;cursor:pointer!important}.tv-sale-action-menu>button:hover:not(:disabled),.tv-sale-action-menu>button:focus-visible{background:#eef6fc!important;color:#115f98!important;outline:0!important}.tv-sale-action-menu>button:disabled{opacity:.58!important;cursor:wait!important}.tv-sale-action-menu-icon{display:inline-flex!important;flex:0 0 31px!important;width:31px!important;height:31px!important;align-items:center!important;justify-content:center!important;border:1px solid #c8dceb!important;border-radius:8px!important;background:#f1f7fc!important;color:#2375ad!important}.tv-sale-action-menu-icon.is-submit{border-color:#b8e4d0!important;background:#edfbf5!important;color:#13875b!important}.tv-sale-action-menu>button>span:last-child{display:block!important;flex:1 1 auto!important;min-width:0!important}.tv-sale-action-menu strong,.tv-sale-action-menu small{display:block!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tv-sale-action-menu strong{font-size:12.5px!important;font-weight:800!important}.tv-sale-action-menu small{margin-top:2px!important;color:#72879a!important;font-size:10px!important}html[dir=rtl] .re-tx-page .tv-sale-contract-grid th:nth-child(10),html[dir=rtl] .re-tx-page .tv-sale-contract-grid td:nth-child(10){right:auto!important;left:0!important;box-shadow:1px 0 #dce5ef!important}html[dir=rtl] .tv-sale-action-menu>button,html[dir=rtl] .tv-sale-action-menu strong,html[dir=rtl] .tv-sale-action-menu small{text-align:right!important}.tv-sale-action-menu-icon.is-receipt{border-color:#ead39d!important;background:#fff8e8!important;color:#a66b08!important}.tv-cheque-receipt-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;padding:18px!important;place-items:center!important;background:#0a1f317a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-cheque-receipt-dialog{display:flex!important;width:min(820px,calc(100vw - 28px))!important;max-height:min(720px,calc(100vh - 28px))!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #cad9e5!important;border-radius:15px!important;background:#fff!important;color:#173f5f!important;box-shadow:0 28px 70px #071f324d!important}.tv-cheque-receipt-dialog>header{display:flex!important;min-height:72px!important;padding:14px 17px!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #dce6ee!important;background:linear-gradient(180deg,#fbfdff,#f5f9fc)!important}.tv-cheque-receipt-dialog>header h2{margin:0!important;color:#123f65!important;font-size:18px!important;line-height:1.3!important}.tv-cheque-receipt-dialog>header p{margin:4px 0 0!important;color:#6d8294!important;font-size:11px!important}.tv-cheque-receipt-dialog>header>button{display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;place-items:center!important;border:1px solid #ccd9e4!important;border-radius:8px!important;background:#fff!important;color:#557084!important;font-size:21px!important;line-height:1!important;cursor:pointer!important}.tv-cheque-receipt-body{min-height:180px!important;padding:14px 16px!important;overflow:auto!important;background:#fff!important}.tv-cheque-receipt-state,.tv-cheque-receipt-error{padding:16px!important;border:1px solid #d6e1ea!important;border-radius:9px!important;background:#f7fafc!important;color:#60798d!important;text-align:center!important;font-size:12px!important}.tv-cheque-receipt-error{border-color:#edb2b2!important;background:#fff3f3!important;color:#a43d3d!important}.tv-cheque-receipt-table-wrap{overflow:auto!important;border:1px solid #d4e0e9!important;border-radius:10px!important}.tv-cheque-receipt-dialog table{width:100%!important;min-width:690px!important;border-collapse:collapse!important;table-layout:auto!important}.tv-cheque-receipt-dialog th{height:38px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #cfdae4!important;background:#edf4f9!important;color:#315b78!important;text-align:left!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}.tv-cheque-receipt-dialog td{height:43px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #e3eaf0!important;background:#fff!important;color:#31536b!important;font-size:11px!important;cursor:pointer!important}.tv-cheque-receipt-dialog tbody tr:last-child td{border-bottom:0!important}.tv-cheque-receipt-dialog tbody tr:hover td,.tv-cheque-receipt-dialog tbody tr.is-selected td{background:#f1f8fd!important}.tv-cheque-receipt-dialog .is-check{width:42px!important;text-align:center!important}.tv-cheque-receipt-dialog input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;accent-color:#1974ad!important;cursor:pointer!important}.tv-cheque-receipt-dialog .is-code,.tv-cheque-receipt-dialog .is-amount{direction:ltr!important;unicode-bidi:embed!important;white-space:nowrap!important}.tv-cheque-receipt-dialog .is-amount{color:#123f65!important;font-weight:800!important}.tv-cheque-receipt-status{display:inline-flex!important;min-width:68px!important;min-height:23px!important;padding:2px 7px!important;align-items:center!important;justify-content:center!important;border:1px solid #c8d9e6!important;border-radius:999px!important;background:#f3f7fa!important;color:#45667e!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.tv-cheque-receipt-dialog>footer{display:flex!important;min-height:67px!important;padding:12px 16px!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-top:1px solid #dae4ec!important;background:#f8fafc!important;color:#687f91!important;font-size:11px!important}.tv-cheque-receipt-buttons{display:flex!important;align-items:center!important;gap:8px!important}.tv-cheque-receipt-buttons button{min-height:36px!important;padding:0 14px!important;border:1px solid #c9d7e2!important;border-radius:8px!important;background:#fff!important;color:#36566e!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.tv-cheque-receipt-buttons button.primary{border-color:#176a9f!important;background:#176a9f!important;color:#fff!important}.tv-cheque-receipt-buttons button:disabled{opacity:.55!important;cursor:not-allowed!important}html[dir=rtl] .tv-cheque-receipt-dialog>header,html[dir=rtl] .tv-cheque-receipt-dialog th,html[dir=rtl] .tv-cheque-receipt-dialog td{text-align:right!important}@media(max-width:640px){.tv-cheque-receipt-overlay{padding:8px!important}.tv-cheque-receipt-dialog{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.tv-cheque-receipt-dialog>footer{align-items:stretch!important;flex-direction:column!important}.tv-cheque-receipt-buttons button{flex:1 1 0!important}}.tv-ma-analytics{display:flex;flex-direction:column;gap:12px;min-width:0}.tv-ma-analytics-filters{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr)) auto;align-items:end;gap:9px;padding:10px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.tv-ma-analytics-filters label{display:flex;flex-direction:column;gap:5px;min-width:0}.tv-ma-analytics-filters label>span{color:#66768d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tv-ma-analytics-filters select,.tv-ma-analytics-filters .tv-date-input__visible{width:100%;height:36px;min-width:0;border:1px solid #cdd9e6;border-radius:8px;background:#fff;color:#233b53;padding:0 9px;font:inherit;font-size:12px}.tv-ma-filter-actions{display:flex;gap:7px}.tv-ma-filter-actions button{height:36px;border:1px solid #cdd9e6;border-radius:8px;background:#fff;color:#29445e;padding:0 12px;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.tv-ma-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px}.tv-ma-kpi{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 14px 12px;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:0 4px 15px #1f385209}.tv-ma-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--tv-ma-tone, #2458d3);content:""}[dir=rtl] .tv-ma-kpi:before{inset:0 0 0 auto}.tv-ma-kpi.tone-blue{--tv-ma-tone: #2458d3}.tv-ma-kpi.tone-violet{--tv-ma-tone: #7c5cc4}.tv-ma-kpi.tone-teal{--tv-ma-tone: #0f8a7a}.tv-ma-kpi.tone-gold{--tv-ma-tone: #c48a19}.tv-ma-kpi.tone-orange{--tv-ma-tone: #d46b2c}.tv-ma-kpi.tone-red{--tv-ma-tone: #c94e55}.tv-ma-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv-ma-kpi-top span{overflow:hidden;color:#66768d;font-size:10px;font-weight:850;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-ma-kpi-top i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--tv-ma-tone, #2458d3);box-shadow:0 0 0 4px color-mix(in srgb,var(--tv-ma-tone, #2458d3) 12%,transparent)}.tv-ma-kpi>strong{color:#20394f;font-size:clamp(20px,1.45vw,27px);line-height:1.05;white-space:nowrap}.tv-ma-kpi-foot{display:flex;align-items:center;gap:6px;min-width:0}.tv-ma-kpi-foot>span{padding:2px 5px;border-radius:5px;font-size:9px;font-weight:850;white-space:nowrap}.tv-ma-kpi-foot>span.neutral{background:#edf2f7;color:#5f6f82}.tv-ma-kpi-foot>span.good{background:#dcf6ec;color:#08745f}.tv-ma-kpi-foot>span.bad{background:#fde7e7;color:#a83c45}.tv-ma-kpi-foot small{overflow:hidden;color:#8190a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tv-ma-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.tv-ma-chart-card{display:flex;grid-column:span 6;flex-direction:column;min-width:0;min-height:342px;overflow:hidden;border:1px solid #dbe4ee;border-radius:13px;background:#fff;box-shadow:0 5px 18px #1f385209}.tv-ma-chart-card.tv-ma-chart-wide{grid-column:span 8}.tv-ma-chart-grid>.tv-ma-chart-card:nth-child(2){grid-column:span 4}.tv-ma-chart-card>header{min-height:62px;padding:13px 15px 9px;border-bottom:1px solid #edf1f5}.tv-ma-chart-card h3{margin:0;color:#20394f;font-size:14px;line-height:1.3}.tv-ma-chart-card header p{margin:4px 0 0;color:#76869a;font-size:10px;line-height:1.4}.tv-ma-chart-stage{height:278px;min-height:278px;padding:10px 10px 8px}.tv-ma-chart-wide .tv-ma-chart-stage{height:290px;min-height:290px}.tv-ma-chart-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#7c8da1;text-align:center}.tv-ma-chart-empty strong{color:#52677c;font-size:12px}.tv-ma-chart-empty span{font-size:10px}.tv-ma-donut-wrap{display:flex;min-height:278px;flex:1;flex-direction:column;padding:5px 12px 10px}.tv-ma-donut-stage{position:relative;height:190px;min-height:190px}.tv-ma-donut-center{position:absolute;inset:50% auto auto 50%;display:flex;align-items:center;flex-direction:column;transform:translate(-50%,-50%);pointer-events:none}.tv-ma-donut-center strong{color:#20394f;font-size:23px;line-height:1}.tv-ma-donut-center span{margin-top:4px;color:#7b8a9d;font-size:9px}.tv-ma-chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.tv-ma-chart-legend>div,.tv-ma-chart-legend>div>span{display:flex;align-items:center;gap:6px}.tv-ma-chart-legend>div{justify-content:space-between;color:#5f7186;font-size:9px}.tv-ma-chart-legend i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.tv-ma-chart-legend strong{color:#29445e;font-size:10px}.tv-ma-chart-card .recharts-default-legend{font-size:10px!important}.tv-ma-chart-card .recharts-text{font-family:inherit}@media(max-width:1500px){.tv-ma-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.tv-ma-analytics-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.tv-ma-filter-actions{justify-content:flex-end}}@media(max-width:1050px){.tv-ma-chart-card,.tv-ma-chart-card.tv-ma-chart-wide,.tv-ma-chart-grid>.tv-ma-chart-card:nth-child(2){grid-column:1 / -1}}@media(max-width:760px){.tv-ma-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-ma-analytics-filters{grid-template-columns:1fr 1fr}.tv-ma-filter-actions{grid-column:1 / -1}}@media(max-width:480px){.tv-ma-kpi-grid,.tv-ma-analytics-filters{grid-template-columns:1fr}.tv-ma-filter-actions{grid-column:auto}.tv-ma-chart-stage{padding-inline:2px}}.tv-request-register{display:flex;flex-direction:column;gap:9px;min-width:0}.tv-request-commandbar{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;padding:8px 10px;border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff);box-shadow:0 4px 14px #0f172a08}.tv-request-search{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:260px;height:38px;padding:0 11px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#64748b;transition:border-color .16s,box-shadow .16s}.tv-request-search:focus-within{border-color:#3b6bdc;box-shadow:0 0 0 3px #2458d31a}.tv-request-search input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text,#1e293b)}.tv-request-quick-filter{flex:0 0 auto;width:190px;height:38px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;padding:0 28px 0 10px;color:#33475d;font:inherit;font-size:11px;outline:0}.tv-request-quick-filter:focus{border-color:#3b6bdc;box-shadow:0 0 0 2px #2458d317}.tv-request-status-filter{width:145px}.tv-request-command-actions{display:flex;align-items:center;flex:0 0 auto;gap:6px}.tv-request-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;padding:0 11px;font:inherit;font-size:11px;font-weight:750;color:#334155;white-space:nowrap;cursor:pointer}.tv-request-command-actions button:disabled{opacity:.55;cursor:wait}.tv-request-command-actions .tv-request-icon-button{width:38px;padding:0}.tv-request-command-actions .tv-request-clear{color:#475569;background:#f8fafc}.tv-request-clear b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e2e8f0;font-size:10px}.tv-request-command-actions .tv-request-new{border-color:#2458d3;background:#2458d3;color:#fff;padding-inline:15px}.tv-request-more-button b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e4ebf8;color:#315890;font-size:9px}.tv-request-command-actions .tv-request-more-button.active{border-color:#8ca9d4;background:#f1f6ff;color:#174b9d}.tv-request-filters{border:1px solid var(--border,#dbe3ee);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.tv-request-more-filters{border-top:2px solid #6d93d5;box-shadow:0 8px 24px #0f172a0f}.tv-request-filter-heading{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.tv-request-filter-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#24364b}.tv-request-filter-heading small{color:#758499;font-size:11px}.tv-request-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;padding:11px 12px 12px}.tv-request-filter-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.tv-request-filter-grid label>span{font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;color:#697a91}.tv-request-filter-grid select,.tv-request-filter-grid input{width:100%;height:36px;border:1px solid #d5deea;border-radius:8px;background:#fff;padding:0 9px;color:#26384c;font:inherit;font-size:11px;outline:0}.tv-request-filter-grid select:focus,.tv-request-filter-grid input:focus{border-color:#3b6bdc;box-shadow:0 0 0 2px #2458d317}.tv-request-register-meta{display:flex;align-items:center;gap:9px;padding:0 3px;color:#64748b;font-size:11px}.tv-request-register-meta strong{color:#24364b;font-size:12px}.tv-request-register-meta span:before{content:"·";margin-inline-end:9px;color:#a0aec0}.tv-request-register-meta em{margin-inline-start:auto;color:#2458d3;font-style:normal;font-weight:700}.tv-request-table-wrap{overflow:auto;border-radius:14px;box-shadow:0 6px 22px #0f172a0a}.tv-request-table-wrap table{min-width:1780px}.tv-request-table-wrap th{height:38px;padding:8px 10px;background:#f6f8fb;color:#596b82;font-size:9px;letter-spacing:.065em;white-space:nowrap}.tv-request-table-wrap td{height:58px;padding:9px 10px;vertical-align:middle;color:#283b50;font-size:11px;background:#fff}.tv-request-table-wrap tbody tr:hover td{background:#f9fbfe}.tv-request-table-wrap td small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8aa0;font-size:9.5px}.tv-request-table-wrap .tv-request-primary{position:sticky;inset-inline-start:0;z-index:1;min-width:195px;max-width:230px;border-inline-end:1px solid #edf1f5;box-shadow:5px 0 10px #0f172a06}.tv-request-table-wrap thead th:first-child{position:sticky;inset-inline-start:0;z-index:3;border-inline-end:1px solid #e5ebf2;box-shadow:5px 0 10px #0f172a06}.tv-request-primary .link{font-size:11.5px;color:#1f55c7}.tv-request-source{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:6px;background:#f1f5f9;color:#52657c;font-size:9.5px;font-weight:750;white-space:nowrap}.tv-request-work-order{border:0;background:transparent;padding:0;color:#0f766e;font:inherit;font-weight:800;cursor:pointer}.tv-request-row-actions{position:sticky;inset-inline-end:0;z-index:2;width:52px;min-width:52px;border-inline-start:1px solid #edf1f5;background:#fff!important;text-align:center!important;overflow:visible}.tv-table-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:#52667d;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tv-table-action-trigger:hover,.tv-table-action-trigger[aria-expanded=true]{border-color:#8fa8c6;background:#f2f6fc;color:#174b91}.tv-action-portal{position:fixed;z-index:100000;display:flex;flex-direction:column;width:230px;max-height:390px;overflow:auto;padding:6px;border:1px solid #d7e0ec;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a38}.tv-action-portal header{display:flex;align-items:center;gap:8px;min-height:36px;margin:-1px -1px 5px;padding:5px 7px 8px;border-bottom:1px solid #e9eef5;color:#263b53}.tv-action-portal header strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tv-action-portal header button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;color:#6b7c91;cursor:pointer}.tv-action-portal>button{display:flex;align-items:center;gap:9px;width:100%;min-height:37px;border:0;border-radius:8px;background:transparent;padding:7px 9px;color:#31465d;font:inherit;font-size:11px;font-weight:750;text-align:start;cursor:pointer}.tv-action-portal>button:hover:not(:disabled){background:#f1f6fc;color:#174b91}.tv-action-portal>button:disabled{opacity:.45;cursor:not-allowed}.tv-action-portal>button.positive{color:#08715f}.tv-action-portal>button.negative{color:#b4232d}.tv-request-row-actions details{position:relative;display:inline-block}.tv-request-row-actions summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:#52667d;cursor:pointer;list-style:none;transition:background .15s,border-color .15s,color .15s}.tv-request-row-actions summary::-webkit-details-marker{display:none}.tv-request-row-actions summary:hover,.tv-request-row-actions details[open] summary{border-color:#9eb2cc;background:#f4f7fb;color:#173d72}.tv-request-action-menu{position:absolute;z-index:20;top:38px;inset-inline-end:0;display:flex;flex-direction:column;width:185px;padding:6px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a29}.tv-request-action-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;padding:7px 9px;color:#31465d;font:inherit;font-size:11px;font-weight:700;text-align:start;cursor:pointer}.tv-request-action-menu button:hover{background:#f2f6fb}.tv-request-action-menu button.positive{color:#08715f}.tv-request-action-menu button.negative{color:#b4232d}.tv-request-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:190px;color:#7a8aa0}.tv-request-empty strong{color:#33475d;font-size:13px}.tv-request-empty span{font-size:11px}.tv-request-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:11px 13px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#64748b;font-size:11px;box-shadow:0 4px 14px #0f172a06}.tv-request-pagination label{display:flex;align-items:center;gap:8px}.tv-request-pagination select{height:32px;border:1px solid #d3deeb;border-radius:8px;background:#fff;padding:0 26px 0 9px;color:#26384c;font:inherit;font-weight:700;outline:0}.tv-request-page-count{white-space:nowrap}.tv-request-page-count strong{color:#24364b}.tv-request-page-actions{display:flex;align-items:center;gap:5px}.tv-request-page-actions button{min-width:34px;height:32px;border:1px solid #d3deeb;border-radius:8px;background:#fff;padding:0 10px;color:#334a63;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.tv-request-page-actions button:hover:not(:disabled){border-color:#9db1ca;background:#f4f7fb;color:#17489f}.tv-request-page-actions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1200px){.tv-request-search{min-width:210px}.tv-request-building-filter{width:165px}.tv-request-status-filter{width:130px}.tv-request-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.tv-request-table-wrap{overflow:auto}.tv-request-row-actions{position:static}}@media(max-width:900px){.tv-request-commandbar{flex-wrap:wrap}.tv-request-search{flex-basis:calc(100% - 330px)}.tv-request-command-actions{margin-inline-start:auto}}@media(max-width:760px){.tv-request-commandbar{align-items:stretch;flex-direction:column}.tv-request-search,.tv-request-quick-filter{width:100%;min-width:0}.tv-request-command-actions{justify-content:flex-end;margin-inline-start:0}.tv-request-filter-heading{align-items:flex-start;flex-direction:column;gap:3px}.tv-request-filter-grid{grid-template-columns:1fr 1fr}.tv-request-new{flex:1}.tv-request-table-wrap .tv-request-primary,.tv-request-table-wrap thead th:first-child{position:static}.tv-request-register-meta{flex-wrap:wrap}.tv-request-pagination{align-items:stretch;flex-direction:column}.tv-request-pagination label,.tv-request-page-actions{justify-content:space-between}.tv-request-page-count{text-align:center}}@media(max-width:480px){.tv-request-filter-grid{grid-template-columns:1fr}.tv-request-command-actions .tv-request-clear{margin-inline-end:auto}.tv-request-command-actions{flex-wrap:wrap}}.tv-dcl-context-action-anchor,.tv-dcl-context-action-list,.tv-dcl-context-action-copy{display:none!important}.tv-dcl-topbar-actions-mount{position:relative;z-index:1200;display:inline-flex!important;align-items:center;flex:0 0 auto;overflow:visible!important}.tv-shell-top-header .tv-dcl-context-action-menu-topbar{position:relative;display:inline-flex;align-items:center;width:auto!important;overflow:visible!important}.tv-shell-top-header .tv-dcl-context-action-trigger{width:auto!important;min-width:104px;min-height:36px;margin:0;padding:7px 11px;border-radius:8px;white-space:nowrap}.tv-shell-top-header .tv-dcl-context-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:30000;width:min(290px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 100px));overflow:auto}[dir=rtl] .tv-shell-top-header .tv-dcl-context-action-dropdown{right:auto;left:0}@media(max-width:720px){.tv-dcl-topbar-actions-mount,.tv-shell-top-header .tv-dcl-context-action-menu-topbar,.tv-shell-top-header .tv-dcl-context-action-trigger{width:auto!important}.tv-shell-top-header .tv-dcl-context-action-trigger{min-width:42px;padding-inline:9px}.tv-shell-top-header .tv-dcl-context-action-trigger>span{display:none}}.tv-lease-access-required{display:grid;gap:6px;margin:24px;padding:22px;border:1px solid #efcf9d;border-radius:14px;background:#fff9ef;color:#764c0d}.tv-lease-access-required strong{font-size:15px}.tv-lease-access-required span{font-size:11px}body:has(#customer-reports-print-area) .crp-header-actions{display:none!important}.bpw-page{padding-inline:0}.bpw-tabs{gap:3px;min-height:38px;margin-bottom:7px;padding:3px;border-color:#d5e1ea;border-radius:9px;background:#f7fafc;box-shadow:0 2px 8px #1a3d560a}.bpw-tabs button{min-height:30px;border-radius:6px;padding:5px 11px;color:#617487;font-size:11px;line-height:1.1}.bpw-tabs button.active{border:1px solid #b8d4e8;background:#fff;color:#174b70;box-shadow:0 2px 7px #16476a1a}.pc-page{gap:7px}.pc-icon{display:block;width:15px;height:15px;flex:0 0 15px}.pc-summary-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px}.pc-summary-card{display:flex;align-items:center;gap:9px;min-height:56px;border-color:#d7e2ea;border-radius:8px;padding:7px 9px;box-shadow:0 2px 8px #14385209}.pc-summary-card>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:8px;background:#edf5fb;color:#24618b;font-style:normal}.pc-summary-card>div{min-width:0}.pc-summary-card span{font-size:9px;font-weight:650;line-height:1.15}.pc-summary-card strong{margin-top:3px;color:#183c56;font-size:14px;font-variant-numeric:tabular-nums;line-height:1}.pc-summary-card[data-tone=green]>i{background:#e9f8ef;color:#258357}.pc-summary-card[data-tone=cyan]>i{background:#e7f7f8;color:#177c86}.pc-summary-card[data-tone=violet]>i{background:#f1edfb;color:#7051a3}.pc-summary-card[data-tone=navy]>i{background:#e9f1f8;color:#234f74}.pc-summary-card[data-tone=amber]>i{background:#fff4d9;color:#a16b00}.pc-summary-card[data-tone=orange]>i{background:#fff0e5;color:#b35c1c}.pc-summary-warning{border-color:#edd39a;background:#fffaf0}.pc-filter-bar{grid-template-columns:minmax(250px,1.55fr) minmax(145px,.92fr) minmax(240px,1fr) minmax(145px,.92fr) auto;gap:6px;border-color:#d6e1e9;border-radius:8px;padding:7px;box-shadow:0 2px 8px #14385209}.pc-filter-bar label{gap:2px}.pc-filter-bar label>span{padding-inline-start:1px;font-size:9px;line-height:1.15}.pc-filter-bar input,.pc-filter-bar select{min-height:34px;border-color:#cbd9e4;border-radius:6px;padding:5px 8px;font-size:11px}.pc-filter-input-with-icon{position:relative}.pc-filter-input-with-icon>.pc-icon{position:absolute;top:50%;left:10px;z-index:1;color:#698093;transform:translateY(-50%);pointer-events:none}.pc-filter-input-with-icon>input{padding-left:31px}.pc-partner-filter-lookup .tv-business-partner-lookup-control input{min-height:34px;padding:5px 31px;border-color:#cbd9e4;border-radius:6px;font-size:11px}.pc-partner-filter-lookup .tv-business-partner-lookup-search-icon{left:11px;width:12px;height:12px;border:1.7px solid #698093;border-radius:50%;color:transparent;font-size:0}.pc-partner-filter-lookup .tv-business-partner-lookup-search-icon:after{position:absolute;right:-4px;bottom:-3px;width:5px;height:1.7px;border-radius:2px;background:#698093;content:"";transform:rotate(45deg);transform-origin:left center}.pc-partner-filter-lookup .tv-business-partner-lookup-arrow,.pc-partner-filter-lookup .tv-business-partner-lookup-spinner{right:10px}.pc-filter-actions{align-items:center;align-self:end;gap:5px}.pc-filter-actions .pc-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:6px;padding:5px 9px;font-size:10px}.pc-filter-actions .pc-button-primary{background:#1764a0}.pc-table-card{overflow:hidden;border-color:#d5e1e9;border-radius:8px;box-shadow:0 3px 11px #1336500b}.pc-table-heading{min-height:39px;padding:6px 10px}.pc-table-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.pc-table-heading h3{font-size:14px;line-height:1.1}.pc-record-count{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:#edf4f9;color:#567084;padding:2px 7px;font-size:9px;font-weight:700}.pc-table{font-size:11px}.pc-table th,.pc-table td{padding:6px 8px;vertical-align:middle}.pc-table th{height:32px;background:#edf4f9;color:#234b67;font-size:9px;font-weight:800;letter-spacing:.025em}.pc-table tbody tr{height:52px;transition:background-color .1s ease}.pc-table tbody tr:hover{background:#f7fbfe}.pc-table td strong{color:#264d68;font-size:11px}.pc-table td small{margin-top:2px;font-size:9px;line-height:1.15}.pc-party-badge,.pc-status{min-height:19px;padding:2px 7px;font-size:9px}.pc-party-badge{margin-bottom:2px}.pc-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #bfd2e0;border-radius:6px;background:#fff;color:#1e5f8d;padding:4px 7px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.pc-row-action:hover{border-color:#4d8bb5;background:#eef7fd}.pc-row-action .pc-icon{width:13px;height:13px;flex-basis:13px}.pc-pagination{min-height:38px;padding:5px 9px;font-size:9px}.pc-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;border-radius:6px;padding:4px 7px;font-size:9px}.pc-pagination button .pc-icon{width:12px;height:12px;flex-basis:12px}@media(max-width:1280px){.pc-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.pc-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,1fr))}.pc-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.bpw-page{padding-inline:3px}.pc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-summary-card{min-height:52px}.pc-filter-bar{grid-template-columns:1fr}.pc-filter-actions{grid-column:auto}.pc-filter-actions .pc-button{flex:1}}.pc-overlay:has(.pc-detail-drawer){align-items:stretch;padding:10px 0 10px 10px;background:#0f1e2a42;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.pc-detail-drawer{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1420px,94vw);height:100%;overflow:hidden;border:1px solid #cbd9e3;border-right:0;border-radius:12px 0 0 12px;background:#f5f8fa;box-shadow:-16px 0 42px #142e412e}.pc-detail-drawer .pc-drawer-header{position:static;min-height:64px;padding:9px 14px 8px 16px;border-bottom-color:#dbe5ec;background:linear-gradient(90deg,rgba(28,105,158,.055),transparent 38%),#fff}.pc-detail-drawer .pc-drawer-header>div{min-width:0}.pc-detail-drawer .pc-eyebrow{margin-bottom:2px;color:#56809c;font-size:9px;letter-spacing:.095em}.pc-detail-title-line{display:flex;align-items:center;gap:8px}.pc-detail-drawer .pc-drawer-header h3{color:#183e58;font-size:18px;line-height:1.05}.pc-detail-drawer .pc-drawer-header p{max-width:850px;overflow:hidden;margin-top:3px;color:#708392;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pc-detail-title-line .pc-status{min-height:19px;padding:2px 8px;font-size:9px}.pc-detail-drawer .pc-close-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #c8d8e4;border-radius:7px;background:#fff;color:#496a80}.pc-detail-drawer .pc-close-button:hover{border-color:#8fb1c8;background:#eef6fb;color:#174f76}.pc-detail-drawer .pc-close-button .pc-icon{width:14px;height:14px}.pc-detail-drawer .pc-detail-actions{position:static;min-height:43px;justify-content:flex-start;gap:5px;overflow-x:auto;padding:5px 12px;border-bottom-color:#dbe5ec;background:#fff;scrollbar-width:thin}.pc-detail-actions .pc-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;flex:0 0 auto;border-radius:6px;padding:4px 8px;font-size:9px;box-shadow:none}.pc-detail-actions .pc-button .pc-icon{width:13px;height:13px;flex:0 0 13px}.pc-detail-actions .pc-button-primary{background:#17649c}.pc-detail-actions .pc-button-warning{border-color:#e6bd65;background:#fff7e6;color:#895f0b}.pc-detail-actions .pc-button-danger{border-color:#e4b7b7;background:#fff;color:#a43e3e}.pc-detail-actions .pc-button-danger:hover{background:#fff1f1}.pc-detail-drawer .pc-detail-summary{grid-template-columns:repeat(5,minmax(125px,1fr));gap:6px;padding:7px 12px;background:#f5f8fa}.pc-detail-drawer .pc-detail-summary article{display:flex;align-items:center;gap:8px;min-height:48px;border-color:#d6e1e8;border-radius:7px;padding:6px 9px;box-shadow:0 2px 7px #1a425d09}.pc-detail-summary article>i{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border-radius:7px;background:#eaf3f9;color:#2374aa;font-style:normal}.pc-detail-summary article:nth-child(2)>i{background:#e9f7ef;color:#238454}.pc-detail-summary article:nth-child(3)>i{background:#f0edfb;color:#6d55ae}.pc-detail-summary article:nth-child(4)>i{background:#fff4df;color:#ae7113}.pc-detail-summary article:nth-child(5)>i{background:#e9f7ef;color:#238454}.pc-detail-summary article>i .pc-icon{width:15px;height:15px}.pc-detail-summary article>div{min-width:0}.pc-detail-drawer .pc-detail-summary span{font-size:9px;line-height:1.1}.pc-detail-drawer .pc-detail-summary strong{overflow:hidden;margin-top:2px;color:#244a64;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pc-detail-drawer .pc-detail-tabs{min-height:38px;align-items:center;gap:2px;padding:4px 12px;border-block-color:#dbe5ec;background:#fff}.pc-detail-drawer .pc-detail-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:6px;padding:4px 9px;color:#567084;font-size:9px}.pc-detail-drawer .pc-detail-tabs button:hover{background:#f0f6fa;color:#235979}.pc-detail-drawer .pc-detail-tabs button.active{background:#184f73;color:#fff}.pc-detail-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#e9f0f5;color:#567084;padding-inline:5px;font-size:8px}.pc-detail-tabs button.active>span{background:#ffffff2e;color:#fff}.pc-detail-drawer .pc-detail-body{min-height:0;overflow:auto;padding:8px 12px 16px;background:#f5f8fa}.pc-detail-drawer .pc-table-wrap{overflow:auto;border:1px solid #d5e1e9;border-radius:8px;background:#fff;box-shadow:0 3px 11px #1336500a}.pc-detail-drawer .pc-detail-table{min-width:980px;font-size:10px}.pc-detail-drawer .pc-detail-table thead{position:sticky;top:0;z-index:1}.pc-detail-drawer .pc-detail-table th{height:29px;padding:5px 7px;background:#eaf2f7;color:#234f6b;font-size:8.5px;letter-spacing:.035em}.pc-detail-drawer .pc-detail-table td{height:42px;padding:5px 7px;color:#35566c;line-height:1.2}.pc-detail-drawer .pc-detail-table td strong{font-size:10px}.pc-detail-drawer .pc-detail-table td small{margin-top:1px;font-size:8.5px}.pc-detail-drawer .pc-detail-table tbody tr{height:42px}.pc-detail-drawer .pc-status{min-height:19px;padding:2px 7px;font-size:8.5px}.pc-detail-drawer .pc-inline-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.pc-detail-drawer .pc-link-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid #bfd3e1;border-radius:6px;background:#fff;color:#1e638f;padding:3px 7px;font-size:8.5px;line-height:1;text-decoration:none}.pc-detail-drawer .pc-link-button:hover{border-color:#6699ba;background:#eef7fc}.pc-detail-drawer .pc-link-button .pc-icon{width:12px;height:12px;flex:0 0 12px}.pc-detail-drawer .pc-overview-grid{gap:8px}.pc-detail-drawer .pc-info-panel{border:1px solid #d5e1e9;border-radius:8px;background:#fff;padding:9px 11px;box-shadow:0 2px 8px #13365009}.pc-detail-drawer .pc-info-panel h4{color:#214c68;font-size:11px}.pc-detail-drawer .pc-info-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin-top:5px}.pc-detail-drawer .pc-info-panel dl>div{grid-template-columns:118px minmax(0,1fr);gap:7px;min-height:30px;padding:5px 0}.pc-detail-drawer .pc-info-panel dt{font-size:9px}.pc-detail-drawer .pc-info-panel dd{overflow-wrap:anywhere;font-size:9.5px}.pc-detail-drawer .pc-info-wide{min-height:74px}.pc-detail-drawer .pc-info-wide p{margin-top:6px;color:#5c7383;font-size:9.5px}.pc-detail-drawer .pc-document-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px}.pc-detail-drawer .pc-document-card,.pc-detail-drawer .pc-empty-panel{border:1px solid #d5e1e9;border-radius:8px;background:#fff;padding:9px}@media(max-width:900px){.pc-overlay:has(.pc-detail-drawer){padding:0}.pc-detail-drawer{width:100vw;border:0;border-radius:0}.pc-detail-drawer .pc-drawer-header{flex-direction:row;align-items:center}.pc-detail-drawer .pc-detail-summary{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.pc-detail-drawer .pc-overview-grid,.pc-detail-drawer .pc-info-panel dl{grid-template-columns:1fr}}.fiscal-control-page{gap:10px;padding-bottom:18px}.fiscal-alert{padding:8px 12px;font-size:12px}.fiscal-tab-bar{gap:4px}.fiscal-tab{min-height:34px;padding:7px 12px;border-bottom-width:2px;font-size:12px}.fiscal-year-selector{align-items:center;gap:12px;padding:8px 12px;border-radius:10px}.fiscal-year-selector label{grid-template-columns:auto minmax(220px,330px);align-items:center;gap:10px;min-width:0}.fiscal-year-selector select,.fiscal-year-form input,.fiscal-opening-header input,.fiscal-opening-header select,.fiscal-opening-table input,.fiscal-opening-table select{min-height:34px;padding:6px 8px;border-radius:7px;font-size:12px}.fiscal-selected-year{gap:8px;font-size:12px}.fiscal-summary-grid{gap:8px}.fiscal-summary-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;border-radius:9px}.fiscal-summary-grid span{font-size:11px}.fiscal-summary-grid strong{font-size:19px;line-height:1}.fiscal-two-column{grid-template-columns:minmax(0,2.2fr) minmax(330px,1fr);gap:12px}.fiscal-panel{padding:12px;border-radius:10px}.fiscal-panel h2{font-size:18px;line-height:1.2}.fiscal-panel-header{gap:10px;margin-bottom:9px}.fiscal-panel-header p{margin-top:2px;font-size:11px;line-height:1.3}.danger-outline-button,.fiscal-upload-button,.fiscal-header-actions button,.fiscal-submit-actions button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:11px}.fiscal-table-wrap{border-radius:8px}.fiscal-table th,.fiscal-table td{height:34px;padding:5px 8px;font-size:11px;line-height:1.2}.fiscal-table th{height:30px;font-size:9px}.fiscal-table td small{margin-top:2px;font-size:10px}.fiscal-action-group{gap:4px;flex-wrap:nowrap}.fiscal-action-group button,.danger-link-button{min-height:26px;padding:4px 7px;border-radius:6px;font-size:10px}.fiscal-status{padding:2px 7px;font-size:9px}.fiscal-year-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.fiscal-year-form label,.fiscal-opening-header label{gap:4px;font-size:11px}.fiscal-year-form .fiscal-checkbox,.fiscal-year-form>button{grid-column:1 / -1}.fiscal-opening-header{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.fiscal-opening-table th,.fiscal-opening-table td{padding:4px 6px}.fiscal-opening-table select{min-width:145px}.fiscal-opening-table input{min-width:90px}.fiscal-opening-footer{gap:8px;margin-top:10px}.fiscal-total-box{gap:5px}.fiscal-total-box span{min-width:104px;padding:6px 8px;border-radius:7px;font-size:9px}.fiscal-total-box strong{font-size:12px}.fiscal-validation-card,.fiscal-created-card{gap:10px;margin-top:10px;padding:9px 12px;border-radius:8px;font-size:11px}.fiscal-empty{padding:18px!important}@media(max-width:700px){.fiscal-year-selector label{grid-template-columns:1fr;gap:4px}.fiscal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-year-form{grid-template-columns:1fr}.fiscal-year-form .fiscal-checkbox,.fiscal-year-form>button{grid-column:auto}}@media(max-width:430px){.fiscal-summary-grid{grid-template-columns:1fr}}.tv-cheque-collect-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:grid;place-items:center;padding:28px 34px 28px 110px;background:#0f203261}.tv-cheque-collect{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1280px,calc(100vw - 150px));height:min(820px,calc(100vh - 64px));min-height:570px;overflow:hidden;border:1px solid #cbd8e4;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0e27403d;color:#1b3b57;contain:layout paint}.tv-cheque-collect-header,.tv-cheque-collect-footer,.tv-cheque-collect-toolbar,.tv-cheque-collect-title,.tv-cheque-collect-tools{display:flex;align-items:center}.tv-cheque-collect-header{min-height:58px;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #dce5ed;background:#fff}.tv-cheque-collect-title{min-width:0;gap:10px}.tv-cheque-collect-title>div,.tv-cheque-collect-section-title,.tv-cheque-collect-toolbar>div:first-child,.tv-cheque-collect-footer>div:first-child{display:grid;min-width:0;gap:2px}.tv-cheque-collect-title strong{font-size:15px;line-height:1.2}.tv-cheque-collect-title span:not(.tv-cheque-collect-mark),.tv-cheque-collect-section-title span,.tv-cheque-collect-toolbar>div:first-child span,.tv-cheque-collect-footer span{overflow:hidden;color:#6b7f91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tv-cheque-collect-mark{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:8px;background:#1767a5;color:#fff;font-size:17px;font-weight:800}.tv-cheque-collect-close{width:32px;height:32px;border:0;border-radius:7px;background:#eef3f7;color:#38536b;cursor:pointer;font-size:20px;line-height:1}.tv-cheque-collect-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:54px;border-bottom:1px solid #dce5ed;background:#f7fafc}.tv-cheque-collect-totals>div{display:grid;align-content:center;gap:2px;min-width:0;padding:7px 14px;border-inline-end:1px solid #dce5ed}.tv-cheque-collect-totals>div:last-child{border-inline-end:0}.tv-cheque-collect-totals span{color:#6b7f91;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.tv-cheque-collect-totals strong{overflow:hidden;color:#163b5d;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tv-cheque-collect-totals .has-credit{background:#fff8e7}.tv-cheque-collect-totals .has-credit strong{color:#956000}.tv-cheque-collect-body{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;overflow:hidden}.tv-cheque-collect-details{display:grid;align-content:start;gap:9px;min-height:0;padding:13px;overflow:auto;border-inline-end:1px solid #dce5ed;background:#fbfcfd;scrollbar-gutter:stable}.tv-cheque-collect-section-title{padding-bottom:8px;border-bottom:1px solid #e3eaf0}.tv-cheque-collect-section-title strong,.tv-cheque-collect-toolbar strong{font-size:12px}.tv-cheque-collect-details label{display:grid;gap:4px;color:#50677b;font-size:10px;font-weight:650}.tv-cheque-collect-details input,.tv-cheque-collect-details select,.tv-cheque-collect-details textarea,.tv-cheque-collect-tools input[type=search]{width:100%;min-height:33px;border:1px solid #cbd8e4;border-radius:6px;padding:6px 8px;outline:0;background:#fff;color:#173b5f;font:inherit}.tv-cheque-collect-details textarea{min-height:58px;resize:vertical}.tv-cheque-collect-details input:focus,.tv-cheque-collect-details select:focus,.tv-cheque-collect-details textarea:focus,.tv-cheque-collect-tools input[type=search]:focus,.tv-cheque-collect-table input:focus{border-color:#2b75aa;box-shadow:0 0 0 2px #2b75aa1f}.tv-cheque-collect-rule{display:grid;gap:3px;margin-top:2px;padding:9px;border-inline-start:3px solid #2b75aa;border-radius:4px;background:#edf6fc}.tv-cheque-collect-rule strong{font-size:10px}.tv-cheque-collect-rule span{color:#5f7487;font-size:9px;line-height:1.45}.tv-cheque-collect-invoices{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.tv-cheque-collect-toolbar{min-height:52px;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid #e1e8ee;background:#fff}.tv-cheque-collect-tools{min-width:0;justify-content:flex-end;gap:6px}.tv-cheque-collect-tools input[type=search]{width:min(225px,24vw);min-height:31px;font-size:10px}.tv-cheque-collect-tools .allocated-only{display:flex;align-items:center;gap:5px;min-height:31px;padding:4px 7px;border:1px solid #d5e0e9;border-radius:6px;color:#52697d;font-size:9px;font-weight:650;white-space:nowrap}.tv-cheque-collect-tools .allocated-only input{width:13px;height:13px;margin:0}.tv-cheque-collect-tools .tv-cheques-btn,.tv-cheque-collect-footer .tv-cheques-btn{min-height:31px;padding:5px 10px;font-size:10px;white-space:nowrap}.tv-cheque-collect-table-wrap{min-height:0;overflow:auto;background:#fff;scrollbar-gutter:stable;contain:layout paint}.tv-cheque-collect-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:10px}.tv-cheque-collect-table th{position:sticky;top:0;z-index:2;height:32px;padding:5px 8px;border-bottom:1px solid #ccd9e4;background:#edf3f7;color:#4d6579;font-size:9px;font-weight:750;text-align:start;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.tv-cheque-collect-table td{height:41px;padding:5px 8px;border-bottom:1px solid #edf1f4;color:#294861;vertical-align:middle}.tv-cheque-collect-table tbody tr:nth-child(2n){background:#fbfcfd}.tv-cheque-collect-table tbody tr.is-linked{box-shadow:inset 3px 0 #2b75aa;background:#f0f7fc}.tv-cheque-collect-table td:first-child,.tv-cheque-collect-table td:nth-child(2){white-space:nowrap}.tv-cheque-collect-table td:first-child strong,.tv-cheque-collect-table td:nth-child(2)>span,.tv-cheque-collect-table td:nth-child(2) small{display:block}.tv-cheque-collect-table td:first-child strong{display:inline-block;margin-inline-end:5px;color:#153d60}.tv-cheque-collect-table small{margin-top:2px;color:#75899a;font-size:8px}.tv-cheque-collect-table .linked-pill{display:inline-flex;padding:2px 5px;border-radius:999px;background:#dceefa;color:#17649a;font-size:8px;font-weight:750;vertical-align:middle}.tv-cheque-collect-table td.number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-cheque-collect-table input{width:112px;min-height:29px;border:1px solid #cbd8e4;border-radius:5px;padding:4px 7px;outline:0;background:#fff;color:#173b5f;font-size:10px;font-variant-numeric:tabular-nums;text-align:end}.tv-cheque-collect-state{display:grid;min-height:190px;place-items:center;padding:24px;color:#6b7f91;font-size:11px;text-align:center}.tv-cheque-collect-state.error,.tv-cheque-collect-error{color:#a72d2d}.tv-cheque-collect-spinner{width:16px;height:16px;margin-bottom:-76px;border:2px solid #cbd9e5;border-top-color:#2b75aa;border-radius:50%}.tv-cheque-collect-more{display:block;width:calc(100% - 20px);min-height:30px;margin:8px 10px 10px;border:1px dashed #b9cad8;border-radius:6px;background:#f7fafc;color:#37637f;cursor:pointer;font-size:9px;font-weight:700}.tv-cheque-collect-error{padding:7px 14px;border-top:1px solid #f2caca;background:#fff2f2;font-size:10px}.tv-cheque-collect-footer{min-height:56px;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #dce5ed;background:#fff}.tv-cheque-collect-footer>div:last-child{display:flex;gap:7px}.tv-cheque-collect-footer strong{color:#284c67;font-size:10px}@media(max-width:1050px){.tv-cheque-collect-layer{padding-left:98px}.tv-cheque-collect{width:calc(100vw - 118px)}.tv-cheque-collect-body{grid-template-columns:235px minmax(0,1fr)}.tv-cheque-collect-toolbar{align-items:flex-start}.tv-cheque-collect-tools{flex-wrap:wrap}}@media(max-width:760px){.tv-cheque-collect-layer{padding:12px}.tv-cheque-collect{width:100%;height:calc(100vh - 24px);min-height:0}.tv-cheque-collect-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-cheque-collect-body{grid-template-columns:1fr;overflow:auto}.tv-cheque-collect-details{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-inline-end:0;border-bottom:1px solid #dce5ed}.tv-cheque-collect-section-title,.tv-cheque-collect-rule,.tv-cheque-collect-details label.notes{grid-column:1 / -1}.tv-cheque-collect-invoices{min-height:360px}.tv-cheque-collect-toolbar{align-items:stretch;flex-direction:column}.tv-cheque-collect-tools{justify-content:flex-start}.tv-cheque-collect-tools input[type=search]{width:100%}}.lease-pdc-register-v21{display:grid;gap:10px;padding:4px 0 18px}.lease-pdc-register-header,.lease-pdc-register-actions,.lease-pdc-register-card>header,.lease-pdc-entry-toolbar-actions,.lease-pdc-entry-selection-summary,.lease-pdc-entry-footer,.lease-pdc-entry-footer>div{display:flex;align-items:center}.lease-pdc-register-header{justify-content:space-between;gap:18px;padding:11px 13px;border:1px solid #dce4ee;border-radius:11px;background:#fff}.lease-pdc-register-header h2,.lease-pdc-register-card h3{margin:0;color:#102a43}.lease-pdc-register-header h2{font-size:17px}.lease-pdc-register-header p,.lease-pdc-register-card header p{margin:3px 0 0;color:#6b7c93;font-size:10.5px;line-height:1.35}.lease-pdc-register-eyebrow{display:block;margin-bottom:2px;color:#1f64c8;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lease-pdc-register-actions{flex:0 0 auto;gap:7px}.lease-pdc-register-actions button{min-height:31px;padding:5px 10px;font-size:10px;white-space:nowrap}.lease-pdc-register-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce4ee;border-radius:10px;background:#fff}.lease-pdc-register-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:8px 11px;border-inline-end:1px solid #e8edf3}.lease-pdc-register-summary article:last-child{border-inline-end:0}.lease-pdc-register-summary span,.lease-pdc-register-summary small{color:#708197;font-size:9px}.lease-pdc-register-summary strong{grid-row:span 2;color:#102a43;font-size:18px;font-variant-numeric:tabular-nums}.lease-pdc-register-card{min-width:0;overflow:hidden;border:1px solid #dce4ee;border-radius:11px;background:#fff}.lease-pdc-register-card>header{justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e6ebf1}.lease-pdc-register-card>header h3{font-size:13px}.lease-pdc-register-card>header button{min-height:30px;padding:4px 9px;font-size:9.5px}.lease-pdc-register-table-wrap{width:100%;max-width:100%;overflow:auto}.lease-pdc-register-table{min-width:960px;table-layout:fixed}.lease-pdc-register-table th,.lease-pdc-register-table td{padding:8px 9px;vertical-align:middle}.lease-pdc-register-table th{color:#607086;font-size:8.5px;letter-spacing:.035em;text-transform:uppercase}.lease-pdc-register-table td{color:#243b53;font-size:10px}.lease-pdc-register-table td strong{font-size:10.5px}.lease-pdc-register-table td small{overflow:hidden;color:#7a899d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.lease-pdc-register-table th:nth-child(1){width:13%}.lease-pdc-register-table th:nth-child(2){width:14%}.lease-pdc-register-table th:nth-child(3){width:14%}.lease-pdc-register-table th:nth-child(4){width:17%}.lease-pdc-register-table th:nth-child(5){width:14%}.lease-pdc-register-table th:nth-child(6){width:11%}.lease-pdc-register-table th:nth-child(7){width:17%}.lease-pdc-register-table .lease-pdc-row-actions{display:flex;flex-wrap:wrap;gap:4px}.lease-pdc-register-table .lease-pdc-row-actions button{min-height:25px;padding:3px 6px;border-radius:6px;font-size:8.5px}.lease-pdc-register-empty{display:grid;place-items:center;gap:4px;min-height:135px;color:#728197;text-align:center}.lease-pdc-register-empty strong{color:#334e68;font-size:13px}.lease-pdc-overlay--entry{z-index:39000;padding:12px;background:#0f20348f;-webkit-backdrop-filter:none;backdrop-filter:none}.lease-pdc-modal--rent-cheques{width:min(1480px,calc(100vw - 56px));height:min(820px,calc(100vh - 38px));max-height:calc(100vh - 38px);border:1px solid rgba(255,255,255,.32);border-radius:13px}.lease-pdc-modal--security-cheque{width:min(920px,calc(100vw - 56px));border-radius:13px}.lease-pdc-modal--rent-cheques>header,.lease-pdc-modal--security-cheque>header{flex:0 0 auto;padding:12px 15px;background:#fff}.lease-pdc-modal--rent-cheques>header h3,.lease-pdc-modal--security-cheque>header h3{color:#102a43;font-size:16px}.lease-pdc-modal--rent-cheques>header p,.lease-pdc-modal--security-cheque>header p{font-size:10px}.lease-pdc-entry-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:8px;align-items:end;flex:0 0 auto;padding:9px 12px;border-bottom:1px solid #e0e7ef;background:#f7f9fc}.lease-pdc-entry-toolbar label,.lease-pdc-security-entry-grid label{display:grid;gap:4px;min-width:0;color:#42566d;font-size:9px;font-weight:800}.lease-pdc-entry-toolbar input,.lease-pdc-security-entry-grid input,.lease-pdc-security-entry-grid textarea{min-height:31px;padding:5px 8px;font-size:10px}.lease-pdc-entry-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.lease-pdc-entry-toolbar-actions button{min-height:29px;padding:4px 8px;font-size:8.5px;white-space:nowrap}.lease-pdc-rent-entry-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px}.lease-pdc-entry-selection-summary{justify-content:space-between;flex:0 0 auto;margin-bottom:7px;padding:6px 9px;border:1px solid #d8e3f0;border-radius:8px;background:#eef5ff;color:#405a77;font-size:9.5px}.lease-pdc-entry-selection-summary strong{color:#123d70;font-size:11px}.lease-pdc-entry-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #dce4ee;border-radius:9px}.lease-pdc-entry-table{min-width:1040px;table-layout:fixed}.lease-pdc-entry-table th,.lease-pdc-entry-table td{padding:6px 7px;vertical-align:middle}.lease-pdc-entry-table th{font-size:8px}.lease-pdc-entry-table td{font-size:9px}.lease-pdc-entry-table tr.is-selected td{background:#f2f7ff}.lease-pdc-entry-table input:not([type=checkbox]){width:100%;min-width:0;min-height:30px;padding:4px 7px;font-size:9.5px}.lease-pdc-entry-table input:disabled{border-color:#e5e9ef;background:#f5f7fa;color:#9aa7b5}.lease-pdc-entry-table th:nth-child(1){width:5%}.lease-pdc-entry-table th:nth-child(2){width:11%}.lease-pdc-entry-table th:nth-child(3){width:13%}.lease-pdc-entry-table th:nth-child(4){width:17%}.lease-pdc-entry-table th:nth-child(5){width:16%}.lease-pdc-entry-table th:nth-child(6){width:14%}.lease-pdc-entry-table th:nth-child(7){width:24%}.lease-pdc-entry-bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lease-pdc-entry-footer{justify-content:space-between!important;gap:14px;flex:0 0 auto;padding:10px 14px!important;background:#fff}.lease-pdc-entry-footer>div{gap:10px}.lease-pdc-entry-footer>div:first-child{color:#697b91;font-size:10px}.lease-pdc-entry-footer>div:first-child strong{color:#102a43;font-size:12px}.lease-pdc-entry-footer button{min-height:32px;padding:5px 12px;font-size:10px}.lease-pdc-security-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}@media(max-width:1150px){.lease-pdc-entry-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr))}.lease-pdc-entry-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:820px){.lease-pdc-register-header{align-items:stretch;flex-direction:column}.lease-pdc-register-actions{flex-wrap:wrap}.lease-pdc-register-actions button{flex:1 1 150px}.lease-pdc-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-pdc-register-summary article:nth-child(2){border-inline-end:0}.lease-pdc-register-summary article:nth-child(-n+2){border-bottom:1px solid #e8edf3}.lease-pdc-modal--rent-cheques,.lease-pdc-modal--security-cheque{width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.lease-pdc-entry-toolbar,.lease-pdc-security-entry-grid{grid-template-columns:1fr}.lease-pdc-security-entry-grid .wide{grid-column:auto}.lease-pdc-entry-footer{align-items:stretch;flex-direction:column}.lease-pdc-entry-footer>div{justify-content:space-between;width:100%}}.lease-pdc-beneficiary-toolbar{display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(220px,.8fr);gap:10px;align-items:end;padding:10px 12px;border-bottom:1px solid #d8e2ee;background:#eef4fb}.lease-pdc-beneficiary-toolbar label,.lease-pdc-entry-toolbar label{display:grid;gap:4px}.lease-pdc-beneficiary-toolbar select,.lease-pdc-entry-toolbar select,.lease-pdc-entry-bank-fields select{width:100%;min-width:0;min-height:31px;padding:5px 8px;border:1px solid #cbd9ea;border-radius:8px;background:#fff;color:#20364f;font:inherit}.lease-pdc-beneficiary-summary{display:grid;gap:2px;min-width:0;padding:7px 10px;border:1px solid #d1ddec;border-radius:8px;background:#fff}.lease-pdc-beneficiary-summary span,.lease-pdc-beneficiary-summary small{color:#708197;font-size:8.5px}.lease-pdc-beneficiary-summary strong{overflow:hidden;color:#163a63;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.lease-pdc-beneficiary-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:7px;padding:7px 9px;border:1px solid #d5dfec;border-radius:8px;font-size:9px}.lease-pdc-beneficiary-notice--company{background:#eef8f2;color:#285b3d}.lease-pdc-beneficiary-notice--owner{background:#fff7e8;color:#775318}.lease-pdc-entry-toolbar{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.15fr) minmax(140px,.8fr) minmax(180px,1fr) auto}.lease-pdc-entry-bank-fields{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.75fr)}@media(max-width:1100px){.lease-pdc-beneficiary-toolbar{grid-template-columns:1fr 2fr}.lease-pdc-beneficiary-summary{grid-column:1 / -1}}.lcq-next-design-v26{--lcq-ink: #102a43;--lcq-ink-soft: #52667a;--lcq-ink-faint: #7b8b9c;--lcq-paper: #f5f7fa;--lcq-card: #ffffff;--lcq-line: #e1e7ef;--lcq-line-strong: #cbd6e3;--lcq-primary: var(--tv-brand-blue, var(--primary, #2458d3));--lcq-primary-dark: var(--tv-brand-blue-dark, #173d80);--lcq-primary-soft: var(--tv-brand-blue-soft, #eaf2ff);--lcq-accent: var(--tv-brand-orange, #e8892f);--lcq-accent-soft: var(--tv-brand-orange-soft, #fff4e8);--lcq-success-soft: #e9f7ef;--lcq-success: #28794a;--lcq-danger-soft: #fff0ef;--lcq-danger: #b33f34;--lcq-gray-soft: #eef2f6;--lcq-gray: #617183;color:var(--lcq-ink);font-size:13px}.lcq-next-design-v26 *,.lcq-modal-overlay *{box-sizing:border-box}.lcq-screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--lcq-line)}.lcq-screen-header h2{margin:2px 0 4px;color:var(--lcq-ink);font-size:20px;font-weight:800}.lcq-screen-header p{margin:0;color:var(--lcq-ink-soft);font-size:12px}.lcq-meta{display:block;margin-bottom:3px;color:var(--lcq-primary);font-size:10.5px;font-weight:800;letter-spacing:.03em}.lcq-actions,.lcq-row-actions,.lcq-foot-buttons,.lcq-toolbar-row,.lcq-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcq-btn{min-height:34px;padding:7px 13px;border:1px solid var(--lcq-line-strong)!important;border-radius:8px!important;background:#fff!important;color:var(--lcq-ink)!important;font:inherit;font-size:11.5px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important}.lcq-btn:hover:not(:disabled){border-color:var(--lcq-primary)!important;background:var(--lcq-primary-soft)!important;color:var(--lcq-primary-dark)!important}.lcq-btn--primary{border-color:var(--lcq-primary)!important;background:var(--lcq-primary)!important;color:#fff!important}.lcq-btn--primary:hover:not(:disabled){border-color:var(--lcq-primary-dark)!important;background:var(--lcq-primary-dark)!important;color:#fff!important}.lcq-btn--ghost{border-color:transparent!important;background:transparent!important}.lcq-btn--danger{color:var(--lcq-danger)!important}.lcq-btn--danger:hover:not(:disabled){border-color:#e3b7b3!important;background:var(--lcq-danger-soft)!important;color:var(--lcq-danger)!important}.lcq-btn--sm{min-height:28px;padding:4px 9px;border-radius:6px!important;font-size:10.5px!important}.lcq-btn:disabled{opacity:.48;cursor:not-allowed}.lcq-notice{margin-bottom:12px;padding:10px 13px;border:1px solid var(--lcq-line);border-radius:9px;font-size:11.5px;font-weight:650}.lcq-notice--success{border-color:#b9dfc7;background:var(--lcq-success-soft);color:var(--lcq-success)}.lcq-notice--error{border-color:#edc2bd;background:var(--lcq-danger-soft);color:var(--lcq-danger)}.lcq-notice--warning{border-color:#ecd4a7;background:var(--lcq-accent-soft);color:#805718}.lcq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.lcq-kpis article{min-width:0;padding:13px 15px;border:0;border-radius:10px;background:var(--lcq-gray-soft)}.lcq-kpis article.is-warning{background:var(--lcq-accent-soft)}.lcq-kpis span{display:block;margin-bottom:6px;color:var(--lcq-ink-soft);font-size:11px}.lcq-kpis strong{display:block;color:var(--lcq-ink);font-size:23px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.lcq-kpis small{display:block;margin-top:5px;color:var(--lcq-ink-faint);font-size:9.5px}.lcq-kpis .is-warning span,.lcq-kpis .is-warning strong{color:#825b1c}.lcq-card{overflow:hidden;margin-bottom:18px;border:1px solid var(--lcq-line);border-radius:14px;background:var(--lcq-card);box-shadow:0 1px 2px #102a430a,0 7px 22px #102a430a}.lcq-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--lcq-line)}.lcq-card-head>div:first-child{display:grid;gap:2px}.lcq-card-head strong{color:var(--lcq-ink);font-size:13px}.lcq-card-head small{color:var(--lcq-ink-soft);font-size:10.5px}.lcq-card-tools input,.lcq-card-tools select{min-height:32px;padding:5px 9px;border:1px solid var(--lcq-line-strong);border-radius:7px;background:var(--lcq-paper);color:var(--lcq-ink);font:inherit;font-size:10.5px}.lcq-card-tools input{width:210px}.lcq-card-tools select{width:135px}.lcq-table-wrap{overflow:auto}.lcq-table{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}.lcq-table thead th{padding:9px 14px;border-bottom:1px solid var(--lcq-line);background:var(--lcq-paper);color:var(--lcq-ink-soft);text-align:left;font-size:10px;font-weight:700;white-space:nowrap}.lcq-table tbody td{padding:10px 14px;border-bottom:1px solid var(--lcq-line);color:var(--lcq-ink-soft);vertical-align:top}.lcq-table tbody tr:last-child td{border-bottom:0}.lcq-table tbody tr:hover td{background:#fafcff}.lcq-primary{color:var(--lcq-ink);font-weight:750}.lcq-secondary{margin-top:2px;color:var(--lcq-ink-faint);font-size:9.5px}.lcq-nums{font-variant-numeric:tabular-nums}.lcq-row-actions{gap:5px;min-width:145px}.lease-pdc-status{display:inline-flex!important;align-items:center;gap:6px;padding:4px 9px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important}.lease-pdc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lease-pdc-status--deposited{background:var(--lcq-primary-soft)!important;color:var(--lcq-primary-dark)!important}.lease-pdc-status--cleared{background:var(--lcq-success-soft)!important;color:var(--lcq-success)!important}.lease-pdc-status--held,.lease-pdc-status--due,.lease-pdc-status--pending_verification{background:var(--lcq-accent-soft)!important;color:#805718!important}.lease-pdc-status--received{background:var(--lcq-gray-soft)!important;color:var(--lcq-gray)!important}.lease-pdc-status--returned,.lease-pdc-status--cancelled{background:var(--lcq-danger-soft)!important;color:var(--lcq-danger)!important}.lcq-empty{display:grid;place-items:center;gap:4px;min-height:110px;color:var(--lcq-ink-faint);text-align:center}.lcq-empty strong{color:var(--lcq-ink)}.lcq-legend{display:flex;gap:15px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--lcq-line);background:var(--lcq-paper);color:var(--lcq-ink-soft);font-size:10px}.lcq-legend span{display:inline-flex;align-items:center;gap:5px}.lcq-legend i{width:7px;height:7px;border-radius:50%}.lcq-legend .is-received{background:#9aa8b6}.lcq-legend .is-deposited{background:var(--lcq-primary)}.lcq-legend .is-cleared{background:var(--lcq-success)}.lcq-legend .is-held{background:var(--lcq-accent)}.lcq-legend .is-returned{background:var(--lcq-danger)}.lcq-modal-overlay{position:fixed;z-index:25000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#08192a94}.lcq-form-shell{display:flex;flex-direction:column;width:min(760px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid var(--lcq-line);border-radius:15px;background:#fff;color:var(--lcq-ink);box-shadow:0 24px 72px #05182c47}.lcq-form-shell--rent{width:min(1040px,calc(100vw - 44px))}.lcq-form-shell--medium{width:min(760px,calc(100vw - 44px))}.lcq-form-shell--small{width:min(480px,calc(100vw - 44px))}.lcq-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--lcq-line);background:#fff}.lcq-form-head>div{display:grid;gap:3px}.lcq-form-head span{color:var(--lcq-primary);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lcq-form-head h3{margin:0;color:var(--lcq-ink);font-size:17px;font-weight:800}.lcq-form-head p{margin:0;color:var(--lcq-ink-soft);font-size:10.5px}.lcq-form-body{padding:16px 20px}.lcq-form-body--scroll{overflow:auto}.lcq-form-grid{display:grid;gap:12px}.lcq-form-grid--one{grid-template-columns:1fr}.lcq-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lcq-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lcq-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--lcq-ink-soft);font-size:10.5px;font-weight:700}.lcq-field--wide{grid-column:1 / -1}.lcq-field input,.lcq-field select,.lcq-field textarea,.lcq-mini-table input:not([type=checkbox]),.lcq-mini-table select{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--lcq-line-strong);border-radius:7px;background:var(--lcq-paper);color:var(--lcq-ink);font:inherit;font-size:11px}.lcq-field textarea{resize:vertical}.lcq-field input:focus,.lcq-field select:focus,.lcq-field textarea:focus,.lcq-mini-table input:focus,.lcq-mini-table select:focus{outline:0;border-color:var(--lcq-primary);background:#fff;box-shadow:0 0 0 3px var(--lcq-primary-soft)}.lcq-divider-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0;padding:10px 12px;border:1px solid var(--lcq-line);border-radius:9px;background:var(--lcq-paper)}.lcq-divider-box>div{display:grid;gap:2px}.lcq-divider-box>div:last-child{text-align:right}.lcq-divider-box span{color:var(--lcq-ink-faint);font-size:9.5px}.lcq-divider-box strong{color:var(--lcq-ink);font-size:11.5px}.lcq-toolbar-row{margin:11px 0}.lcq-mini-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 11px;border:1px solid var(--lcq-line);border-radius:8px;background:var(--lcq-paper);color:var(--lcq-ink-soft);font-size:10.5px}.lcq-mini-summary strong{color:var(--lcq-ink);font-size:11.5px}.lcq-mini-table{overflow:auto;border:1px solid var(--lcq-line);border-radius:9px}.lcq-mini-table table{width:100%;min-width:850px;border-collapse:collapse;font-size:10.5px}.lcq-mini-table th{padding:8px 10px;border-bottom:1px solid var(--lcq-line);background:var(--lcq-paper);color:var(--lcq-ink-soft);text-align:left;font-size:9.5px;white-space:nowrap}.lcq-mini-table td{padding:8px 10px;border-bottom:1px solid var(--lcq-line);vertical-align:middle}.lcq-mini-table tr:last-child td{border-bottom:0}.lcq-mini-table tr.is-off{opacity:.48}.lcq-mini-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--lcq-primary)}.lcq-row-bank-note{margin-top:3px;color:var(--lcq-ink-faint);font-size:8.5px;white-space:nowrap}.lcq-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:13px 20px;border-top:1px solid var(--lcq-line);background:var(--lcq-paper)}.lcq-total{display:flex;align-items:center;gap:8px;color:var(--lcq-ink-soft);font-size:10.5px}.lcq-total strong{color:var(--lcq-ink);font-size:12px}.lcq-total--muted{color:var(--lcq-ink-faint)}.lcq-method-tabs{display:flex;gap:8px;margin-bottom:14px}.lcq-method-tabs button{flex:1;min-height:36px;padding:7px 9px;border:1px solid var(--lcq-line-strong);border-radius:8px;background:#fff;color:var(--lcq-ink-soft);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.lcq-method-tabs button.is-active{border-color:var(--lcq-primary);background:var(--lcq-primary-soft);color:var(--lcq-primary-dark);box-shadow:inset 0 0 0 1px var(--lcq-primary)}@media(max-width:900px){.lcq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lcq-screen-header,.lcq-card-head,.lcq-form-foot{align-items:stretch;flex-direction:column}.lcq-actions,.lcq-card-tools,.lcq-foot-buttons{justify-content:flex-end}}@media(max-width:620px){.lcq-modal-overlay{padding:8px}.lcq-form-shell,.lcq-form-shell--rent,.lcq-form-shell--medium,.lcq-form-shell--small{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.lcq-form-grid--two,.lcq-form-grid--three{grid-template-columns:1fr}.lcq-field--wide{grid-column:auto}.lcq-kpis{grid-template-columns:1fr}.lcq-card-tools input,.lcq-card-tools select{width:100%}}.lcq-next-design-v26{padding-top:0!important}.lcq-next-design-v26 .lcq-card{margin-bottom:12px;border-radius:10px;box-shadow:none}.lcq-compact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:7px 10px;border-bottom:1px solid var(--lcq-line);background:#fff}.lcq-compact-summary,.lcq-compact-controls{display:flex;align-items:center;gap:8px;min-width:0}.lcq-compact-summary{flex:0 0 auto;color:var(--lcq-ink-soft);font-size:10.5px;white-space:nowrap}.lcq-compact-summary span{display:inline-flex;align-items:baseline;gap:4px}.lcq-compact-summary strong{color:var(--lcq-ink);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.lcq-compact-summary .is-warning,.lcq-compact-summary .is-warning strong{color:#8a611d}.lcq-compact-summary i{width:1px;height:18px;background:var(--lcq-line)}.lcq-compact-controls{justify-content:flex-end;flex:1 1 auto}.lcq-compact-controls input,.lcq-compact-controls select{min-height:30px;height:30px;padding:4px 8px;border:1px solid var(--lcq-line-strong);border-radius:7px;background:#fff;color:var(--lcq-ink);font:inherit;font-size:10.5px}.lcq-compact-controls input{width:min(250px,24vw)}.lcq-compact-controls select{width:125px}.lcq-compact-controls input:focus,.lcq-compact-controls select:focus{outline:0;border-color:var(--lcq-primary);box-shadow:0 0 0 3px var(--lcq-primary-soft)}.lcq-btn--compact,.lcq-btn--icon{min-height:30px!important;height:30px;padding-top:4px!important;padding-bottom:4px!important;font-size:10.5px!important;white-space:nowrap}.lcq-btn--icon{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;padding:0!important;font-size:15px!important}.lcq-next-design-v26 .lcq-table tbody td{padding-top:8px;padding-bottom:8px}.lcq-next-design-v26 .lcq-row-actions{min-width:125px}.lcq-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;isolation:isolate!important;transform:translateZ(0);pointer-events:auto!important;visibility:visible!important;opacity:1!important}.lcq-modal-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#08192a9e}.lcq-modal-overlay>.lcq-form-shell{position:relative!important;z-index:2147483001!important;pointer-events:auto!important}body:has(.lcq-modal-overlay){overflow:hidden!important}@media(max-width:980px){.lcq-compact-toolbar{align-items:stretch;flex-direction:column}.lcq-compact-controls{justify-content:flex-start;flex-wrap:wrap}.lcq-compact-controls input{flex:1 1 220px;width:auto}}@media(max-width:620px){.lcq-compact-summary{overflow-x:auto}.lcq-compact-controls select,.lcq-compact-controls .lcq-btn--compact{flex:1 1 auto}}.lcq-modal-overlay{--lcq-footer-submit-fix-v28: 1}.lcq-modal-overlay>.lcq-form-shell{min-height:0!important}.lcq-modal-overlay .lcq-form-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.lcq-modal-overlay .lcq-form-foot{position:relative!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;gap:12px!important;width:100%!important;min-width:0!important;overflow:visible!important}.lcq-modal-overlay .lcq-total{min-width:0!important;flex:1 1 auto!important}.lcq-modal-overlay .lcq-foot-buttons{position:relative!important;z-index:31!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:max-content!important;margin-inline-start:auto!important;overflow:visible!important;direction:ltr!important}.lcq-modal-overlay .lcq-foot-buttons>.lcq-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:88px!important;max-width:none!important;visibility:visible!important;white-space:nowrap!important;transform:none!important}.lcq-modal-overlay .lcq-foot-buttons>button[type=submit].lcq-btn--primary{position:relative!important;z-index:32!important;display:inline-flex!important;min-width:164px!important;min-height:36px!important;padding:7px 16px!important;border-color:var(--lcq-primary, #2458d3)!important;background:var(--lcq-primary, #2458d3)!important;color:#fff!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.lcq-modal-overlay .lcq-foot-buttons>button[type=submit].lcq-btn--primary:disabled{display:inline-flex!important;visibility:visible!important;opacity:.52!important;pointer-events:none!important}@media(max-width:700px){.lcq-modal-overlay .lcq-form-foot{align-items:stretch!important;flex-direction:column!important}.lcq-modal-overlay .lcq-foot-buttons{width:100%!important;min-width:0!important}.lcq-modal-overlay .lcq-foot-buttons>.lcq-btn{flex:1 1 0!important;min-width:0!important}}.lcq-next-design-v26 .lcq-table{min-width:920px}.lcq-next-design-v26 .lcq-table th:last-child,.lcq-next-design-v26 .lcq-table td:last-child{padding-inline-end:16px}.lcq-next-design-v26 .lcq-row-actions{display:none!important}.re-tx-page .tv-sale-contract-grid thead th:nth-child(10),.re-tx-page .tv-sale-contract-grid tbody td:nth-child(10){box-sizing:border-box!important}.re-tx-page .tv-sale-actions-cell{min-width:118px!important;padding-left:10px!important;padding-right:10px!important}.re-tx-page .tv-sale-icon-actions{flex-wrap:nowrap!important;min-width:0!important;justify-content:center!important}.re-tx-page .tv-sale-icon-button{flex:0 0 auto!important}.re-tx-page .tv-sale-money-cell{line-height:1.2!important}.re-tx-page .tv-sale-money-cell .tv-sale-cell-title,.re-tx-page .tv-sale-money-cell small{display:block!important;line-height:1.12!important;white-space:nowrap!important}.re-tx-page .tv-sale-money-cell small{margin-top:2px!important;font-size:8px!important}.re-tx-page .tv-sale-contract-grid tbody tr{height:auto!important}.cbt-modal-overlay{padding:10px!important;background:#0c1f307a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cbt-modal{width:min(1180px,calc(100vw - 20px))!important;max-height:calc(100vh - 20px)!important;border-radius:12px!important;box-shadow:0 14px 38px #0c1f3038!important;overflow:hidden!important}.cbt-modal,.cbt-modal *{animation:none!important;transition:none!important}.cbt-modal-header{min-height:54px!important;padding:9px 14px!important;border-bottom:1px solid #d6e1e9!important}.cbt-modal-header h2{margin:2px 0 0!important;font-size:17px!important}.cbt-modal-body{display:grid!important;gap:10px!important;padding:10px 12px 14px!important;overflow-y:auto!important;background:#f4f7f9!important}.cbt-form-section{position:relative!important;margin:0!important;padding:0 12px 12px!important;border:1px solid #d6e1e9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.cbt-form-section>:first-child{margin:0 -12px 10px!important;padding:9px 12px 9px 46px!important;min-height:38px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #dce6ed!important;background:#edf4f8!important;color:#123f61!important;font-size:12px!important;font-weight:850!important}.cbt-form-section:before{position:absolute;top:7px;left:12px;z-index:2;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#176596;color:#fff;font-size:11px;font-weight:900}.cbt-modal-body>.cbt-form-section:nth-of-type(1):before{content:"1"}.cbt-modal-body>.cbt-form-section:nth-of-type(2):before{content:"2"}.cbt-modal-body>.cbt-form-section:nth-of-type(3):before{content:"3"}.cbt-modal-body>.cbt-form-section:nth-of-type(4):before{content:"4"}.cbt-form-grid{gap:8px 10px!important}.cbt-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cbt-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cbt-form-section label{gap:4px!important;color:#284b63!important;font-size:10px!important;font-weight:800!important}.cbt-form-section input,.cbt-form-section select,.cbt-form-section textarea{min-height:38px!important;padding:7px 10px!important;border-radius:7px!important;font-size:12px!important}.cbt-form-section textarea{min-height:64px!important;resize:vertical!important}.cbt-description-field{margin-top:8px!important}.cbt-modal-footer{min-height:52px!important;padding:8px 12px!important;border-top:1px solid #d6e1e9!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cbt-modal-footer .cbt-button{min-height:36px!important;padding:7px 13px!important}@media(max-width:900px){.cbt-form-grid-3,.cbt-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.cbt-modal-overlay{padding:0!important}.cbt-modal{width:100vw!important;max-height:100vh!important;border-radius:0!important}.cbt-form-grid-3,.cbt-form-grid-2{grid-template-columns:1fr!important}}.cbt-table-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.cbt-table-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cbt-table-heading-actions .cbt-button{min-height:34px!important;padding:6px 12px!important;white-space:nowrap}@media(max-width:620px){.cbt-table-heading{align-items:stretch!important;flex-direction:column!important}.cbt-table-heading-actions{justify-content:space-between}}.brc-page{gap:8px;min-width:0}.brc-header{min-height:0;padding:9px 12px}.brc-header h1{margin:1px 0 2px;font-size:17px}.brc-header p{font-size:9px}.brc-summary-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px}.brc-summary-card{padding:7px 9px;border-radius:7px}.brc-summary-card span{overflow:visible;font-size:7.5px;text-overflow:clip;white-space:normal}.brc-summary-card strong{margin-top:1px;font-size:15px}.brc-filter-panel{padding:7px;border-radius:8px}.brc-filter-grid{grid-template-columns:minmax(170px,1.5fr) minmax(160px,1.25fr) repeat(3,minmax(105px,1fr));gap:6px}.brc-filter-panel input,.brc-filter-panel select,.brc-form-section input,.brc-form-section select,.brc-form-section textarea,.brc-import-field textarea,.brc-book-filter input,.brc-match-amount input{min-height:29px;padding:5px 7px;font-size:9px}.brc-button{min-height:29px;padding:0 9px;border-radius:6px;font-size:9px}.brc-table-panel,.brc-filter-panel{box-shadow:0 1px 2px #1018280a}.brc-table-wrap{overflow-x:auto;scrollbar-width:thin}.brc-table{min-width:1040px;table-layout:auto}.brc-lines-table{min-width:1260px}.brc-book-table{min-width:980px}.brc-table thead th{position:sticky;z-index:2;top:0;padding:7px 8px;background:#f8fafc;box-shadow:inset 0 -1px #e4e7ec;font-size:7.5px;letter-spacing:.015em;text-transform:uppercase}.brc-table td{padding:7px 8px;font-size:9px;line-height:1.25}.brc-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.brc-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #84adff}.brc-table td strong,.brc-table td small{max-width:none;overflow:visible;text-overflow:clip}.brc-table td small{font-size:7.5px;white-space:normal}.brc-number,.brc-number strong{min-width:106px;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap!important}.brc-actions-column{width:1%;min-width:118px;white-space:nowrap}.brc-row-actions{flex-wrap:nowrap;gap:3px}.brc-row-actions button{min-width:26px;min-height:25px;padding:3px 6px;border-radius:5px;font-size:7px}.brc-line-counts{display:grid;grid-template-columns:repeat(2,max-content);gap:3px}.brc-line-counts span:first-child{grid-column:1 / -1}.brc-status,.brc-line-status{min-height:18px;padding:2px 7px;font-size:7px}.brc-modal{border-radius:10px}.brc-modal-medium{width:min(1040px,96vw)}.brc-modal-wide{width:min(1540px,98vw)}.brc-modal-header,.brc-modal-footer{padding:8px 11px}.brc-modal-header{position:sticky;z-index:6;top:0;background:#fff}.brc-modal-footer{position:sticky;z-index:6;bottom:0;background:#fff}.brc-modal-body{gap:7px;padding:9px 11px}.brc-form-section,.brc-detail-section{border-radius:7px}.brc-form-section{padding:8px}.brc-form-section h3{margin-bottom:6px;font-size:9px}.brc-form-grid{gap:6px}.brc-balance-grid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:6px}.brc-balance-card{min-width:0;padding:7px 9px;border-radius:7px}.brc-balance-card span{overflow:visible;text-overflow:clip;white-space:normal}.brc-balance-card strong{overflow:visible;margin-top:1px;font-size:13px;text-overflow:clip;white-space:nowrap}.brc-balance-card small{display:none}.brc-detail-toolbar{position:sticky;z-index:5;top:0;padding:6px 11px}.brc-detail-toolbar>div{gap:4px}.brc-section-heading,.brc-table-heading,.brc-pagination{padding:7px 9px}.brc-book-table-wrap{max-height:52vh}.brc-import-field textarea{min-height:210px}.brc-match-chip{padding:4px 22px 4px 6px}@media(max-width:1280px){.brc-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.brc-balance-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.brc-actions-column{min-width:105px}.brc-row-actions{flex-wrap:wrap}}@media(max-width:900px){.brc-summary-grid,.brc-filter-grid,.brc-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brc-summary-grid,.brc-filter-grid,.brc-form-grid-2,.brc-form-grid-3,.brc-balance-grid,.brc-book-filter{grid-template-columns:1fr}.brc-table{min-width:900px}.brc-modal-medium,.brc-modal-wide{width:100%}}.lease-hard-delete-button{border:0;background:transparent;color:#b91c1c;padding:5px 8px;border-radius:6px;font-size:12px}.lease-hard-delete-button:hover{background:#fef2f2}.tv-cheque-purpose-note{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--tv-muted, #667085)}.tv-cheque-purpose-note.is-security{font-weight:700;color:#8a4b08}.lcq-purpose-help{display:block;margin-top:4px;max-width:430px;font-size:11px;line-height:1.45;color:var(--tv-muted, #667085)}.lcq-form-shell--rent{width:min(1220px,calc(100vw - 32px));max-height:calc(100vh - 34px)}.lcq-form-shell--rent .lcq-form-body{padding:14px 18px 10px}.lcq-rent-top-grid{display:grid;grid-template-columns:1.15fr .85fr 1.15fr;gap:12px;align-items:start}.lcq-common-grid{display:grid;grid-template-columns:.9fr 1fr .75fr 1.35fr;gap:12px;margin-top:10px}.lcq-contract-strip{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:10px;margin:10px 0;padding:9px 12px;border:1px solid var(--tv-border,#dfe7f1);border-radius:9px;background:var(--tv-soft,#f7faff)}.lcq-contract-strip span,.lcq-guarantee-card span{display:block;margin-bottom:3px;font-size:10px;color:var(--tv-muted,#667085)}.lcq-contract-strip strong,.lcq-guarantee-card strong{display:block;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.lcq-guarantee-card{min-height:66px;padding:10px 12px;border:1px solid #f0d49b;border-radius:9px;background:#fff9eb}.lcq-guarantee-card small{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:#6f531f}.lcq-purpose-banner{display:flex;gap:10px;align-items:center;margin:10px 0;padding:8px 11px;border:1px solid #f0d49b;border-radius:8px;background:#fff9eb}.lcq-purpose-banner strong{flex:0 0 auto;font-size:11px}.lcq-purpose-banner span{font-size:10px;color:#6f531f}.lcq-form-shell--rent .lcq-field>span{margin-bottom:4px;font-size:10px}.lcq-form-shell--rent .lcq-field input,.lcq-form-shell--rent .lcq-field select{min-height:36px}.lcq-form-shell--rent .lcq-purpose-help{margin-top:3px;font-size:10px;line-height:1.35}.lcq-form-shell--rent .lcq-toolbar-row{margin:8px 0 6px}.lcq-form-shell--rent .lcq-mini-summary{margin:3px 0 6px}.lcq-form-shell--rent .lcq-mini-table{max-height:min(45vh,430px);overflow:auto}.lcq-form-shell--rent .lcq-mini-table thead th{position:sticky;top:0;z-index:2}.lcq-form-shell--rent .lcq-mini-table th,.lcq-form-shell--rent .lcq-mini-table td{padding-top:6px;padding-bottom:6px}.lcq-form-shell--rent .lcq-form-foot{padding:9px 18px}@media(max-width:980px){.lcq-rent-top-grid,.lcq-common-grid,.lcq-contract-strip{grid-template-columns:1fr 1fr}}@media(max-width:680px){.lcq-rent-top-grid,.lcq-common-grid,.lcq-contract-strip{grid-template-columns:1fr}.lcq-purpose-banner{align-items:flex-start;flex-direction:column}}.lsw-page{gap:6px!important;padding-bottom:8px!important}.lsw-switcher{min-height:48px!important;grid-template-columns:170px minmax(0,1fr)!important;gap:6px!important;padding:4px 5px!important;border:1px solid #d9e3ec!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.lsw-identity{gap:7px!important;padding:0 6px!important}.lsw-identity__icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:7px!important;box-shadow:none!important}.lsw-identity__icon svg{width:16px!important;height:16px!important}.lsw-identity__copy{gap:0!important}.lsw-identity__copy strong{font-size:11.5px!important;line-height:1.15!important}.lsw-identity__copy small{margin-top:1px!important;font-size:8px!important}.lsw-tabs{gap:4px!important}.lsw-tab{min-height:37px!important;gap:6px!important;padding:3px 7px!important;border:1px solid #e0e7ee!important;border-radius:7px!important;background:#f8fafc!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important}.lsw-tab:hover{border-color:#bfcfdd!important;background:#f3f7fa!important;transform:none!important}.lsw-tab.is-active{border-color:#7eb3dc!important;background:#edf6fd!important;box-shadow:inset 3px 0 #1769aa!important}.lsw-tab__icon{width:25px!important;height:25px!important;flex-basis:25px!important;border-radius:6px!important}.lsw-tab__copy{gap:0!important}.lsw-tab__copy strong{font-size:10.5px!important;line-height:1.15!important}.lsw-tab__copy small{margin-top:1px!important;font-size:7.5px!important;line-height:1.15!important}.lsw-content[data-section=contracts]{margin-top:0!important}@media(max-width:1250px){.lsw-switcher{grid-template-columns:1fr!important}.lsw-identity{display:none!important}}@media(max-width:760px){.lsw-switcher{padding:4px!important;overflow-x:auto!important}.lsw-tabs{width:max-content!important;min-width:100%!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important}.lsw-tab{min-height:34px!important}.lsw-tab__copy small{display:none!important}}.lsw-page{gap:5px!important}.lsw-switcher{display:block!important;min-height:40px!important;padding:4px!important;border:1px solid #d7e1e9!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.lsw-identity{display:none!important}.lsw-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:4px!important}.lsw-tab{min-height:32px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#526b80!important;box-shadow:none!important;transform:none!important}.lsw-tab:hover{border-color:#ccdbe6!important;background:#f5f8fa!important;transform:none!important}.lsw-tab.is-active{border-color:#73add8!important;background:#edf6fd!important;color:#154d78!important;box-shadow:inset 3px 0 #1769aa!important}.lsw-tab__icon{width:23px!important;height:23px!important;flex:0 0 23px!important;border-radius:5px!important}.lsw-tab__icon svg{width:14px!important;height:14px!important}.lsw-tab__copy{display:flex!important;align-items:center!important}.lsw-tab__copy strong{color:inherit!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important}.lsw-tab__copy small{display:none!important}@media(max-width:700px){.lsw-switcher{overflow-x:auto!important}.lsw-tabs{width:max-content!important;min-width:100%!important;grid-template-columns:repeat(4,minmax(108px,1fr))!important}}.lsw-page .lsw-switcher{display:block!important;width:100%!important;min-height:38px!important;margin:0!important;padding:0 8px!important;border:0!important;border-bottom:1px solid #d7e1e9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.lsw-page .lsw-identity{display:none!important}.lsw-page .lsw-tabs{width:100%!important;min-height:38px!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;overflow:visible!important}.lsw-page .lsw-tab{position:relative!important;width:auto!important;min-width:0!important;min-height:38px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#61768a!important;font:inherit!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:color .15s ease,background .15s ease!important}.lsw-page .lsw-tab:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:-1px!important;height:2px!important;border-radius:2px 2px 0 0!important;background:transparent!important;transform:scaleX(.35)!important;opacity:0!important;transition:transform .15s ease,opacity .15s ease,background .15s ease!important}.lsw-page .lsw-tab:hover{border:0!important;background:#f6f9fb!important;color:#234f70!important;box-shadow:none!important;transform:none!important}.lsw-page .lsw-tab.is-active{border:0!important;background:transparent!important;color:#1267a5!important;box-shadow:none!important;transform:none!important}.lsw-page .lsw-tab.is-active:after{background:#1769aa!important;transform:scaleX(1)!important;opacity:1!important}.lsw-page .lsw-tab__icon{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;display:inline-grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#778b9c!important;box-shadow:none!important}.lsw-page .lsw-tab__icon svg{width:15px!important;height:15px!important;stroke-width:1.8!important}.lsw-page .lsw-tab:hover .lsw-tab__icon{color:#3f6d8e!important}.lsw-page .lsw-tab.is-active .lsw-tab__icon{border:0!important;background:transparent!important;color:#1769aa!important}.lsw-page .lsw-tab__copy{min-width:0!important;display:flex!important;align-items:center!important;gap:0!important}.lsw-page .lsw-tab__copy strong{overflow:visible!important;color:inherit!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important;text-overflow:clip!important;white-space:nowrap!important}.lsw-page .lsw-tab__copy small{display:none!important}.lsw-page .lsw-tab:focus-visible{outline:2px solid rgba(23,105,170,.25)!important;outline-offset:-3px!important;border-radius:4px!important}.lsw-page .lsw-tab+.lsw-tab{margin-left:2px!important}.lsw-page .lsw-content{margin-top:0!important}.lsw-page .lsw-content[data-section=contracts]{padding-top:0!important}@media(max-width:1150px){.lsw-page .lsw-tab{padding-inline:12px!important}.lsw-page .lsw-tab__copy strong{font-size:10px!important}}@media(max-width:700px){.lsw-page .lsw-switcher{padding-inline:4px!important;overflow-x:auto!important;scrollbar-width:thin!important}.lsw-page .lsw-tabs{width:max-content!important;min-width:100%!important;justify-content:flex-start!important;overflow:visible!important}.lsw-page .lsw-tab{min-width:max-content!important;padding-inline:12px!important}}.tv-cheque-collect-table{min-width:920px}.tv-cheque-collect-contract-context-v1{min-width:205px;white-space:normal!important}.tv-cheque-collect-contract-context-v1>span{display:block;color:#183f60;font-weight:750;white-space:nowrap}.tv-cheque-collect-contract-context-v1 .tv-cheque-collect-contract-property-v1{display:block;margin-top:2px;color:#496b83;font-size:8.5px;font-weight:700;white-space:normal}.tv-cheque-collect-contract-context-v1>small:last-child{display:block;margin-top:1px;color:#75899a;font-size:8px;white-space:nowrap}.tv-cheque-collect-property-v1{min-width:160px;white-space:normal!important}.tv-cheque-collect-property-v1>strong{display:block;color:#183f60;font-size:10px;font-weight:750;line-height:1.25;white-space:normal}.tv-cheque-collect-property-v1>small{display:block;margin-top:2px;color:#627b8f;font-size:8.5px;font-weight:650;white-space:normal}.tv-cheque-collect-table tbody td{height:50px}.tv-cheque-collect-table td.number{white-space:nowrap}@media(max-width:1050px){.tv-cheque-collect-table{min-width:980px}.tv-cheque-collect-contract-context-v1{min-width:190px}.tv-cheque-collect-property-v1{min-width:145px}}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--vacated)>td{background-color:#e6f6ec!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--vacated)>td:first-child{box-shadow:inset 5px 0 #28a45f!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--vacated):hover>td{background-color:#d9f1e2!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--terminated)>td{background-color:#fff2ce!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--terminated)>td:first-child{box-shadow:inset 5px 0 #d79615!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--terminated):hover>td{background-color:#ffe9ae!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--evicted)>td{background-color:#ffe3e3!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--evicted)>td:first-child{box-shadow:inset 5px 0 #ce3f3f!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--evicted):hover>td{background-color:#ffd4d4!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--expired)>td{background-color:#eef1f4!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--expired)>td:first-child{box-shadow:inset 5px 0 #8392a2!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--cancelled)>td{background-color:#f8e9e9!important}.re-lease-page.re-lease-page--register-next .re-lease-contract-table tbody tr:has(.re-lease-status--cancelled)>td:first-child{box-shadow:inset 5px 0 #a76060!important}.tv-card-settings__section-title{margin:10px 0 6px;padding-top:8px;border-top:1px solid #e5e7eb;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.tv-card-settings__grid select{min-width:0;width:100%}.tv-card-settlement-queue{margin-top:10px;padding:10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff}.tv-card-settlement-queue>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tv-card-settlement-queue>header strong,.tv-card-settlement-queue>header small{display:block}.tv-card-settlement-queue>header small{margin-top:2px;font-size:11px;color:#64748b}.tv-card-settlement-table-wrap{overflow-x:auto}.tv-card-settlement-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.tv-card-settlement-table-wrap th,.tv-card-settlement-table-wrap td{padding:6px 7px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle;white-space:nowrap}.tv-card-settlement-table-wrap td small{display:block;margin-top:2px;font-size:10px;color:#64748b}.tv-card-settlement-table-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.tv-card-settlement-amount{width:105px;min-height:30px;padding:4px 6px}.tv-card-settlement-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #cbd5e1;border-radius:999px;font-size:10px;font-weight:800}.tv-card-settlement-status.is-settled{border-color:#86efac}.tv-card-payment-selector__quote--accounting{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.tv-card-payment-selector__quote--accounting .is-highlight{border:1px solid #cbd5e1;border-radius:7px;padding:5px 7px}.re-tx-page .re-sale-contract-sort-select{width:min(270px,21vw);min-width:230px;color:#173a57;font-weight:750}.re-tx-page .tv-sale-sort-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;background:transparent;cursor:pointer}.re-tx-page .tv-sale-col-date .tv-sale-sort-button{justify-content:center}.re-tx-page .tv-sale-sort-button b{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #d8e2ec;border-radius:5px;color:#8191a2;font-size:12px;line-height:1;background:#fff}.re-tx-page .tv-sale-sort-button.is-active{color:#173a57}.re-tx-page .tv-sale-sort-button.is-active b{border-color:#d7aa38;color:#76540a;background:#fff5d8}.re-tx-page .tv-sale-sort-button:hover:not(:disabled) b{border-color:#2b6fa3;color:#1e5f8f;background:#edf7ff}.re-tx-page .tv-sale-sort-button:focus-visible{border-radius:4px;outline:2px solid #2b6fa3;outline-offset:3px}.re-tx-page .tv-sale-sort-button:disabled{cursor:wait;opacity:.62}@media(max-width:1220px){.re-tx-page .re-sale-contract-sort-select{width:100%;min-width:210px}}.financial-reports-page .report-criteria-grid--actions{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(210px,1fr) minmax(210px,1fr) auto!important;gap:12px!important;align-items:end!important}.financial-reports-page .report-criteria-grid--actions[data-report-type=general-ledger]{grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) minmax(180px,.85fr) minmax(180px,.85fr) auto!important}.financial-reports-page .report-criteria-grid--actions[data-report-type=balance-sheet]{grid-template-columns:minmax(300px,1.25fr) minmax(230px,1fr) auto!important}.financial-report-criteria-actions{display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content;align-self:end!important}.financial-report-criteria-actions>button{height:42px!important;min-height:42px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important}.financial-report-run-button{min-width:122px}.financial-report-export-button{min-width:108px}.financial-report-print-button{min-width:76px}@media(max-width:1400px){.financial-reports-page .report-criteria-grid--actions,.financial-reports-page .report-criteria-grid--actions[data-report-type=general-ledger]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-report-criteria-actions{justify-content:flex-start!important}}@media(max-width:760px){.financial-reports-page .report-criteria-grid--actions,.financial-reports-page .report-criteria-grid--actions[data-report-type=general-ledger],.financial-reports-page .report-criteria-grid--actions[data-report-type=balance-sheet]{grid-template-columns:minmax(0,1fr)!important}.financial-report-criteria-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;min-width:0}.financial-report-criteria-actions>button{width:100%!important;min-width:0!important}}.fiscal-control-v2{--fiscal-v2-navy: #17324d;--fiscal-v2-blue: #1d5f91;--fiscal-v2-blue-soft: #eef6fc;--fiscal-v2-orange: #ef8f19;--fiscal-v2-border: #d9e2ea;--fiscal-v2-muted: #68798a;--fiscal-v2-bg: #f6f8fb;--fiscal-v2-success: #14804a;--fiscal-v2-danger: #c23b3b;display:grid;gap:12px;min-width:0;padding:0 0 24px;color:#183047}.fiscal-control-v2 *{box-sizing:border-box}.fiscal-control-v2 .fiscal-alert{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:9px 12px;border-radius:8px;font-size:12px}.fiscal-control-v2 .fiscal-alert strong{white-space:nowrap}.fiscal-v2-loading{display:flex;align-items:center;gap:12px;min-height:86px;padding:18px;border:1px solid var(--fiscal-v2-border);border-radius:10px;background:#fff}.fiscal-v2-loading-dot{width:12px;height:12px;border:3px solid #cbd9e5;border-top-color:var(--fiscal-v2-blue);border-radius:50%;animation:fiscal-v2-spin .8s linear infinite}.fiscal-v2-loading div{display:grid;gap:2px}.fiscal-v2-loading small{color:var(--fiscal-v2-muted)}@keyframes fiscal-v2-spin{to{transform:rotate(360deg)}}.fiscal-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fiscal-v2-kpi{position:relative;display:grid;gap:2px;min-height:86px;padding:12px 14px 11px 16px;overflow:hidden;border:1px solid var(--fiscal-v2-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #17324d0a}.fiscal-v2-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8aa3b8}.fiscal-v2-kpi-year:before{background:var(--fiscal-v2-blue)}.fiscal-v2-kpi-open:before{background:var(--fiscal-v2-success)}.fiscal-v2-kpi-journals:before{background:var(--fiscal-v2-orange)}.fiscal-v2-kpi>span{color:var(--fiscal-v2-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-v2-kpi>strong{overflow:hidden;color:var(--fiscal-v2-navy);font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.fiscal-v2-kpi>small{overflow:hidden;color:#8190a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fiscal-v2-contextbar{display:flex;align-items:end;gap:14px;min-width:0;padding:10px 12px;border:1px solid var(--fiscal-v2-border);border-radius:10px;background:#fff}.fiscal-v2-year-select{display:grid;gap:4px;width:min(390px,100%)}.fiscal-v2-year-select>span,.fiscal-v2-filterbar label>span,.fiscal-v2-entry-meta label>span,.fiscal-v2-line-field>span,.fiscal-v2-year-form label>span{color:#53687a;font-size:10px;font-weight:800}.fiscal-v2-year-select select,.fiscal-v2-filterbar input,.fiscal-v2-filterbar select,.fiscal-v2-entry-meta input,.fiscal-v2-entry-meta select,.fiscal-v2-line-card input,.fiscal-v2-line-card select,.fiscal-v2-year-form input{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #cbd7e2;border-radius:7px;outline:none;background:#fff;color:#183047;font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.fiscal-v2-year-select select{min-height:40px;font-weight:700}.fiscal-v2-year-select select:focus,.fiscal-v2-filterbar input:focus,.fiscal-v2-filterbar select:focus,.fiscal-v2-entry-meta input:focus,.fiscal-v2-entry-meta select:focus,.fiscal-v2-line-card input:focus,.fiscal-v2-line-card select:focus,.fiscal-v2-year-form input:focus{border-color:#6ea5cf;box-shadow:0 0 0 3px #1d5f911a}.fiscal-v2-year-context{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto}.fiscal-v2-year-context>div{display:grid;gap:2px}.fiscal-v2-year-context>div>span{color:var(--fiscal-v2-muted);font-size:9px;font-weight:800;text-transform:uppercase}.fiscal-v2-year-context>div>strong{font-size:12px}.fiscal-v2-tabs{display:flex;gap:4px;min-width:0;padding:4px;border:1px solid var(--fiscal-v2-border);border-radius:10px;background:#fff}.fiscal-v2-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:#5a6e80;font-size:12px;font-weight:800;cursor:pointer}.fiscal-v2-tabs button b{min-width:22px;padding:2px 6px;border-radius:999px;background:#edf1f5;color:#5a6e80;font-size:9px}.fiscal-v2-tabs button.is-active{background:var(--fiscal-v2-navy);color:#fff;box-shadow:0 3px 8px #17324d29}.fiscal-v2-tabs button.is-active b{background:#ffffff29;color:#fff}.fiscal-v2-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--fiscal-v2-border);border-radius:10px;background:#fff;box-shadow:0 2px 10px #17324d0a}.fiscal-v2-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e2e9ef;background:linear-gradient(180deg,#fff,#fbfcfd)}.fiscal-v2-card-head h2{margin:0;color:var(--fiscal-v2-navy);font-size:16px;line-height:1.2}.fiscal-v2-card-head p{margin:3px 0 0;color:var(--fiscal-v2-muted);font-size:10px}.fiscal-v2-head-actions,.fiscal-v2-submit-actions,.fiscal-v2-row-actions{display:flex;align-items:center;gap:6px}.fiscal-v2-primary-button,.fiscal-v2-secondary-button,.fiscal-v2-danger-button,.fiscal-v2-add-line,.fiscal-v2-upload-button,.fiscal-v2-row-actions button{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.fiscal-v2-primary-button{border-color:var(--fiscal-v2-blue);background:var(--fiscal-v2-blue);color:#fff}.fiscal-v2-secondary-button,.fiscal-v2-add-line{border-color:#c7d3dd;background:#fff;color:var(--fiscal-v2-navy)}.fiscal-v2-add-line{border-color:#9fc1da;background:#f4f9fd;color:var(--fiscal-v2-blue)}.fiscal-v2-danger-button{border-color:#f2b9b9;background:#fff7f7;color:var(--fiscal-v2-danger)}.fiscal-v2-upload-button{display:inline-flex;align-items:center;border-color:#efb866;background:#fffaf2;color:#9a5b08}.fiscal-v2-upload-button input{display:none}.fiscal-v2-primary-button:disabled,.fiscal-v2-secondary-button:disabled,.fiscal-v2-danger-button:disabled,.fiscal-v2-row-actions button:disabled{opacity:.5;cursor:not-allowed}.fiscal-v2-filterbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.6fr) auto;align-items:end;gap:8px;padding:10px 12px;border-bottom:1px solid #e8edf2;background:#f8fafc}.fiscal-v2-filterbar label{display:grid;gap:4px}.fiscal-v2-search-field>div{position:relative}.fiscal-v2-search-field i{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#8091a1;font-style:normal}.fiscal-v2-search-field input{padding-left:29px}.fiscal-v2-filter-result{display:grid;grid-template-columns:auto auto;align-content:center;column-gap:6px;min-height:38px;padding:5px 10px;border:1px solid #d9e3ec;border-radius:7px;background:#fff}.fiscal-v2-filter-result span,.fiscal-v2-filter-result small{color:var(--fiscal-v2-muted);font-size:9px}.fiscal-v2-filter-result strong{color:var(--fiscal-v2-navy);font-size:14px}.fiscal-v2-filter-result small{grid-column:1 / -1}.fiscal-v2-table-wrap{width:100%;min-width:0;overflow:hidden}.fiscal-v2-table{width:100%;border-collapse:collapse;table-layout:fixed}.fiscal-v2-table th,.fiscal-v2-table td{min-width:0;padding:8px 10px;border-bottom:1px solid #e7edf2;overflow-wrap:anywhere;vertical-align:middle;text-align:left;font-size:11px}.fiscal-v2-table th{height:34px;padding-top:7px;padding-bottom:7px;background:var(--fiscal-v2-navy);color:#fff;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.fiscal-v2-table tbody tr:hover{background:#f8fbfd}.fiscal-v2-table tbody tr:last-child td{border-bottom:0}.fiscal-v2-period-table th:nth-child(1){width:23%}.fiscal-v2-period-table th:nth-child(2){width:22%}.fiscal-v2-period-table th:nth-child(3){width:14%}.fiscal-v2-period-table th:nth-child(4),.fiscal-v2-period-table th:nth-child(5){width:9%}.fiscal-v2-period-table th:nth-child(6){width:23%}.fiscal-v2-primary-cell{display:grid;gap:1px;min-width:0}.fiscal-v2-primary-cell strong{overflow:hidden;color:var(--fiscal-v2-navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fiscal-v2-primary-cell small{color:var(--fiscal-v2-muted);font-size:9px}.fiscal-v2-date-cell{display:flex;align-items:center;gap:5px;white-space:nowrap}.fiscal-v2-date-cell i{color:#9aa8b4;font-style:normal}.fiscal-v2-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:23px;padding:2px 7px;border-radius:6px;background:#eef3f7;color:#40566a;font-size:10px;font-weight:800}.fiscal-v2-count.is-warning{background:#fff3df;color:#a25a00}.fiscal-v2-row-actions{flex-wrap:wrap}.fiscal-v2-row-actions button{min-height:28px;padding:5px 8px;border-color:#c9d5df;background:#fff;color:#314a60;font-size:9px}.fiscal-v2-row-actions button.is-danger{border-color:#efc0c0;color:var(--fiscal-v2-danger)}.fiscal-control-v2 .fiscal-status{padding:4px 8px;font-size:9px}.fiscal-v2-entry-meta{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(260px,1.5fr) minmax(150px,.75fr) minmax(170px,.85fr) minmax(170px,.9fr);gap:8px;padding:11px 12px;border-bottom:1px solid #e5ecf2;background:#f8fafc}.fiscal-v2-entry-meta label,.fiscal-v2-line-field{display:grid;align-content:start;gap:4px;min-width:0}.fiscal-v2-lines-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #e5ecf2}.fiscal-v2-lines-head>div{display:flex;align-items:baseline;gap:8px}.fiscal-v2-lines-head strong{color:var(--fiscal-v2-navy);font-size:12px}.fiscal-v2-lines-head span{color:var(--fiscal-v2-muted);font-size:9px}.fiscal-v2-line-list{display:grid;gap:7px;padding:9px 10px 12px;background:var(--fiscal-v2-bg)}.fiscal-v2-line-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px;min-width:0;padding:9px;border:1px solid #d8e2ea;border-radius:9px;background:#fff;box-shadow:0 1px 3px #17324d08}.fiscal-v2-line-number{grid-column:span 1;display:grid;place-items:center;align-self:stretch;min-height:54px;border-radius:7px;background:var(--fiscal-v2-navy);color:#fff;font-size:12px;font-weight:900}.fiscal-v2-account-field{grid-column:span 4}.fiscal-v2-cost-field{grid-column:span 3}.fiscal-v2-debit-field,.fiscal-v2-credit-field,.fiscal-v2-currency-field,.fiscal-v2-rate-field{grid-column:span 2}.fiscal-v2-description-field{grid-column:span 4}.fiscal-v2-reference-field{grid-column:span 3}.fiscal-v2-remove-line{grid-column:span 1;align-self:end;justify-self:stretch;min-height:38px;border:1px solid #efc1c1;border-radius:7px;background:#fff8f8;color:var(--fiscal-v2-danger);font-size:20px;cursor:pointer}.fiscal-v2-money-input{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.fiscal-v2-account-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:1px 2px 0}.fiscal-v2-account-meta strong{overflow:hidden;color:var(--fiscal-v2-navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fiscal-v2-account-meta span{color:var(--fiscal-v2-muted);font-size:8px;white-space:nowrap}.fiscal-v2-line-card .tv-gl-combo,.fiscal-v2-line-card .tv-static-lookup{width:100%;min-width:0}.fiscal-v2-line-card .tv-gl-combo-control,.fiscal-v2-line-card .tv-static-lookup-control{min-height:38px}.fiscal-v2-validation,.fiscal-v2-created{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px;padding:10px 12px;border:1px solid #b9dfc9;border-radius:8px;background:#f2fbf6}.fiscal-v2-created{border-color:#bad7ea;background:#f2f8fc}.fiscal-v2-validation>div,.fiscal-v2-created>div{display:grid;gap:2px}.fiscal-v2-validation strong,.fiscal-v2-created strong{color:var(--fiscal-v2-navy);font-size:11px}.fiscal-v2-validation span,.fiscal-v2-created span{color:var(--fiscal-v2-muted);font-size:9px}.fiscal-v2-validation dl{display:flex;gap:7px;margin:0}.fiscal-v2-validation dl div{min-width:92px;padding:5px 8px;border-radius:6px;background:#fff}.fiscal-v2-validation dt{color:var(--fiscal-v2-muted);font-size:8px}.fiscal-v2-validation dd{margin:1px 0 0;color:var(--fiscal-v2-navy);font-size:10px;font-weight:800}.fiscal-v2-sticky-footer{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;gap:10px;min-height:66px;padding:9px 12px;border-top:1px solid #cfdce6;background:#fffffff7;box-shadow:0 -5px 16px #17324d14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fiscal-v2-footer-add{flex:0 0 auto}.fiscal-v2-totals{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;margin-left:auto}.fiscal-v2-totals>div{display:grid;gap:1px;min-width:108px;padding:6px 9px;border:1px solid #d7e1e9;border-radius:7px;background:#f8fafc}.fiscal-v2-totals span{color:var(--fiscal-v2-muted);font-size:8px;font-weight:800;text-transform:uppercase}.fiscal-v2-totals strong{color:var(--fiscal-v2-navy);font-size:12px;font-variant-numeric:tabular-nums}.fiscal-v2-totals .is-balanced{border-color:#a9d9bd;background:#f1faf5}.fiscal-v2-totals .is-balanced strong{color:var(--fiscal-v2-success)}.fiscal-v2-totals .is-unbalanced{border-color:#efb9b9;background:#fff5f5}.fiscal-v2-totals .is-unbalanced strong{color:var(--fiscal-v2-danger)}.fiscal-v2-journal-table th:nth-child(1){width:14%}.fiscal-v2-journal-table th:nth-child(2){width:12%}.fiscal-v2-journal-table th:nth-child(3){width:22%}.fiscal-v2-journal-table th:nth-child(4){width:14%}.fiscal-v2-journal-table th:nth-child(5){width:7%}.fiscal-v2-journal-table th:nth-child(6),.fiscal-v2-journal-table th:nth-child(7){width:11%}.fiscal-v2-journal-table th:nth-child(8){width:9%}.fiscal-v2-amount{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:800}.fiscal-v2-modal-layer{position:fixed;z-index:5200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d1f306b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fiscal-v2-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #c9d5df;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0d1f3040}.fiscal-v2-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #dde6ed;background:#fff}.fiscal-v2-modal h2{margin:2px 0 0;color:var(--fiscal-v2-navy);font-size:18px}.fiscal-v2-modal p{margin:3px 0 0;color:var(--fiscal-v2-muted);font-size:10px}.fiscal-v2-modal-eyebrow{color:var(--fiscal-v2-orange);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fiscal-v2-modal-close{width:34px;height:34px;border:1px solid #d2dde5;border-radius:8px;background:#fff;color:#4c6376;font-size:20px;cursor:pointer}.fiscal-v2-year-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0}.fiscal-v2-year-form label{display:grid;gap:4px;min-width:0}.fiscal-v2-current-check{grid-column:1 / -1;display:flex!important;align-items:center;gap:10px;padding:10px;border:1px solid #dce6ee;border-radius:8px;background:#f8fafc}.fiscal-v2-current-check input{width:18px;min-height:18px}.fiscal-v2-current-check>span{display:grid;gap:1px}.fiscal-v2-current-check strong{color:var(--fiscal-v2-navy);font-size:11px}.fiscal-v2-current-check small{color:var(--fiscal-v2-muted);font-size:9px}.fiscal-v2-year-form>footer{position:sticky;bottom:0;grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px;margin:4px -16px 0;padding:10px 16px;border-top:1px solid #dde6ed;background:#fff}@media(max-width:1180px){.fiscal-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-v2-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-v2-meta-description{grid-column:span 2}.fiscal-v2-account-field{grid-column:span 6}.fiscal-v2-cost-field{grid-column:span 5}.fiscal-v2-debit-field,.fiscal-v2-credit-field{grid-column:span 3}.fiscal-v2-currency-field,.fiscal-v2-rate-field{grid-column:span 2}.fiscal-v2-description-field{grid-column:span 4}.fiscal-v2-reference-field{grid-column:span 3}.fiscal-v2-remove-line{grid-column:span 1}}@media(max-width:900px){.fiscal-v2-card-head{align-items:flex-start;flex-direction:column}.fiscal-v2-filterbar{grid-template-columns:1fr 180px}.fiscal-v2-filter-result{display:none}.fiscal-v2-entry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-v2-sticky-footer{align-items:stretch;flex-wrap:wrap}.fiscal-v2-footer-add{display:none}.fiscal-v2-totals{width:100%;margin-left:0}.fiscal-v2-submit-actions{margin-left:auto}}@media(max-width:760px){.fiscal-control-v2{gap:9px}.fiscal-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fiscal-v2-kpi{min-height:75px;padding:10px 11px 9px 14px}.fiscal-v2-kpi>strong{font-size:19px}.fiscal-v2-contextbar{align-items:stretch;flex-direction:column}.fiscal-v2-year-select{width:100%}.fiscal-v2-year-context{justify-content:space-between;width:100%;margin-left:0}.fiscal-v2-tabs{display:grid;grid-template-columns:1fr}.fiscal-v2-tabs button{justify-content:space-between;width:100%}.fiscal-v2-filterbar,.fiscal-v2-entry-meta{grid-template-columns:1fr}.fiscal-v2-meta-description{grid-column:auto}.fiscal-v2-head-actions{width:100%}.fiscal-v2-head-actions>*{flex:1;justify-content:center}.fiscal-v2-table thead{display:none}.fiscal-v2-table,.fiscal-v2-table tbody,.fiscal-v2-table tr,.fiscal-v2-table td{display:block;width:100%}.fiscal-v2-table tr{padding:7px 0;border-bottom:1px solid #dfe8ef}.fiscal-v2-table td{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:5px 10px;border:0}.fiscal-v2-table td:before{content:attr(data-label);color:#6c7f90;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fiscal-v2-table td.fiscal-empty{display:block}.fiscal-v2-primary-cell strong,.fiscal-v2-date-cell{white-space:normal}.fiscal-v2-row-actions{justify-content:flex-start}.fiscal-v2-amount{text-align:left!important}.fiscal-v2-line-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-v2-line-number{grid-column:1 / -1;min-height:30px}.fiscal-v2-account-field,.fiscal-v2-cost-field,.fiscal-v2-description-field,.fiscal-v2-reference-field{grid-column:1 / -1}.fiscal-v2-debit-field,.fiscal-v2-credit-field,.fiscal-v2-currency-field,.fiscal-v2-rate-field{grid-column:span 1}.fiscal-v2-remove-line{grid-column:1 / -1;min-height:34px}.fiscal-v2-account-meta{align-items:flex-start;flex-direction:column}.fiscal-v2-account-meta strong{white-space:normal}.fiscal-v2-validation,.fiscal-v2-created{align-items:stretch;flex-direction:column}.fiscal-v2-validation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-v2-validation dl div{min-width:0}.fiscal-v2-sticky-footer{position:static}.fiscal-v2-totals{grid-template-columns:1fr}.fiscal-v2-totals>div{min-width:0}.fiscal-v2-submit-actions{display:grid;grid-template-columns:1fr;width:100%;margin:0}.fiscal-v2-submit-actions button{width:100%}.fiscal-v2-year-form{grid-template-columns:1fr}.fiscal-v2-current-check,.fiscal-v2-year-form>footer{grid-column:auto}}@media(max-width:430px){.fiscal-v2-kpis{grid-template-columns:1fr}.fiscal-v2-modal-layer{padding:10px}.fiscal-v2-modal{max-height:calc(100vh - 20px)}}@media(prefers-reduced-motion:reduce){.fiscal-control-v2 *,.fiscal-control-v2 *:before,.fiscal-control-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brc-page{gap:7px!important}@media(min-width:1100px){.brc-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.brc-summary-grid>*{min-height:42px!important;padding:6px 9px!important}}.brc-filter-grid{gap:6px!important}.brc-filter-grid input,.brc-filter-grid select{min-height:34px!important;height:34px!important}.brc-filter-actions{gap:5px!important;white-space:nowrap}.brc-table-panel{min-width:0!important;overflow:visible!important}.brc-table-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.brc-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.brc-table th{padding:8px 9px!important;vertical-align:middle!important;white-space:nowrap!important}.brc-table td{padding:7px 9px!important;vertical-align:middle!important}.brc-table tbody tr{min-height:48px!important}.brc-table th:nth-child(1){width:18%}.brc-table th:nth-child(2){width:12%}.brc-table th:nth-child(3){width:10%}.brc-table th:nth-child(4){width:12%}.brc-table th:nth-child(5){width:12%}.brc-table th:nth-child(6){width:12%}.brc-table th:nth-child(7){width:10%}.brc-table th:nth-child(8){width:8%}.brc-table th:nth-child(9),.brc-table td:nth-child(9),.brc-actions-column{width:70px!important;min-width:70px!important;max-width:70px!important;text-align:center!important}.brc-table th:last-child{position:sticky;right:0;z-index:6;background:#eef5fb;box-shadow:-7px 0 12px -12px #0f2d468c}.brc-table td:last-child{position:sticky;right:0;z-index:4;background:#fff;box-shadow:-7px 0 12px -12px #0f2d4673}.brc-table tbody tr:hover td:last-child{background:#f7fbff}.brc-register-row-selected td{background:#f0f7ff!important}.brc-register-row-selected td:last-child{background:#f0f7ff!important}.brc-table td:last-child .tv-compact-row-actions{justify-content:center!important}.brc-detail-body .brc-row-actions{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.brc-workspace-overlay{position:fixed!important;top:54px!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;background:#0f23371a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brc-workspace-panel{width:min(1180px,68vw)!important;max-width:calc(100vw - 360px)!important;height:calc(100vh - 54px)!important;max-height:calc(100vh - 54px)!important;margin:0!important;border-radius:12px 0 0 12px!important;border-top:0!important;border-right:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:-18px 0 42px #14344e2e!important}.brc-workspace-panel .brc-modal-header{position:sticky;top:0;z-index:8;flex:0 0 auto;background:#fff}.brc-workspace-panel .brc-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important}.brc-workspace-panel .brc-modal-footer{position:sticky;bottom:0;z-index:8;flex:0 0 auto;background:#fff}.brc-workspace-panel .brc-balance-grid{gap:6px!important}.brc-workspace-panel .brc-balance-grid>*{min-height:54px!important}.brc-workspace-panel .brc-table-wrap{overflow-x:auto!important}@media(max-width:1100px){.brc-workspace-panel{width:min(900px,82vw)!important;max-width:calc(100vw - 120px)!important}}@media(max-width:760px){.brc-workspace-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important}.brc-workspace-panel{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.brc-table-wrap{overflow-x:auto!important}}@media screen{.cbr-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;gap:6px!important}.cbr-summary-grid{width:100%!important;gap:6px!important}.cbr-summary-grid>*{box-sizing:border-box!important;min-width:0!important;min-height:48px!important;padding:7px 10px!important}.cbr-report-tabs{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;padding:5px 7px!important;overflow:visible!important}.cbr-report-tabs button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:31px!important;padding:5px 7px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.cbr-filter-panel{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;padding:7px 9px!important}.cbr-filter-grid{box-sizing:border-box!important;display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;align-items:end!important;gap:6px!important}.cbr-filter-grid>*{min-width:0!important;max-width:none!important}.cbr-filter-grid label{min-width:0!important}.cbr-filter-grid input,.cbr-filter-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important}.cbr-filter-actions{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;padding:0!important;white-space:nowrap!important}.cbr-filter-actions .cbr-button,.cbr-filter-actions button{min-height:34px!important;height:34px!important;padding:0 12px!important}.cbr-statement-summary{width:100%!important;min-width:0!important;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr)!important}.cbr-statement-summary>div{min-width:0!important;padding:7px 10px!important}.cbr-statement-summary strong{white-space:normal!important;overflow-wrap:anywhere!important}.cbr-table-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.cbr-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important}.cbr-table,.cbr-summary-table,.cbr-statement-table,.cbr-transactions-table,.cbr-daily-table,.cbr-unreconciled-table,.cbr-reconciliation-table{width:100%!important;max-width:100%!important;min-width:0!important}.cbr-table th{top:0!important;padding:7px 8px!important;font-size:9px!important;line-height:1.15!important;white-space:normal!important;vertical-align:middle!important}.cbr-table td{padding:7px 8px!important;font-size:10px!important;line-height:1.22!important;vertical-align:middle!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.cbr-table td strong{line-height:1.2!important}.cbr-table td small{margin-top:2px!important;line-height:1.15!important}.cbr-table .cbr-number,.cbr-table .cbr-number *,.cbr-table [class*=cbr-badge],.cbr-table [class*=cbr-badge] *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.cbr-statement-table{table-layout:fixed!important}.cbr-statement-table th:nth-child(1),.cbr-statement-table td:nth-child(1){width:6%!important}.cbr-statement-table th:nth-child(2),.cbr-statement-table td:nth-child(2){width:9%!important}.cbr-statement-table th:nth-child(3),.cbr-statement-table td:nth-child(3){width:6%!important}.cbr-statement-table th:nth-child(4),.cbr-statement-table td:nth-child(4){width:34%!important;white-space:normal!important;overflow-wrap:anywhere!important}.cbr-statement-table th:nth-child(5),.cbr-statement-table td:nth-child(5){width:11%!important}.cbr-statement-table th:nth-child(6),.cbr-statement-table td:nth-child(6){width:9%!important}.cbr-statement-table th:nth-child(7),.cbr-statement-table td:nth-child(7){width:7%!important}.cbr-statement-table th:nth-child(8),.cbr-statement-table td:nth-child(8){width:7%!important}.cbr-statement-table th:nth-child(9),.cbr-statement-table td:nth-child(9){width:11%!important}.cbr-statement-table td:nth-child(1),.cbr-statement-table td:nth-child(2),.cbr-statement-table td:nth-child(5),.cbr-statement-table td:nth-child(6),.cbr-statement-table td:nth-child(7),.cbr-statement-table td:nth-child(8),.cbr-statement-table td:nth-child(9){overflow-wrap:normal!important;word-break:normal!important}.cbr-pagination{width:100%!important;min-height:34px!important;padding:5px 8px!important;background:#fff!important}@media(min-width:1181px){.cbr-page{display:grid!important;grid-template-rows:auto!important;align-content:start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cbr-table-panel{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cbr-table-heading{height:auto!important;min-height:30px!important;padding-top:5px!important;padding-bottom:5px!important}.cbr-table-wrap{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 325px)!important;overflow-x:hidden!important;overflow-y:auto!important;align-self:start!important}.cbr-table-wrap>table.cbr-table,table.cbr-table{display:table!important;width:100%!important;height:1px!important;min-height:0!important;max-height:none!important;block-size:1px!important;min-block-size:0!important;margin:0!important}.cbr-table thead{display:table-header-group!important;height:1px!important;block-size:1px!important}.cbr-table tbody{display:table-row-group!important;height:1px!important;min-height:0!important;block-size:1px!important;min-block-size:0!important}.cbr-table tfoot{display:table-footer-group!important;height:1px!important;block-size:1px!important}.cbr-table thead tr{display:table-row!important;height:1px!important;block-size:1px!important}.cbr-table tbody tr{display:table-row!important;height:1px!important;min-height:0!important;block-size:1px!important;min-block-size:0!important}.cbr-table th{height:auto!important;min-height:0!important;padding:6px 8px!important;font-size:9px!important;line-height:1.1!important;vertical-align:middle!important}.cbr-table tbody td{display:table-cell!important;height:auto!important;min-height:0!important;max-height:none!important;padding:5px 8px!important;font-size:10px!important;line-height:1.18!important;vertical-align:middle!important}.cbr-table tbody td strong{line-height:1.14!important}.cbr-table tbody td small{margin-top:2px!important;line-height:1.08!important}.cbr-statement-table td:nth-child(4){line-height:1.16!important}.cbr-pagination{position:static!important;width:100%!important;height:auto!important;min-height:30px!important;margin-top:0!important;padding:4px 7px!important}}@media(max-width:1180px)and (min-width:761px){.cbr-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cbr-filter-panel{grid-template-columns:1fr!important}.cbr-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cbr-filter-actions{justify-content:flex-end!important}.cbr-table-wrap{overflow-x:auto!important}}@media(max-width:760px){.cbr-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cbr-filter-panel{display:block!important}.cbr-filter-grid{grid-template-columns:1fr!important}.cbr-filter-actions{width:100%!important;margin-top:6px!important}.cbr-filter-actions button{flex:1 1 0!important}.cbr-statement-summary{grid-template-columns:1fr!important}.cbr-table-wrap{overflow-x:auto!important}}}@media screen and (min-width:1181px){.cbr-table.cbr-statement-table{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;block-size:auto!important;min-block-size:0!important;table-layout:fixed!important}.cbr-table.cbr-statement-table thead,.cbr-table.cbr-statement-table tbody,.cbr-table.cbr-statement-table tfoot,.cbr-table.cbr-statement-table thead tr,.cbr-table.cbr-statement-table tbody tr{height:auto!important;min-height:0!important;max-height:none!important;block-size:auto!important;min-block-size:0!important}.cbr-table.cbr-statement-table th,.cbr-table.cbr-statement-table td{height:auto!important;min-height:0!important;max-height:none!important;padding:5px 7px!important;vertical-align:middle!important}.cbr-statement-table th:nth-child(1),.cbr-statement-table td:nth-child(1){width:7%!important}.cbr-statement-table th:nth-child(2),.cbr-statement-table td:nth-child(2){width:10%!important}.cbr-statement-table th:nth-child(3),.cbr-statement-table td:nth-child(3){width:6%!important}.cbr-statement-table th:nth-child(4),.cbr-statement-table td:nth-child(4){width:21%!important}.cbr-statement-table th:nth-child(5),.cbr-statement-table td:nth-child(5){width:10%!important}.cbr-statement-table th:nth-child(6),.cbr-statement-table td:nth-child(6){width:8%!important}.cbr-statement-table th:nth-child(7),.cbr-statement-table td:nth-child(7){width:7%!important}.cbr-statement-table th:nth-child(8),.cbr-statement-table td:nth-child(8){width:7%!important}.cbr-statement-table th:nth-child(9),.cbr-statement-table td:nth-child(9){width:9%!important}.cbr-statement-table th:nth-child(10),.cbr-statement-table td:nth-child(10){width:8%!important}.cbr-statement-table th:nth-child(11),.cbr-statement-table td:nth-child(11){width:7%!important}.cbr-statement-table td:nth-child(1),.cbr-statement-table td:nth-child(2),.cbr-statement-table td:nth-child(3),.cbr-statement-table td:nth-child(5),.cbr-statement-table td:nth-child(6),.cbr-statement-table td:nth-child(7),.cbr-statement-table td:nth-child(8),.cbr-statement-table td:nth-child(9),.cbr-statement-table td:nth-child(10),.cbr-statement-table td:nth-child(11){overflow-wrap:normal!important;word-break:normal!important}.cbr-statement-table td:nth-child(2) strong,.cbr-statement-table td:nth-child(2) small{display:block!important;height:auto!important;min-height:0!important;white-space:nowrap!important;line-height:1.15!important}.cbr-statement-table td:nth-child(4),.cbr-statement-table td:nth-child(4) strong,.cbr-statement-table td:nth-child(4) small{height:auto!important;min-height:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.18!important}.cbr-statement-table td:nth-child(9),.cbr-statement-table td:nth-child(9) strong,.cbr-statement-table td:nth-child(9) small{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;height:auto!important;min-height:0!important}.cbr-statement-table td:nth-child(10),.cbr-statement-table td:nth-child(10) span,.cbr-statement-table td:nth-child(10) small{height:auto!important;min-height:0!important;max-height:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.15!important}.cbr-statement-table td:nth-child(10) small{display:block!important;margin-top:3px!important}.cbr-statement-table td:nth-child(11),.cbr-statement-table td:nth-child(11) strong,.cbr-statement-table td:nth-child(11) small{height:auto!important;min-height:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}.lcq-rent-v3{width:min(1180px,calc(100vw - 48px))!important;height:min(820px,calc(100vh - 48px))!important;max-height:calc(100vh - 48px)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 72px #05182c4d!important}.lcq-rent-v3__head{min-height:66px;padding:12px 16px!important;align-items:center!important}.lcq-rent-v3__head>div{gap:2px!important}.lcq-rent-v3__head h3{font-size:18px!important}.lcq-rent-v3__head p{font-size:10.5px!important}.lcq-rent-v3__body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 16px 9px!important;overflow:hidden!important;background:#fff!important}.lcq-rent-v3__section-title{margin:0 0 -2px;color:var(--lcq-ink-faint);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.lcq-rent-v3__top{display:grid!important;grid-template-columns:1.05fr .72fr 1.35fr!important;gap:10px 12px!important;align-items:start!important}.lcq-rent-v3__common{display:grid!important;grid-template-columns:.85fr 1.05fr .72fr 1.38fr!important;gap:10px 12px!important;align-items:end!important}.lcq-rent-v3 .lcq-field{gap:4px!important;margin:0!important}.lcq-rent-v3 .lcq-field>span{margin:0!important;color:var(--lcq-ink)!important;font-size:10px!important;font-weight:800!important}.lcq-rent-v3 .lcq-field input,.lcq-rent-v3 .lcq-field select{min-height:35px!important;height:35px!important;padding:5px 9px!important;background:#fff!important;font-size:11px!important}.lcq-rent-v3 .lcq-field small{min-height:0!important;margin-top:0!important;color:var(--lcq-ink-faint)!important;font-size:9px!important;font-weight:600!important;line-height:1.25!important}.lcq-rent-v3__contract{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:1px 0 0!important;padding:7px 10px!important;border-radius:8px!important;background:#f8fafc!important}.lcq-rent-v3__contract>div:last-child{min-width:170px;text-align:right!important}.lcq-rent-v3__contract span{margin-bottom:1px!important;font-size:9px!important}.lcq-rent-v3__contract strong{font-size:11px!important}.lcq-rent-v3 .lcq-notice{margin:0!important;padding:7px 10px!important;border-radius:8px!important;font-size:10px!important}.lcq-rent-v3__tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:36px}.lcq-rent-v3__tools .lcq-toolbar-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}.lcq-rent-v3__tools .lcq-btn--sm{min-height:30px!important;padding:5px 10px!important;border-radius:7px!important;font-size:10px!important}.lcq-rent-v3__tools .lcq-mini-summary{flex:0 0 auto;min-width:210px;margin:0!important;padding:6px 9px!important;border-radius:7px!important}.lcq-rent-v3__tools .lcq-mini-summary span{font-size:10px!important}.lcq-rent-v3__tools .lcq-mini-summary strong{font-size:11px!important}.lcq-rent-v3__table{flex:1 1 0!important;min-height:230px!important;max-height:none!important;overflow:auto!important;border-radius:9px!important;background:#fff!important}.lcq-rent-v3__table table{min-width:930px!important;table-layout:fixed!important;font-size:10.5px!important}.lcq-rent-v3__table th{position:sticky!important;top:0!important;z-index:5!important;height:34px;padding:7px 9px!important;background:#f4f7fb!important;color:var(--lcq-ink)!important;font-size:9.5px!important;font-weight:800!important}.lcq-rent-v3__table td{height:48px;padding:6px 9px!important;border-bottom:1px solid #e9eef4!important}.lcq-rent-v3__table th:nth-child(1),.lcq-rent-v3__table td:nth-child(1){width:42px;text-align:center}.lcq-rent-v3__table th:nth-child(2),.lcq-rent-v3__table td:nth-child(2){width:200px}.lcq-rent-v3__table th:nth-child(3),.lcq-rent-v3__table td:nth-child(3){width:115px}.lcq-rent-v3__table th:nth-child(4),.lcq-rent-v3__table td:nth-child(4){width:155px}.lcq-rent-v3__table th:nth-child(5),.lcq-rent-v3__table td:nth-child(5){width:165px}.lcq-rent-v3__table tr.is-off{opacity:1!important}.lcq-rent-v3__table tbody tr:not(.is-off){background:#f5f9ff!important}.lcq-rent-v3__table tbody tr:hover{background:#f8fbff!important}.lcq-rent-v3__table tbody tr.is-disabled{background:#fafbfc!important}.lcq-rent-v3__table tbody tr.is-disabled .lcq-primary,.lcq-rent-v3__table tbody tr.is-disabled .lcq-secondary,.lcq-rent-v3__table tbody tr.is-disabled .lcq-nums{color:#8291a2!important}.lcq-rent-v3__table input:not([type=checkbox]),.lcq-rent-v3__table select{min-height:32px!important;height:32px!important;padding:4px 7px!important;background:#fff!important;font-size:10.5px!important}.lcq-rent-v3__table input:disabled,.lcq-rent-v3__table select:disabled{opacity:1!important;border-color:transparent!important;background:transparent!important;color:#7d8c9d!important}.lcq-rent-v3__table .lcq-primary{color:var(--lcq-ink)!important;font-size:11px!important;font-weight:800!important}.lcq-rent-v3__table .lcq-secondary{margin-top:2px;color:var(--lcq-ink-faint)!important;font-size:9px!important}.lcq-rent-v3__table .lcq-row-bank-note{margin-top:2px!important;overflow:hidden;color:var(--lcq-ink-faint)!important;font-size:8.5px!important;text-overflow:ellipsis;white-space:nowrap}.lcq-rent-v3__foot{min-height:56px!important;padding:9px 16px!important;background:#fbfcfe!important}.lcq-rent-v3__foot .lcq-total{gap:9px!important;font-size:10px!important}.lcq-rent-v3__foot .lcq-total strong{font-size:12px!important}.lcq-rent-v3__foot .lcq-foot-buttons{gap:7px!important}.lcq-rent-v3__foot .lcq-btn{min-height:34px!important;padding:6px 13px!important;font-size:10.5px!important}.lcq-rent-v3__foot button[type=submit].lcq-btn--primary{min-width:150px!important}@media(max-width:980px){.lcq-rent-v3{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.lcq-rent-v3__top,.lcq-rent-v3__common{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lcq-rent-v3__tools{align-items:stretch!important;flex-direction:column!important}.lcq-rent-v3__tools .lcq-mini-summary{width:100%}}@media(max-width:680px){.lcq-rent-v3__body{overflow-y:auto!important}.lcq-rent-v3__top,.lcq-rent-v3__common,.lcq-rent-v3__contract{grid-template-columns:1fr!important}.lcq-rent-v3__contract>div:last-child{min-width:0;text-align:left!important}.lcq-rent-v3__table{flex:0 0 auto!important;max-height:360px!important}}@media(max-height:760px)and (min-width:681px){.lcq-rent-v3__body{overflow-y:auto!important}.lcq-rent-v3__table{flex:0 0 auto!important;max-height:320px!important}}.lcq-form-shell--rent .lcq-rent-v3__top,.lcq-form-shell--rent .lcq-rent-v3__common,.lcq-form-shell--rent .lcq-form-grid--two,.lcq-form-shell--rent .lcq-form-grid--three{padding:10px!important;border:1px solid #dbe5ef!important;border-radius:10px!important;background:#f8fbff!important}.lcq-form-shell--rent .lcq-field>span{display:block!important;margin-bottom:5px!important;color:#18324f!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important}.lcq-form-shell--rent .lcq-field input:not(:disabled):not([readonly]),.lcq-form-shell--rent .lcq-field select:not(:disabled),.lcq-form-shell--rent .lcq-field textarea:not(:disabled):not([readonly]),.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox]):not(:disabled):not([readonly]),.lcq-form-shell--rent .lcq-mini-table select:not(:disabled){min-height:39px!important;border:1.5px solid #9fb2c7!important;border-radius:8px!important;background:#fff!important;color:#102a43!important;box-shadow:inset 0 0 0 1px #fffc,0 1px 2px #0f26400d!important;font-weight:650!important;opacity:1!important}.lcq-form-shell--rent .lcq-field select:not(:disabled),.lcq-form-shell--rent .lcq-mini-table select:not(:disabled){cursor:pointer!important;background-color:#f7fbff!important}.lcq-form-shell--rent .lcq-field input:not(:disabled):not([readonly]):hover,.lcq-form-shell--rent .lcq-field select:not(:disabled):hover,.lcq-form-shell--rent .lcq-field textarea:not(:disabled):not([readonly]):hover,.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox]):not(:disabled):not([readonly]):hover,.lcq-form-shell--rent .lcq-mini-table select:not(:disabled):hover{border-color:#6687aa!important;background:#fff!important}.lcq-form-shell--rent .lcq-field input:not(:disabled):focus,.lcq-form-shell--rent .lcq-field select:not(:disabled):focus,.lcq-form-shell--rent .lcq-field textarea:not(:disabled):focus,.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox]):not(:disabled):focus,.lcq-form-shell--rent .lcq-mini-table select:not(:disabled):focus{outline:none!important;border-color:#1f5fa8!important;background:#fff!important;box-shadow:0 0 0 3px #1f5fa829!important}.lcq-form-shell--rent input::placeholder,.lcq-form-shell--rent textarea::placeholder{color:#7c8ea2!important;opacity:1!important;font-weight:500!important}.lcq-form-shell--rent .lcq-field input:disabled,.lcq-form-shell--rent .lcq-field input[readonly],.lcq-form-shell--rent .lcq-field select:disabled,.lcq-form-shell--rent .lcq-field textarea:disabled,.lcq-form-shell--rent .lcq-field textarea[readonly],.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox]):disabled,.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox])[readonly],.lcq-form-shell--rent .lcq-mini-table select:disabled{border:1px solid #e0e6ed!important;background:#f1f4f7!important;color:#758395!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.lcq-form-shell--rent .lcq-field small,.lcq-form-shell--rent .lcq-purpose-help{margin-top:4px!important;color:#62758a!important;font-size:9.5px!important;line-height:1.3!important}.lcq-form-shell--rent input[type=checkbox]{width:17px!important;height:17px!important;opacity:1!important;cursor:pointer!important}.lcq-form-shell--rent .lcq-mini-table tr.is-off{opacity:1!important}.lcq-form-shell--rent .lcq-mini-table tbody tr:not(.is-off){background:#f2f7ff!important}.lcq-form-shell--rent .lcq-mini-table tbody tr.is-disabled{background:#f8f9fb!important}.lcq-form-shell--rent select[name*=bank i],.lcq-form-shell--rent select[id*=bank i]{font-weight:750!important}.lcq-form-shell--rent .lcq-toolbar-row .lcq-btn{border:1px solid #c7d4e2!important;background:#fff!important;color:#17395f!important;box-shadow:0 1px 2px #112a460f!important}.lcq-form-shell--rent .lcq-toolbar-row .lcq-btn:hover{border-color:#7f9fbe!important;background:#f3f8fd!important}.lcq-form-shell--rent .lcq-rent-v3__section-title{color:#17395f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.055em!important}.lcq-rent-v3 *,.lcq-rent-v3 *:before,.lcq-rent-v3 *:after{animation:none!important;transition:none!important}.lcq-rent-v3__table{overscroll-behavior:contain;scrollbar-gutter:stable}.lcq-rent-v3__table tbody tr{contain:style paint}.lcq-form-shell--rent .lcq-field input:not(:focus),.lcq-form-shell--rent .lcq-field select:not(:focus),.lcq-form-shell--rent .lcq-field textarea:not(:focus),.lcq-form-shell--rent .lcq-mini-table input:not([type=checkbox]):not(:focus),.lcq-form-shell--rent .lcq-mini-table select:not(:focus){box-shadow:none!important}.lcq-rent-v3__table tbody tr.is-disabled{background:#f8f9fb!important}.forced-password-shell{display:block!important;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 88% 92%,rgba(212,166,49,.13),transparent 32%),#f5f7fb}.tv-password-page{display:grid;place-items:center;width:100%;min-height:min(720px,calc(100vh - 120px));padding:28px 18px;color:#17233d}.tv-password-page.is-forced{min-height:100vh}.tv-password-card{width:min(100%,520px);overflow:hidden;border:1px solid rgba(27,58,112,.12);border-radius:22px;background:#fffffff7;box-shadow:0 24px 70px #1d305624}.tv-password-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:24px 26px 19px;border-bottom:1px solid #e8edf5}.tv-password-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#153e7c,#2563aa);box-shadow:inset 0 0 0 1px #ffffff2e,0 9px 20px #153e7c33;font-size:16px;font-weight:800;letter-spacing:.08em}.tv-password-eyebrow{display:block;margin-bottom:3px;color:#9b761c;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tv-password-header h1{margin:0;color:#12284f;font-size:clamp(22px,3vw,28px);line-height:1.2}.tv-password-header p{margin:7px 0 0;color:#647089;font-size:13px;line-height:1.5}.tv-password-notice{display:flex;align-items:center;gap:10px;margin:18px 26px 0;padding:10px 12px;border:1px solid #ead79f;border-radius:11px;background:#fffbeb;color:#735613;font-size:12px}.tv-password-notice>span,.tv-password-message>span{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:50%;background:#d8a92c;color:#fff;font-weight:900}.tv-password-notice p{margin:0}.tv-password-form{display:grid;gap:14px;padding:20px 26px 24px}.tv-password-field{display:grid;gap:7px;color:#293651;font-size:12px;font-weight:750}.tv-password-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;overflow:hidden;border:1px solid #cfd8e7;border-radius:11px;background:#fbfcff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tv-password-input:focus-within{border-color:#3169ae;background:#fff;box-shadow:0 0 0 3px #3169ae1f}.tv-password-input input{width:100%;min-width:0;height:42px;border:0!important;border-radius:0!important;padding:0 13px!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#17233d;font:inherit;font-size:14px;letter-spacing:.02em}.tv-password-input button{align-self:stretch;border:0;border-inline-start:1px solid #e3e8f1;padding:0 12px;background:transparent;color:#37649b;font-size:11px;font-weight:800;cursor:pointer}.tv-password-input button:hover{background:#eef4fb}.tv-password-strength{display:grid;gap:8px;margin-top:-2px;padding:11px 12px;border:1px solid #e3e8f1;border-radius:11px;background:#f8fafc}.tv-password-strength-head{display:flex;justify-content:space-between;color:#647089;font-size:11px}.tv-password-strength-head strong{color:#8b5d19}.tv-password-strength[data-strength=strong] .tv-password-strength-head strong{color:#16805b}.tv-password-strength-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.tv-password-strength-bar i{height:4px;border-radius:99px;background:#dde3ed}.tv-password-strength-bar i.is-active{background:#d39a28}.tv-password-strength[data-strength=strong] .tv-password-strength-bar i.is-active{background:#20a878}.tv-password-rules{display:flex;flex-wrap:wrap;gap:6px 12px}.tv-password-rules span{display:inline-flex;align-items:center;gap:4px;color:#7a8498;font-size:10px}.tv-password-rules span.is-valid{color:#16805b}.tv-password-rules i{width:12px;font-style:normal;font-weight:900;text-align:center}.tv-password-field small{font-size:10px;font-weight:700}.tv-password-field small.is-match{color:#16805b}.tv-password-field small.is-mismatch{color:#b43f3f}.tv-password-message{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:650}.tv-password-message.is-error{border:1px solid #efc4c4;background:#fff3f3;color:#9b3030}.tv-password-message.is-error>span{background:#be4a4a}.tv-password-message.is-success{border:1px solid #b9e5d4;background:#effbf6;color:#126b4c}.tv-password-message.is-success>span{background:#16805b}.tv-password-submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:0;border-radius:11px;padding:11px 18px;color:#fff;background:linear-gradient(135deg,#153e7c,#245f9f);box-shadow:0 10px 22px #153e7c33;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tv-password-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 28px #153e7c40}.tv-password-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.tv-password-footnote{margin:-2px 0 0;color:#7a8498;font-size:10px;text-align:center}@media(max-width:600px){.tv-password-page{align-items:start;padding:12px}.tv-password-card{border-radius:17px}.tv-password-header{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:19px 18px 16px}.tv-password-mark{width:44px;height:44px;border-radius:13px}.tv-password-notice{margin:14px 18px 0}.tv-password-form{padding:17px 18px 20px}}.re-modal-backdrop,.tv-maintenance-modal,.tv-maintenance-drawer-backdrop,[class*=modal-backdrop i],[class*=drawer-backdrop i]{z-index:2147483000!important}.re-modal,.tv-maintenance-drawer,[role=dialog],[aria-modal=true]{position:relative;z-index:2147483001!important}html:has(.re-modal-backdrop),body:has(.re-modal-backdrop){overflow:hidden!important}.tv-global-feedback-source-hidden-031{display:none!important}.tv-global-toast-root-031{position:fixed;z-index:2147483646;top:max(12px,env(safe-area-inset-top));left:50%;width:min(560px,calc(100vw - 28px));display:grid;gap:9px;transform:translate(-50%);pointer-events:none}.tv-global-toast-031{--tv-toast-duration-031: 4s;--tv-toast-accent-031: #307d9e;--tv-toast-icon-bg-031: #e8f4f8;--tv-toast-icon-text-031: #17637f;position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 12px;box-sizing:border-box;color:#172d38;background:#fffffff7;border:1px solid rgba(19,49,63,.14);border-left:4px solid var( --tv-toast-accent-031 );border-radius:13px;box-shadow:0 18px 48px #061e2a33,0 3px 12px #061e2a1a;overflow:hidden;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:tv-global-toast-enter-031 .22s ease both}.tv-global-toast-031.is-success{--tv-toast-accent-031: #16815d;--tv-toast-icon-bg-031: #e7f7f0;--tv-toast-icon-text-031: #096c4d}.tv-global-toast-031.is-error{--tv-toast-accent-031: #c83d45;--tv-toast-icon-bg-031: #fdecef;--tv-toast-icon-text-031: #a92732}.tv-global-toast-031.is-warning{--tv-toast-accent-031: #d18a1c;--tv-toast-icon-bg-031: #fff4dd;--tv-toast-icon-text-031: #9b6108}.tv-global-toast-031.is-info{--tv-toast-accent-031: #307d9e;--tv-toast-icon-bg-031: #e8f4f8;--tv-toast-icon-text-031: #17637f}.tv-global-toast-031.is-leaving{animation:tv-global-toast-leave-031 .22s ease both}.tv-global-toast-icon-031{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var( --tv-toast-icon-text-031 );background:var( --tv-toast-icon-bg-031 );border-radius:50%;font-size:17px;font-weight:900;line-height:1}.tv-global-toast-content-031{min-width:0;display:flex;flex-direction:column;gap:2px}.tv-global-toast-content-031 strong{color:#172d38;font-size:12px;font-weight:850;line-height:1.25}.tv-global-toast-content-031 span{color:#52656e;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.tv-global-toast-close-031{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#687b84;background:transparent;border:0;border-radius:8px;font-size:21px;font-weight:500;line-height:1;cursor:pointer}.tv-global-toast-close-031:hover{color:#172d38;background:#14303c12}.tv-global-toast-progress-031{position:absolute;right:0;bottom:0;left:0;height:3px;background:var( --tv-toast-accent-031 );transform-origin:left center;animation:tv-global-toast-progress-031 var( --tv-toast-duration-031 ) linear both}@keyframes tv-global-toast-enter-031{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tv-global-toast-leave-031{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-9px) scale(.99)}}@keyframes tv-global-toast-progress-031{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.tv-global-toast-root-031{top:max(7px,env(safe-area-inset-top));width:calc(100vw - 14px);gap:7px}.tv-global-toast-031{min-height:54px;grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;padding:9px 10px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.tv-global-toast-031,.tv-global-toast-progress-031{animation:none}}:root{--tv-action-blue: #175a8c;--tv-action-blue-dark: #10466f;--tv-action-navy: #173850;--tv-action-border: #cbd8e2;--tv-action-surface: #ffffff;--tv-action-danger: #b62f3b;--tv-action-danger-bg: #fff0f1;--tv-action-success: #24754a;--tv-action-success-bg: #edf8f1;--tv-action-warning: #8b671c;--tv-action-warning-bg: #fff7df}button.tv-action-button,a.tv-action-button{box-sizing:border-box!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--tv-action-border)!important;border-radius:8px!important;cursor:pointer;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease!important}button.tv-action-neutral,a.tv-action-neutral{color:var(--tv-action-navy)!important;background:var(--tv-action-surface)!important;border-color:var(--tv-action-border)!important}button.tv-action-primary,a.tv-action-primary{color:#fff!important;background:var(--tv-action-blue)!important;border-color:var(--tv-action-blue)!important}button.tv-action-success,a.tv-action-success{color:var(--tv-action-success)!important;background:var(--tv-action-success-bg)!important;border-color:#a9d5bb!important}button.tv-action-warning,a.tv-action-warning{color:var(--tv-action-warning)!important;background:var(--tv-action-warning-bg)!important;border-color:#dec983!important}button.tv-action-danger,a.tv-action-danger{color:var(--tv-action-danger)!important;background:var(--tv-action-danger-bg)!important;border-color:#e6afb4!important}button.tv-action-neutral:hover:not(:disabled),a.tv-action-neutral:hover{color:#fff!important;background:var(--tv-action-blue-dark)!important;border-color:var(--tv-action-blue-dark)!important}button.tv-action-primary:hover:not(:disabled),a.tv-action-primary:hover{background:var(--tv-action-blue-dark)!important;border-color:var(--tv-action-blue-dark)!important}button.tv-action-success:hover:not(:disabled),a.tv-action-success:hover{color:#fff!important;background:var(--tv-action-success)!important;border-color:var(--tv-action-success)!important}button.tv-action-warning:hover:not(:disabled),a.tv-action-warning:hover{color:#fff!important;background:var(--tv-action-warning)!important;border-color:var(--tv-action-warning)!important}button.tv-action-danger:hover:not(:disabled),a.tv-action-danger:hover{color:#fff!important;background:var(--tv-action-danger)!important;border-color:var(--tv-action-danger)!important}button.tv-action-button:focus-visible,a.tv-action-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #175a8c33!important}button.tv-action-button:disabled,button.tv-action-button[aria-disabled=true],a.tv-action-button[aria-disabled=true]{opacity:.48!important;cursor:not-allowed!important}button.tv-action-icon-only,a.tv-action-icon-only{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;flex:0 0 32px!important;font-size:0!important;line-height:0!important}button.tv-action-icon-only:before,a.tv-action-icon-only:before{content:"";width:17px;height:17px;display:block;flex:0 0 17px;background:currentColor;-webkit-mask-image:var(--tv-action-icon-mask);mask-image:var(--tv-action-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}button.tv-action-native-icon:before,a.tv-action-native-icon:before{display:none}button.tv-action-icon-only svg,a.tv-action-icon-only svg{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;flex:0 0 17px!important}[data-row-actions],[data-table-actions],[class*=row-actions],[class*=rowActions],[class*=record-actions],[class*=recordActions],.table-actions,.grid-actions,.record-actions,.actions-column,.action-column{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px!important;flex-wrap:nowrap}[data-report-actions],[class*=report-toolbar],[class*=report-actions],.report-toolbar,.report-actions,.tv-dcl-report-toolbar{gap:6px!important}.tv-shell-page-actions{display:flex!important;align-items:center!important;gap:6px!important}.tv-shell-page-actions>button,button.tv-shell-page-action,button.tv-shell-page-primary-action,button.tv-shell-page-secondary-action{box-sizing:border-box!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}@media(max-width:700px){button.tv-action-icon-only,a.tv-action-icon-only{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important}.tv-shell-page-actions{gap:4px!important}}button.tv-action-icon-only,a.tv-action-icon-only{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;padding:0!important;flex:0 0 27px!important;border-width:1px!important;border-radius:7px!important;box-shadow:none!important;font-size:0!important;line-height:0!important;transform:none!important}button.tv-action-icon-only.tv-action-neutral,a.tv-action-icon-only.tv-action-neutral{color:#244a63!important;background:#fff!important;border-color:#cbd8e2!important}button.tv-action-icon-only.tv-action-primary,a.tv-action-icon-only.tv-action-primary{color:#175a8c!important;background:#fff!important;border-color:#a9c6da!important}button.tv-action-icon-only.tv-action-success,a.tv-action-icon-only.tv-action-success{color:#24754a!important;background:#f5fbf7!important;border-color:#b6d9c4!important}button.tv-action-icon-only.tv-action-warning,a.tv-action-icon-only.tv-action-warning{color:#8b671c!important;background:#fffaf0!important;border-color:#e0ca88!important}button.tv-action-icon-only.tv-action-danger,a.tv-action-icon-only.tv-action-danger{color:#b62f3b!important;background:#fff7f7!important;border-color:#e5b5b9!important}button.tv-action-icon-only.tv-action-neutral:hover:not(:disabled),a.tv-action-icon-only.tv-action-neutral:hover{color:#fff!important;background:#244a63!important;border-color:#244a63!important}button.tv-action-icon-only.tv-action-primary:hover:not(:disabled),a.tv-action-icon-only.tv-action-primary:hover{color:#fff!important;background:#175a8c!important;border-color:#175a8c!important}button.tv-action-icon-only.tv-action-success:hover:not(:disabled),a.tv-action-icon-only.tv-action-success:hover{color:#fff!important;background:#24754a!important;border-color:#24754a!important}button.tv-action-icon-only.tv-action-warning:hover:not(:disabled),a.tv-action-icon-only.tv-action-warning:hover{color:#fff!important;background:#8b671c!important;border-color:#8b671c!important}button.tv-action-icon-only.tv-action-danger:hover:not(:disabled),a.tv-action-icon-only.tv-action-danger:hover{color:#fff!important;background:#b62f3b!important;border-color:#b62f3b!important}button.tv-action-icon-only:before,a.tv-action-icon-only:before{width:15px!important;height:15px!important;flex-basis:15px!important}button.tv-action-icon-only svg,a.tv-action-icon-only svg{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;flex-basis:15px!important}[data-row-actions],[data-table-actions],[class*=row-actions],[class*=rowActions],[class*=record-actions],[class*=recordActions],.table-actions,.grid-actions,.record-actions,.actions-column,.action-column{gap:3px!important}td[data-column=actions],td[data-label=Actions],td[aria-label=Actions]{padding-block:4px!important;padding-inline:5px!important;white-space:nowrap!important}.tv-shell-page-actions .tv-action-button{width:auto!important;min-width:initial!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:none!important;padding:6px 10px!important;font-size:11px!important}[data-row-actions],[data-table-actions],[class*=row-actions],[class*=rowActions],[class*=record-actions],[class*=recordActions],.table-actions,.grid-actions,.record-actions,.actions-column,.action-column,.tv-system-inline-actions{display:inline-flex!important;align-items:center!important;flex-flow:row nowrap!important;gap:3px!important;white-space:nowrap!important}td[data-column=actions],td[data-label=Actions],td[aria-label=Actions],td.actions{white-space:nowrap!important}select.tv-action-source-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tv-system-action-cell{white-space:nowrap!important}.tv-system-action-tooltip{position:fixed;z-index:2147483000;max-width:min(280px,calc(100vw - 16px));padding:6px 9px;border-radius:6px;background:#173850;color:#fff;box-shadow:0 5px 16px #0f2d4140;font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;text-align:start;white-space:normal;pointer-events:none}.tv-system-action-tooltip-top{transform:translate(-50%,-100%)}.tv-system-action-tooltip-bottom{transform:translate(-50%)}.tv-ux-command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:none;align-items:flex-start;justify-content:center;padding:min(12vh,110px) 18px 18px;background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv-ux-command-palette.is-open{display:flex}.tv-ux-command-dialog{width:min(680px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 80px));overflow:hidden;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d,0 8px 24px #0f172a1f;color:#172033}.tv-ux-command-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 14px;border-bottom:1px solid #e7ebf1}.tv-ux-command-search-icon{display:grid;width:32px;height:32px;place-items:center;color:#64748b;font-size:23px}.tv-ux-command-input{width:100%!important;min-width:0!important;height:44px!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font:inherit!important;font-size:16px!important}.tv-ux-command-header kbd{padding:4px 7px;border:1px solid #d7dde6;border-bottom-width:2px;border-radius:6px;background:#f7f9fc;color:#64748b;font-size:10px;font-weight:800}.tv-ux-command-results{max-height:min(500px,calc(100vh - 230px));overflow:auto;padding:8px}.tv-ux-command-section-label{padding:7px 10px 6px;color:#8590a3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tv-ux-command-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;border-radius:11px}.tv-ux-command-row:hover,.tv-ux-command-row.is-selected{background:#f2f6fb}.tv-ux-command-open,.tv-ux-command-pin,.tv-ux-command-footer button,.tv-ux-draft-banner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.tv-ux-command-open{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;color:inherit;text-align:start}.tv-ux-command-page-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfe6ee;border-radius:9px;background:#fff;color:#f59e0b;font-size:16px}.tv-ux-command-copy{display:grid;min-width:0;gap:2px}.tv-ux-command-copy strong,.tv-ux-command-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-ux-command-copy strong{color:#172033;font-size:13px;font-weight:760}.tv-ux-command-copy small{color:#7c8799;font-size:11px}.tv-ux-command-pin{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#97a1b2;font-size:18px}.tv-ux-command-pin:hover,.tv-ux-command-pin.is-active{background:#fff8e6;color:#e58a00}.tv-ux-command-empty{padding:32px 16px;color:#7c8799;text-align:center}.tv-ux-command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e7ebf1;background:#fafbfd}.tv-ux-command-footer>span{color:#8993a4;font-size:10px}.tv-ux-command-footer>div{display:flex;gap:6px}.tv-ux-command-footer button{padding:6px 9px;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#4b576a;font-size:10px;font-weight:700}.tv-ux-command-footer button:hover{border-color:#c6ced9;background:#f4f7fa}.tv-ux-command-footer button.is-danger{color:#b42318}.tv-ux-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid #f2d69a;border-radius:8px;background:#fff9e9;color:#765400;font-size:11px;font-weight:650}.tv-ux-draft-banner button{padding:4px 7px;border-radius:6px;color:#9a6700;font-size:10px;font-weight:800}.tv-ux-draft-banner button:hover{background:#ffefc4}@media(max-width:640px){.tv-ux-command-palette{padding:14px}.tv-ux-command-dialog{width:100%;max-height:calc(100vh - 28px);border-radius:14px}.tv-ux-command-results{max-height:calc(100vh - 170px)}.tv-ux-command-footer>span{display:none}.tv-ux-command-footer{justify-content:flex-end}}[dir=rtl] .tv-ux-command-open,[dir=rtl] .tv-ux-command-copy,[dir=rtl] .tv-ux-command-input{text-align:right}.tv-lease-period-stack{min-width:126px;display:inline-grid;gap:4px;color:#315b73;font-variant-numeric:tabular-nums lining-nums}.tv-lease-period-line{display:grid;grid-template-columns:31px auto;align-items:center;gap:6px;white-space:nowrap}.tv-lease-period-line small{color:#78909f!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.025em!important;text-transform:uppercase!important}.tv-lease-period-line strong{color:#315b73!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}td.re-lease-period-cell{width:145px;min-width:145px;vertical-align:middle!important}@media(max-width:900px){.tv-lease-period-stack{min-width:119px}.tv-lease-period-line{grid-template-columns:27px auto;gap:4px}.tv-lease-period-line strong{font-size:11px!important}td.re-lease-period-cell{width:137px;min-width:137px}}@media screen{:root{--tv-system-font: Inter, "IBM Plex Sans Arabic", "Noto Sans Arabic Variable", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--tv-readable-font: var(--tv-system-font);--tv-font-sans: var(--tv-system-font)}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html body,html body #root,html body #root .tv-clean-app-shell,html body #root .tv-app-shell,html body #root .app-shell{font-family:var(--tv-system-font)!important;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body{font-size:14px;font-weight:400;line-height:1.5}html body #root :where(h1,h2,h3,h4,h5,h6,p,label,small,strong,b,a,li,dt,dd,table,thead,tbody,tfoot,th,td,button,input,select,textarea,option,optgroup){font-family:var(--tv-system-font)!important}html body #root :where(button,input,select,textarea){font-family:var(--tv-system-font)!important;letter-spacing:normal}html body #root :where(input,select,textarea){font-size:13px;line-height:1.45}html body #root button{line-height:1.35}html[dir=rtl] body,html body [dir=rtl],html body [lang=ar]{font-family:var(--tv-system-font)!important;letter-spacing:normal!important}html body #root :where(table,input,select,.amount,.money,.numeric,.number){font-variant-numeric:tabular-nums}html body #root :where(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}html body #root :where(.tv-action-icon-only,.icon-only,[data-icon-only=true]){font-size:0!important;line-height:0!important}}:root{--tv-shell-rail-width: 84px;--tv-sidebar-flyout-width: 304px}html body #root .tv-clean-app-shell .tv-shell-icon-rail{width:var(--tv-shell-rail-width)!important;padding:8px 6px!important}html body #root .tv-clean-app-shell .tv-shell-rail-navigation{gap:4px!important;margin-top:8px!important;padding-bottom:8px!important}html body #root .tv-clean-app-shell .tv-shell-rail-button{width:70px!important;min-width:70px!important;height:56px!important;min-height:56px!important;flex-basis:56px!important;gap:3px!important;padding:5px 3px!important;border-radius:10px!important}html body #root .tv-clean-app-shell .tv-shell-rail-label{display:-webkit-box!important;width:100%!important;overflow:hidden!important;color:currentColor!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body #root .tv-clean-app-shell .tv-shell-rail-button:hover{background:#ffffff1a!important;border-color:#ffffff26!important}html body #root .tv-clean-app-shell .tv-shell-rail-button.is-open,html body #root .tv-clean-app-shell .tv-shell-rail-button.is-active{background:#2b7bad52!important;border-color:#8ad3ef6b!important;box-shadow:inset 3px 0 #efaa4f!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-rail-button.is-open,html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-rail-button.is-active{box-shadow:inset -3px 0 #efaa4f!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{box-sizing:border-box!important;display:flex!important;width:min(var(--tv-sidebar-flyout-width),calc(100vw - 108px))!important;min-width:min(280px,calc(100vw - 108px))!important;max-width:min(var(--tv-sidebar-flyout-width),calc(100vw - 108px))!important;height:auto!important;min-height:0!important;max-height:min(560px,calc(100vh - 24px))!important;flex-direction:column!important;padding:0!important;color:#183b4d!important;background:#fff!important;border:1px solid #cfdee8!important;border-radius:14px!important;box-shadow:0 18px 45px #0c2b4038,0 4px 12px #0c2b4017!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:before{display:none!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header{position:static!important;inset:auto!important;display:grid!important;width:100%!important;min-height:58px!important;grid-template-columns:34px minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 10px!important;background:#f8fbfd!important;border:0!important;border-bottom:1px solid #e1e9ef!important;box-shadow:none!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;color:#176c92!important;background:#e7f3f8!important;border:1px solid #d0e5ed!important;border-radius:9px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy{display:block!important;min-width:0!important;color:#173b50!important;text-align:start!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy strong{display:block!important;overflow:hidden!important;color:#173b50!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy small{display:block!important;margin-top:2px!important;color:#748a96!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header .tv-fit-menu-close{position:static!important;inset:auto!important;display:grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;place-items:center!important;margin:0!important;padding:0!important;color:#476775!important;background:#edf3f6!important;border:1px solid #d7e3e8!important;border-radius:8px!important;box-shadow:none!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header .tv-fit-menu-close:hover{color:#143d54!important;background:#e3edf2!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input{box-sizing:border-box!important;width:calc(100% - 18px)!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:8px 9px 2px!important;padding-inline:10px!important;color:#173747!important;background:#f6f9fb!important;border:1px solid #d5e1e7!important;border-radius:8px!important;font-size:12px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input:focus{background:#fff!important;border-color:#4a9cbd!important;box-shadow:0 0 0 3px #4a9cbd1f!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:0!important;max-width:100%!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;padding:6px 7px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#b7c9d2 transparent!important;scrollbar-width:thin!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:0!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{box-sizing:border-box!important;display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:4px 7px!important;color:#294b5c!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;text-align:start!important;white-space:normal!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{color:#143f56!important;background:#eef6fa!important;border-color:#d5e7ef!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{color:#16445e!important;background:#fff6e3!important;border-color:#e8d29f!important;box-shadow:inset 3px 0 #d69a28!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page]{box-shadow:inset -3px 0 #d69a28!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon{display:grid!important;width:28px!important;min-width:28px!important;height:28px!important;place-items:center!important;color:#247493!important;background:#e8f3f7!important;border:1px solid #d3e6ed!important;border-radius:7px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page>span:last-child{display:block!important;min-width:0!important;overflow:hidden!important;text-align:start!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page] strong{display:block!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;text-align:start!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .tv-clean-app-shell .tv-shell-menu-empty{min-height:80px!important;color:#718994!important;font-size:12px!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-sidebar-menu-header,html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-menu-section,html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-menu-page{direction:rtl!important}@media(max-width:760px){:root{--tv-shell-rail-width: 74px}html body #root .tv-clean-app-shell .tv-shell-rail-button{width:62px!important;min-width:62px!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:calc(100vw - var(--tv-shell-rail-width) - 16px)!important;min-width:0!important;max-width:calc(100vw - var(--tv-shell-rail-width) - 16px)!important;max-height:calc(100vh - 20px)!important}}@media(prefers-reduced-motion:reduce){html body #root .tv-clean-app-shell .tv-shell-module-menu,html body #root .tv-clean-app-shell .tv-shell-rail-button{animation:none!important;transition:none!important}}:root{--tv-sidebar-flyout-width: 265px}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:min(265px,calc(100vw - var(--tv-shell-rail-width, 84px) - 18px))!important;min-width:238px!important;max-width:265px!important;max-height:min(430px,calc(100dvh - 18px))!important;padding:6px!important;background:#fff!important;border:1px solid #cbd9df!important;border-radius:10px!important;box-shadow:0 14px 32px #0d344529,0 2px 8px #0d344512!important;overflow:visible!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:before{display:none!important;content:none!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:after{content:""!important;position:absolute!important;top:21px!important;left:-6px!important;width:11px!important;height:11px!important;background:#fff!important;border-bottom:1px solid #cbd9df!important;border-left:1px solid #cbd9df!important;transform:rotate(45deg)!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header{min-height:40px!important;grid-template-columns:27px minmax(0,1fr) 26px!important;gap:7px!important;padding:1px 1px 6px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4ebee!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-icon{width:27px!important;height:27px!important;color:#176f94!important;background:#edf6f8!important;border:0!important;border-radius:7px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-icon svg{width:16px!important;height:16px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy strong{color:#173747!important;font-size:10.5px!important;font-weight:820!important;line-height:1.15!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy small{margin-top:1px!important;color:#7b9099!important;font-size:7.5px!important;line-height:1.1!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header .tv-fit-menu-close{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;color:#607984!important;background:#f3f6f8!important;border:1px solid #dde6ea!important;border-radius:7px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header .tv-fit-menu-close svg{width:13px!important;height:13px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input,html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input[type=search]{width:100%!important;height:31px!important;min-height:31px!important;margin:6px 0 4px!important;padding:0 8px!important;color:#173747!important;background:#f7f9fa!important;border:1px solid #d7e1e5!important;border-radius:7px!important;font-size:9px!important;font-weight:600!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input:focus,html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input[type=search]:focus{background:#fff!important;border-color:#5b94aa!important;box-shadow:0 0 0 2px #5b94aa1f!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{display:flex!important;width:100%!important;max-width:100%!important;max-height:300px!important;flex-direction:column!important;gap:1px!important;padding:1px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#aebfc7 transparent!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages::-webkit-scrollbar{width:4px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages::-webkit-scrollbar-thumb{background:#aebfc7!important;border-radius:99px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{gap:1px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:4px 9px!important;color:#294b59!important;background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;text-align:left!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page.is-active .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page[aria-current=page] .tv-shell-menu-page-icon{display:none!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page:hover{color:#173747!important;background:#f0f4f6!important;border-color:#e0e7ea!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page]{color:#173747!important;background:#fff6df!important;border-color:#e7cf98!important;box-shadow:inset 3px 0 #cf9421!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page>span:last-child{display:block!important;min-width:0!important;color:inherit!important;text-align:left!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page] strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active span,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page] span{display:block!important;overflow:hidden!important;width:100%!important;margin:0!important;color:#173747!important;font-size:9.5px!important;font-weight:720!important;line-height:1.2!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:after{right:-6px!important;left:auto!important;border:0!important;border-top:1px solid #cbd9df!important;border-right:1px solid #cbd9df!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page>span:last-child,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page span{text-align:right!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page]{box-shadow:inset -3px 0 #cf9421!important}@media(max-width:760px){html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:calc(100vw - var(--tv-shell-rail-width, 74px) - 14px)!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu:after{content:none!important}}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:min(340px,calc(100vw - var(--tv-shell-rail-width, 84px) - 18px))!important;min-width:300px!important;max-width:340px!important;max-height:min(330px,calc(100dvh - 18px))!important;padding:6px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header{min-height:38px!important;grid-template-columns:26px minmax(0,1fr) 25px!important;gap:7px!important;padding:0 1px 5px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-icon{width:26px!important;height:26px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header-copy strong{font-size:10px!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header .tv-fit-menu-close{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input,html body #root .tv-clean-app-shell .tv-fit-content-module-menu>input[type=search]{height:30px!important;min-height:30px!important;margin:5px 0 4px!important;font-size:8.5px!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{display:grid!important;width:100%!important;max-width:100%!important;max-height:210px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-content:start!important;gap:3px!important;padding:1px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>div{display:contents!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-section>h3{display:none!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page{min-height:31px!important;height:31px!important;padding:3px 7px!important;align-self:start!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-menu-page span{color:#294b59!important;-webkit-text-fill-color:#294b59!important;font-size:9px!important;font-weight:720!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page]{color:#173747!important;background:#fff5dc!important;border-color:#e5ca8d!important;box-shadow:inset 3px 0 #c98e1d!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active span,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page] strong,html body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page] span{color:#173747!important;-webkit-text-fill-color:#173747!important;opacity:1!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page.is-active,html[dir=rtl] body #root .tv-clean-app-shell .tv-fit-content-module-menu button.tv-shell-menu-page[aria-current=page]{box-shadow:inset -3px 0 #c98e1d!important}@media(max-width:760px){html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{width:calc(100vw - var(--tv-shell-rail-width, 74px) - 14px)!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}html body #root .tv-clean-app-shell .tv-fit-content-module-menu .tv-shell-module-pages{max-height:calc(100dvh - 106px)!important;grid-template-columns:minmax(0,1fr)!important}}/*! TV_ADD_BUILDING_OPEN_WORKSPACE_SCREEN_071_CSS */.tv-building-create-workspace .re-workspace-tabs button:disabled{opacity:1!important;cursor:not-allowed!important;color:#14324d!important;background:#fff!important}.tv-building-create-body{padding:18px 20px 0!important}.tv-building-create-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 15px!important;padding:14px 0 0!important}.tv-building-create-form .re-field{display:grid!important;gap:7px!important}.tv-building-create-form .re-field>span{color:#344054!important;font-size:12px!important;font-weight:850!important}.tv-building-create-form input,.tv-building-create-form select,.tv-building-create-form textarea{min-height:43px!important;width:100%!important;border:1px solid #cad8e8!important;border-radius:11px!important;background:#fff!important;color:#102a43!important;padding:9px 12px!important;font-size:13px!important;font-weight:650!important}.tv-building-create-form input:focus,.tv-building-create-form select:focus,.tv-building-create-form textarea:focus{border-color:#1d63b1!important;outline:3px solid rgba(29,99,177,.12)!important}.tv-building-create-wide,.tv-building-create-footer{grid-column:1 / -1!important}.tv-building-create-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:8px!important;padding:12px 0 6px!important}.tv-building-create-footer span{color:#667085!important;font-size:12px!important}.tv-building-create-footer button{min-width:180px!important}@media(max-width:980px){.tv-building-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.tv-building-create-form{grid-template-columns:1fr!important}.tv-building-create-footer{align-items:stretch!important;flex-direction:column!important}.tv-building-create-footer button{width:100%!important}}html body #root .tv-shell-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #root .tv-shell-page-content>main.main-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:4px!important}html body #root .tv-shell-page-content>main.main-content>.bpw-page,html body #root .tv-shell-page-content>main.main-content>.bpw-page>.bpw-content{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important}@media(max-width:760px){html body #root .tv-shell-page-content>main.main-content{padding:3px!important}}.tv-login,.tv-login *{box-sizing:border-box}.tv-login{--login-navy: #0b2f53;--login-blue: #1769aa;--login-ink: #16324f;--login-muted: #6a7f92;--login-border: #d4e0ec;min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr;color:var(--login-ink);background:#f3f7fb;font-family:Inter,Noto Sans Arabic,Segoe UI,Arial,sans-serif}.tv-login__brand{min-width:0;display:flex;flex-direction:column;padding:clamp(32px,4vw,64px);color:#fff;background:radial-gradient(circle at 10% 5%,rgba(58,142,209,.34),transparent 32%),linear-gradient(145deg,#092844,#0d568f)}.tv-login__brand-lockup{display:flex;align-items:center;gap:13px}.tv-login__mark{width:48px;height:48px;display:grid;place-items:center;padding:5px;border-radius:13px;background:#fff}.tv-login__mark img{width:100%;height:100%;object-fit:contain}.tv-login__brand-lockup>span:last-child{display:grid;gap:2px}.tv-login__brand-lockup strong{font-size:18px}.tv-login__brand-lockup small{color:#ffffff9e;font-size:10px;letter-spacing:.08em}.tv-login__brand-copy{max-width:610px;margin:auto 0}.tv-login__brand-copy>span{color:#efc77e;font-size:11px;font-weight:800;letter-spacing:.15em}html body .tv-login .tv-login__brand-copy h1{max-width:570px;margin:14px 0 16px;color:#fff!important;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.035em}.tv-login[dir=rtl] .tv-login__brand-copy h1{line-height:1.35;letter-spacing:0}html body .tv-login .tv-login__brand-copy p{max-width:590px;margin:0;color:#ffffffc7!important;font-size:15px;line-height:1.75}.tv-login__brand-copy ul{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}html body .tv-login .tv-login__brand-copy li{display:flex;align-items:center;gap:10px;color:#fffffff0!important;font-size:13px}.tv-login__brand-copy li b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#0b2f53;background:#69b7eb;font-size:11px}.tv-login__copyright{color:#ffffff70;font-size:10px}.tv-login__auth{position:relative;display:grid;place-items:center;padding:76px 34px 40px;background:radial-gradient(circle at 88% 10%,rgba(202,155,70,.12),transparent 25%),#f3f7fb}.tv-login__language{position:absolute;top:24px;inset-inline-end:32px;display:flex;gap:3px;padding:4px;border:1px solid var(--login-border);border-radius:999px;background:#fff}.tv-login__language button{min-width:70px;height:31px;border:0;border-radius:999px;color:#62777e;background:transparent;font-size:11px;font-weight:750}.tv-login__language button.active{color:#fff;background:var(--login-blue)}html body .tv-login .tv-login__card{width:min(430px,100%);padding:34px;border:1px solid rgba(20,61,72,.1);border-radius:20px;background:#fff;box-shadow:0 24px 60px #143e6921}.tv-login__logo{width:auto;height:70px;display:block;margin-bottom:17px;object-fit:contain}html body .tv-login .tv-login__card header h2{margin:0;color:var(--login-ink)!important;font-size:30px}html body .tv-login .tv-login__card header p{margin:7px 0 24px;color:var(--login-muted)!important;font-size:13px}.tv-login__form{display:grid;gap:15px}.tv-login__form label,.tv-login-modal label{display:grid;gap:7px;color:#34516d;font-size:11px;font-weight:750}html body .tv-login .tv-login__form input,html body .tv-login-modal input,html body .tv-login-modal textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--login-border);border-radius:10px;outline:0;color:var(--login-ink)!important;background:#fbfcfd!important;font:inherit}.tv-login__form input:focus,.tv-login-modal input:focus,.tv-login-modal textarea:focus{border-color:var(--login-blue);background:#fff;box-shadow:0 0 0 4px #1769aa1f}.tv-login__password{position:relative}.tv-login__password input{padding-inline-end:48px}html body .tv-login .tv-login__password button{position:absolute;top:7px;inset-inline-end:7px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;min-width:34px!important;min-height:34px!important;color:#71858c!important;background:transparent!important;box-shadow:none!important}.tv-login__password button:hover{background:#edf4fa}.tv-login__password svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}html body .tv-login .tv-login__submit{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:3px;border:0;border-radius:10px;border:0!important;color:#fff!important;background:linear-gradient(135deg,#0b4f86,#1976bd)!important;font-size:13px;font-weight:800;box-shadow:0 10px 22px #1769aa3d}.tv-login__submit:disabled{opacity:.65;cursor:wait}.tv-login[dir=rtl] .tv-login__submit span{transform:scaleX(-1)}.tv-login__error{padding:10px 12px;border:1px solid #f0b7b7;border-radius:9px;color:#a32323;background:#fff1f1;font-size:12px}.tv-login__actions{display:flex;justify-content:space-between;gap:15px;margin-top:16px}html body .tv-login .tv-login__actions button{padding:0;min-width:0!important;min-height:0!important;border:0!important;color:#1769aa!important;background:transparent!important;box-shadow:none!important;font-size:11px;font-weight:750}.tv-login__secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:24px 0 0;padding-top:17px;border-top:1px solid #e5ecee;color:#7b8d93;font-size:10px}.tv-login__secure span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--login-blue);font-size:9px}.tv-login-modal{position:fixed;z-index:50000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.tv-login-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#08233db3}.tv-login-modal__panel{position:relative;width:min(570px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0000004d}.tv-login-modal__panel>header{display:flex;justify-content:space-between;gap:20px;padding:23px 25px 18px;border-bottom:1px solid #e3eaec}.tv-login-modal__panel h3{margin:0;color:var(--login-ink);font-size:20px}.tv-login-modal__panel header p{margin:6px 0 0;color:var(--login-muted);font-size:12px;line-height:1.6}.tv-login-modal__close{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--login-border);border-radius:9px;color:#58718a;background:#fff;font-size:21px}.tv-login-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 25px 25px}.tv-login-modal__wide,.tv-login-modal__status,.tv-login-modal footer{grid-column:1 / -1}.tv-login-modal textarea{min-height:85px;resize:vertical}.tv-login-modal__status{padding:10px 12px;border-radius:9px;color:#0b6c50;background:#eaf8f2;font-size:12px}.tv-login-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.tv-login-modal footer button{min-width:110px;min-height:42px;border:0;border-radius:9px;color:#fff;background:var(--login-blue);font-weight:750}.tv-login-modal footer .tv-login-modal__cancel{border:1px solid var(--login-border);color:#496068;background:#fff}.tv-login__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:900px){.tv-login{grid-template-columns:1fr}.tv-login__brand{min-height:auto;padding:22px 28px}.tv-login__brand-copy,.tv-login__copyright{display:none}.tv-login__auth{min-height:calc(100vh - 92px);padding:76px 22px 30px}}@media(max-width:560px){.tv-login__brand{padding:17px 20px}.tv-login__mark{width:42px;height:42px}.tv-login__brand-lockup strong{font-size:16px}.tv-login__auth{align-items:start;padding:68px 14px 20px}.tv-login__language{top:16px;inset-inline-end:16px}.tv-login__card{padding:25px 20px;border-radius:15px}.tv-login__logo{height:58px}.tv-login__card header h2{font-size:25px}.tv-login-modal{padding:0}.tv-login-modal__panel{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.tv-login-modal form{grid-template-columns:1fr;padding:19px}.tv-login-modal__panel>header{padding:20px 19px 16px}}.tv-reset-password-input>input{width:100%;padding-inline-end:46px!important}.tv-reset-password-eye{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:34px!important;height:34px!important;min-width:34px!important;padding:7px!important;border:0!important;background:transparent!important;display:grid;place-items:center;cursor:pointer}.tv-reset-password-eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.tv-reset-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:8px;font-size:12px;line-height:1.35}.tv-reset-password-rules span{opacity:.68}.tv-reset-password-rules span.ok{opacity:1;color:#18794e;font-weight:600}.tv-reset-password-match{margin-top:7px;font-size:12px;font-weight:600}.tv-reset-password-match.ok{color:#18794e}.tv-reset-password-match.bad{color:#b42318}@media(max-width:700px){.tv-reset-password-rules{grid-template-columns:1fr}}.tv-reset-complete{grid-column:1 / -1;display:grid;gap:14px;width:100%}.tv-reset-code-field{display:grid;gap:6px;width:220px;max-width:100%;align-self:start}.tv-reset-code-field>span,.tv-reset-password-row label>span{font-size:13px;line-height:1.3;font-weight:700}.tv-reset-code-field>input{width:100%;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:17px;letter-spacing:5px;text-align:center}.tv-reset-password-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tv-reset-password-row>label{display:grid;gap:6px;min-width:0;align-self:start}.tv-reset-password-input{position:relative;width:100%}.tv-reset-password-input>input{width:100%;height:44px!important;min-height:44px!important;padding-inline-start:12px!important;padding-inline-end:44px!important}.tv-reset-password-eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:34px!important;height:34px!important;min-width:34px!important;padding:7px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#52677c;display:grid;place-items:center;cursor:pointer}.tv-reset-password-eye:hover{background:#edf3f8!important}.tv-reset-password-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.tv-reset-rules-card{border:1px solid #dce6ee;border-radius:10px;padding:10px 12px;background:#f8fafc}.tv-reset-rules-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.tv-reset-rules-head strong{font-size:12px;line-height:1.3;color:#29465f}.tv-reset-rules-head small{font-size:11px;line-height:1.3;color:#71869a}.tv-reset-password-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:0!important}.tv-reset-password-rules span{display:flex;align-items:center;gap:6px;min-width:0;margin:0!important;font-size:11px!important;line-height:1.3!important;font-weight:500!important;color:#75889a!important;opacity:1!important}.tv-reset-password-rules span b{width:13px;flex:0 0 13px;font-size:12px;text-align:center;font-weight:700}.tv-reset-password-rules span.ok{color:#167449!important;font-weight:600!important}.tv-reset-password-match{margin:-3px 0 0;padding:7px 10px;border-radius:8px;font-size:12px!important;line-height:1.3;font-weight:600}.tv-reset-password-match.ok{color:#176b45;background:#ecf8f2}.tv-reset-password-match.bad{color:#a62929;background:#fff0f0}.tv-login-modal__panel footer button[type=submit]:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}@media(max-width:700px){.tv-reset-password-row{grid-template-columns:1fr}.tv-reset-password-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-reset-rules-head{align-items:flex-start;flex-direction:column;gap:3px}}.tv-login__notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #b8e2cf;border-radius:10px;background:#edf9f3;color:#176b45;font-size:13px;line-height:1.4;font-weight:600}.tv-login__notice>span:first-child{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1d8a5b;color:#fff;font-size:11px;margin-top:1px}:root{--tv-brand-blue: #1f4fa3 !important;--tv-brand-blue-dark: #173d80 !important;--tv-brand-blue-soft: #eaf2ff !important;--tv-brand-orange: #de8b2f !important;--tv-brand-orange-dark: #c87418 !important;--tv-brand-orange-soft: #fff4e8 !important;--tv-bg: #f5f8fc !important;--tv-surface: #ffffff !important;--tv-surface-muted: #f7fafc !important;--tv-panel: #ffffff !important;--tv-panel-soft: #f7fafc !important;--tv-border: #c9d6e3 !important;--tv-border-strong: #afc2d6 !important;--tv-text: #1e3552 !important;--tv-text-main: #1e3552 !important;--tv-text-strong: #17324a !important;--tv-text-soft: #5b6f84 !important;--tv-muted: #6b7d90 !important;--tv-navy: #173d80 !important;--tv-navy-dark: #102f68 !important;--tv-blue: #1f4fa3 !important;--tv-blue-hover: #173d80 !important;--tv-blue-soft: #eaf2ff !important;--tv-gold: #de8b2f !important;--tv-gold-soft: #fff4e8 !important;--tv-danger: #ba3f45 !important;--tv-danger-soft: #fff0f1 !important;--tv-warning: #a96b13 !important;--tv-warning-soft: #fff6e5 !important;--tv-success: #24734f !important;--tv-success-soft: #ecf8f0 !important;--tv-radius-sm: 7px !important;--tv-radius-md: 10px !important;--tv-radius-lg: 12px !important;--tv-radius-xl: 14px !important;--tv-shadow-soft: 0 6px 18px rgb(23 61 128 / 8%) !important;--tv-shadow-sm: 0 3px 12px rgb(23 61 128 / 6%) !important;--tv-shadow-md: 0 14px 36px rgb(23 61 128 / 13%) !important;--tv-shadow-lg: 0 24px 64px rgb(15 47 104 / 24%) !important}html,body,#root{min-height:100%;background:var(--tv-bg)!important;color:var(--tv-text-main)!important}html body #root,html body #root :where(div,section,article,main,header,footer,nav,aside,table,thead,tbody,tfoot,tr,th,td,form,fieldset,legend,label,input,select,option,textarea,button,a,p,span,strong,small,em,b,h1,h2,h3,h4,h5,h6,summary){font-family:var(--tv-system-font, "Noto Sans Arabic Variable", Tahoma, Arial, sans-serif)!important}html body #root .tv-clean-app-shell{min-height:100vh;background:var(--tv-bg)!important;color:var(--tv-text-main)!important}html body #root .tv-clean-app-shell .tv-shell-icon-rail{background:linear-gradient(180deg,#1f4f9c,#173f82 55%,#102f68)!important;border-inline-end:1px solid rgb(255 255 255 / 14%)!important;box-shadow:7px 0 22px #0f2f6821!important}html body #root .tv-clean-app-shell .tv-shell-rail-button,html body #root .tv-clean-app-shell .tv-shell-signout{color:#edf5ff!important}html body #root .tv-clean-app-shell .tv-shell-rail-button:hover{background:#ffffff1a!important;border-color:#ffffff26!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-rail-button:is(.is-active,.is-open){background:linear-gradient(145deg,#356ab6,#28579e)!important;border-color:#ffffff59!important;box-shadow:inset 4px 0 0 var(--tv-brand-orange),0 7px 18px #051d4833!important;color:#fff!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-rail-button:is(.is-active,.is-open){box-shadow:inset -4px 0 0 var(--tv-brand-orange),0 7px 18px #051d4833!important}html body #root .tv-clean-app-shell .tv-shell-user-avatar{background:linear-gradient(145deg,#f59a38,#df7d1c)!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-signout{background:#ffffff12!important;border-color:#ffffff29!important}html body #root .tv-clean-app-shell .tv-shell-signout:hover{background:#e98a2b!important;border-color:#e98a2b!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-module-menu.tv-fit-content-module-menu{color:var(--tv-text-main)!important;background:var(--tv-surface)!important;border-color:var(--tv-border)!important;border-radius:var(--tv-radius-lg)!important;box-shadow:var(--tv-shadow-md)!important}html body #root .tv-clean-app-shell .tv-sidebar-menu-header,html body #root .tv-clean-app-shell .tv-shell-module-menu>header{background:var(--tv-surface-muted)!important;border-color:#e0e8f1!important}html body #root .tv-clean-app-shell .tv-shell-menu-page:hover{color:var(--tv-brand-blue-dark)!important;background:var(--tv-brand-blue-soft)!important}html body #root .tv-clean-app-shell .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]){background:var(--tv-brand-blue)!important;border-color:var(--tv-brand-blue)!important;box-shadow:inset 3px 0 0 var(--tv-brand-orange)!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) :is(strong,small){color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-workspace,html body #root .tv-clean-app-shell .tv-shell-page-content{background:var(--tv-bg)!important}html body #root .tv-clean-app-shell .tv-shell-top-header{background:#fffffff7!important;border-bottom-color:var(--tv-border)!important;box-shadow:0 4px 14px #173d8012!important}html body #root .tv-clean-app-shell .tv-shell-page-title h1,html body #root .tv-clean-app-shell .tv-shell-page-context-title{color:var(--tv-text-strong)!important}html body #root .tv-clean-app-shell .tv-shell-page-tabs{background:#f7fafcfa!important;border-bottom-color:var(--tv-border)!important;box-shadow:0 4px 12px #173d800f!important}html body #root .tv-clean-app-shell .tv-shell-page-tab{color:var(--tv-text-soft)!important;border-inline-end-color:#dde7f1!important}html body #root .tv-clean-app-shell .tv-shell-page-tab:hover,html body #root .tv-clean-app-shell .tv-shell-page-tab.is-active{background:#fff!important;color:var(--tv-brand-blue-dark)!important}html body #root .tv-clean-app-shell .tv-shell-page-tab.is-active:after,html body #root .tv-clean-app-shell .tv-shell-page-tab.is-active .tv-shell-page-tab-marker{background:var(--tv-brand-orange)!important}html body #root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--tv-text-main)!important;background:#fff!important;border-color:var(--tv-border)!important;border-radius:var(--tv-radius-sm)!important}html body #root :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--tv-brand-blue)!important;box-shadow:0 0 0 3px #1f4fa324!important;outline:none!important}html body #root :where(.btn-primary,.tv-btn-primary,.tv-button-primary,button[data-variant=primary],.primary-button){background:var(--tv-brand-blue)!important;border-color:var(--tv-brand-blue)!important;color:#fff!important}html body #root :where(.btn-primary,.tv-btn-primary,.tv-button-primary,button[data-variant=primary],.primary-button):hover{background:var(--tv-brand-blue-dark)!important;border-color:var(--tv-brand-blue-dark)!important}html body #root :where(.btn-accent,.btn-warning,.tv-btn-accent,button[data-variant=accent]){background:var(--tv-brand-orange)!important;border-color:var(--tv-brand-orange)!important;color:#fff!important}html body #root :where(.card,.panel,.widget,.tv-card,.tv-panel,.tv-box,.tv-stat-card,.tv-dashboard-card,.tv-section-card){background:var(--tv-surface)!important;border-color:var(--tv-border)!important;border-radius:var(--tv-radius-lg)!important;box-shadow:var(--tv-shadow-soft)!important}html body #root :where(table){color:var(--tv-text-main)!important}html body #root :where(thead th){background:#f3f8fe!important;border-color:var(--tv-border)!important;color:var(--tv-brand-blue-dark)!important}html body #root :where(tbody td){border-color:#dde7f1!important}html body #root :where(tbody tr:hover){background:#f8fbff!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table{width:100%!important;font-size:12px!important;font-weight:500!important;line-height:1.28!important;font-variant-numeric:tabular-nums lining-nums}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table thead th{padding:7px 8px!important;text-align:center!important;vertical-align:middle!important;font-size:10.75px!important;font-weight:720!important;line-height:1.18!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table :is(tbody td,tfoot th,tfoot td){padding:6px 8px!important;text-align:center!important;vertical-align:middle!important;font-size:12px!important;line-height:1.28!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td>:is(span,small,strong,b,a,p){text-align:center!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(small,[class*=secondary],[class*=subtitle],[class*=muted],[class*=meta],[class*=reference]){color:var(--tv-text-soft)!important;font-size:10.25px!important;font-weight:480!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(strong,b,a,[class*=title],[class*=name]){color:var(--tv-text-strong)!important;font-size:12.25px!important;font-weight:650!important}html body #root .tv-clean-app-shell :is(h1,h2,h3,h4,h5,h6){color:var(--tv-text-strong)!important;line-height:1.28!important}html body #root .tv-clean-app-shell :is(label,.tv-field-label){color:var(--tv-text-main)!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}html body #root .tv-clean-app-shell :is(input,select,textarea)::placeholder{color:#728792!important;opacity:1!important}html body #root .tv-clean-app-shell :is(button,input,select,textarea){font-size:13px!important;line-height:1.4!important}html body #root :where(.nav-tabs .nav-link.active,.tab.is-active,.tv-tab.is-active,[role=tab][aria-selected=true]){background:var(--tv-brand-blue)!important;border-color:var(--tv-brand-blue)!important;color:#fff!important}html body #root :where(.tv-modal,.re-modal,[role=dialog][aria-modal=true]){border-color:var(--tv-border)!important;border-radius:var(--tv-radius-lg)!important;box-shadow:var(--tv-shadow-lg)!important}html body #root :where(.tv-modal>header,.re-modal>header){background:#f7faff!important;border-color:#dfe7ef!important}@media(max-width:760px){html body #root .tv-clean-app-shell .tv-shell-page-content>main.main-content{padding:3px!important}}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif!important;color:#203246!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;font-variant-numeric:tabular-nums lining-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table thead th{padding:9px 10px!important;background:#eef4fa!important;color:#17324d!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;text-align:start!important;vertical-align:middle!important;letter-spacing:0!important;text-transform:none!important;border-color:#d3dee8!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table :is(tbody td,tfoot th,tfoot td){padding:8px 10px!important;color:#203246!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:start!important;vertical-align:middle!important;border-color:#dce5ed!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td>:is(span,small,strong,b,a,p){text-align:inherit!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(strong,b,[class*=title],[class*=name]){color:#102a43!important;font-size:13.25px!important;font-weight:650!important;line-height:1.4!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td a{color:#0b5f8a!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td a:hover{color:#074a6d!important;text-decoration:underline!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(small,[class*=secondary],[class*=subtitle],[class*=muted],[class*=meta],[class*=reference]){color:#607386!important;font-size:11.25px!important;font-weight:500!important;line-height:1.4!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is([class*=amount],[class*=money],[class*=debit],[class*=credit],[class*=balance],[class*=total],[class*=numeric],[class*=number]){color:#1d4059!important;font-weight:650!important;font-variant-numeric:tabular-nums lining-nums}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is([class*=badge],[class*=status],[class*=pill]){font-size:11px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody tr:hover{background:#f5f9fc!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody tr:is([aria-selected=true],.selected,.is-selected){background:#eaf3fa!important}html body #root table :is(.actions,.row-actions,.tv-row-actions,.tv-inline-row-actions,.tv-action-icon-only,.tv-row-overflow-trigger){text-align:center!important}html[dir=rtl] body #root table :is(th,td){text-align:right!important}html[dir=ltr] body #root table :is(th,td){text-align:left!important}html body #root table :is(th.numeric,td.numeric,th.amount,td.amount,th.actions,td.actions,th.status,td.status){text-align:center!important}@media(max-width:900px){html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table{font-size:12.5px!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table thead th{padding:8px 9px!important;font-size:11.5px!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td{padding:7px 9px!important;font-size:12.5px!important}}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table{color:#172b3e!important;font-size:13.5px!important;font-weight:550!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table :is(tbody td,tfoot th,tfoot td){color:#172b3e!important;font-size:13.5px!important;font-weight:550!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(strong,b,[class*=title],[class*=name]){color:#0f2740!important;font-size:13.5px!important;font-weight:700!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td :is(small,[class*=secondary],[class*=subtitle],[class*=muted],[class*=meta],[class*=reference]){color:#425b70!important;font-size:12px!important;font-weight:500!important}html body #root :where(.tv-clean-app-shell,main,.tv-shell-main,.tv-shell-content,.tv-shell-page,.app-content,.page-content,.workspace-content) table tbody td a{color:#075b86!important;font-weight:700!important}:root{--ntv4-blue: #2457df;--ntv4-navy: #172e4f;--ntv4-gold: #d6a33a;--ntv4-line: #dbe3ef;--ntv4-muted: #63758e}html body #root .tv-shell-page-tabs{min-height:45px!important;height:45px!important;display:flex!important;align-items:stretch!important;gap:20px!important;padding:0 26px!important;overflow-x:auto!important;overflow-y:hidden!important;border-top:0!important;border-bottom:1px solid var(--ntv4-line)!important;background:#fff!important;box-shadow:none!important;scrollbar-width:none}html body #root .tv-shell-page-tabs::-webkit-scrollbar{display:none!important}html body #root .tv-shell-page-tab{position:relative!important;min-width:0!important;width:auto!important;height:45px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ntv4-muted)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;text-transform:none!important;cursor:pointer!important;transition:color .15s ease!important}html body #root .tv-shell-page-tab:first-child{border-inline-start:0!important}html body #root .tv-shell-page-tab:hover:not(:disabled){border:0!important;background:transparent!important;color:#172b3f!important;box-shadow:none!important}html body #root .tv-shell-page-tab.is-active{border:0!important;background:transparent!important;color:var(--ntv4-blue)!important;font-weight:750!important;box-shadow:none!important}html body #root .tv-shell-page-tab.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:3px!important;border:0!important;border-radius:3px 3px 0 0!important;background:var(--ntv4-blue)!important;box-shadow:none!important;transform:none!important}html body #root .tv-shell-page-tab-marker{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;margin:0 1px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#a8b7c7!important;box-shadow:none!important;opacity:.72!important}html body #root .tv-shell-page-tab.is-active .tv-shell-page-tab-marker{background:var(--ntv4-gold)!important;opacity:1!important;box-shadow:0 0 0 3px #d6a33a1f!important}html body #root .tv-shell-page-tab:disabled{opacity:.42!important;cursor:not-allowed!important}@media(max-width:900px){html body #root .tv-shell-page-tabs{gap:14px!important;padding-inline:16px!important}html body #root .tv-shell-page-tab{font-size:12px!important}}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead,html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr{background:var(--ntv4-navy)!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th{position:sticky!important;top:0!important;z-index:20!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border-top:0!important;border-right:0!important;border-left:0!important;border-bottom:0!important;border-radius:0!important;background:var(--ntv4-navy)!important;background-image:none!important;color:#dae5f4!important;box-shadow:none!important;font-size:10px!important;font-weight:650!important;line-height:38px!important;letter-spacing:.55px!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th:first-child{padding-left:15px!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th:nth-child(5){text-align:left!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th:last-child{text-align:right!important;padding-right:14px!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th:before,html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 thead tr th:after{box-shadow:none!important}html body #root .cr-page .cr-table-wrap table.cr-table.cr-table-v3 tbody tr:first-child td{border-top:0!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]{position:sticky!important;top:var(--tv-shell-top-height)!important;z-index:950!important;width:100%!important;min-width:0!important;min-height:45px!important;height:45px!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:22px!important;padding:0 24px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-bottom:1px solid #dbe3ef!important;border-radius:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-width:none!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]::-webkit-scrollbar{display:none!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab{position:relative!important;min-width:0!important;width:auto!important;min-height:45px!important;height:45px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 5px!important;border:0!important;border-inline:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#63758e!important;font:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab:first-child{border-inline-start:0!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab:hover:not(:disabled){color:#172b3f!important;background:transparent!important;box-shadow:none!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab.is-active{color:#2457df!important;background:transparent!important;box-shadow:none!important;font-weight:800!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:3px!important;border:0!important;border-radius:3px 3px 0 0!important;background:#2457df!important;background-image:none!important;box-shadow:none!important;transform:none!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab>.tv-shell-page-tab-marker{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;flex:0 0 6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#a8b7c7!important;box-shadow:none!important;opacity:.75!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab.is-active>.tv-shell-page-tab-marker{background:#d6a33a!important;box-shadow:0 0 0 3px #d6a33a21!important;opacity:1!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab:disabled{opacity:.42!important;cursor:not-allowed!important}@media(max-width:900px){html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]{gap:14px!important;padding-inline:14px!important}html body #root .tv-clean-app-shell nav.tv-shell-page-tabs[data-tv-shell-tabs=true]>button.tv-shell-page-tab{font-size:11.5px!important}}:root{--tv-v17-control-h: 40px;--tv-v17-radius: 10px;--tv-v17-gap: 12px;--tv-v17-text: #17324d;--tv-v17-muted: #64748b;--tv-v17-line: #d9e2ec;--tv-v17-soft: #f7f9fc;--tv-v17-panel: #ffffff}:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.hoa-main-surface,.sbk-page,.spi-credit-note-dialog,.grv3-dialog) :where(input,select,textarea,button){font-size:13px}:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.hoa-main-surface,.sbk-page,.spi-credit-note-dialog,.grv3-dialog) :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--tv-v17-control-h);line-height:1.35}:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.hoa-main-surface,.sbk-page,.spi-credit-note-dialog,.grv3-dialog) textarea{min-height:82px;line-height:1.5;resize:vertical}:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.hoa-main-surface,.sbk-page) label{font-size:12px;line-height:1.35}:where(.cr-table,.spp-table,.cbt-table,.gpv-register,.tv-cheques-table,.fa-table,.bp-directory-table,.tv-maintenance-table-wrap table,.tv-oa-table-wrap table,.sbk-table){font-size:12.5px!important;line-height:1.4}:where(.cr-table,.spp-table,.cbt-table,.gpv-register,.tv-cheques-table,.fa-table,.bp-directory-table,.tv-maintenance-table-wrap table,.tv-oa-table-wrap table,.sbk-table) thead th{min-height:38px;padding-top:9px!important;padding-bottom:9px!important;font-size:11.5px!important;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}:where(.cr-table,.spp-table,.cbt-table,.gpv-register,.tv-cheques-table,.fa-table,.bp-directory-table,.tv-maintenance-table-wrap table,.tv-oa-table-wrap table,.sbk-table) tbody td{padding-top:10px!important;padding-bottom:10px!important;vertical-align:middle}:where(.cr-table,.spp-table,.cbt-table,.gpv-register,.tv-cheques-table,.fa-table,.bp-directory-table,.tv-maintenance-table-wrap table,.tv-oa-table-wrap table,.sbk-table) tbody tr{transition:background-color .12s ease}:where(.cr-table,.spp-table,.cbt-table,.gpv-register,.tv-cheques-table,.fa-table,.bp-directory-table,.tv-maintenance-table-wrap table,.tv-oa-table-wrap table,.sbk-table) tbody tr:hover{background:#f8fbff}:where(.cr-table-wrap,.spp-table-wrap,.cbt-table-wrap,.gpv-table-wrap,.tv-cheques-table-wrap,.fa-table-wrap,.bp-directory-table-wrap,.tv-maintenance-table-wrap,.tv-oa-table-wrap,.sbk-table-wrap){scrollbar-gutter:stable}:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.sbk-page) :where(small,.muted,[class*=secondary],[class*=meta]){font-size:11px;line-height:1.35}:where(.cr-filters,.spp-filters,.cbt-filter-grid,.gpv-filters,.tv-cheques-filter-panel,.fa-filter-grid,.business-parties-filters,.tv-ma-analytics-filters,.tv-oa-invoice-filters,.sbk-toolbar){gap:10px!important;align-items:end}:where(.cr-filters,.spp-filters,.gpv-filters,.business-parties-filters,.sbk-toolbar){flex-wrap:wrap}:where(.cbt-filter-grid,.fa-filter-grid,.tv-oa-invoice-filters){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}:where(.cr-filters,.spp-filters,.cbt-filter-panel,.gpv-filters,.tv-cheques-filter-panel,.fa-filter-panel,.business-parties-filters,.tv-ma-analytics-filters,.tv-oa-invoice-filters,.sbk-toolbar){padding-top:12px;padding-bottom:12px}:where(.cr-summary-grid,.spp-summary-grid,.cbt-summary-grid,.fa-summary-grid,.sbk-kpis,.tv-maintenance-kpis,.hoa-v6-metric-strip,.hoa-v5-metric-strip){gap:10px!important}:where(.cr-summary-grid,.spp-summary-grid,.cbt-summary-grid,.fa-summary-grid,.sbk-kpis,.tv-maintenance-kpis,.hoa-v6-metric-strip,.hoa-v5-metric-strip) :where(article,[class*=card],[class*=kpi]){min-height:74px}:where(.cr-modal-backdrop,.spp-modal-backdrop,.cbt-modal-overlay,.gpv4-overlay,.gpv-modal,.tv-cheques-modal-layer,.fa-modal-overlay,.business-party-overlay,.tv-maintenance-modal,.tv-maintenance-drawer-backdrop,.sbk-modal-backdrop,.spi-modal-backdrop,.grv3-overlay){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.cr-modal,.spp-modal,.cbt-modal,.gpv4-dialog,.tv-cheques-modal,.fa-modal,.business-party-modal,.sbk-modal,.spi-credit-note-dialog,.grv3-dialog){border-radius:14px;overflow:hidden}:where(.cr-modal-header,.spp-modal-header,.cbt-modal-header,.gpv4-head,.tv-cheques-modal-head,.fa-modal-header,.business-party-modal-title,.sbk-detail-head,.spi-credit-note-header,.grv3-head){position:sticky;top:0;z-index:8;background:#fff}:where(.cr-modal-footer,.spp-modal-footer,.cbt-modal-footer,.gpv4-footer,.gpv-footer,.tv-cheques-modal-actions,.fa-modal-footer,.business-party-actions,.sbk-create-footer,.spi-credit-note-footer,.grv3-foot){position:sticky;bottom:0;z-index:8;background:#fffffffa;border-top:1px solid var(--tv-v17-line);box-shadow:0 -6px 18px #0f172a0f}:where(.cr-modal-body,.spp-modal-body,.cbt-modal-body,.gpv4-body,.fa-modal-body,.business-party-modal-body,.sbk-modal-body,.spi-credit-note-body,.grv3-body){scrollbar-gutter:stable}:where(.cr-form-section,.spp-wizard-panel,.cbt-form-section,.gpv4-section,.fa-form-section,.business-party-details-section,.business-party-role-section,.business-party-signatory-section,.sbk-form-section,.sbk-workflow-card,.grv3-section){border-radius:10px}:where(.cr-form-grid,.spp-form-grid,.cbt-form-grid,.gpv4-grid,.fa-form-grid,.business-party-form-grid,.sbk-form-grid,.grv3-grid,.modal-grid){gap:12px!important}.cr-page .cr-panel{border-radius:12px}.cr-page .crv3-primary{font-size:12.75px!important}.cr-page .crv3-secondary{font-size:11px!important}.cr-page .crv3-amount-main{font-size:13px!important}.cr-page .cr-actions-cell{width:52px;min-width:52px}.cr-page .cr-actions-trigger{width:34px;height:34px}.cr-page .cr-pagination{min-height:46px}.spp-page .spp-panel{border-radius:12px}.spp-page .spp-table{min-width:1180px}.spp-page .spp-number{font-variant-numeric:tabular-nums}.spp-page .spp-row-actions{white-space:nowrap}.spp-page .spp-modal{max-height:min(92vh,980px)}.spp-page .spp-wizard-panel-header h3{font-size:15px}.spp-page .spp-wizard-hint{font-size:11.5px}.spp-page .spp-allocation-wrap{max-height:360px;overflow:auto}.cbt-page .cbt-table-panel,.gpv-page .gpv-card{border-radius:12px}.cbt-page .cbt-transaction-number,.gpv-page .gpv-register strong{font-size:12.75px}.cbt-page .cbt-row-actions,.gpv-page .gpv-register-actions{white-space:nowrap}.grv3-dialog{max-height:92vh}.grv3-title{font-size:18px!important}.grv3-section-head{min-height:42px}.gpv4-dialog{max-height:92vh}.gpv4-section-title{font-size:14px!important}.gpv4-line{border-radius:9px}.tv-cheques-page .tv-cheques-panel{border-radius:12px}.tv-cheques-page .tv-cheques-table{min-width:1180px}.tv-cheques-page .tv-cheques-toolbar,.tv-cheques-page .tv-cheques-filter-panel,.tv-cheques-page .tv-cheques-advanced-filters,.tv-cheques-page .tv-cheques-property-filters{gap:10px}.tv-cheques-page .tv-cheques-modal.large{max-height:92vh}.tv-cheques-page .tv-cheques-form-grid{gap:12px}.tv-cheques-page .tv-cheques-modal-actions{padding-top:12px;padding-bottom:12px}.tv-cheques-page .tv-cheques-icon-btn{min-width:34px;min-height:34px}.tv-cheques-page .tv-cheques-actions-inline{gap:5px}.fa-page .fa-table-panel,.fa-page .fa-filter-panel{border-radius:12px}.fa-page .fa-tab{min-height:38px;padding-inline:14px}.fa-page .fa-primary{font-size:12.75px}.fa-page .fa-row-actions{white-space:nowrap}.fa-page .fa-modal{max-height:92vh}.fa-page .fa-description-field textarea{min-height:96px}.business-parties-master .business-parties-filters{border-radius:12px}.business-parties-master .bp-directory-table th,.business-parties-master .bp-directory-table td{vertical-align:middle}.business-parties-master .bp-directory-party-link{font-size:13px!important}.business-parties-master .bp-directory-party-meta,.business-parties-master .bp-directory-name-ar{font-size:11px!important}.business-parties-master .bp-directory-actions-shell{gap:4px}.business-parties-master .bp-directory-action-icon{width:34px;height:34px}.business-parties-master .bp-directory-card{border-radius:12px}.business-party-modal{max-height:92vh}.business-party-modal-body{padding-bottom:16px}.business-party-section-heading{min-height:42px}.bp-repeat-card{border-radius:10px}.business-party-actions{padding:12px 16px}.tv-maintenance-page .tv-maintenance-tabs-redesign{gap:4px;overflow-x:auto;scrollbar-width:thin}.tv-maintenance-page .tv-maintenance-tabs-redesign button{min-height:38px}.tv-maintenance-page .tv-maintenance-panel{border-radius:12px}.tv-maintenance-page .tv-maintenance-table-wrap table{min-width:960px}.tv-maintenance-page .tv-maintenance-toolbar{gap:8px;flex-wrap:wrap}.tv-maintenance-modal{padding:22px!important;overflow:auto}.tv-maintenance-modal>form{max-height:92vh;overflow:auto;border-radius:14px}.tv-maintenance-modal>form>header{position:sticky;top:0;z-index:7;background:#fff}.tv-maintenance-modal>form>footer{position:sticky;bottom:0;z-index:7;background:#fff;border-top:1px solid var(--tv-v17-line);box-shadow:0 -6px 18px #0f172a0f}.tv-maintenance-modal .workflow-form section{border-radius:10px}.tv-maintenance-drawer{font-size:13px}.tv-maintenance-drawer .drawer-actions{gap:6px;flex-wrap:wrap}.hoa-v5-shell .hoa-main-surface,.hoa-main-surface{border-radius:12px}.hoa-v5-shell .hoa-v5-tabs{overflow-x:auto;scrollbar-width:thin}.hoa-v5-shell .hoa-v5-tabs button{min-height:38px}.hoa-v5-shell .tv-oa-card{border-radius:12px}.hoa-v5-shell .tv-oa-table-wrap table{min-width:980px}.hoa-v5-shell .tv-oa-invoice-filters{gap:10px!important}.hoa-v5-shell .tv-hoa-invoice-direct-actions,.hoa-v5-shell .tv-oa-row-actions{gap:4px}.hoa-v5-shell .hoa-v6-card-title{font-size:13px!important}.hoa-v5-shell .hoa-v6-card-subtitle{font-size:11px!important}.hoa-v5-shell .hoa-v6-kpi-value{font-size:clamp(18px,1.6vw,24px)!important}.sbk-page .sbk-toolbar{min-height:46px}.sbk-page .sbk-search{min-width:min(320px,100%)}.sbk-page .sbk-row-actions{gap:4px}.sbk-page .sbk-modal{max-height:92vh}.sbk-page .sbk-create-layout{gap:14px}.sbk-page .sbk-reservation-panel,.sbk-page .sbk-receipt-panel,.sbk-page .sbk-workflow-card{border-radius:12px}.sbk-page .sbk-panel-heading h3,.sbk-page .sbk-workflow-title h3{font-size:14px!important}.sbk-page .sbk-create-footer{padding:12px 16px}.sbk-action-pane :where(input,select,textarea){font-size:13px}.sbk-action-pane :where(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.spi-credit-note-dialog{max-height:92vh}.spi-credit-note-title h2{font-size:18px!important}.spi-credit-note-fields{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.spi-credit-note-dialog :where(input,select){min-height:40px;font-size:13px}.spi-credit-note-dialog textarea{min-height:92px;font-size:13px;line-height:1.5}.spi-credit-note-footer{padding:12px 16px}@media(max-width:1180px){:where(.cr-summary-grid,.spp-summary-grid,.cbt-summary-grid,.fa-summary-grid,.sbk-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.spp-page .spp-modal,.business-party-modal,.sbk-page .sbk-modal,.fa-page .fa-modal,.tv-cheques-page .tv-cheques-modal.large{width:min(96vw,1100px)!important}}@media(max-width:760px){:where(.cr-summary-grid,.spp-summary-grid,.cbt-summary-grid,.fa-summary-grid,.sbk-kpis){grid-template-columns:1fr!important}:where(.cr-filters,.spp-filters,.gpv-filters,.business-parties-filters,.sbk-toolbar)>*{flex:1 1 100%;min-width:0!important}:where(.cr-modal,.spp-modal,.cbt-modal,.gpv4-dialog,.tv-cheques-modal,.fa-modal,.business-party-modal,.sbk-modal,.spi-credit-note-dialog,.grv3-dialog){width:100%!important;max-width:100%!important;max-height:96vh!important;border-radius:14px 14px 0 0!important}:where(.cr-form-grid,.spp-form-grid,.cbt-form-grid,.gpv4-grid,.fa-form-grid,.business-party-form-grid,.sbk-form-grid,.grv3-grid,.modal-grid){grid-template-columns:1fr!important}:where(.cr-span-2,.spp-span-2,.spp-span-4,.business-party-wide,.grv3-wide,.span-5,.span-7,.span-12){grid-column:1 / -1!important}}@media(prefers-reduced-motion:no-preference){:where(.cr-page,.spp-page,.cbt-page,.gpv-page,.tv-cheques-page,.fa-page,.business-parties-master,.tv-maintenance-page,.hoa-v5-shell,.sbk-page) :where(button,input,select,textarea){transition-duration:.12s!important}}.tv-clean-app-shell .tv-shell-top-header{display:grid!important;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center!important;justify-content:stretch!important;column-gap:10px!important;row-gap:0!important;padding-inline:14px!important;overflow:visible!important;background:#fffffffb!important;border-bottom:1px solid #d7e4e9!important;box-shadow:0 4px 16px #0c2e3c0e!important}.tv-clean-app-shell .tv-shell-page-title{min-width:0!important;overflow:hidden}.tv-clean-app-shell .tv-shell-page-title h1{max-width:100%;color:#173747!important;font-size:15px!important;font-weight:820!important;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.tv-clean-app-shell .tv-shell-page-title span{color:#718894!important;font-size:8.5px!important}.tv-clean-app-shell .tv-shell-topbar-page-zone{display:flex;min-width:0;align-items:center;justify-content:flex-end}.tv-clean-app-shell .tv-shell-topbar-utilities{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;padding-inline-start:2px;border-inline-start:1px solid #e1e9ed}.tv-clean-app-shell .tv-shell-page-actions{position:relative;display:flex!important;max-width:none!important;align-items:center;justify-content:flex-end!important;gap:6px!important;overflow:visible!important}.tv-clean-app-shell .tv-shell-page-action{display:inline-flex;min-width:0;min-height:38px!important;align-items:center;justify-content:center;padding:0 13px!important;border:1px solid #d4e3e9!important;border-radius:9px!important;color:#315b6b;background:#f5f9fa;box-shadow:none;font-size:10px!important;font-weight:780!important;line-height:1!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.tv-clean-app-shell .tv-shell-page-action>span:not([aria-hidden=true]){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-clean-app-shell .tv-shell-page-action:hover:not(:disabled){border-color:#a9c8d4!important;background:#eef6f8;transform:translateY(-1px)}.tv-clean-app-shell .tv-shell-page-action:focus-visible,.tv-clean-app-shell .tv-shell-management-approvals-launcher:focus-visible,.tv-clean-app-shell .tv-local-quick-access-trigger:focus-visible,.tv-clean-app-shell .tv-page-comments-launcher:focus-visible{outline:3px solid rgba(23,111,148,.18)!important;outline-offset:2px!important}.tv-clean-app-shell .tv-shell-page-action.is-primary{border-color:#176f94!important;color:#fff!important;background:#176f94!important;box-shadow:0 5px 13px #176f9429}.tv-clean-app-shell .tv-shell-page-action.is-primary:hover:not(:disabled){border-color:#125e7f!important;background:#125e7f!important}.tv-clean-app-shell .tv-shell-page-action.is-workflow{border-color:#157b70!important;color:#fff!important;background:#157b70!important;box-shadow:0 5px 13px #157b7024}.tv-clean-app-shell .tv-shell-page-action.is-workflow:hover:not(:disabled){border-color:#12685f!important;background:#12685f!important}.tv-clean-app-shell .tv-shell-page-action.is-output{border-color:#efd4b1!important;color:#754716!important;background:#fff7ed!important}.tv-clean-app-shell .tv-shell-page-more-trigger{width:38px!important;min-width:38px!important;padding-inline:0!important;font-size:19px!important}.tv-clean-app-shell .tv-shell-page-more-trigger.is-mobile-only{display:none!important}.tv-clean-app-shell .tv-shell-page-actions-menu{top:calc(100% + 7px)!important;min-width:224px!important;padding:6px!important;border:1px solid #d7e2e8!important;border-radius:11px!important;background:#fff!important;box-shadow:0 18px 44px #102f402b!important}.tv-clean-app-shell .tv-shell-page-actions-menu-item{min-height:40px!important;padding:9px 11px!important;border-radius:8px!important;font-size:11px!important}.tv-clean-app-shell .tv-shell-page-actions-menu-item.is-mobile-copy{display:none}.tv-clean-app-shell .tv-shell-management-approvals-launcher,.tv-clean-app-shell .tv-local-quick-access-trigger,.tv-clean-app-shell .tv-page-comments-launcher{position:relative!important;min-height:38px!important;border:1px solid #d7e3e8!important;border-radius:9px!important;color:#244f61!important;background:#fff!important;box-shadow:none!important;font-size:10px!important;font-weight:760!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease!important}.tv-clean-app-shell .tv-shell-management-approvals-launcher:hover,.tv-clean-app-shell .tv-local-quick-access-trigger:hover,.tv-clean-app-shell .tv-page-comments-launcher:hover{border-color:#afc8d2!important;color:#176f94!important;background:#f2f8fa!important}.tv-clean-app-shell .tv-shell-management-approvals-launcher{padding:0 10px!important;gap:6px!important}.tv-clean-app-shell .tv-shell-management-approvals-icon{width:18px!important;height:18px!important;border-radius:5px!important;background:#c99b38!important}.tv-clean-app-shell .tv-local-quick-access-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;white-space:nowrap}.tv-clean-app-shell .tv-page-comments-topbar-mount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px}.tv-clean-app-shell .tv-page-comments-launcher{inset:auto!important;display:inline-grid!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;place-items:center!important}.tv-clean-app-shell .tv-page-comments-launcher svg{width:18px!important;height:18px!important}.tv-clean-app-shell .tv-page-comments-badge{position:absolute!important;top:-5px!important;inset-inline-end:-5px!important}@media(max-width:980px){.tv-clean-app-shell .tv-shell-top-header{grid-template-columns:minmax(90px,1fr) auto auto;column-gap:7px!important;padding-inline:10px!important}.tv-clean-app-shell .tv-shell-management-approvals-label,.tv-clean-app-shell .tv-local-quick-access-label{display:none!important}.tv-clean-app-shell .tv-shell-management-approvals-launcher,.tv-clean-app-shell .tv-local-quick-access-trigger,.tv-clean-app-shell .tv-page-comments-launcher{width:38px!important;min-width:38px!important;padding-inline:0!important}}@media(max-width:760px){.tv-clean-app-shell .tv-shell-top-header{grid-template-columns:minmax(54px,1fr) auto auto;column-gap:5px!important;padding-inline:8px!important}.tv-clean-app-shell .tv-shell-page-title h1{font-size:13px!important}.tv-clean-app-shell .tv-shell-page-title span{display:none!important}.tv-clean-app-shell .tv-shell-topbar-utilities{gap:4px;padding-inline-start:0;border-inline-start:0}.tv-clean-app-shell .tv-shell-page-actions{max-width:none!important;gap:4px!important;overflow:visible!important;scrollbar-width:auto!important}.tv-clean-app-shell .tv-shell-page-actions::-webkit-scrollbar{display:none!important}.tv-clean-app-shell .tv-shell-page-action{min-height:40px!important;max-width:104px;padding-inline:10px!important;font-size:9.5px!important}.tv-clean-app-shell .tv-shell-page-action.is-mobile-secondary-action{display:none!important}.tv-clean-app-shell .tv-shell-page-more-trigger,.tv-clean-app-shell .tv-shell-page-more-trigger.is-mobile-only{display:inline-grid!important;width:40px!important;min-width:40px!important;max-width:40px!important}.tv-clean-app-shell .tv-shell-page-actions-menu-item.is-mobile-copy{display:flex!important}.tv-clean-app-shell .tv-shell-management-approvals-launcher,.tv-clean-app-shell .tv-local-quick-access-trigger,.tv-clean-app-shell .tv-page-comments-launcher,.tv-clean-app-shell .tv-page-comments-topbar-mount{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tv-clean-app-shell .tv-shell-management-approvals-launcher{padding:0!important}.tv-clean-app-shell .tv-shell-management-approvals-badge{position:absolute;top:-5px;inset-inline-end:-5px;height:17px;min-width:17px;padding-inline:4px;font-size:8px}.tv-clean-app-shell .tv-shell-page-actions-menu{position:fixed!important;top:calc(var(--tv-shell-top-height, 62px) + 6px)!important;right:8px!important;left:auto!important;width:min(286px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}.tv-clean-app-shell[data-shell-dir=rtl] .tv-shell-page-actions-menu{right:auto!important;left:8px!important}}@media(max-width:520px){:root{--tv-shell-top-height: 104px}.tv-clean-app-shell .tv-shell-top-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title utilities" "actions actions";height:var(--tv-shell-top-height)!important;min-height:var(--tv-shell-top-height)!important;align-content:center;column-gap:8px!important;row-gap:7px!important;padding:8px!important}.tv-clean-app-shell .tv-shell-page-title{grid-area:title}.tv-clean-app-shell .tv-shell-topbar-page-zone{grid-area:actions;width:100%;justify-content:flex-end}.tv-clean-app-shell .tv-shell-topbar-utilities{grid-area:utilities}.tv-clean-app-shell .tv-shell-page-actions{width:100%}.tv-clean-app-shell .tv-shell-page-action:not(.tv-shell-page-more-trigger){max-width:min(190px,calc(100vw - 160px))}}@media(prefers-reduced-motion:reduce){.tv-clean-app-shell .tv-shell-page-action,.tv-clean-app-shell .tv-shell-management-approvals-launcher,.tv-clean-app-shell .tv-local-quick-access-trigger,.tv-clean-app-shell .tv-page-comments-launcher{transition:none!important;transform:none!important}}
