/*! 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}.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}}@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-filter-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-filter-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}}.si-page{display:grid;gap:10px;min-width:0;padding-bottom:22px}.si-header,.si-toolbar,.si-pagination,.si-modal-header,.si-modal-footer,.si-lines-header{display:flex;align-items:center;justify-content:space-between;gap:9px}.si-header h1,.si-modal-header h2,.si-lines-header h3{margin:0}.si-header p,.si-modal-header p,.si-lines-header p{margin:3px 0 0;color:#667085}.si-eyebrow{margin:0 0 3px!important;color:#147d75!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.si-header-actions,.si-row-actions,.si-pagination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.si-alert{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.si-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.si-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.si-loading,.si-panel,.si-summary-grid article,.si-modal{border:1px solid #e4e7ec;background:#fff}.si-loading{border-radius:9px;padding:28px;text-align:center}.si-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px}.si-summary-grid article{display:grid;gap:2px;border-radius:8px;padding:9px 10px}.si-summary-grid span{color:#667085;font-size:9px;font-weight:700}.si-summary-grid strong{font-size:18px}.si-panel{min-width:0;border-radius:9px;padding:10px}.si-toolbar{align-items:flex-end;margin-bottom:8px}.si-tabs{display:flex;align-items:center;gap:3px}.si-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 8px;color:#667085;font-size:10px;font-weight:700;cursor:pointer}.si-tab.active{border-bottom-color:#147d75;color:#147d75}.si-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,220px) 120px 125px 125px auto;gap:5px;margin-left:auto}.si-filters input,.si-filters select,.si-pagination select,.si-header-form input,.si-header-form select,.si-lines-table input,.si-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}.si-table-wrap,.si-lines-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.si-table,.si-lines-table{width:100%;border-collapse:collapse}.si-table{min-width:1240px}.si-lines-table{min-width:1300px}.si-table th,.si-table td,.si-lines-table th,.si-lines-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.25}.si-table th,.si-lines-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.si-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.si-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.si-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.si-status-draft{background:#f2f4f7;color:#475467}.si-status-approved{background:#eff8ff;color:#175cd3}.si-status-posted{background:#ecfdf3;color:#067647}.si-status-cancelled{background:#fef3f2;color:#b42318}.si-row-actions button,.si-pagination button,.si-close-button,.si-remove-line{min-height:26px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:3px 6px;color:#344054;font-size:9px;cursor:pointer}.si-row-actions .si-danger-action,.si-remove-line{border-color:#fda29b;color:#b42318}.si-row-actions button:disabled,.si-pagination button:disabled{cursor:not-allowed;opacity:.5}.si-empty{padding:24px!important;color:#667085;text-align:center!important}.si-pagination{margin-top:8px;color:#667085;font-size:10px}.si-pagination-actions span{min-width:78px;text-align:center}.si-modal-backdrop{position:fixed;z-index:2600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#10182894}.si-modal{width:min(1460px,99vw);max-height:96vh;overflow:hidden;border-radius:10px;box-shadow:0 24px 52px #1018283d}.si-modal>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:96vh}.si-modal-header{padding:9px 12px;border-bottom:1px solid #e4e7ec}.si-close-button{width:29px;min-width:29px;font-size:17px}.si-modal-body{min-height:0;overflow:auto;padding:10px 12px}.si-modal-footer{padding:8px 12px;border-top:1px solid #e4e7ec}.si-header-form{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;margin-bottom:11px}.si-header-form label{display:grid;align-content:start;gap:3px;color:#344054;font-size:9px;font-weight:700}.si-span-2{grid-column:span 2}.si-tax-inclusive{display:flex!important;align-items:center;align-self:end;min-height:30px;gap:5px!important}.si-tax-inclusive input{width:14px;height:14px;min-height:auto;margin:0}.si-lines-header{margin:3px 0 7px}.si-lines-table input,.si-lines-table select{width:100%;min-width:75px}.si-lines-table td:nth-child(2) input{min-width:200px}.si-lines-table td:nth-child(3) select{min-width:170px}.si-lines-table td:nth-child(7) select,.si-lines-table td:nth-child(8) select{min-width:120px}.si-remove-line{width:25px;min-width:25px;padding:2px;font-size:15px}.si-total-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;margin-top:8px;margin-left:auto;width:min(650px,100%)}.si-total-grid article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:7px 9px}.si-total-grid span{color:#667085;font-size:9px}.si-total-grid strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.si-total-grid .si-grand-total{border-color:#75e0a7;background:#ecfdf3}@media(max-width:1200px){.si-summary-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}.si-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.si-header-form{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.si-header,.si-toolbar,.si-pagination,.si-lines-header{align-items:stretch;flex-direction:column}.si-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.si-filters{width:100%;grid-template-columns:1fr}.si-header-form{grid-template-columns:1fr}.si-span-2{grid-column:auto}.si-total-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.cr-page{display:grid;gap:10px;min-width:0;padding-bottom:22px}.cr-header,.cr-pagination,.cr-modal-header,.cr-modal-footer,.cr-allocation-header{display:flex;align-items:center;justify-content:space-between;gap:9px}.cr-header h1,.cr-modal-header h2,.cr-allocation-header h3{margin:0}.cr-header p,.cr-modal-header p,.cr-allocation-header p{margin:3px 0 0;color:#667085}.cr-eyebrow{margin:0 0 3px!important;color:#147d75!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cr-header-actions,.cr-row-actions,.cr-pagination-actions,.cr-allocation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cr-alert{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.cr-alert-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.cr-alert-success{border:1px solid #75e0a7;background:#ecfdf3;color:#067647}.cr-loading,.cr-panel,.cr-summary-grid article,.cr-modal{border:1px solid #e4e7ec;background:#fff}.cr-loading{border-radius:9px;padding:28px;text-align:center}.cr-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px}.cr-summary-grid article{display:grid;gap:2px;border-radius:8px;padding:9px 10px}.cr-summary-grid span{color:#667085;font-size:9px;font-weight:700}.cr-summary-grid strong{font-size:18px}.cr-panel{min-width:0;border-radius:9px;padding:10px}.cr-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,210px) 125px 110px 125px 125px auto;gap:5px;margin-bottom:8px}.cr-filters input,.cr-filters select,.cr-pagination select,.cr-form-grid input,.cr-form-grid select,.cr-invoices-table input{min-height:30px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:4px 6px;color:#101828;font:inherit;font-size:10px}.cr-table-wrap,.cr-invoices-wrap{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.cr-table,.cr-invoices-table{width:100%;border-collapse:collapse}.cr-table{min-width:1280px}.cr-invoices-table{min-width:1080px}.cr-table th,.cr-table td,.cr-invoices-table th,.cr-invoices-table td{border-bottom:1px solid #eaecf0;padding:6px 7px;text-align:left;vertical-align:middle;font-size:10px;line-height:1.25}.cr-table th,.cr-invoices-table th{background:#f9fafb;color:#475467;font-size:9px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.cr-table td small,.cr-invoices-table td small{display:block;margin-top:2px;color:#667085;font-size:9px}.cr-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.cr-status-draft{background:#f2f4f7;color:#475467}.cr-status-approved{background:#eff8ff;color:#175cd3}.cr-status-posted{background:#ecfdf3;color:#067647}.cr-status-cancelled{background:#fef3f2;color:#b42318}.cr-row-actions button,.cr-pagination button,.cr-close-button{min-height:26px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:3px 6px;color:#344054;font-size:9px;cursor:pointer}.cr-row-actions .cr-danger-action{border-color:#fda29b;color:#b42318}.cr-row-actions button:disabled,.cr-pagination button:disabled{cursor:not-allowed;opacity:.5}.cr-empty{padding:24px!important;color:#667085;text-align:center!important}.cr-pagination{margin-top:8px;color:#667085;font-size:10px}.cr-pagination-actions span{min-width:78px;text-align:center}.cr-modal-backdrop{position:fixed;z-index:2650;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#10182894}.cr-modal{width:min(1380px,99vw);max-height:96vh;overflow:hidden;border-radius:10px;box-shadow:0 24px 52px #1018283d}.cr-modal>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:96vh}.cr-modal-header{padding:9px 12px;border-bottom:1px solid #e4e7ec}.cr-close-button{width:29px;min-width:29px;font-size:17px}.cr-modal-body{min-height:0;overflow:auto;padding:10px 12px}.cr-modal-footer{padding:8px 12px;border-top:1px solid #e4e7ec}.cr-form-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:7px;margin-bottom:12px}.cr-form-grid label{display:grid;align-content:start;gap:3px;color:#344054;font-size:9px;font-weight:700}.cr-span-2{grid-column:span 2}.cr-allocation-header{margin-bottom:7px}.cr-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px;width:min(610px,100%);margin:0 0 8px auto}.cr-allocation-summary article{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:7px 9px}.cr-allocation-summary span{color:#667085;font-size:9px}.cr-allocation-summary strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.cr-allocation-summary article:last-child{border-color:#75e0a7;background:#ecfdf3}.cr-allocation-summary .cr-summary-error{border-color:#fda29b;background:#fef3f2;color:#b42318}.cr-invoices-table input{width:120px;text-align:right;font-variant-numeric:tabular-nums}.cr-overdue-row{background:snow}.cr-overdue-label{color:#b42318!important;font-weight:800}@media(max-width:1200px){.cr-summary-grid{grid-template-columns:repeat(3,minmax(115px,1fr))}.cr-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.cr-form-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.cr-header,.cr-pagination,.cr-allocation-header{align-items:stretch;flex-direction:column}.cr-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.cr-filters,.cr-form-grid{grid-template-columns:1fr}.cr-span-2{grid-column:auto}.cr-allocation-summary{grid-template-columns:1fr}}.cr-modal-backdrop{padding:22px;background:#0f172aa3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cr-modal{width:min(1220px,96vw);max-height:94vh;border:0;border-radius:16px;box-shadow:0 28px 80px #0f172a4d}.cr-modal>form{max-height:94vh}.cr-modal-header{min-height:76px;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff 68%)}.cr-modal-header h2{color:#18324a;font-size:22px;font-weight:800;letter-spacing:-.02em}.cr-modal-header p{margin-top:5px;font-size:12px;font-weight:700}.cr-close-button{width:36px;min-width:36px;min-height:36px;border-radius:9px;color:#475569;font-size:21px}.cr-modal-body{display:grid;gap:14px;padding:16px 18px 20px;background:#f5f7fa}.cr-form-section,.cr-allocation-section{min-width:0;border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:15px;box-shadow:0 2px 8px #0f172a09}.cr-section-heading,.cr-allocation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #edf1f5}.cr-section-heading h3,.cr-allocation-header h3{margin:0;color:#193650;font-size:15px;font-weight:800}.cr-section-heading p,.cr-allocation-header p{margin:3px 0 0;color:#718096;font-size:11px}.cr-form-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;margin-bottom:0}.cr-form-grid label{gap:6px;color:#334155;font-size:11px;font-weight:750}.cr-form-grid input,.cr-form-grid select,.cr-form-grid .bp-lookup-input,.cr-invoices-table input{min-height:40px;border-color:#cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px}.cr-form-grid input:focus,.cr-form-grid select:focus,.cr-invoices-table input:focus{border-color:#3b82f6;outline:3px solid rgba(59,130,246,.12)}.cr-field-help{color:#718096;font-size:9px;font-weight:500;line-height:1.35}.cr-allocation-actions{gap:7px}.cr-allocation-actions button{min-height:34px;border-radius:8px;padding:6px 11px;font-size:10px;font-weight:750}.cr-allocation-summary{width:min(660px,100%);gap:8px;margin-bottom:12px}.cr-allocation-summary article{min-height:64px;align-content:center;border-radius:9px;padding:9px 12px}.cr-allocation-summary span{font-size:10px;font-weight:650}.cr-allocation-summary strong{margin-top:2px;font-size:17px}.cr-invoices-wrap{border-radius:10px}.cr-invoices-table th,.cr-invoices-table td{padding:9px 10px;font-size:11px}.cr-invoices-table th{background:#eff4f8;color:#29455f;font-size:10px}.cr-modal-footer{min-height:62px;padding:10px 18px;border-top:1px solid #e2e8f0;background:#fff}.cr-modal-footer button{min-width:110px;min-height:40px;border-radius:9px;font-size:12px;font-weight:800}@media(max-width:980px){.cr-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:640px){.cr-modal-backdrop{padding:0}.cr-modal{width:100vw;max-height:100vh;border-radius:0}.cr-modal>form{max-height:100vh}.cr-modal-body{padding:10px}.cr-form-grid{grid-template-columns:1fr}.cr-span-2{grid-column:auto}.cr-section-heading,.cr-allocation-header{align-items:stretch;flex-direction:column}}.cr-actions-cell{width:112px;min-width:112px;position:relative;white-space:nowrap}.cr-actions-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;min-height:32px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#26455f;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cr-actions-trigger:hover,.cr-actions-trigger[aria-expanded=true]{border-color:#6b94b6;background:#f1f7fb;box-shadow:0 0 0 3px #2e70a41a}.cr-actions-trigger:disabled{cursor:not-allowed;opacity:.55}.cr-actions-trigger-dots{color:#56758e;font-size:11px;letter-spacing:1px}.cr-actions-menu{position:fixed;z-index:3250;display:grid;width:286px;max-height:min(430px,calc(100vh - 24px));overflow-y:auto;padding:6px;border:1px solid #d7e0e8;border-radius:12px;background:#fff;box-shadow:0 22px 55px #0f172a38,0 5px 14px #0f172a17;white-space:normal}.cr-actions-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px -6px 5px;padding:10px 12px;border-bottom:1px solid #e8edf2;border-radius:12px 12px 0 0;background:#f5f8fb}.cr-actions-menu header strong{overflow:hidden;color:#17324a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cr-actions-menu header small{flex:none;border-radius:999px;background:#e8eef4;padding:3px 7px;color:#506b82;font-size:8px;font-weight:800}.cr-actions-menu>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:51px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#243f56;text-align:start;cursor:pointer}.cr-actions-menu>button:hover,.cr-actions-menu>button:focus-visible{background:#eef5fa;outline:none}.cr-actions-menu>button>span:last-child{display:grid;min-width:0}.cr-actions-menu>button strong{color:inherit;font-size:11px;font-weight:800}.cr-actions-menu>button small{margin-top:2px;overflow:hidden;color:#718096;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cr-action-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eaf1f6;color:#315d7e;font-size:15px;font-weight:900}.cr-action-icon.is-pdf{background:#fbe9e7;color:#b42318;font-size:8px;letter-spacing:.02em}.cr-actions-menu>button.is-primary .cr-action-icon{background:#e5f6ee;color:#087443}.cr-actions-menu>button.is-danger{color:#b42318}.cr-actions-menu>button.is-danger:hover,.cr-actions-menu>button.is-danger:focus-visible{background:#fff0ee}.cr-actions-menu>button.is-danger .cr-action-icon{background:#fde8e5;color:#b42318}.cr-actions-separator{height:1px;margin:4px 6px;background:#e8edf2}html[dir=rtl] .cr-actions-menu>button,html[dir=rtl] .cr-actions-menu header{text-align:right}@media(max-width:640px){.cr-actions-cell{width:54px;min-width:54px}.cr-actions-trigger{min-width:38px;width:38px;padding:5px}.cr-actions-trigger>span:first-child{display:none}.cr-actions-menu{width:min(286px,calc(100vw - 24px))}}.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}.tv-cheques-page{display:grid;gap:12px;min-width:0;padding:0 2px 18px;color:#172033}.tv-cheques-toolbar,.tv-cheques-panel-head,.tv-cheques-pagination,.tv-cheques-modal-head,.tv-cheques-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-cheques-toolbar{min-height:42px}.tv-cheques-eyebrow{font-size:13px;font-weight:800;letter-spacing:.01em}.tv-cheques-subtitle,.tv-cheques-panel-head span,.tv-cheques-table td span,.tv-cheques-table td small,.tv-cheques-setting-number small,.tv-cheques-switch-row small,.tv-cheques-modal-head span{display:block;color:#697386;font-size:11px;line-height:1.35}.tv-cheques-toolbar-actions,.tv-cheques-filter-actions,.tv-cheques-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tv-cheques-btn,.tv-cheques-icon-btn,.tv-cheques-pagination button,.tv-cheques-modal-head>button{border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#24324a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:6px 11px}.tv-cheques-btn:hover,.tv-cheques-icon-btn:hover,.tv-cheques-pagination button:hover:not(:disabled){border-color:#98a8c2;background:#f8fafc}.tv-cheques-btn.primary,.tv-cheques-icon-btn.primary{border-color:#1f5eff;background:#1f5eff;color:#fff}.tv-cheques-btn:disabled,.tv-cheques-icon-btn:disabled,.tv-cheques-pagination button:disabled{cursor:not-allowed;opacity:.5}.tv-cheques-alert{border:1px solid;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:650}.tv-cheques-alert.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.tv-cheques-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tv-cheques-cards{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.tv-cheques-card{display:grid;gap:3px;min-width:126px;min-height:86px;padding:10px 11px;text-align:left;border:1px solid #e1e6ef;border-top:3px solid #7c8aa5;border-radius:10px;background:#fff;color:#172033;cursor:pointer;box-shadow:0 1px 2px #1923320a}.tv-cheques-card:hover{transform:translateY(-1px);box-shadow:0 5px 15px #19233214}.tv-cheques-card span{font-size:11px;font-weight:700;color:#667085}.tv-cheques-card strong{font-size:21px;line-height:1}.tv-cheques-card small{color:#697386;font-size:10px}.tv-cheques-card.danger{border-top-color:#dc2626}.tv-cheques-card.warning{border-top-color:#d97706}.tv-cheques-card.info{border-top-color:#2563eb}.tv-cheques-card.incoming{border-top-color:#059669}.tv-cheques-card.outgoing{border-top-color:#7c3aed}.tv-cheques-card.success{border-top-color:#16a34a}.tv-cheques-card.returned{border-top-color:#be123c}.tv-cheques-filter-panel,.tv-cheques-form-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px}.tv-cheques-filter-panel{align-items:end;padding:11px;border:1px solid #e1e6ef;border-radius:10px;background:#f8fafc}.tv-cheques-filter-panel label,.tv-cheques-form-grid label,.tv-cheques-setting-number{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:700;color:#475467}.tv-cheques-filter-panel input,.tv-cheques-filter-panel select,.tv-cheques-form-grid input,.tv-cheques-form-grid select,.tv-cheques-form-grid textarea,.tv-cheques-setting-number input{width:100%;min-width:0;min-height:34px;box-sizing:border-box;border:1px solid #d6dce8;border-radius:7px;background:#fff;padding:6px 8px;color:#172033;font:inherit;font-size:12px}.tv-cheques-filter-panel input:focus,.tv-cheques-filter-panel select:focus,.tv-cheques-form-grid input:focus,.tv-cheques-form-grid select:focus,.tv-cheques-form-grid textarea:focus{outline:2px solid rgba(31,94,255,.12);border-color:#1f5eff}.tv-cheques-filter-panel .wide,.tv-cheques-form-grid .wide{grid-column:span 2}.tv-cheques-form-grid .full{grid-column:1 / -1}.tv-cheques-filter-actions{justify-content:flex-end}.tv-cheques-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start}.tv-cheques-panel{min-width:0;border:1px solid #e1e6ef;border-radius:11px;background:#fff;box-shadow:0 1px 3px #1923320a}.tv-cheques-panel-head{min-height:45px;padding:8px 11px;border-bottom:1px solid #edf0f5}.tv-cheques-panel-head>div:first-child{display:grid;gap:2px}.tv-cheques-page-size{display:flex;align-items:center;gap:6px;font-size:11px;color:#697386}.tv-cheques-page-size select{border:1px solid #d9dfeb;border-radius:6px;min-height:29px;background:#fff}.tv-cheques-table-wrap{overflow:auto;max-height:calc(100vh - 355px)}.tv-cheques-table{width:100%;min-width:1010px;border-collapse:separate;border-spacing:0;font-size:11px}.tv-cheques-table th{position:sticky;top:0;z-index:2;padding:8px 9px;border-bottom:1px solid #dfe5ef;background:#f6f8fb;color:#4b5870;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.tv-cheques-table td{padding:8px 9px;border-bottom:1px solid #edf0f5;vertical-align:top}.tv-cheques-table tbody tr:hover td{background:#fbfcfe}.tv-cheques-table tbody tr.is-overdue td{background:#fff8f8}.tv-cheques-table .amount,.tv-cheques-table .actions{text-align:right;white-space:nowrap}.tv-cheques-table td>strong{display:block;font-size:11px}.tv-cheques-link{display:block;border:0;padding:0;background:none;color:#1455d9;cursor:pointer;font:inherit;font-weight:800}.tv-cheques-due,.tv-cheques-direction,.tv-cheques-status{display:inline-flex!important;align-items:center;width:fit-content;margin:3px 4px 2px 0;padding:2px 6px;border-radius:999px;font-size:9px!important;font-weight:800;line-height:1.35!important}.tv-cheques-due.overdue{background:#fee2e2;color:#991b1b}.tv-cheques-due.due_today{background:#fef3c7;color:#92400e}.tv-cheques-due.open{background:#dbeafe;color:#1e40af}.tv-cheques-due.closed{background:#e5e7eb;color:#374151}.tv-cheques-direction.incoming{background:#d1fae5;color:#065f46}.tv-cheques-direction.outgoing{background:#ede9fe;color:#5b21b6}.tv-cheques-status{background:#eef2f7;color:#344054}.tv-cheques-status.cleared{background:#dcfce7;color:#166534}.tv-cheques-status.returned{background:#ffe4e6;color:#9f1239}.tv-cheques-status.cancelled{background:#f3f4f6;color:#4b5563}.tv-cheques-icon-btn{min-height:26px;margin-left:3px;padding:3px 7px;border-radius:6px;font-size:10px}.tv-cheques-icon-btn.danger{color:#b42318}.tv-cheques-empty{padding:35px 15px!important;color:#7b8495;text-align:center;font-size:12px}.tv-cheques-empty.compact{padding:20px 10px!important}.tv-cheques-pagination{min-height:42px;padding:6px 10px;font-size:11px;color:#697386}.tv-cheques-pagination>div{display:flex;gap:6px}.tv-cheques-pagination button{min-height:28px;padding:4px 9px;font-size:10px}.tv-cheques-due-list{max-height:calc(100vh - 310px);overflow:auto}.tv-cheques-due-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.tv-cheques-due-row:hover{background:#f8fafc}.tv-cheques-due-row .main,.tv-cheques-due-row .end{display:grid;gap:2px;min-width:0}.tv-cheques-due-row .main strong,.tv-cheques-due-row .main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-cheques-due-row .end{text-align:right;white-space:nowrap}.tv-cheques-due-row strong{font-size:10px}.tv-cheques-due-row small{color:#697386;font-size:9px}.tv-cheques-due-dot{width:7px;height:7px;border-radius:50%;background:#2563eb}.tv-cheques-due-dot.overdue{background:#dc2626}.tv-cheques-due-dot.due_today{background:#d97706}.tv-cheques-modal-layer,.tv-cheques-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-cheques-modal{width:min(520px,96vw);max-height:92vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.tv-cheques-modal.large{width:min(920px,97vw)}.tv-cheques-modal-head{position:sticky;top:0;z-index:3;padding:11px 14px;border-bottom:1px solid #e6eaf0;background:#fff}.tv-cheques-modal-head>div{display:grid;gap:2px}.tv-cheques-modal-head>button{min-width:30px;min-height:30px;padding:2px;font-size:19px}.tv-cheques-form-grid{padding:13px 14px}.tv-cheques-form-grid.one{grid-template-columns:1fr}.tv-cheques-form-grid textarea{resize:vertical}.tv-cheques-modal-actions{padding:10px 14px;border-top:1px solid #e6eaf0}.tv-cheques-drawer-layer{place-items:stretch end;padding:0}.tv-cheques-drawer{width:min(560px,96vw);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 60px #0f172a40}.tv-cheques-detail-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#f8fafc}.tv-cheques-detail-hero>div,.tv-cheques-detail-grid>div{display:grid;gap:3px;min-width:0}.tv-cheques-detail-hero span,.tv-cheques-detail-grid span{color:#697386;font-size:10px}.tv-cheques-detail-hero strong{font-size:13px}.tv-cheques-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;border-bottom:1px solid #edf0f5}.tv-cheques-detail-grid strong{overflow-wrap:anywhere;font-size:11px}.tv-cheques-detail-actions{padding:10px 12px;border-bottom:1px solid #edf0f5}.tv-cheques-timeline-title{padding:12px 14px 6px;font-size:11px;font-weight:800}.tv-cheques-timeline{padding:5px 14px 20px}.tv-cheques-event{position:relative;display:grid;grid-template-columns:12px 1fr;gap:8px;padding:5px 0 13px}.tv-cheques-event:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:1px;background:#dfe5ef}.tv-cheques-event:last-child:before{display:none}.tv-cheques-event .dot{width:10px;height:10px;margin-top:2px;border:2px solid #fff;border-radius:50%;background:#1f5eff;box-shadow:0 0 0 1px #1f5eff}.tv-cheques-event>div{display:grid;gap:2px}.tv-cheques-event strong{font-size:11px}.tv-cheques-event span,.tv-cheques-event p{margin:0;color:#697386;font-size:10px}.tv-cheques-settings-list{display:grid;gap:1px;padding:10px 14px}.tv-cheques-setting-number{padding:7px 0 12px}.tv-cheques-setting-number input{max-width:140px}.tv-cheques-switch-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #edf0f5}.tv-cheques-switch-row>span{display:grid;gap:2px}.tv-cheques-switch-row strong{font-size:11px}.tv-cheques-switch-row input{width:18px;height:18px}@media(max-width:1280px){.tv-cheques-cards{grid-template-columns:repeat(4,minmax(130px,1fr))}.tv-cheques-content-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:960px){.tv-cheques-toolbar{align-items:flex-start;flex-direction:column}.tv-cheques-filter-panel,.tv-cheques-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.tv-cheques-content-grid{grid-template-columns:1fr}.tv-cheques-due-list{max-height:310px}.tv-cheques-table-wrap{max-height:none}}@media(max-width:620px){.tv-cheques-page{gap:9px}.tv-cheques-cards{grid-template-columns:repeat(2,minmax(125px,1fr))}.tv-cheques-filter-panel,.tv-cheques-form-grid{grid-template-columns:1fr}.tv-cheques-filter-panel .wide,.tv-cheques-form-grid .wide,.tv-cheques-form-grid .full{grid-column:auto}.tv-cheques-detail-hero,.tv-cheques-detail-grid{grid-template-columns:1fr}.tv-cheques-toolbar-actions{width:100%}.tv-cheques-toolbar-actions .tv-cheques-btn{flex:1 1 auto}}.re-master-page{display:grid;gap:16px;min-width:0}.re-master-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.re-master-header h1{margin:4px 0;font-size:27px}.re-master-header p,.re-section-title p,.re-workspace-head span{margin:0;color:#667085}.re-kicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2457d6}.re-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.re-kpi{padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 2px 9px #1018280a}.re-kpi span{display:block;color:#667085;font-size:12px}.re-kpi strong{display:block;margin-top:6px;font-size:24px}.re-main-tabs,.re-workspace-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;overflow:auto}.re-main-tabs{width:max-content}.re-main-tabs button,.re-workspace-tabs button{border:0;background:transparent;padding:8px 14px;border-radius:7px;white-space:nowrap;color:#667085;font-weight:800;cursor:pointer}.re-main-tabs button.active,.re-workspace-tabs button.active{background:#2457d6;color:#fff}.re-filters{display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(150px,210px)) auto auto;gap:8px;align-items:center;padding:11px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.re-filters input,.re-filters select,.re-field input,.re-field select,.re-field textarea,.re-map-search input,.re-owner-search input{width:100%;box-sizing:border-box;min-height:39px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit}.re-field textarea{resize:vertical}.re-primary,.re-secondary{min-height:39px;padding:8px 15px;border-radius:8px;font-weight:850;cursor:pointer}.re-primary{border:1px solid #2457d6;background:#2457d6;color:#fff}.re-secondary{border:1px solid #d0d5dd;background:#fff;color:#344054}.re-primary:disabled,.re-secondary:disabled,.re-link:disabled{opacity:.5;cursor:not-allowed}.re-table-shell{overflow:auto;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.re-master-table{width:100%;min-width:1100px;border-collapse:collapse}.re-master-table th,.re-master-table td{padding:11px 12px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:middle;font-size:13px}.re-master-table th{position:sticky;top:0;background:#f8fafc;color:#475467;font-size:11px;text-transform:uppercase;letter-spacing:.04em;z-index:1}.re-master-table tr:last-child td{border-bottom:0}.re-master-table td strong,.re-master-table td small{display:block}.re-master-table td small{margin-top:3px;color:#667085}.re-link,.re-danger-link{border:0;background:transparent;font-weight:850;cursor:pointer}.re-link{color:#2457d6}.re-danger-link{color:#b42318}.re-badge,.re-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:11px;font-weight:850;white-space:nowrap}.re-status{background:#ecfdf3;color:#027a48}.re-status.muted{background:#f2f4f7;color:#667085}.re-empty{padding:34px!important;text-align:center!important;color:#667085}.re-pagination{display:flex;justify-content:space-between;align-items:center;color:#667085;font-size:13px}.re-pagination>div{display:flex;gap:7px}.re-pagination button{padding:7px 12px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer}.re-pagination button:disabled{opacity:.45}.re-alert{padding:10px 13px;border-radius:9px;font-size:13px;font-weight:750}.re-alert.error{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.re-alert.success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.re-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#0f172a94}.re-modal{max-height:94vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.re-modal-medium{width:min(760px,96vw)}.re-modal-large{width:min(1000px,97vw)}.re-modal-workspace{width:min(1380px,98vw);height:min(920px,96vh)}.re-modal>header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e4e7ec;background:#fff}.re-modal>header h2{margin:0;font-size:19px}.re-modal>header button{width:34px;height:34px;border:0;border-radius:8px;background:#f2f4f7;font-size:23px;cursor:pointer}.re-form,.re-section-form{display:grid;gap:16px;padding:18px}.re-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.re-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.re-field{display:grid;gap:6px;min-width:0}.re-field.wide{grid-column:1/-1}.re-field>span{color:#475467;font-size:12px;font-weight:800}.re-form-actions,.re-inline-actions,.re-save-bar{display:flex;justify-content:flex-end;align-items:center;gap:9px}.re-form-actions,.re-save-bar{padding-top:12px;border-top:1px solid #e4e7ec}.re-save-bar{position:sticky;bottom:0;z-index:5;background:#fff}.re-save-bar span{margin-right:auto;color:#667085;font-size:12px}.re-check-inline{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.re-check-inline input{width:16px;height:16px}.re-workspace{display:grid;grid-template-rows:auto auto 1fr;height:calc(100% - 63px);min-height:0}.re-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px}.re-workspace-head>div{display:flex;align-items:center;gap:10px}.re-workspace-tabs{margin:0 18px}.re-workspace-body{overflow:auto;min-height:0}.re-loading{padding:40px;text-align:center;color:#667085}.re-section-title h2{margin:0 0 4px;font-size:18px}.re-section-title p{font-size:13px}.re-section-divider{height:1px;background:#e4e7ec;margin:5px 0}.re-map-search,.re-owner-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.re-map-results,.re-partner-results{display:grid;gap:5px;padding:8px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}.re-map-results button,.re-partner-results button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.re-map-results button:hover,.re-partner-results button:hover{background:#eef4ff}.re-partner-results small{color:#667085}.re-map-wrap{display:grid;gap:5px}.re-map-wrap>small{color:#667085}.re-map-canvas{position:relative;height:360px;overflow:hidden;border:1px solid #d0d5dd;border-radius:12px;background:#dbeafe;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.re-map-canvas:active{cursor:grabbing}.re-map-canvas>img{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none}.re-map-marker{position:absolute;width:22px;height:22px;transform:translate(-50%,-100%);border:3px solid #fff;border-radius:50% 50% 50% 0;background:#e11d48;box-shadow:0 2px 8px #00000059;rotate:-45deg;z-index:10}.re-map-marker:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.re-map-controls{position:absolute;top:10px;right:10px;display:grid;gap:4px;z-index:12}.re-map-controls button{width:34px;height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:20px;font-weight:900;cursor:pointer}.re-map-attribution{position:absolute;right:5px;bottom:4px;z-index:12;padding:2px 5px;border-radius:4px;background:#ffffffdb;color:#344054;font-size:10px;text-decoration:none}.re-ownership-total{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.re-ownership-total strong{font-size:18px}.re-ownership-total strong.ok{color:#067647}.re-ownership-total strong.bad{color:#b42318}.re-card-list{display:grid;gap:10px}.re-owner-card,.re-rule-card{display:grid;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.re-owner-card>header,.re-rule-card>header{display:flex;justify-content:space-between;align-items:flex-start}.re-owner-card header small{display:block;color:#667085}.re-empty-card{padding:25px;border:1px dashed #d0d5dd;border-radius:10px;text-align:center;color:#667085}.re-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.re-role-grid label,.re-amenity-groups label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;cursor:pointer}.re-role-grid label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.re-role-grid label input{grid-row:1/3}.re-role-grid label small{color:#667085}.re-role-grid label.selected,.re-amenity-groups label.selected{border-color:#84adff;background:#eef4ff}.re-capability-grid{display:flex;flex-wrap:wrap;gap:8px}.re-capability-grid label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.re-amenity-groups{display:grid;gap:12px}.re-amenity-groups section{padding:12px;border:1px solid #e4e7ec;border-radius:10px}.re-amenity-groups h3{margin:0 0 9px;font-size:14px}.re-amenity-groups section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.re-media-form{display:grid;gap:12px;padding:13px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.re-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.re-media-grid article{display:grid;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.re-media-grid img,.re-media-icon{width:100%;height:155px;object-fit:cover;border-radius:7px;background:#eef2f6}.re-media-icon{display:grid;place-items:center;color:#475467;font-weight:850}.re-media-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.re-media-grid a{color:#2457d6;font-weight:800;text-decoration:none}.re-publication-list{display:grid;gap:8px}.re-publication-list article{display:grid;gap:10px;padding:11px;border:1px solid #e4e7ec;border-radius:9px}.re-publication-list article.enabled{border-color:#84adff;background:#f5f8ff}.re-activity-list{display:grid;gap:0}.re-activity-list article{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #eef0f3}.re-activity-list span{color:#667085;font-size:12px}.re-activity-list p{margin:3px 0 0;color:#475467}.re-media-form .re-field.wide{grid-column:auto}.re-inline-actions{flex-wrap:wrap}.re-section-form>.re-inline-actions .re-primary{margin-left:auto}@media(max-width:1150px){.re-kpi-grid,.re-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.re-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.re-role-grid,.re-amenity-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.re-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.re-master-header{flex-direction:column}.re-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.re-filters,.re-form-grid,.re-form-grid.three,.re-map-search,.re-owner-search{grid-template-columns:1fr}.re-field.wide{grid-column:auto}.re-role-grid,.re-amenity-groups section>div,.re-media-grid{grid-template-columns:1fr}.re-workspace-head,.re-save-bar,.re-pagination{align-items:flex-start;flex-direction:column}.re-activity-list article{grid-template-columns:1fr}.re-modal-backdrop{padding:5px}.re-modal-workspace{width:99vw;height:98vh}}.re-tx-page{display:grid;gap:16px;min-width:0}.re-tx-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.re-tx-header>div>span{color:var(--primary, #2457d6);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.re-tx-header h1{margin:4px 0;font-size:26px}.re-tx-header p,.re-tx-section p{margin:0;color:var(--muted, #667085)}.re-tx-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.re-tx-summary article{display:grid;gap:7px;min-height:80px;padding:14px 16px;border:1px solid var(--border, #e4e7ec);border-radius:12px;background:var(--card, #fff)}.re-tx-summary article span{color:var(--muted, #667085);font-size:12px}.re-tx-summary article strong{font-size:24px}.re-tx-tabs{display:flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--border, #e4e7ec);border-radius:10px;background:var(--card, #fff)}.re-tx-tabs button{padding:8px 15px;border:0;border-radius:7px;background:transparent;color:var(--muted, #667085);cursor:pointer;font-weight:800}.re-tx-tabs button.active{background:var(--primary, #2457d6);color:#fff}.re-tx-filters,.re-tx-partner-search,.re-tx-inline{display:flex;align-items:center;gap:8px}.re-tx-filters{padding:11px;border:1px solid var(--border, #e4e7ec);border-radius:12px;background:var(--card, #fff)}.re-tx-filters input{flex:1}.re-tx-filters select{min-width:210px}.re-tx-page input,.re-tx-page select,.re-tx-page textarea,.re-tx-modal input,.re-tx-modal select,.re-tx-modal textarea{min-height:39px;padding:8px 10px;border:1px solid var(--border, #d0d5dd);border-radius:8px;background:var(--input-bg, #fff);color:inherit;font:inherit;box-sizing:border-box}.re-tx-page textarea,.re-tx-modal textarea{resize:vertical}.re-tx-primary,.re-tx-secondary,.re-tx-page button,.re-tx-modal button{min-height:38px;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:800}.re-tx-primary{border:1px solid var(--primary, #2457d6);background:var(--primary, #2457d6);color:#fff}.re-tx-secondary,.re-tx-page button,.re-tx-modal button{border:1px solid var(--border, #d0d5dd);background:var(--card, #fff);color:inherit}.re-tx-page button:disabled,.re-tx-modal button:disabled{cursor:not-allowed;opacity:.5}.re-tx-alert{padding:10px 13px;border-radius:9px;font-size:13px;font-weight:700}.re-tx-alert.error{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.re-tx-alert.success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.re-tx-table-shell{overflow:auto;min-width:0;border:1px solid var(--border, #e4e7ec);border-radius:12px;background:var(--card, #fff)}.re-tx-table-shell table,.re-tx-small-table table{width:100%;border-collapse:collapse}.re-tx-table-shell table{min-width:1050px}.re-tx-table-shell th,.re-tx-table-shell td,.re-tx-small-table th,.re-tx-small-table td{padding:10px 12px;border-bottom:1px solid var(--border, #eef0f3);text-align:left;vertical-align:middle;font-size:13px}.re-tx-table-shell th,.re-tx-small-table th{background:var(--table-head, #f8fafc);color:var(--muted, #475467);font-size:11px;letter-spacing:.035em;text-transform:uppercase}.re-tx-table-shell tr:last-child td,.re-tx-small-table tr:last-child td{border-bottom:0}.re-tx-empty{padding:35px!important;color:var(--muted, #667085);text-align:center!important}.re-tx-status{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800;white-space:nowrap}.re-tx-status.status-active,.re-tx-status.status-completed,.re-tx-status.status-posted,.re-tx-status.status-paid,.re-tx-status.status-approved{background:#ecfdf3;color:#027a48}.re-tx-status.status-pending_approval,.re-tx-status.status-pending,.re-tx-status.status-processing,.re-tx-status.status-calculated{background:#fffaeb;color:#b54708}.re-tx-status.status-cancelled,.re-tx-status.status-terminated,.re-tx-status.status-failed,.re-tx-status.status-returned{background:#fef3f2;color:#b42318}.re-tx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:20px;background:#0f172a94}.re-tx-modal{width:min(1180px,97vw);max-height:94vh;overflow:auto;border-radius:14px;background:var(--card, #fff);box-shadow:0 24px 70px #0f172a4d}.re-tx-modal>header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border, #e4e7ec);background:var(--card, #fff)}.re-tx-modal>header h2{margin:0;font-size:20px}.re-tx-modal>header button{width:35px;height:35px;padding:0;font-size:24px;line-height:1}.re-tx-partner-search{position:sticky;top:66px;z-index:4;padding:10px 18px;border-bottom:1px solid var(--border, #e4e7ec);background:var(--table-head, #f8fafc)}.re-tx-partner-search input{flex:1}.re-tx-form,.re-tx-workflow{display:grid;gap:16px;padding:18px}.re-tx-workflow{border-top:1px solid var(--border, #e4e7ec);background:var(--table-head, #fafbfc)}.re-tx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.re-tx-field{display:grid;gap:6px;min-width:0}.re-tx-field.wide{grid-column:1 / -1}.re-tx-field>span{color:var(--muted, #475467);font-size:12px;font-weight:800}.re-tx-field input,.re-tx-field select,.re-tx-field textarea{width:100%}.re-tx-check{display:flex;align-items:center;gap:8px;padding-top:24px;font-size:13px;font-weight:700}.re-tx-check input{width:16px;height:16px;min-height:0}.re-tx-section{display:grid;gap:11px;padding:14px;border:1px solid var(--border, #e4e7ec);border-radius:12px;background:var(--card, #fff)}.re-tx-section>header,.re-tx-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.re-tx-section h3,.re-tx-workflow h3{margin:0;font-size:15px}.re-tx-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto}.re-tx-assets>label{display:grid;grid-template-columns:auto minmax(0,1fr) 130px;align-items:center;gap:9px;padding:10px;border:1px solid var(--border, #e4e7ec);border-radius:9px;cursor:pointer}.re-tx-assets>label.selected{border-color:var(--primary, #2457d6);background:#f5f8ff}.re-tx-assets>label>input[type=checkbox]{width:16px;height:16px;min-height:0}.re-tx-assets>label div{display:grid;min-width:0}.re-tx-assets>label div span,.re-tx-assets>label div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-tx-assets>label div small{color:var(--muted, #667085)}.re-tx-actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;padding:12px 0 0;border-top:1px solid var(--border, #e4e7ec);background:var(--card, #fff)}.re-tx-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.re-tx-workflow-actions button.success{border-color:#079455;background:#079455;color:#fff}.re-tx-workflow-actions button.danger,.re-tx-icon.danger{border-color:#f04438;color:#b42318}.re-tx-inline{flex-wrap:wrap;padding:11px;border:1px dashed var(--border, #d0d5dd);border-radius:10px;background:var(--card, #fff)}.re-tx-inline input{width:170px}.re-tx-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.re-tx-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border, #eef0f3)}.re-tx-detail-row:last-child{border-bottom:0}.re-tx-timeline{display:grid;gap:8px}.re-tx-timeline article{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--border, #eef0f3);font-size:13px}.re-tx-timeline article small{color:var(--muted, #667085)}.re-tx-lines{display:grid;gap:8px}.re-tx-line{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) 120px 145px 42px;gap:7px;align-items:center}.re-tx-icon{width:40px;padding:0!important;font-size:20px}@media(max-width:1150px){.re-tx-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.re-tx-grid,.re-tx-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.re-tx-header,.re-tx-section>header,.re-tx-workflow>header{flex-direction:column}.re-tx-summary,.re-tx-grid,.re-tx-assets,.re-tx-detail-columns,.re-tx-line{grid-template-columns:1fr}.re-tx-field.wide{grid-column:auto}.re-tx-filters,.re-tx-partner-search,.re-tx-inline{align-items:stretch;flex-direction:column}.re-tx-filters select,.re-tx-inline input{width:100%;min-width:0}.re-tx-timeline article{grid-template-columns:1fr}}.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-cheques-table td.actions{min-width:132px;width:132px;vertical-align:middle;white-space:nowrap}.tv-cheques-action-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:116px;height:38px;margin:0;padding:0 34px 0 13px;border:1px solid #c9d7df;border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat;color:#164e5d;font:inherit;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box}.tv-cheques-action-select:hover{border-color:#7899a5;background-color:#f8fbfc}.tv-cheques-action-select:focus{outline:2px solid rgba(22,78,93,.18);outline-offset:2px}.tv-cheques-action-select option{background:#fff;color:#172a33;font-weight:600}.tv-cheques-table th:nth-child(6),.tv-cheques-table td.tv-cheques-source-cell{min-width:220px}.tv-cheques-source-cell>span{display:block;margin-bottom:3px;font-weight:600}.tv-cheques-source-meta{display:grid;gap:1px;min-width:0}.tv-cheques-source-meta small{display:block;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.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-cheques-party-cell,.tv-cheques-source-cell{vertical-align:middle}.tv-cheques-party-link,.tv-cheques-party-static,.tv-cheques-source-link,.tv-cheques-source-static{display:grid;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.tv-cheques-party-link,.tv-cheques-source-link:not(:disabled){cursor:pointer}.tv-cheques-party-link strong,.tv-cheques-party-static strong{display:block;overflow:hidden;color:#173f4b;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-cheques-party-link small,.tv-cheques-party-static small,.tv-cheques-party-cell>span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.tv-cheques-source-link{width:100%}.tv-cheques-source-link>span,.tv-cheques-source-static>span{display:block;margin-bottom:3px;color:#173f4b;font-weight:600}.tv-cheques-party-link:hover strong,.tv-cheques-source-link:not(:disabled):hover>span,.tv-cheques-source-link:not(:disabled):hover small{color:#0f6f83;text-decoration:underline;text-underline-offset:2px}.tv-cheques-party-link:focus-visible,.tv-cheques-source-link:focus-visible{border-radius:6px;outline:2px solid rgba(15,111,131,.28);outline-offset:3px}.tv-cheques-source-link:disabled{cursor:default;opacity:1}.tv-dcl-op-page{--dcl-primary:#173f69;--dcl-primary-2:#245b8e;--dcl-accent:#d68622;--dcl-border:#d9e2ec;--dcl-muted:#64748b;--dcl-bg:#f6f8fb;--dcl-panel:#fff;min-width:0;padding:16px;background:var(--dcl-bg);color:#172033}.tv-dcl-op-page *{box-sizing:border-box}.tv-dcl-op-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.tv-dcl-op-header h2{margin:0;color:var(--dcl-primary);font-size:22px;line-height:1.2}.tv-dcl-op-header p{margin:5px 0 0;color:var(--dcl-muted);font-size:13px}.tv-dcl-op-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tv-dcl-op-search input{width:min(360px,42vw);min-width:220px}.tv-dcl-op-page button,.tv-dcl-op-page input,.tv-dcl-op-page select,.tv-dcl-op-page textarea{font:inherit}.tv-dcl-op-page button{border:1px solid var(--dcl-primary);border-radius:7px;padding:8px 12px;background:var(--dcl-primary);color:#fff;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.tv-dcl-op-page button:hover:not(:disabled){filter:brightness(1.08)}.tv-dcl-op-page button:disabled{opacity:.48;cursor:not-allowed}.tv-dcl-op-page button.secondary{background:#fff;color:var(--dcl-primary);border-color:var(--dcl-border)}.tv-dcl-op-page button.danger{background:#b42318;border-color:#b42318}.tv-dcl-op-page input,.tv-dcl-op-page select,.tv-dcl-op-page textarea{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;padding:8px 10px;outline:none}.tv-dcl-op-page textarea{min-height:86px;resize:vertical}.tv-dcl-op-page input:focus,.tv-dcl-op-page select:focus,.tv-dcl-op-page textarea:focus{border-color:var(--dcl-primary-2);box-shadow:0 0 0 3px #245b8e1f}.tv-dcl-op-alert{border:1px solid;border-radius:8px;padding:10px 12px;margin:10px 0;font-size:13px}.tv-dcl-op-alert-success{border-color:#86c89b;background:#edf9f1;color:#176b35}.tv-dcl-op-alert-error{border-color:#efaaaa;background:#fff1f1;color:#a01818}.tv-dcl-op-center{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--dcl-border);border-left:4px solid var(--dcl-accent);border-radius:9px;background:var(--dcl-panel);box-shadow:0 2px 10px #0f172a0a}.tv-dcl-op-center-title{display:flex;flex-direction:column;gap:2px;min-width:165px}.tv-dcl-op-center-title strong{color:var(--dcl-primary);font-size:14px}.tv-dcl-op-center-title span{color:var(--dcl-muted);font-size:11px}.tv-dcl-op-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tv-dcl-op-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 10px;border-radius:7px;background:#eef4fa;color:#344054;font-size:12px}.tv-dcl-op-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 0 10px;scrollbar-width:thin}.tv-dcl-op-tabs button{background:#fff;color:#475467;border-color:var(--dcl-border);font-weight:600}.tv-dcl-op-tabs button.active{background:var(--dcl-primary);color:#fff;border-color:var(--dcl-primary)}.tv-dcl-op-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:12px}.tv-dcl-op-kpis article{background:#fff;border:1px solid var(--dcl-border);border-radius:9px;padding:12px;box-shadow:0 2px 10px #0f172a0a}.tv-dcl-op-kpis span{display:block;color:var(--dcl-muted);font-size:11px;margin-bottom:7px}.tv-dcl-op-kpis strong{display:block;color:var(--dcl-primary);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.tv-dcl-op-grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tv-dcl-op-panel{min-width:0;background:#fff;border:1px solid var(--dcl-border);border-radius:9px;padding:12px;box-shadow:0 2px 10px #0f172a0a}.tv-dcl-op-panel h3{margin:0 0 10px;color:var(--dcl-primary);font-size:15px}.tv-dcl-op-table-wrap{width:100%;overflow:auto;border:1px solid var(--dcl-border);border-radius:8px;background:#fff}.tv-dcl-op-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.tv-dcl-op-table-wrap th{position:sticky;top:0;z-index:1;background:#eaf0f6;color:#173f69;text-align:left;font-weight:800;padding:9px 10px;border-bottom:1px solid #c9d6e3;white-space:nowrap}.tv-dcl-op-table-wrap td{padding:8px 10px;border-bottom:1px solid #e9eef4;vertical-align:top;white-space:nowrap}.tv-dcl-op-table-wrap tbody tr{cursor:pointer}.tv-dcl-op-table-wrap tbody tr:hover{background:#f7fafc}.tv-dcl-op-table-wrap tbody tr.selected{background:#fff6e8;box-shadow:inset 4px 0 0 var(--dcl-accent)}.tv-dcl-op-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tv-dcl-op-row-actions button{padding:5px 8px;font-size:10px;border-radius:5px}.tv-dcl-op-status{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 7px;border-radius:999px;background:#edf2f7;color:#475467;font-size:10px;font-weight:800;line-height:1.2}.tv-dcl-op-status-open,.tv-dcl-op-status-active,.tv-dcl-op-status-approved,.tv-dcl-op-status-paid,.tv-dcl-op-status-fulfilled,.tv-dcl-op-status-completed{background:#e6f7ec;color:#14783c}.tv-dcl-op-status-new,.tv-dcl-op-status-draft,.tv-dcl-op-status-scheduled,.tv-dcl-op-status-pending{background:#e9f2ff;color:#245b8e}.tv-dcl-op-status-overdue,.tv-dcl-op-status-broken,.tv-dcl-op-status-defaulted,.tv-dcl-op-status-rejected,.tv-dcl-op-status-returned,.tv-dcl-op-status-cancelled{background:#ffe8e6;color:#a61b1b}.tv-dcl-op-status-on-hold,.tv-dcl-op-status-pending-approval,.tv-dcl-op-status-partially-paid,.tv-dcl-op-status-partially-fulfilled{background:#fff3d7;color:#8a5900}.tv-dcl-op-status-legal,.tv-dcl-op-status-critical,.tv-dcl-op-status-urgent{background:#f5e8ff;color:#6f2b91}.tv-dcl-op-empty{padding:24px;text-align:center;color:var(--dcl-muted);font-size:13px}.tv-dcl-op-details{position:fixed;z-index:1600;top:0;right:0;bottom:0;width:min(620px,95vw);overflow:auto;background:#fff;border-left:1px solid var(--dcl-border);box-shadow:-12px 0 35px #0f172a2e;padding:16px}.tv-dcl-op-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:sticky;top:-16px;margin:-16px -16px 12px;padding:15px 16px;background:#fff;border-bottom:1px solid var(--dcl-border);z-index:2}.tv-dcl-op-details-head h3{margin:0;color:var(--dcl-primary)}.tv-dcl-op-detail-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.tv-dcl-op-detail-counts div{background:#f4f7fa;border:1px solid var(--dcl-border);border-radius:7px;padding:8px;text-align:center}.tv-dcl-op-detail-counts strong{display:block;color:var(--dcl-primary);font-size:16px}.tv-dcl-op-detail-counts span{color:var(--dcl-muted);font-size:10px}.tv-dcl-op-timeline{display:flex;flex-direction:column;gap:8px}.tv-dcl-op-timeline article{border:1px solid var(--dcl-border);border-left:3px solid var(--dcl-primary-2);border-radius:7px;padding:9px;background:#fff}.tv-dcl-op-timeline article strong{display:block;color:#27364a;font-size:12px}.tv-dcl-op-timeline article small{display:block;color:var(--dcl-muted);font-size:10px;margin-top:2px}.tv-dcl-op-timeline article p{margin:6px 0 0;font-size:12px;white-space:pre-wrap}.tv-dcl-op-modal-backdrop{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:20px}.tv-dcl-op-modal{width:min(820px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:11px;box-shadow:0 24px 70px #0000004d}.tv-dcl-op-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--dcl-primary);color:#fff;position:sticky;top:0;z-index:3}.tv-dcl-op-modal-head h3{margin:0;font-size:16px}.tv-dcl-op-modal-head button{background:transparent;border-color:#ffffff73;padding:5px 9px}.tv-dcl-op-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.tv-dcl-op-modal-body label{display:flex;flex-direction:column;gap:5px;color:#344054;font-size:11px;font-weight:700}.tv-dcl-op-span-2{grid-column:1/-1}.tv-dcl-op-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:38px}.tv-dcl-op-check input{width:auto;min-height:auto}.tv-dcl-op-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--dcl-border);background:#f8fafc;position:sticky;bottom:0}.tv-dcl-op-report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tv-dcl-op-report-toolbar select{width:auto;min-width:240px}@media(max-width:1200px){.tv-dcl-op-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.tv-dcl-op-header,.tv-dcl-op-center{align-items:stretch;flex-direction:column}.tv-dcl-op-search{justify-content:flex-start}.tv-dcl-op-search input{width:100%;min-width:0}.tv-dcl-op-actions{justify-content:flex-start}.tv-dcl-op-grid-two{grid-template-columns:1fr}.tv-dcl-op-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.tv-dcl-op-modal-body{grid-template-columns:1fr}.tv-dcl-op-span-2{grid-column:auto}}@media(max-width:520px){.tv-dcl-op-page{padding:10px}.tv-dcl-op-kpis,.tv-dcl-op-detail-counts{grid-template-columns:1fr 1fr}.tv-dcl-op-modal-backdrop{padding:6px}.tv-dcl-op-modal{width:100%;max-height:98vh}}@media print{body *{visibility:hidden!important}#tv-dcl-operation-report,#tv-dcl-operation-report *{visibility:visible!important}#tv-dcl-operation-report{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}#tv-dcl-operation-report table{min-width:0;font-size:9px}}.tv-dcl-op-alert.success{border-color:#86c89b;background:#edf9f1;color:#176b35}.tv-dcl-op-alert.error{border-color:#efaaaa;background:#fff1f1;color:#a01818}.tv-cheques-hold-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.tv-cheques-hold-summary button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 11px;border:1px solid var(--border-color,#d9e0e8);border-radius:10px;background:var(--surface-color,#fff);cursor:pointer;text-align:left}.tv-cheques-hold-summary button:hover{border-color:currentColor}.tv-cheques-hold-summary span{font-size:11px;font-weight:700}.tv-cheques-hold-summary strong{font-size:18px}.tv-cheques-deposit-hold-line{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin-top:4px}.tv-deposit-hold-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;background:#eef2f7;color:#405066}.tv-deposit-hold-badge.pending{background:#fff3cd;color:#7a5500}.tv-deposit-hold-badge.approved{background:#e8f0ff;color:#244f9e}.tv-deposit-hold-badge.expired{background:#e8f7ee;color:#22633a}.tv-deposit-hold-badge.rejected,.tv-deposit-hold-badge.released,.tv-deposit-hold-badge.cancelled{background:#f1f3f5;color:#5a6572}.tv-cheques-hold-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.tv-cheques-hold-detail header,.tv-cheques-hold-detail .wide{grid-column:1 / -1}.tv-cheques-hold-detail header{display:flex;justify-content:space-between;align-items:center;gap:8px}.tv-cheques-hold-detail div{display:flex;flex-direction:column;gap:3px}.tv-cheques-hold-detail div>span,.tv-cheques-hold-original-date span,.tv-cheques-hold-request-summary span{font-size:10px;color:#68778a}.tv-cheques-hold-detail div>strong{font-size:12px}.tv-cheques-hold-modal{max-width:520px}.tv-cheques-hold-original-date,.tv-cheques-hold-request-summary{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:9px 11px;border:1px solid #e1e7ef;border-radius:9px;background:#f8fafc}.tv-cheques-quick-days{display:flex;gap:6px;flex-wrap:wrap}.tv-cheques-quick-days button{min-height:30px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.tv-cheques-alert.warning{border-color:#f1d28a;background:#fff8e6;color:#765100}.tv-lease-deposit-holds{margin:0 0 14px;border:1px solid #d8e3f1;border-radius:12px;background:#f8fbff;overflow:hidden}.tv-lease-deposit-holds>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d8e3f1}.tv-lease-deposit-holds>header div{display:flex;flex-direction:column;gap:2px}.tv-lease-deposit-holds>header span,.tv-lease-deposit-holds article small{font-size:10px;color:#68778a}.tv-lease-deposit-hold-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#e6eefc;color:#244f9e!important;font-size:12px!important;font-weight:800}.tv-lease-deposit-holds article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e5ebf3}.tv-lease-deposit-holds article:last-child{border-bottom:0}.tv-lease-deposit-holds article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-lease-deposit-hold-error{padding:9px 12px;color:#9b1c1c;background:#fff1f1;font-size:11px}@media(max-width:1100px){.tv-cheques-hold-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tv-cheques-hold-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-cheques-hold-detail{grid-template-columns:1fr}.tv-cheques-hold-detail header,.tv-cheques-hold-detail .wide{grid-column:1}}.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}}.cr-print-button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 10px;border:1px solid #c59b3b!important;border-radius:7px;background:#fffaf0!important;color:#775510!important;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}.cr-print-button:hover{border-color:#a67b20!important;background:#f9edce!important;color:#5c410a!important}.cr-print-button:focus-visible{outline:3px solid rgba(31,90,166,.2);outline-offset:2px}.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}}.tv-lcw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;justify-content:flex-end;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-lcw-shell{width:min(1180px,97vw);height:100vh;overflow:hidden;background:#fff;box-shadow:-24px 0 80px #0f172a4d;display:grid;grid-template-rows:auto minmax(0,1fr)}.tv-lcw-head{border-bottom:1px solid #dbe3ee;background:linear-gradient(135deg,#f5f9ff,#fff 58%,#fff9eb)}.tv-lcw-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 12px}.tv-lcw-title-row h2{margin:4px 0 3px;color:#102a56;font-size:22px}.tv-lcw-title-row p{margin:0;color:#64748b;font-size:12px}.tv-lcw-eyebrow{color:#a87516;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-lcw-head-actions,.tv-lcw-actions,.tv-lcw-tabs,.tv-lcw-meta,.tv-lcw-record-actions,.tv-lcw-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tv-lcw-actions{padding:0 20px 13px}.tv-lcw-actions button,.tv-lcw-head-actions button,.tv-lcw-tabs button,.tv-lcw-section-actions button,.tv-lcw-next-hearing button,.tv-lcw-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-lcw-actions .secondary,.tv-lcw-head-actions .secondary,.tv-lcw-record-actions .secondary,.tv-lcw-next-hearing .secondary{background:#fff;color:#1f4f8c}.tv-lcw-actions .danger{background:#b42318;border-color:#b42318}.tv-lcw-actions button:disabled,.tv-lcw-head-actions button:disabled{opacity:.55;cursor:not-allowed}.tv-lcw-tabs{padding:0 20px;border-top:1px solid rgba(203,213,225,.65)}.tv-lcw-tabs button{min-height:39px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64748b;padding:7px 13px}.tv-lcw-tabs button.active{border-bottom-color:#c7952d;color:#174c91}.tv-lcw-body{min-height:0;overflow:auto;padding:16px 18px 30px;background:#f6f8fb}.tv-lcw-warning{margin-bottom:12px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1e40af;padding:10px 12px;font-size:12px}.tv-lcw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.tv-lcw-kpis article{min-width:0;border:1px solid #dce4ee;border-top:3px solid #1f5aa6;border-radius:11px;background:#fff;padding:12px}.tv-lcw-kpis article:first-child{border-top-color:#c7952d}.tv-lcw-kpis span{display:block;margin-bottom:7px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.tv-lcw-kpis strong{display:block;overflow:hidden;color:#163b6f;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tv-lcw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.tv-lcw-grid-small{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tv-lcw-card{min-width:0;border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:14px;box-shadow:0 4px 15px #0f172a0a}.tv-lcw-card h3{margin:0;color:#183e70;font-size:14px}.tv-lcw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;overflow:hidden;border:1px solid #e7ebf0;border-radius:9px;background:#e7ebf0}.tv-lcw-fields>div{min-width:0;background:#fff;padding:9px 10px}.tv-lcw-fields>div.wide{grid-column:1/-1}.tv-lcw-fields dt{margin-bottom:4px;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.tv-lcw-fields dd{margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:12px;font-weight:700}.tv-lcw-next-hearing{display:grid;gap:8px;margin-top:12px;border:1px solid #d9e4f2;border-left:4px solid #c7952d;border-radius:10px;background:#fffdf7;padding:13px}.tv-lcw-next-hearing strong{color:#173f74;font-size:17px}.tv-lcw-next-hearing span{color:#334155;font-size:12px;font-weight:800}.tv-lcw-next-hearing small{color:#64748b;font-size:10px}.tv-lcw-next-hearing button{justify-self:start}.tv-lcw-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tv-lcw-counts>div{border:1px solid #e1e8f1;border-radius:9px;background:#f8fafc;padding:10px;text-align:center}.tv-lcw-counts span{display:block;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.tv-lcw-counts b{display:block;margin-top:5px;color:#174c91;font-size:19px}.tv-lcw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tv-lcw-section-head p{margin:3px 0 0;color:#64748b;font-size:10px}.tv-lcw-timeline>article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 18px}.tv-lcw-timeline>article:not(:last-child):before{content:"";position:absolute;top:12px;bottom:-2px;left:5px;width:2px;background:#dbe5f2}.tv-lcw-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:5px;border:3px solid #dbeafe;border-radius:999px;background:#1f5aa6}.tv-lcw-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tv-lcw-timeline-head strong{color:#1e3a5f;font-size:12px}.tv-lcw-timeline-head small{display:block;margin-top:2px;color:#a87516;font-size:9px;font-weight:850;text-transform:uppercase}.tv-lcw-timeline-head time{color:#64748b;font-size:10px;white-space:nowrap}.tv-lcw-timeline p{margin:6px 0 0;color:#475569;font-size:11px;line-height:1.5;white-space:pre-wrap}.tv-lcw-meta{margin-top:7px}.tv-lcw-records{display:grid;gap:7px}.tv-lcw-records>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-lcw-records>article>div{min-width:0}.tv-lcw-records strong,.tv-lcw-records b{display:block;color:#243b5a;font-size:11px}.tv-lcw-records small{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tv-lcw-empty{border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;padding:18px;text-align:center;font-size:11px}@media(max-width:900px){.tv-lcw-shell{width:100vw}.tv-lcw-title-row,.tv-lcw-section-head{flex-direction:column}.tv-lcw-kpis,.tv-lcw-grid,.tv-lcw-grid-small{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tv-lcw-title-row{padding:13px}.tv-lcw-actions,.tv-lcw-tabs{padding-left:13px;padding-right:13px}.tv-lcw-body{padding:11px}.tv-lcw-kpis,.tv-lcw-grid,.tv-lcw-grid-small,.tv-lcw-fields{grid-template-columns:1fr}.tv-lcw-fields>div.wide{grid-column:auto}.tv-lcw-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-lcw-records>article{align-items:flex-start;flex-direction:column}}.tv-dac-shell{margin:0 0 14px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px #0f172a0f;overflow:hidden}.tv-dac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;background:linear-gradient(135deg,#f4f8ff,#fff 62%,#fff8e9);border-bottom:1px solid #dbe3ee}.tv-dac-head>div:first-child>span{color:#a87516;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-dac-head h3{margin:4px 0 3px;color:#123b70;font-size:18px}.tv-dac-head p{margin:0;color:#64748b;font-size:11px}.tv-dac-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.tv-dac-head-actions small{color:#64748b;font-size:9px}.tv-dac-head-actions button,.tv-dac-queue-head button,.tv-dac-record-actions button{min-height:31px;border:1px solid #1f5aa6;border-radius:8px;background:#1f5aa6;color:#fff;padding:6px 10px;font-size:10px;font-weight:850;cursor:pointer}.tv-dac-head-actions button:disabled{opacity:.55;cursor:not-allowed}.tv-dac-queue-head button.secondary,.tv-dac-record-actions button.secondary{border-color:#cbd5e1;background:#fff;color:#1f4f8c}.tv-dac-priority-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 4px}.tv-dac-priority-row article{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:9px;background:#fafbfd;padding:8px 10px}.tv-dac-priority-row article.critical{border-left-color:#b42318}.tv-dac-priority-row article.high{border-left-color:#d97706}.tv-dac-priority-row article.medium{border-left-color:#1f5aa6}.tv-dac-priority-row article.low{border-left-color:#64748b}.tv-dac-priority-row span{color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.tv-dac-priority-row strong{color:#173f73;font-size:17px}.tv-dac-queue-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px 18px 14px}.tv-dac-queue-cards button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#334155;padding:8px 9px;cursor:pointer}.tv-dac-queue-cards button.active{border-color:#1f5aa6;background:#eef5ff;color:#174c91;box-shadow:inset 0 0 0 1px #1f5aa6}.tv-dac-queue-cards span{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tv-dac-queue-cards strong{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#174c91;padding:3px 6px;font-size:10px}.tv-dac-queue-cards button.active strong{background:#1f5aa6;color:#fff}.tv-dac-queue{border-top:1px solid #e2e8f0;background:#f8fafc;padding:14px 18px 18px}.tv-dac-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.tv-dac-queue-head h4{margin:0 0 3px;color:#183e70;font-size:14px}.tv-dac-queue-head p{margin:0;color:#64748b;font-size:10px}.tv-dac-queue-head>div:last-child{display:flex;align-items:center;gap:8px}.tv-dac-queue-head b{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:#fff0cf;color:#8a5c09;font-size:12px}.tv-dac-list{display:grid;gap:7px}.tv-dac-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:9px 10px}.tv-dac-record-main{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px}.tv-dac-record-main>div:first-child{min-width:0}.tv-dac-record-main strong{display:block;overflow:hidden;color:#203c61;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tv-dac-record-main>div:first-child>span{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tv-dac-record-meta,.tv-dac-record-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tv-dac-record-meta small{color:#64748b;font-size:9px}.tv-dac-record-meta b{color:#173f73;font-size:10px}.tv-dac-status{display:inline-flex;border-radius:999px;background:#eef2f7;color:#475569;padding:3px 7px;font-size:8px;font-weight:900;text-transform:uppercase}.tv-dac-status.success{background:#dcfce7;color:#166534}.tv-dac-status.warning{background:#fff7ed;color:#9a3412}.tv-dac-status.danger{background:#fee2e2;color:#991b1b}.tv-dac-empty{border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;padding:22px;text-align:center;font-size:10px}@media(max-width:1100px){.tv-dac-queue-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-dac-list>article{align-items:flex-start;flex-direction:column}.tv-dac-record-actions{justify-content:flex-start}}@media(max-width:700px){.tv-dac-head,.tv-dac-queue-head,.tv-dac-record-main{align-items:flex-start;flex-direction:column}.tv-dac-priority-row,.tv-dac-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dac-record-meta,.tv-dac-head-actions{justify-content:flex-start}}.tv-dla-panel{margin-bottom:14px;overflow:hidden;border:1px solid #d9e2ee;border-radius:14px;background:#fff;box-shadow:0 8px 28px #0f2a5212}.tv-dla-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5ebf2;background:linear-gradient(135deg,#f5f9ff,#fff 62%,#fff9ed)}.tv-dla-head>div:first-child>span{color:#a87516;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-dla-head h3{margin:4px 0 2px;color:#153d73;font-size:17px}.tv-dla-head p{margin:0;color:#64748b;font-size:11px}.tv-dla-head-actions,.tv-dla-alert-actions,.tv-dla-alert-badges,.tv-dla-alert-meta,.tv-dla-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tv-dla-panel button{min-height:31px;border:1px solid #1f5aa6;border-radius:8px;background:#1f5aa6;color:#fff;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.tv-dla-panel button.secondary{border-color:#cbd5e1;background:#fff;color:#1f4f8c}.tv-dla-panel button:disabled{cursor:not-allowed;opacity:.55}.tv-dla-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;background:#f8fafc}.tv-dla-summary article{border:1px solid #dfe7f0;border-top:3px solid #1f5aa6;border-radius:10px;background:#fff;padding:9px 10px}.tv-dla-summary article.critical{border-top-color:#b91c1c}.tv-dla-summary article.high{border-top-color:#c77700}.tv-dla-summary span{display:block;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase}.tv-dla-summary strong{display:block;margin-top:5px;color:#153d73;font-size:18px}.tv-dla-tabs{padding:0 16px;border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2}.tv-dla-tabs button{min-height:37px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#64748b}.tv-dla-tabs button.active{border-bottom-color:#c7952d;color:#174c91}.tv-dla-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding:12px 16px 16px}.tv-dla-alert{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:12px;align-items:stretch;border:1px solid #dfe7f0;border-radius:11px;background:#fff;padding:10px}.tv-dla-alert.read{background:#fafafa;opacity:.78}.tv-dla-alert-marker{width:5px;border-radius:999px;background:#64748b}.tv-dla-alert.critical .tv-dla-alert-marker{background:#b91c1c}.tv-dla-alert.high .tv-dla-alert-marker{background:#c77700}.tv-dla-alert.medium .tv-dla-alert-marker{background:#1f5aa6}.tv-dla-alert.low .tv-dla-alert-marker{background:#64748b}.tv-dla-alert-content{min-width:0}.tv-dla-alert-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tv-dla-alert-title strong{display:block;color:#1e3a5f;font-size:12px}.tv-dla-alert-title>div:first-child>span{display:block;margin-top:2px;color:#64748b;font-size:9px}.tv-dla-alert-content p{margin:7px 0;color:#475569;font-size:11px;line-height:1.45}.tv-dla-alert-badges span{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.tv-dla-alert-badges .severity{background:#eef2f7;color:#334155}.tv-dla-alert-badges .severity.critical{background:#fee2e2;color:#991b1b}.tv-dla-alert-badges .severity.high{background:#ffedd5;color:#9a3412}.tv-dla-alert-badges .severity.medium{background:#dbeafe;color:#1e40af}.tv-dla-alert-badges .module{background:#f3e8ff;color:#6b21a8}.tv-dla-alert-badges .read-state{background:#e2e8f0;color:#475569}.tv-dla-alert-meta{color:#64748b;font-size:9px}.tv-dla-alert-actions{align-content:center;justify-content:flex-end;max-width:190px}.tv-dla-empty{border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;padding:24px;text-align:center;font-size:11px}@media(max-width:900px){.tv-dla-head,.tv-dla-alert-title{flex-direction:column}.tv-dla-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-dla-alert{grid-template-columns:5px minmax(0,1fr)}.tv-dla-alert-actions{grid-column:2;max-width:none;justify-content:flex-start}}@media(max-width:600px){.tv-dla-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-dmr-shell{margin:0 0 14px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px #0f172a0f;overflow:hidden;color:#1e293b}.tv-dmr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;background:linear-gradient(135deg,#eef5ff,#fff 60%,#fff8e9);border-bottom:1px solid #dbe3ee}.tv-dmr-head>div:first-child>span{color:#a87516;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-dmr-head h3{margin:4px 0 3px;color:#123b70;font-size:18px}.tv-dmr-head p{margin:0;color:#64748b;font-size:10px}.tv-dmr-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tv-dmr-head-actions label{display:grid;gap:3px;color:#64748b;font-size:8px;font-weight:850;text-transform:uppercase}.tv-dmr-head input,.tv-dmr-table-wrap input,.tv-dmr-coverage-form input{min-height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;padding:5px 7px;font-size:10px}.tv-dmr-shell button{min-height:30px;border:1px solid #1f5aa6;border-radius:7px;background:#1f5aa6;color:#fff;padding:5px 9px;font-size:9px;font-weight:850;cursor:pointer}.tv-dmr-shell button.secondary{border-color:#cbd5e1;background:#fff;color:#174c91}.tv-dmr-shell button:disabled{opacity:.55;cursor:not-allowed}.tv-dmr-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:11px 18px 4px}.tv-dmr-summary article{border:1px solid #e2e8f0;border-top:3px solid #1f5aa6;border-radius:9px;background:#fafcfe;padding:8px 10px}.tv-dmr-summary article.critical{border-top-color:#b42318}.tv-dmr-summary article.high{border-top-color:#d97706}.tv-dmr-summary span{display:block;color:#64748b;font-size:8px;font-weight:850;text-transform:uppercase}.tv-dmr-summary strong{display:block;margin-top:3px;color:#173f73;font-size:17px}.tv-dmr-tabs{display:flex;gap:5px;padding:10px 18px 12px;overflow:auto;border-bottom:1px solid #e2e8f0}.tv-dmr-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border-color:#d8e2ef;background:#fff;color:#475569}.tv-dmr-tabs button.active{border-color:#1f5aa6;background:#eef5ff;color:#174c91}.tv-dmr-tabs b{display:inline-flex;min-width:19px;min-height:19px;align-items:center;justify-content:center;border-radius:999px;background:#e8eef7;font-size:8px}.tv-dmr-section{padding:14px 18px 18px;background:#f8fafc}.tv-dmr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tv-dmr-section-head>div:last-child{display:flex;gap:6px}.tv-dmr-section h4{margin:0 0 3px;color:#183e70;font-size:14px}.tv-dmr-section-head p{margin:0;color:#64748b;font-size:9px}.tv-dmr-list{display:grid;gap:7px}.tv-dmr-escalation,.tv-dmr-risk{display:flex;align-items:center;gap:11px;border:1px solid #dce4ee;border-left:4px solid #94a3b8;border-radius:10px;background:#fff;padding:10px 11px}.tv-dmr-escalation.critical{border-left-color:#b42318}.tv-dmr-escalation.high{border-left-color:#d97706}.tv-dmr-escalation.medium{border-left-color:#1f5aa6}.tv-dmr-level{display:grid;min-width:47px;place-items:center;border-right:1px solid #e2e8f0;padding-right:10px}.tv-dmr-level span{font-size:8px;color:#64748b;text-transform:uppercase}.tv-dmr-level strong{font-size:22px;color:#173f73}.tv-dmr-record-main{min-width:0;flex:1}.tv-dmr-record-main h5,.tv-dmr-risk h5,.tv-dmr-timeline h5{margin:4px 0 2px;color:#1e3a5f;font-size:11px}.tv-dmr-record-main p,.tv-dmr-risk p,.tv-dmr-timeline p{margin:0;color:#475569;font-size:9px}.tv-dmr-record-main small,.tv-dmr-risk small,.tv-dmr-timeline small{display:block;margin-top:4px;color:#64748b;font-size:8px}.tv-dmr-badge,.tv-dmr-status{display:inline-flex;align-items:center;border-radius:999px;background:#edf2f8;color:#334155;padding:3px 6px;font-size:7px;font-weight:900;text-transform:uppercase}.tv-dmr-status{margin-left:4px}.tv-dmr-status.active{background:#e8f5ee;color:#166534}.tv-dmr-status.resolved{background:#eef2f7;color:#64748b}.tv-dmr-record-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tv-dmr-table-wrap{overflow:auto;border:1px solid #dce4ee;border-radius:10px;background:#fff}.tv-dmr-table-wrap table{width:100%;border-collapse:collapse;font-size:9px}.tv-dmr-table-wrap th{background:#f1f5f9;color:#475569;text-align:left;text-transform:uppercase;font-size:7px;letter-spacing:.03em}.tv-dmr-table-wrap th,.tv-dmr-table-wrap td{border-bottom:1px solid #e8edf3;padding:7px 8px;vertical-align:middle}.tv-dmr-table-wrap tr:last-child td{border-bottom:0}.tv-dmr-table-wrap td.number{text-align:right;font-variant-numeric:tabular-nums}.tv-dmr-table-wrap input[type=number]{width:95px}.tv-dmr-table-wrap input[type=checkbox]{min-height:auto;width:auto}.tv-dmr-permission{margin:8px 0 0;color:#64748b;font-size:9px}.tv-dmr-coverage-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:10px}.tv-dmr-coverage-form label{display:grid;gap:3px;color:#475569;font-size:8px;font-weight:850;text-transform:uppercase}.tv-dmr-coverage-form label.wide{grid-column:span 3}.tv-dmr-coverage-form button{align-self:end}.tv-dmr-aging{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.tv-dmr-aging article{border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:10px}.tv-dmr-aging span{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.tv-dmr-aging strong{display:block;margin:5px 0;color:#173f73;font-size:13px}.tv-dmr-aging small{color:#64748b;font-size:8px}.tv-dmr-risk{justify-content:space-between}.tv-dmr-legal-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.tv-dmr-timeline{display:grid;gap:0}.tv-dmr-timeline article{display:grid;grid-template-columns:14px 1fr auto;gap:9px;position:relative;padding:0 0 13px}.tv-dmr-timeline article:not(:last-child):before{content:"";position:absolute;left:5px;top:9px;bottom:0;width:1px;background:#cbd5e1}.tv-dmr-dot{position:relative;z-index:1;width:11px;height:11px;border:3px solid #fff;border-radius:999px;background:#1f5aa6;box-shadow:0 0 0 1px #1f5aa6}.tv-dmr-timeline>article>div:last-child{display:flex;gap:4px}.tv-dmr-empty{padding:20px;text-align:center;color:#64748b;font-size:10px}.danger-link{border-color:#fecaca!important;background:#fff!important;color:#b42318!important}@media(max-width:1100px){.tv-dmr-summary,.tv-dmr-aging{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-dmr-coverage-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dmr-coverage-form label.wide{grid-column:span 1}.tv-dmr-legal-grid{grid-template-columns:1fr}}@media(max-width:700px){.tv-dmr-head{display:grid}.tv-dmr-head-actions{justify-content:flex-start}.tv-dmr-summary,.tv-dmr-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dmr-coverage-form{grid-template-columns:1fr}.tv-dmr-escalation,.tv-dmr-risk{align-items:flex-start;flex-wrap:wrap}.tv-dmr-record-actions{width:100%;justify-content:flex-start}}.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-dcc-shell{margin:0 0 14px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px #0f172a0f;overflow:hidden;color:#1e293b}.tv-dcc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;background:linear-gradient(135deg,#eef5ff,#fff 62%,#fff8e9);border-bottom:1px solid #dbe3ee}.tv-dcc-head>div:first-child>span{color:#a87516;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tv-dcc-head h3{margin:4px 0 3px;color:#123b70;font-size:18px}.tv-dcc-head p{margin:0;color:#64748b;font-size:10px}.tv-dcc-head small{display:block;margin-top:5px;color:#8a6b2d;font-size:8px}.tv-dcc-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tv-dcc-actions label,.tv-dcc-form label,.tv-dcc-template-grid label{display:grid;gap:3px;color:#64748b;font-size:8px;font-weight:850;text-transform:uppercase}.tv-dcc-shell input,.tv-dcc-shell select,.tv-dcc-shell textarea{min-height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;padding:5px 7px;font:inherit;font-size:10px}.tv-dcc-shell textarea{min-height:72px;resize:vertical}.tv-dcc-shell button{min-height:30px;border:1px solid #1f5aa6;border-radius:7px;background:#1f5aa6;color:#fff;padding:5px 9px;font-size:9px;font-weight:850;cursor:pointer}.tv-dcc-shell button.secondary{border-color:#cbd5e1;background:#fff;color:#174c91}.tv-dcc-shell button.danger{border-color:#fecaca;background:#fff;color:#b42318}.tv-dcc-shell button:disabled{opacity:.52;cursor:not-allowed}.tv-dcc-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:11px 18px 4px}.tv-dcc-summary article{border:1px solid #e2e8f0;border-top:3px solid #1f5aa6;border-radius:9px;background:#fafcfe;padding:8px 10px}.tv-dcc-summary article.failed{border-top-color:#b42318}.tv-dcc-summary article.legalNotices{border-top-color:#c28c2c}.tv-dcc-summary span{display:block;color:#64748b;font-size:8px;font-weight:850;text-transform:uppercase}.tv-dcc-summary strong{display:block;margin-top:3px;color:#173f73;font-size:17px}.tv-dcc-tabs{display:flex;gap:5px;padding:10px 18px 12px;overflow:auto;border-bottom:1px solid #e2e8f0}.tv-dcc-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border-color:#d8e2ef;background:#fff;color:#475569}.tv-dcc-tabs button.active{border-color:#1f5aa6;background:#eef5ff;color:#174c91}.tv-dcc-tabs b{display:inline-flex;min-width:19px;min-height:19px;align-items:center;justify-content:center;border-radius:999px;background:#e8eef7;font-size:8px}.tv-dcc-section{padding:14px 18px 18px;background:#f8fafc}.tv-dcc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tv-dcc-title>div:last-child{display:flex;gap:6px}.tv-dcc-title h4{margin:0 0 3px;color:#183e70;font-size:14px}.tv-dcc-title p{margin:0;color:#64748b;font-size:9px}.tv-dcc-list{display:grid;gap:7px}.tv-dcc-list>article{display:flex;align-items:center;gap:11px;border:1px solid #dce4ee;border-left:4px solid #1f5aa6;border-radius:10px;background:#fff;padding:10px 11px}.tv-dcc-icon{display:grid;min-width:36px;height:36px;place-items:center;border-radius:10px;background:#eaf2fd;color:#174c91;font-size:10px;font-weight:900}.tv-dcc-main{min-width:0;flex:1}.tv-dcc-main h5{margin:4px 0 2px;color:#1e3a5f;font-size:11px}.tv-dcc-main p{margin:0;color:#475569;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.tv-dcc-main small{display:block;margin-top:4px;color:#64748b;font-size:8px}.tv-dcc-main .badge,.tv-dcc-main .status{display:inline-flex;align-items:center;border-radius:999px;background:#edf2f8;color:#334155;padding:3px 6px;font-size:7px;font-weight:900;text-transform:uppercase}.tv-dcc-main .status{margin-left:4px}.tv-dcc-main .status.sent,.tv-dcc-main .status.delivered,.tv-dcc-main .status.acknowledged,.tv-dcc-main .status.recorded{background:#e8f5ee;color:#166534}.tv-dcc-main .status.failed,.tv-dcc-main .status.cancelled{background:#fef2f2;color:#b42318}.tv-dcc-main .status.planned,.tv-dcc-main .status.ready,.tv-dcc-main .status.draft{background:#fff7e8;color:#9a6700}.tv-dcc-row-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tv-dcc-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:10px}.tv-dcc-form label.wide{grid-column:span 2}.tv-dcc-form label.check{display:flex;align-items:center;flex-direction:row;gap:6px;align-self:center}.tv-dcc-form label.check input{width:auto;min-height:auto}.tv-dcc-form button{align-self:end}.tv-dcc-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.tv-dcc-template-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:10px}.tv-dcc-template-grid article>strong{grid-column:1/-1;color:#a87516;font-size:9px}.tv-dcc-template-grid article label:nth-of-type(5){grid-column:1/-1}.tv-dcc-template-grid article label.check{display:flex;align-items:center;flex-direction:row;gap:6px}.tv-dcc-template-grid article label.check input{width:auto;min-height:auto}.tv-dcc-table{overflow:auto;border:1px solid #dce4ee;border-radius:10px;background:#fff}.tv-dcc-table table{width:100%;border-collapse:collapse;font-size:9px}.tv-dcc-table th{background:#f1f5f9;color:#475569;text-align:left;text-transform:uppercase;font-size:7px;letter-spacing:.03em}.tv-dcc-table th,.tv-dcc-table td{border-bottom:1px solid #e8edf3;padding:7px 8px;vertical-align:middle}.tv-dcc-table tr:last-child td{border-bottom:0}.tv-dcc-table input,.tv-dcc-table select{min-width:84px}.tv-dcc-table input[type=checkbox]{min-width:0;width:auto;min-height:auto}.tv-dcc-report-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.tv-dcc-audit{display:grid;gap:0;margin-top:10px}.tv-dcc-audit article{display:grid;grid-template-columns:150px 210px 1fr;gap:10px;border-bottom:1px solid #e2e8f0;background:#fff;padding:8px 10px;font-size:9px}.tv-dcc-audit article:first-child{border-radius:9px 9px 0 0}.tv-dcc-audit article:last-child{border-bottom:0;border-radius:0 0 9px 9px}.tv-dcc-audit span{color:#64748b}.tv-dcc-audit strong{color:#174c91}.tv-dcc-audit p{margin:0;color:#475569}.tv-dcc-empty{padding:20px;text-align:center;color:#64748b;font-size:10px}@media(max-width:1150px){.tv-dcc-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-dcc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dcc-report-grid{grid-template-columns:1fr}}@media(max-width:760px){.tv-dcc-head{display:grid}.tv-dcc-actions{justify-content:flex-start}.tv-dcc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-dcc-form,.tv-dcc-template-grid,.tv-dcc-template-grid article{grid-template-columns:1fr}.tv-dcc-form label.wide,.tv-dcc-template-grid article>strong,.tv-dcc-template-grid article label:nth-of-type(5){grid-column:auto}.tv-dcc-list>article{align-items:flex-start;flex-wrap:wrap}.tv-dcc-row-actions{width:100%;justify-content:flex-start}.tv-dcc-audit article{grid-template-columns:1fr;gap:3px}}.tv-dcl-task-page{align-content:start;gap:12px}.tv-dcl-task-page .tv-dcl-op-header{margin-bottom:0}.tv-dcl-task-page .tv-dcl-op-header h2{color:#173f80}.tv-dcl-task-switch{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;border:1px solid #d9e3f0;border-radius:12px;background:#f7f9fc}.tv-dcl-task-switch button{min-height:34px;padding:7px 13px;border:0;border-radius:9px;background:transparent;color:#52647d;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.tv-dcl-task-switch button.active{background:#174b91;color:#fff;box-shadow:0 4px 12px #174b912e}.tv-dcl-task-page[data-task-view=dashboard] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=work-queue] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=communications] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=legal-notices] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=alerts-escalations] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=management-reports] .tv-dcl-op-center,.tv-dcl-task-page[data-task-view=settings] .tv-dcl-op-center{display:none}@media(max-width:760px){.tv-dcl-task-switch{width:100%}.tv-dcl-task-switch button{flex:1 0 auto}}.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-task-shell{display:contents}.tv-dcl-context-action-list{position:sticky;top:8px;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:9px 10px 9px 14px;border:1px solid rgba(23,63,128,.16);border-radius:12px;background:#fffffff5;box-shadow:0 8px 22px #0f234414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-dcl-context-action-copy{display:grid;gap:1px;min-width:0}.tv-dcl-context-action-copy span{color:#173f80;font-size:12px;font-weight:800;letter-spacing:.01em}.tv-dcl-context-action-copy small{overflow:hidden;color:#66758a;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tv-dcl-context-action-menu{position:relative;flex:0 0 auto}.tv-dcl-context-action-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:36px;padding:7px 12px;border:1px solid #173f80;border-radius:9px;background:#173f80;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tv-dcl-context-action-trigger:hover,.tv-dcl-context-action-trigger:focus-visible{background:#0f326d;outline:3px solid rgba(201,160,59,.24);outline-offset:1px}.tv-dcl-context-action-trigger b{font-size:14px;line-height:1}.tv-dcl-context-action-trigger em{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d4ad4d;color:#10254a;font-size:9px;font-style:normal;font-weight:900}.tv-dcl-context-action-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:80;display:grid;width:min(280px,calc(100vw - 44px));max-height:min(520px,calc(100vh - 140px));overflow:auto;padding:7px;border:1px solid rgba(23,63,128,.18);border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f23442e}.tv-dcl-context-action-dropdown header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 9px;border-bottom:1px solid #e9eef6}.tv-dcl-context-action-dropdown header strong{color:#173f80;font-size:12px}.tv-dcl-context-action-dropdown header small{color:#738197;font-size:9px}.tv-dcl-context-action-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#17243a;font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.tv-dcl-context-action-dropdown>button:hover:not(:disabled),.tv-dcl-context-action-dropdown>button:focus-visible:not(:disabled){background:#eef4ff;color:#173f80;outline:none}.tv-dcl-context-action-dropdown>button.is-danger{margin-top:4px;border-top:1px solid #f3d8dc;border-radius:0 0 8px 8px;color:#b42335}.tv-dcl-context-action-dropdown>button.is-danger:hover:not(:disabled),.tv-dcl-context-action-dropdown>button.is-danger:focus-visible:not(:disabled){background:#fff0f1;color:#9d182a}.tv-dcl-context-action-dropdown>button:disabled{color:#98a3b2;cursor:not-allowed;opacity:.72}.tv-dcl-context-action-dropdown>button small{color:#9aa4b1;font-size:8px;font-weight:700}.tv-dcl-context-action-empty{padding:16px 10px;color:#758296;font-size:10px;line-height:1.45;text-align:center}.tv-dcl-context-source-action{display:none!important}@media(max-width:720px){.tv-dcl-context-action-list{top:4px;padding:7px}.tv-dcl-context-action-copy{display:none}.tv-dcl-context-action-menu,.tv-dcl-context-action-trigger{width:100%}.tv-dcl-context-action-dropdown{right:0;left:0;width:auto}}.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}}.re-lease-contract-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.re-lease-contract-table{width:100%!important;min-width:1280px!important;table-layout:fixed!important;border-collapse:collapse}.re-lease-contract-table th,.re-lease-contract-table td{box-sizing:border-box;min-width:0!important;max-width:none!important;padding:10px 12px!important;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.re-lease-contract-table th:nth-child(1){width:14%}.re-lease-contract-table th:nth-child(2){width:12%}.re-lease-contract-table th:nth-child(3){width:23%}.re-lease-contract-table th:nth-child(4){width:10%}.re-lease-contract-table th:nth-child(5){width:9%}.re-lease-contract-table th:nth-child(6){width:8%}.re-lease-contract-table th:nth-child(7){width:11%}.re-lease-contract-table th:nth-child(8){width:5%}.re-lease-contract-table th:nth-child(9){width:8%}.re-lease-contract-table tbody tr{height:auto!important}.re-lease-contract-table tbody tr:hover{position:relative}.re-lease-contract-table td>strong,.re-lease-contract-table td>small,.re-lease-contract-table td>span{max-width:100%}.re-lease-contract-cell,.re-lease-tenant-cell,.re-lease-property-cell{overflow:hidden}.re-lease-contract-link{display:block;width:fit-content;max-width:100%;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit;font-weight:800;line-height:1.3;text-align:start;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-lease-contract-link:hover{text-decoration:underline}.re-lease-contract-landlord{display:-webkit-box!important;margin-top:4px;color:var(--text-muted, #64748b);font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.re-lease-tenant-cell{line-height:1.45}.re-lease-property-summary{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:4px}.re-lease-property-primary{display:-webkit-box!important;width:100%;max-width:100%;min-width:0;overflow:hidden;font-weight:750;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.re-lease-building-line{display:block!important;width:100%;max-width:100%;overflow:hidden;color:var(--text-muted, #64748b);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap!important}.re-lease-more-units{display:block;width:100%;max-width:100%}.re-lease-more-units>summary{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;justify-content:center;padding:3px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#164e73;font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.re-lease-more-units>summary::-webkit-details-marker{display:none}.re-lease-more-units[open]>summary{margin-bottom:5px;background:#eaf4fb}.re-lease-more-units-list{display:grid;width:100%;max-height:170px;gap:3px;padding:7px;overflow-y:auto;border:1px solid #dbe5ec;border-radius:7px;background:#fff}.re-lease-more-units-list>span{display:block;padding:4px 6px;border-radius:5px;background:#f8fafc;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.re-lease-contract-table td:nth-child(4),.re-lease-contract-table td:nth-child(5),.re-lease-contract-table td:nth-child(6),.re-lease-contract-table td:nth-child(7),.re-lease-contract-table td:nth-child(8),.re-lease-contract-table td:nth-child(9){overflow:hidden}.re-lease-contract-table td:nth-child(8){text-align:center}.re-lease-contract-table td:nth-child(9) button{width:100%;min-width:0;padding:7px 8px;white-space:normal}@media(max-width:1450px){.re-lease-contract-table{min-width:1200px!important}.re-lease-contract-table th,.re-lease-contract-table td{padding:8px 9px!important}}.re-lease-contract-table{width:100%!important;min-width:1450px!important;table-layout:auto!important}.re-lease-contract-table th,.re-lease-contract-table td{width:auto!important;max-width:none!important}.re-lease-contract-table th{min-width:105px;white-space:nowrap!important}.re-lease-contract-table th:nth-child(1),.re-lease-contract-table td:nth-child(1){min-width:170px}.re-lease-contract-table th:nth-child(2),.re-lease-contract-table td:nth-child(2){min-width:160px}.re-lease-contract-table th:nth-child(3),.re-lease-contract-table td:nth-child(3){width:330px!important;min-width:280px;max-width:380px!important}.re-lease-contract-table td:nth-child(n+4){min-width:105px;overflow:visible!important;text-overflow:clip!important}.re-lease-contract-table td:nth-child(n+4)>span,.re-lease-contract-table td:nth-child(n+4)>strong,.re-lease-contract-table td:nth-child(n+4)>small,.re-lease-contract-table td:nth-child(n+4)>button,.re-lease-contract-table td:nth-child(n+4)>a{max-width:100%}.re-lease-contract-table td button,.re-lease-contract-table td a{box-sizing:border-box}.re-lease-contract-table .invoice-count,.re-lease-contract-table .invoices-count,.re-lease-contract-table .invoice-link,.re-lease-contract-table .invoices-link{display:inline-flex!important;min-width:34px;max-width:100%;align-items:center;justify-content:center;gap:5px;white-space:nowrap!important}.re-lease-property-summary{width:100%;max-width:100%;overflow:hidden}.re-lease-property-primary{max-width:100%!important}.re-lease-contract-table td:last-child button,.re-lease-contract-table td:last-child a{width:auto!important;min-width:72px;white-space:nowrap!important}@media(max-width:1450px){.re-lease-contract-table{min-width:1350px!important}}.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}}.re-master-page{--bu-blue: #16458f;--bu-blue-2: #2463d6;--bu-gold: #c99a36;--bu-ink: #101828;--bu-muted: #667085;--bu-border: #e4e7ec;--bu-soft: #f8fafc;gap:10px!important;min-width:0}.re-master-page .re-main-tabs{display:none!important}.re-master-page .re-kpi-grid.re-kpi-tab-grid,.re-master-page .re-kpi-tab-grid{display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid var(--bu-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #1018280b!important}.re-master-page .re-kpi,.re-master-page .re-kpi-tab{position:relative!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:58px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important;cursor:pointer;text-align:left;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label value" "tag tag"!important;column-gap:8px!important;row-gap:3px!important;align-items:center!important;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.re-master-page .re-kpi:before,.re-master-page .re-kpi-tab:before{display:none!important;content:none!important}.re-master-page .re-kpi:hover,.re-master-page .re-kpi-tab:hover{transform:translateY(-1px);border-color:#2463d638!important;background:#f1f6ff!important}.re-master-page .re-kpi-tab.active{border-color:#c99a36a6!important;background:linear-gradient(135deg,#123f86,#1e5bd4)!important;box-shadow:0 8px 20px #2463d62e!important}.re-master-page .re-kpi-tab.active:after{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 999px 999px 0;background:var(--bu-gold)}.re-master-page .re-kpi span,.re-master-page .re-kpi-tab span{grid-area:label;display:block!important;min-width:0;color:var(--bu-muted)!important;font-size:10px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-master-page .re-kpi strong,.re-master-page .re-kpi-tab strong{grid-area:value;display:block!important;margin:0!important;color:var(--bu-ink)!important;font-size:19px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;text-align:right}.re-master-page .re-kpi-tab em{grid-area:tag;width:fit-content;max-width:100%;margin:0!important;padding:2px 7px!important;border-radius:999px!important;background:#eef4ff!important;color:var(--bu-blue-2)!important;font-size:9px!important;line-height:1.4!important;font-style:normal!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap}.re-master-page .re-kpi-tab.active span,.re-master-page .re-kpi-tab.active strong{color:#fff!important}.re-master-page .re-kpi-tab.active em{background:#ffffff29!important;color:#fff!important}.re-master-page .re-filters{gap:7px!important;padding:8px!important;border-radius:13px!important;border:1px solid var(--bu-border)!important;background:#fff!important;box-shadow:0 4px 14px #10182809!important}.re-master-page .re-filters input,.re-master-page .re-filters select{min-height:36px!important;padding:7px 9px!important;border-radius:9px!important;border:1px solid #d0d5dd!important;background:#fff!important;font-size:12px!important;font-weight:750!important}.re-master-page .re-check-inline{min-height:36px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}.re-master-page .re-table-shell{border-radius:14px!important;border:1px solid var(--bu-border)!important;background:#fff!important;box-shadow:0 8px 20px #1018280b!important}.re-master-page .re-master-table th{padding:9px 11px!important;background:#f8fafc!important;color:#475467!important;font-size:10px!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important;border-bottom:1px solid var(--bu-border)!important}.re-master-page .re-master-table td{padding:10px 11px!important;border-bottom:1px solid #eef0f3!important;font-size:12px!important;vertical-align:middle!important}.re-master-page .re-master-table tbody tr:hover td{background:#fbfdff!important}.re-master-page .re-master-table td strong,.re-master-page .re-b086-building-name{font-size:12.5px!important;font-weight:900!important;color:var(--bu-ink)!important}.re-master-page .re-master-table small{margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important;color:var(--bu-muted)!important}.re-master-page .re-primary,.re-master-page .re-secondary,.re-master-page .re-link{min-height:34px!important;padding:6px 11px!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important}.re-master-page .re-primary{background:var(--bu-blue-2)!important;border-color:var(--bu-blue-2)!important}.re-master-page .re-secondary,.re-master-page .re-link{background:#fff!important;border-color:#d0d5dd!important;color:var(--bu-blue)!important}.re-master-page .re-agreement-status{min-height:20px!important;padding:3px 7px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:950!important}@media(max-width:1180px){.re-master-page .re-kpi-grid.re-kpi-tab-grid,.re-master-page .re-kpi-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.re-master-page .re-kpi-grid.re-kpi-tab-grid,.re-master-page .re-kpi-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:460px){.re-master-page .re-kpi-grid.re-kpi-tab-grid,.re-master-page .re-kpi-tab-grid{grid-template-columns:1fr!important}}.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-master-table .re-unit-action-cell,.re-master-table .re-b086-action-cell{position:relative!important;overflow:visible!important}.re-master-table .re-unit-actions{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;z-index:20}.re-master-table .re-unit-actions[open]{z-index:5000!important}.re-master-table .re-unit-actions>summary{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #c9d8e8!important;border-radius:12px!important;background:#fff!important;color:#123f61!important;font-size:0!important;line-height:1!important;cursor:pointer!important;list-style:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}.re-master-table .re-unit-actions>summary::-webkit-details-marker{display:none!important}.re-master-table .re-unit-actions>summary::marker{display:none!important;content:""!important}.re-master-table .re-unit-actions>summary:before{display:none!important;content:none!important}.re-master-table .re-unit-actions>summary:after{content:"⋮"!important;display:block!important;margin:-3px 0 0!important;padding:0!important;color:#123f61!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.re-master-table .re-unit-actions>summary:hover{border-color:#2f6fed!important;background:#f4f8ff!important;color:#175cd3!important}.re-master-table .re-unit-actions[open]>summary{border-color:#2f6fed!important;background:#edf4ff!important;color:#175cd3!important;box-shadow:0 0 0 3px #2f6fed1f!important}.re-master-table .re-unit-actions[open]>summary:after{color:#175cd3!important}.re-master-table .re-unit-actions-menu{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:3px!important;box-sizing:border-box!important;width:232px!important;min-width:232px!important;max-width:232px!important;margin:0!important;padding:6px!important;border:1px solid #d6e0eb!important;border-radius:12px!important;background:#fff!important;color:#173b57!important;text-align:left!important;white-space:normal!important;box-shadow:0 16px 36px #0f2d4629,0 3px 10px #0f2d4614!important;overflow:hidden!important;isolation:isolate!important;z-index:6000!important}.re-master-table tbody tr:nth-last-child(-n+3) .re-unit-actions[open] .re-unit-actions-menu{top:auto!important;bottom:calc(100% + 7px)!important}.re-master-table tbody tr:has(.re-unit-actions[open]){position:relative!important;z-index:4000!important}.re-master-table .re-unit-actions-menu>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#173b57!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.re-master-table .re-unit-actions-menu>button:hover:not(:disabled){background:#f2f7fc!important;color:#0f4c75!important}.re-master-table .re-unit-actions-menu>button:focus-visible{outline:2px solid #2f6fed!important;outline-offset:-2px!important}.re-master-table .re-unit-actions-menu .re-unit-action-icon{display:inline-flex!important;flex:0 0 29px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:29px!important;min-width:29px!important;height:29px!important;margin:0!important;padding:0!important;border:1px solid #ccdaea!important;border-radius:8px!important;background:#f5f9fd!important;color:#28638c!important}.re-master-table .re-unit-actions-menu .re-unit-action-icon svg{display:block!important;width:16px!important;height:16px!important}.re-master-table .re-unit-actions-menu>button>span:last-child{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}.re-master-table .re-unit-actions-menu strong{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.re-master-table .re-unit-actions-menu small{display:none!important}.re-master-table .re-unit-actions-menu .tv-hard-delete-action{position:relative!important;margin-top:4px!important;padding-top:7px!important;border-top:1px solid #fee4e2!important;border-radius:0 0 8px 8px!important;color:#b42318!important}.re-master-table .re-unit-actions-menu .tv-hard-delete-action:hover:not(:disabled){background:#fff1f0!important;color:#912018!important}.re-master-table .re-unit-actions-menu .tv-hard-delete-action .re-unit-action-icon{border-color:#fecdca!important;background:#fff1f0!important;color:#d92d20!important}.re-master-table .re-unit-actions-menu .tv-hard-delete-action:disabled{cursor:wait!important;opacity:.55!important}@media(max-width:900px){.re-master-table .re-unit-actions-menu{width:214px!important;min-width:214px!important;max-width:214px!important}}.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-master-page{--bu-v3-ink: #17324d;--bu-v3-muted: #66788a;--bu-v3-blue: #1769c2;--bu-v3-blue-dark: #124b88;--bu-v3-border: #dce6ef;--bu-v3-soft: #f5f8fb;--bu-v3-row: #fbfdff;display:grid!important;gap:12px!important;width:100%!important;min-width:0!important;color:var(--bu-v3-ink)}.re-master-page .re-kpi-grid.re-kpi-tab-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid var(--bu-v3-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #1937520b!important}.re-master-page .re-kpi-tab{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label value" "tag tag"!important;min-width:0!important;min-height:68px!important;padding:11px 13px!important;gap:5px 10px!important;align-content:center!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--bu-v3-soft)!important;text-align:start!important;overflow:hidden!important;box-shadow:none!important}.re-master-page .re-kpi-tab:hover{transform:none!important;border-color:#bed3e7!important;background:#f0f6fc!important}.re-master-page .re-kpi-tab.active{border-color:#1b65ad!important;background:linear-gradient(135deg,#164e82,#1769c2)!important;box-shadow:0 7px 16px #1769c22e!important}.re-master-page .re-kpi-tab.active:after{inset-block:12px!important;inset-inline-start:0!important;width:3px!important;border-radius:0 99px 99px 0!important}html[dir=rtl] .re-master-page .re-kpi-tab.active:after{border-radius:99px 0 0 99px!important}.re-master-page .re-kpi-tab span{grid-area:label!important;color:var(--bu-v3-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;text-align:start!important}.re-master-page .re-kpi-tab strong{grid-area:value!important;color:#11243a!important;font-size:23px!important;font-weight:900!important;text-align:end!important}.re-master-page .re-kpi-tab em{grid-area:tag!important;justify-self:start!important;padding:2px 8px!important;background:#e7f1fc!important;color:#1769c2!important;font-size:9px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.re-master-page .re-kpi-tab.active span,.re-master-page .re-kpi-tab.active strong,.re-master-page .re-kpi-tab.active em{color:#fff!important}.re-master-page .re-kpi-tab.active em{background:#ffffff29!important}.re-master-page .re-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px!important;border:1px solid var(--bu-v3-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #19375209!important}.re-master-page .re-filters>input:first-child{flex:1 1 360px!important;min-width:260px!important}.re-master-page .re-filters>select,.re-master-page .re-filters>.tv-building-combobox-080{flex:0 1 215px!important;width:215px!important;min-width:175px!important}.re-master-page .re-filters input,.re-master-page .re-filters select,.re-master-page .tv-building-combobox-input-080 input{height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #cbd8e5!important;border-radius:10px!important;background:#fff!important;color:var(--bu-v3-ink)!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important}.re-master-page .re-filters input:focus,.re-master-page .re-filters select:focus,.re-master-page .tv-building-combobox-input-080 input:focus{border-color:#5a98d2!important;outline:3px solid rgba(23,105,194,.11)!important}.re-master-page .re-filters .re-secondary{flex:0 0 auto!important;min-width:104px!important;height:40px!important;border-color:var(--bu-v3-blue)!important;background:var(--bu-v3-blue)!important;color:#fff!important}.re-master-page .re-filters .re-secondary:hover{border-color:var(--bu-v3-blue-dark)!important;background:var(--bu-v3-blue-dark)!important}.re-master-page .re-check-inline{flex:0 0 auto!important;height:40px!important;min-height:40px!important;border:1px solid #d5e1ec!important;background:#f8fafc!important}.re-master-page .re-table-shell{position:relative!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--bu-v3-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px #1937520b!important;scrollbar-width:thin;scrollbar-color:#bacada transparent}.re-master-page .re-master-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}table.re-master-table.re-buildings-table-086{min-width:1320px!important}table.re-buildings-table-086 .re-b086-col-building{width:205px!important}table.re-buildings-table-086 .re-b086-col-location{width:175px!important}table.re-buildings-table-086 .re-b086-col-owner{width:200px!important}table.re-buildings-table-086 .re-b086-col-operation{width:125px!important}table.re-buildings-table-086 .re-b086-col-agreement{width:175px!important}table.re-buildings-table-086 .re-b086-col-units{width:225px!important}table.re-buildings-table-086 .re-b086-col-prices{width:155px!important}table.re-buildings-table-086 .re-b086-col-action{width:60px!important}.re-master-page .re-master-table thead th{position:sticky!important;top:0!important;z-index:4!important;height:43px!important;padding:0 12px!important;border-bottom:1px solid #d7e2ec!important;background:#f3f7fa!important;color:#294b65!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:0!important;text-align:start!important;text-transform:none!important}.re-master-page .re-master-table tbody tr{height:72px!important}.re-master-page .re-master-table tbody td{height:72px!important;padding:9px 12px!important;border-bottom:1px solid #e7eef4!important;background:#fff!important;color:var(--bu-v3-ink)!important;font-size:12px!important;text-align:start!important;overflow:hidden!important}.re-master-page .re-master-table tbody tr:nth-child(2n) td{background:#fcfdfe!important}.re-master-page .re-master-table tbody tr:hover td{background:#f5f9fd!important}.re-master-page .re-b086-building-name{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#143f64!important;font-size:12.5px!important;font-weight:850!important;text-align:start!important;box-shadow:none!important}.re-master-page .re-b086-building-name:hover{color:var(--bu-v3-blue)!important;text-decoration:none!important}.re-master-page .re-building-unit-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.re-master-page .re-building-unit-summary>span{height:25px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:#f0f5f9!important;color:#37566e!important}.re-master-page .re-building-unit-summary b{font-size:9.5px!important;font-weight:700!important}.re-master-page .re-building-unit-summary strong{margin-inline-start:6px!important;color:#193f5c!important;font-size:11px!important}.re-master-page .re-agreement-status,.re-master-page .re-b086-operation-cell>*{border-radius:999px!important;font-size:9.5px!important;font-weight:800!important}.re-master-page .re-primary-owner-cell.is-empty strong{color:#526b7e!important}.re-master-page .re-b086-action-cell,.re-master-page .re-unit-action-cell{position:sticky!important;inset-inline-end:0!important;z-index:3!important;width:60px!important;padding:0 8px!important;overflow:visible!important;text-align:center!important;box-shadow:-1px 0 #e1e9f0!important}html[dir=rtl] .re-master-page .re-b086-action-cell,html[dir=rtl] .re-master-page .re-unit-action-cell{box-shadow:1px 0 #e1e9f0!important}.re-row-action-trigger{display:inline-grid!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid #c7d7e6!important;border-radius:10px!important;background:#fff!important;color:#174d76!important;font:inherit!important;box-shadow:0 2px 5px #1f47650a!important;cursor:pointer!important}.re-row-action-trigger span{display:block!important;margin-top:-3px!important;font:700 22px/1 Arial,sans-serif!important}.re-row-action-trigger:hover,.re-row-action-trigger.is-open{border-color:#4b8bc5!important;background:#edf5fc!important;color:#1769c2!important;box-shadow:0 0 0 3px #1769c21a!important}.re-row-action-portal{position:fixed!important;z-index:2147483000!important;display:flex!important;width:248px!important;max-width:calc(100vw - 24px)!important;padding:7px!important;flex-direction:column!important;gap:3px!important;border:1px solid #d2deea!important;border-radius:13px!important;background:#fff!important;color:#173b57!important;direction:inherit!important;box-shadow:0 18px 42px #0e2c4533,0 3px 10px #0e2c4514!important;animation:reRowMenuIn .12s ease-out both}@keyframes reRowMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.re-row-action-portal.is-top{transform-origin:bottom right}.re-row-action-portal>button{display:flex!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!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:#173b57!important;font:inherit!important;text-align:start!important;box-shadow:none!important;cursor:pointer!important}.re-row-action-portal>button:hover:not(:disabled),.re-row-action-portal>button:focus-visible{background:#eef5fb!important;color:#115b96!important;outline:0!important}.re-row-action-portal .re-unit-action-icon{display:inline-flex!important;flex:0 0 30px!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border:1px solid #cbdcea!important;border-radius:8px!important;background:#f3f8fc!important;color:#27678f!important;font-size:16px!important}.re-row-action-portal>button>span:last-child{display:block!important;flex:1 1 auto!important;min-width:0!important}.re-row-action-portal strong,.re-row-action-portal small{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-row-action-portal strong{color:inherit!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important}.re-row-action-portal small{margin-top:2px!important;color:#718395!important;font-size:10px!important;font-weight:550!important;line-height:1.25!important}.re-row-action-portal .tv-hard-delete-action{margin-top:4px!important;border-top:1px solid #fee4e2!important;border-radius:4px 4px 9px 9px!important;color:#b42318!important}.re-row-action-portal .tv-hard-delete-action:hover:not(:disabled){background:#fff2f0!important;color:#912018!important}.re-row-action-portal .tv-hard-delete-action .re-unit-action-icon{border-color:#f8c9c4!important;background:#fff2f0!important;color:#d92d20!important}html[dir=rtl] .re-master-page .re-master-table thead th,html[dir=rtl] .re-master-page .re-master-table tbody td,html[dir=rtl] .re-master-page .re-b086-building-name,html[dir=rtl] .re-row-action-portal>button{text-align:right!important}html[dir=rtl] table.re-buildings-table-086 th:first-child,html[dir=rtl] table.re-buildings-table-086 td:first-child{right:0!important;left:auto!important;box-shadow:-1px 0 #e1e9f0!important}html[dir=rtl] table.re-buildings-table-086 th:last-child,html[dir=rtl] table.re-buildings-table-086 td:last-child{right:auto!important;left:0!important;box-shadow:1px 0 #e1e9f0!important}@media(max-width:1180px){.re-master-page .re-kpi-grid.re-kpi-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.re-master-page .re-kpi-grid.re-kpi-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.re-master-page .re-filters>input:first-child,.re-master-page .re-filters>select,.re-master-page .re-filters>.tv-building-combobox-080,.re-master-page .re-filters .re-secondary{flex:1 1 100%!important;width:100%!important;max-width:none!important}}@media(max-width:470px){.re-master-page .re-kpi-grid.re-kpi-tab-grid{grid-template-columns:1fr!important}}.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}}.re-lease-search-page{gap:10px}.re-lease-register-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #d6e0ea;border-radius:9px;background:#fff}.re-lease-register-kpis article{min-height:72px!important;display:flex!important;align-items:center!important;gap:12px;padding:10px 16px!important;border:0!important;border-inline-end:1px solid #dce5ed!important;border-radius:0!important;background:#fff!important}.re-lease-register-kpis article:last-child{border-inline-end:0!important}.re-lease-register-kpis article>i{width:40px;min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #d5e0eb;border-radius:7px;background:#f8fafc;color:#294c70;font-size:18px;font-style:normal}.re-lease-register-kpis article.is-active>i{border-color:#cce8d5;background:#f0faf3;color:#2b9a50}.re-lease-register-kpis article.is-pending>i{border-color:#f0d59d;background:#fff9ea;color:#c58200}.re-lease-register-kpis article.is-overdue>i{border-color:#f2cece;background:#fff5f5;color:#ef4444}.re-lease-register-kpis article>div{min-width:0}.re-lease-register-kpis span{margin:0 0 3px!important;color:#6a7d91!important;font-size:9px!important}.re-lease-register-kpis strong{color:#173a5e;font-size:16px!important;white-space:nowrap}.re-lease-register-kpis article.is-overdue strong{color:#ef4444}.re-lease-results-card--compact{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.re-lease-quick-filters{grid-template-columns:minmax(330px,2fr) minmax(175px,.85fr) minmax(170px,.8fr) minmax(190px,.9fr) auto 42px!important;align-items:center!important;gap:8px!important;margin-bottom:10px;padding:10px!important;border:1px solid #d5e0ea!important;border-radius:9px;background:#fff!important}.re-lease-quick-field{gap:0!important}.re-lease-quick-field>span{display:none!important}.re-lease-quick-field input,.re-lease-quick-field select{height:38px!important;min-height:38px!important;padding:6px 12px!important;border-color:#cbd8e4!important;border-radius:7px!important;font-size:10px!important}.re-lease-quick-field--search{position:relative}.re-lease-quick-field--search:before{content:"⌕";position:absolute;inset-inline-start:12px;top:7px;z-index:1;color:#395775;font-size:19px;line-height:1;pointer-events:none}.re-lease-quick-field--search input{padding-inline-start:40px!important}.re-lease-quick-filters>button{height:38px!important;min-height:38px!important}.re-lease-filter-toggle{display:flex!important;align-items:center;justify-content:center;gap:6px;min-width:108px;border:1px solid #cbd8e4!important;background:#fff!important;color:#274862!important}.re-lease-filter-toggle b{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:#f17f00;color:#fff;font-size:8px}.re-lease-refresh-filter{width:42px!important;min-width:42px!important;padding:0!important;border:1px solid #cbd8e4!important;background:#fff!important;color:#294b6c!important;font-size:18px!important}.re-lease-integrated-filters{margin:-4px 0 10px;padding:9px!important;border:1px solid #d5e0ea!important;border-radius:8px;background:#fff!important}.re-lease-integrated-filters .re-lease-search-grid{grid-template-columns:repeat(5,minmax(140px,1fr)) auto!important}.re-lease-expanded-filter-actions{display:flex;align-items:end;gap:6px}.re-lease-expanded-filter-actions button{min-height:33px;padding:5px 9px;font-size:9px;white-space:nowrap}.re-lease-results-card--compact .re-lease-contract-table-wrap{min-height:0!important;max-height:calc(100vh - 330px)!important;overflow:auto;border:1px solid #d5e0ea;border-radius:9px 9px 0 0;background:#fff}.re-lease-results-card--compact .re-lease-contract-table{min-width:1180px!important;table-layout:fixed!important;background:#fff}.re-lease-results-card--compact .re-lease-contract-table th{position:sticky;top:0;z-index:3;height:40px!important;padding:8px 12px!important;border-bottom:1px solid #cfdae5;background:#f8fafc!important;color:#264563!important;font-size:9px!important;text-transform:none!important}.re-lease-results-card--compact .re-lease-contract-table td{height:59px;padding:7px 12px!important;border-bottom:1px solid #dfe7ee;color:#294963;font-size:9px;vertical-align:middle!important}.re-lease-results-card--compact .re-lease-contract-table tbody tr{border-inline-start:3px solid #2dbb68}.re-lease-results-card--compact .re-lease-contract-table tbody tr:hover{background:#f8fbfd}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(1){width:22%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(2){width:16%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(6){width:9%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(7){width:10%!important}.re-lease-contract-number-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.re-lease-contract-link{padding:0!important;background:transparent!important;color:#1461ad!important;font-size:11px!important;font-weight:850!important}.re-lease-row-badge{min-height:19px;display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #d3dee8;border-radius:4px;background:#f8fafc;color:#5d7083;font-size:7px;font-weight:800;white-space:nowrap}.re-lease-row-badge.is-eviction{border-color:#f3c997;background:#fff8ee;color:#d66d00}.re-lease-row-badge.is-legal{border-color:#d9c8f3;background:#faf6ff;color:#7549ad}.re-lease-row-badge.is-returned,.re-lease-row-badge.is-overdue{border-color:#f4c4c4;background:#fff4f4;color:#e14848}.re-lease-row-badge.is-clear{border-color:#d5e0ea;background:#f8fafc;color:#617487}.re-lease-contract-landlord{display:block!important;margin-top:4px!important;color:#718397!important}.re-lease-tenant-cell{color:#173d62!important;font-size:10px!important;font-weight:800}.re-lease-property-primary{color:#173d62;font-size:10px}.re-lease-building-line{color:#75889a!important}.re-lease-period-cell strong{font-size:9px!important;white-space:nowrap}.re-lease-invoice-cell strong{display:block;color:#173d62}.re-lease-invoice-cell small{color:#718397!important}.re-lease-overdue-text{display:block;color:#ef4444!important;font-weight:800}.re-lease-row-menu{position:relative}.re-lease-row-menu>summary{width:32px;height:30px;display:grid;place-items:center;list-style:none;cursor:pointer;border:1px solid #cbd8e4;border-radius:6px;background:#fff;color:#244766;font-size:13px;letter-spacing:1px}.re-lease-row-menu>summary::-webkit-details-marker{display:none}.re-lease-row-menu>div{position:absolute;inset-inline-end:0;top:34px;z-index:20;min-width:130px;padding:5px;border:1px solid #cbd8e4;border-radius:7px;background:#fff;box-shadow:0 8px 24px #15324c29}.re-lease-row-menu>div button{width:100%;padding:7px 8px;background:#fff;color:#244766;font-size:9px;text-align:start}.re-lease-row-menu>div button:hover{background:#edf4fa}.re-lease-row-menu>div button.is-danger{color:#b42318}.re-lease-results-card--compact .re-lease-pagination{min-height:50px!important;padding:7px 12px!important;border:1px solid #d5e0ea;border-top:0;border-radius:0 0 9px 9px;background:#fff}.re-lease-pagination-controls{display:flex;align-items:center;gap:5px}.re-lease-pagination-controls label{display:flex;align-items:center;gap:7px;margin-inline-end:14px;color:#667a8e;font-size:9px}.re-lease-pagination-controls select{height:31px;padding:4px 24px 4px 8px;border:1px solid #cbd8e4;border-radius:6px;background:#fff;font-size:9px}.re-lease-pagination-controls button{width:31px;min-width:31px;height:31px;min-height:31px!important;padding:0!important;border:1px solid #d5e0ea!important;background:#fff!important;color:#395773!important}.re-lease-pagination-controls button.is-current{border-color:#f1ad63!important;background:#fff8ef!important;color:#e87500!important}@media(max-width:1200px){.re-lease-register-kpis{grid-template-columns:repeat(5,minmax(170px,1fr))!important;overflow-x:auto}.re-lease-quick-filters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr)) auto 42px!important;overflow-x:auto}}.re-lease-page.re-lease-search-page{width:100%!important;max-width:none!important;min-height:calc(100vh - 92px)!important;margin:0!important;padding:0 0 8px!important}.re-lease-search-page>.re-lease-register-kpis,.re-lease-search-page>.re-lease-results-card--compact{width:100%!important;max-width:none!important;min-width:0!important}.re-lease-results-card--compact{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.re-lease-results-card--compact .re-lease-quick-filters{width:100%!important;flex:0 0 auto}.re-lease-results-card--compact .re-lease-contract-table-wrap{width:100%!important;max-width:none!important;min-width:0!important;min-height:430px!important;max-height:none!important;flex:1 1 auto!important;overflow:auto!important}.re-lease-results-card--compact .re-lease-contract-table{width:100%!important;min-width:0!important;max-width:none!important;table-layout:fixed!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(1){width:23%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(2){width:17%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(3){width:20%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(4){width:13%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(5){width:7%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(6){width:8%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(7){width:9%!important}.re-lease-results-card--compact .re-lease-contract-table th:nth-child(8){width:3%!important}.re-lease-results-card--compact .re-lease-contract-table td{height:66px!important;padding:8px 14px!important;overflow:visible!important}.re-lease-results-card--compact .re-lease-contract-table td:nth-child(1),.re-lease-results-card--compact .re-lease-contract-table td:nth-child(2),.re-lease-results-card--compact .re-lease-contract-table td:nth-child(3),.re-lease-results-card--compact .re-lease-contract-table td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.re-lease-contract-number-line{align-items:flex-start!important;row-gap:5px!important}.re-lease-contract-link,.re-lease-tenant-cell,.re-lease-property-primary,.re-lease-building-line,.re-lease-period-cell strong{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.35!important}.re-lease-tenant-cell{font-size:10px!important}.re-lease-property-cell strong,.re-lease-property-cell small{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.35!important}.re-lease-results-card--compact .re-lease-pagination{width:100%!important;flex:0 0 auto!important}@media(max-width:1180px){.re-lease-results-card--compact .re-lease-contract-table{min-width:1080px!important}}.re-lease-contract-table .re-lease-actions-heading{padding-inline:4px!important;text-align:center!important}.re-lease-actions-heading>span{width:28px;height:24px;display:inline-grid;place-items:center;border:1px solid #d4dee8;border-radius:6px;background:#fff;color:#31516f;font-size:12px;line-height:1;letter-spacing:1px}.re-lease-contract-table td:last-child{padding-inline:4px!important;text-align:center!important}.re-lease-contract-table td:last-child .re-lease-row-menu{display:inline-block}.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}}.re-master-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.re-master-page *{box-sizing:border-box}.re-master-page .re-table-shell,.re-master-page [class*=table-shell],.re-master-page [class*=register-table],.re-master-page [class*=table-wrap]{width:100%!important;max-width:100%!important;min-width:0!important}.re-master-page table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse}.re-master-page th,.re-master-page td{min-width:0!important;max-width:none!important}.re-master-page td>*,.re-master-page th>*{min-width:0!important}.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:19%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:25%!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:12%!important}.re-master-page table th:nth-child(5),.re-master-page table td:nth-child(5){width:13%!important}.re-master-page table th:nth-child(6),.re-master-page table td:nth-child(6){width:12%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:6%!important;min-width:66px!important;white-space:nowrap!important}.re-master-page table td:nth-child(1),.re-master-page table td:nth-child(2){overflow:hidden!important}.re-master-page table td:nth-child(1) strong,.re-master-page table td:nth-child(1) span,.re-master-page table td:nth-child(2) strong,.re-master-page table td:nth-child(2) span,.re-master-page table td:nth-child(2) div{max-width:100%!important;min-width:0!important}.re-master-page table td:nth-child(1) strong,.re-master-page table td:nth-child(2) strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-master-page table td:nth-child(3)>div,.re-master-page table td:nth-child(3) [class*=unit]{min-width:0!important;max-width:100%!important}.re-master-page table td:nth-child(4) *,.re-master-page table td:nth-child(5) *,.re-master-page table td:nth-child(6) *{min-width:0!important;max-width:100%!important}.re-master-page table td:nth-child(5),.re-master-page table td:nth-child(6){overflow:hidden!important}.re-master-page table td:last-child{position:relative;overflow:visible!important}.re-master-page table td:last-child>div{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:flex-start;min-width:0!important}@media(max-width:1550px){.re-master-page table th,.re-master-page table td{padding-left:9px!important;padding-right:9px!important}.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:18%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:24%!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:13%!important}.re-master-page table th:nth-child(4),.re-master-page table td:nth-child(4){width:13%!important}.re-master-page table th:nth-child(5),.re-master-page table td:nth-child(5){width:13%!important}.re-master-page table th:nth-child(6),.re-master-page table td:nth-child(6){width:12%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:7%!important}}@media(max-width:1250px){.re-master-page table{font-size:12px!important}.re-master-page table th,.re-master-page table td{padding-left:7px!important;padding-right:7px!important}.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:18%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:22%!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:14%!important}.re-master-page table th:nth-child(4),.re-master-page table td:nth-child(4){width:13%!important}.re-master-page table th:nth-child(5),.re-master-page table td:nth-child(5){width:13%!important}.re-master-page table th:nth-child(6),.re-master-page table td:nth-child(6){width:12%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:8%!important}}.re-master-page table,.re-master-page thead,.re-master-page tbody,.re-master-page tr{min-width:0!important}.re-master-page{overflow-x:hidden!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:28%!important}.re-master-page table td:nth-child(2){vertical-align:middle!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important}.re-master-page table td:nth-child(2) strong,.re-master-page table td:nth-child(2) b{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important;color:#23435f!important;letter-spacing:0!important;margin:0 0 5px!important}.re-master-page table td:nth-child(2) div,.re-master-page table td:nth-child(2) span,.re-master-page table td:nth-child(2) small{max-width:100%!important}.re-master-page table td:nth-child(2)>div:not(:first-child),.re-master-page table td:nth-child(2)>span:not(:first-child),.re-master-page table td:nth-child(2)>small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.35!important;color:#6c8197!important;margin-top:2px!important}.re-master-page table td:nth-child(2)>div:nth-child(2),.re-master-page table td:nth-child(2)>span:nth-child(2){color:#516b82!important;font-weight:600!important}.re-master-page table td:nth-child(2){word-break:break-word!important}.re-master-page table td:nth-child(2) *{min-width:0!important;box-sizing:border-box!important}.re-master-page table tbody tr:hover td:nth-child(2){background:linear-gradient(90deg,#276ef108,#276ef103)!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:11%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:7%!important}@media(max-width:1400px){.re-master-page table td:nth-child(2) strong,.re-master-page table td:nth-child(2) b{font-size:12.5px!important}.re-master-page table td:nth-child(2)>div:not(:first-child),.re-master-page table td:nth-child(2)>span:not(:first-child),.re-master-page table td:nth-child(2)>small{font-size:11.5px!important}}@media(max-width:1250px){.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:17%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:29%!important}.re-master-page table td:nth-child(2) strong,.re-master-page table td:nth-child(2) b{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.3!important}.re-master-page table td:nth-child(2)>div:not(:first-child),.re-master-page table td:nth-child(2)>span:not(:first-child),.re-master-page table td:nth-child(2)>small{font-size:11px!important}}.re-master-page,.re-master-page .re-table-shell,.re-master-page table{min-width:0!important;max-width:100%!important}.re-master-page table{width:100%!important;table-layout:fixed!important}.re-master-page th,.re-master-page td{min-width:0!important;vertical-align:middle!important}.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:18%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:18%!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:22%!important}.re-master-page table th:nth-child(4),.re-master-page table td:nth-child(4){width:13%!important}.re-master-page table th:nth-child(5),.re-master-page table td:nth-child(5){width:12%!important}.re-master-page table th:nth-child(6),.re-master-page table td:nth-child(6){width:11%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:6%!important;min-width:92px!important;white-space:nowrap!important}.re-master-page table td:nth-child(1),.re-master-page table td:nth-child(2),.re-master-page table td:nth-child(3),.re-master-page table td:nth-child(4),.re-master-page table td:nth-child(5),.re-master-page table td:nth-child(6){overflow:hidden!important}.re-master-page table td:nth-child(1) strong,.re-master-page table td:nth-child(2) strong,.re-master-page table td:nth-child(4) strong,.re-master-page table td:nth-child(6) strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.re-master-page table td:nth-child(1) strong{font-size:14px!important;line-height:1.25!important;color:#203c56!important;margin-bottom:4px!important}.re-master-page table td:nth-child(1){color:#6b8095!important;line-height:1.4!important}.re-master-page table td:nth-child(2) strong{font-size:13px!important;line-height:1.3!important;color:#24435f!important;margin-bottom:4px!important}.re-master-page table td:nth-child(2){color:#6e8295!important}.re-master-page table td:nth-child(3){padding-top:10px!important;padding-bottom:10px!important}.re-master-page table td:nth-child(3)>div{display:flex!important;gap:6px!important;align-items:stretch!important;min-width:0!important;flex-wrap:nowrap!important}.re-master-page table td:nth-child(3)>div>div,.re-master-page table td:nth-child(3)>div>section,.re-master-page table td:nth-child(3)>div>article{flex:1 1 0!important;min-width:0!important;max-width:100%!important;border-radius:10px!important;padding:8px 10px!important;background:#f4f8fc!important;border:1px solid #e3edf7!important;box-sizing:border-box!important}.re-master-page table td:nth-child(3) small,.re-master-page table td:nth-child(3) span:first-child{display:block!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#7a8ea3!important;margin-bottom:4px!important}.re-master-page table td:nth-child(3) strong,.re-master-page table td:nth-child(3) b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important;color:#203d58!important;max-width:100%!important;margin-bottom:2px!important}.re-master-page table td:nth-child(3){color:#7a8ea2!important;font-size:11px!important;line-height:1.35!important}.re-master-page table td:nth-child(4) strong{font-size:13px!important;color:#24435f!important;margin-bottom:3px!important}.re-master-page table td:nth-child(4){color:#72869a!important;line-height:1.4!important}.re-master-page table td:nth-child(5){color:#6f8398!important}.re-master-page table td:nth-child(5)>div,.re-master-page table td:nth-child(5)>span{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important}.re-master-page table td:nth-child(6){line-height:1.4!important;color:#6c8094!important}.re-master-page table td:nth-child(6) strong,.re-master-page table td:nth-child(6) b{font-size:13px!important;color:#213f59!important;margin-top:2px!important}.re-master-page table td:nth-child(6){word-break:break-word!important}.re-master-page table td:nth-child(7){overflow:visible!important}.re-master-page table td:nth-child(7)>div{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important}.re-master-page table td:nth-child(7) button,.re-master-page table td:nth-child(7) a{flex:0 0 auto!important}.re-master-page table tbody tr:hover td{background:#266ef104!important}@media(max-width:1450px){.re-master-page table th,.re-master-page table td{padding-left:9px!important;padding-right:9px!important}.re-master-page table td:nth-child(3)>div{gap:5px!important}.re-master-page table td:nth-child(3)>div>div,.re-master-page table td:nth-child(3)>div>section,.re-master-page table td:nth-child(3)>div>article{padding:7px 8px!important}}@media(max-width:1300px){.re-master-page table{font-size:12px!important}.re-master-page table th:nth-child(1),.re-master-page table td:nth-child(1){width:17%!important}.re-master-page table th:nth-child(2),.re-master-page table td:nth-child(2){width:17%!important}.re-master-page table th:nth-child(3),.re-master-page table td:nth-child(3){width:23%!important}.re-master-page table th:nth-child(4),.re-master-page table td:nth-child(4){width:13%!important}.re-master-page table th:nth-child(5),.re-master-page table td:nth-child(5){width:12%!important}.re-master-page table th:nth-child(6),.re-master-page table td:nth-child(6){width:11%!important}.re-master-page table th:nth-child(7),.re-master-page table td:nth-child(7){width:7%!important}.re-master-page table td:nth-child(3) strong,.re-master-page table td:nth-child(3) b{font-size:11.5px!important}.re-master-page table td:nth-child(3){font-size:10.5px!important}}@media(max-width:1180px){.re-master-page table th,.re-master-page table td{padding-left:7px!important;padding-right:7px!important}.re-master-page table td:nth-child(3)>div{flex-wrap:wrap!important}.re-master-page table td:nth-child(3)>div>div,.re-master-page table td:nth-child(3)>div>section,.re-master-page table td:nth-child(3)>div>article{flex:1 1 100%!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}}html[data-tv-complete-topbar="065"] [data-tv-topbar-hidden="1"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#tv-enterprise-shell .tv-shell-topbar{gap:14px}#tv-enterprise-shell .tv-shell-page-context{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin:0 8px}#tv-enterprise-shell .tv-shell-page-context-title{overflow:hidden;color:var( --tv-text, #163142 );font-size:15px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#tv-enterprise-shell .tv-shell-top-right,#tv-enterprise-shell .tv-shell-topbar-right{display:flex;align-items:center;gap:8px;min-width:0}#tv-enterprise-shell .tv-shell-page-actions{display:flex;align-items:center;gap:7px}#tv-enterprise-shell .tv-shell-page-actions[hidden]{display:none!important}#tv-enterprise-shell .tv-shell-page-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:9px;font:inherit;font-size:10px;font-weight:760;white-space:nowrap;cursor:pointer}#tv-enterprise-shell .tv-shell-page-action.is-primary{border:1px solid #124f61;color:#fff;background:#124f61;box-shadow:0 7px 16px #124f6129}#tv-enterprise-shell .tv-shell-page-action.is-secondary{border:1px solid var( --tv-border, #d8e2e7 );color:#234352;background:#fff}#tv-enterprise-shell .tv-shell-page-action:disabled{opacity:.48;cursor:not-allowed}@media(max-width:900px){#tv-enterprise-shell .tv-shell-page-context-title{max-width:34vw;font-size:12px}#tv-enterprise-shell .tv-shell-page-action{min-height:34px;padding-inline:10px;font-size:9px}}@media(max-width:620px){#tv-enterprise-shell .tv-shell-page-action.is-secondary{display:none}#tv-enterprise-shell .tv-shell-page-context-title{max-width:28vw}}: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}}:root{--tv-brand-blue: #1f4fa3;--tv-brand-blue-dark: #173d80;--tv-brand-blue-soft: #eaf2ff;--tv-brand-orange: #de8b2f;--tv-brand-orange-dark: #c87418;--tv-brand-orange-soft: #fff4e8;--tv-text-main: #1e3552;--tv-text-strong: #17324a;--tv-text-soft: #5b6f84;--tv-border: #c9d6e3;--tv-panel: #ffffff;--tv-panel-soft: #f7fafc;--tv-shadow-soft: 0 8px 24px rgba(20, 52, 95, .08)}html,body,#root{color:var(--tv-text-main);font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}body{font-size:14px;line-height:1.45}h1,h2,h3,h4,h5,h6,th,.tv-page-title,.tv-card-title,.tv-shell-module-title,.tv-shell-menu-page strong,.tv-topbar-title{color:var(--tv-text-strong)!important;font-weight:700!important}.tv-muted,.tv-shell-module-subtitle,.tv-shell-menu-page small,.tv-field-help,.tv-table-subtext{color:var(--tv-text-soft)!important}.tv-clean-app-shell .tv-shell-sidebar,.tv-clean-app-shell .tv-shell-sidebar-rail,.tv-clean-app-shell .tv-shell-leftbar,.tv-clean-app-shell .tv-shell-rail{background:linear-gradient(180deg,var(--tv-brand-blue-dark) 0%,#0f3958 100%)!important}.tv-clean-app-shell .tv-shell-sidebar button,.tv-clean-app-shell .tv-shell-sidebar a,.tv-clean-app-shell .tv-shell-rail button,.tv-clean-app-shell .tv-shell-rail a{color:#e9f2fb!important}.tv-clean-app-shell .tv-shell-sidebar .is-active,.tv-clean-app-shell .tv-shell-sidebar [aria-current=page],.tv-clean-app-shell .tv-shell-rail .is-active,.tv-clean-app-shell .tv-shell-rail [aria-current=page]{background:#ffffff1a!important;border-color:var(--tv-brand-orange)!important;box-shadow:inset 3px 0 0 var(--tv-brand-orange)!important}.tv-clean-app-shell .tv-shell-module-menu,.tv-clean-app-shell .tv-shell-module-drawer,.tv-clean-app-shell .tv-shell-flyout{background:#fff!important;box-shadow:var(--tv-shadow-soft)!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page,.tv-clean-app-shell .tv-shell-module-menu button,.tv-clean-app-shell .tv-shell-module-menu a{color:var(--tv-text-strong)!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],.tv-clean-app-shell .tv-shell-module-menu button.is-active,.tv-clean-app-shell .tv-shell-module-menu a.is-active{background:var(--tv-brand-blue)!important;border-color:var(--tv-brand-blue)!important;color:#fff!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.is-active small,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-current=page] strong,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-current=page] small{color:#fff!important}.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page-icon,.tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page .icon{background:var(--tv-brand-blue-soft)!important;color:var(--tv-brand-blue)!important}.tv-clean-app-shell .tv-topbar,.tv-clean-app-shell .tv-header,.tv-clean-app-shell .tv-page-toolbar{background:#fff!important;border-color:var(--tv-border)!important}.tv-clean-app-shell .tv-topbar button,.tv-clean-app-shell .tv-topbar .btn,.tv-clean-app-shell .tv-page-toolbar button,.tv-clean-app-shell .tv-page-toolbar .btn{color:var(--tv-text-strong)!important}button,.btn,input[type=button],input[type=submit]{font-weight:600}button:not(:disabled),.btn:not(:disabled){border-color:var(--tv-border)}.btn-primary,button.btn-primary,.tv-btn-primary,button[data-variant=primary]{background:var(--tv-brand-blue)!important;border-color:var(--tv-brand-blue)!important;color:#fff!important}.btn-primary:hover,button.btn-primary:hover,.tv-btn-primary:hover,button[data-variant=primary]:hover{background:var(--tv-brand-blue-dark)!important;border-color:var(--tv-brand-blue-dark)!important}.btn-warning,.btn-accent,.tv-btn-accent,button[data-variant=accent]{background:var(--tv-brand-orange)!important;border-color:var(--tv-brand-orange)!important;color:#fff!important}.btn-warning:hover,.btn-accent:hover,.tv-btn-accent:hover,button[data-variant=accent]:hover{background:var(--tv-brand-orange-dark)!important;border-color:var(--tv-brand-orange-dark)!important}.card,.panel,.widget,.tv-card,.tv-panel,.tv-box,.tv-stat-card,.tv-dashboard-card,.tv-kpi,.tv-section-card{background:var(--tv-panel)!important;border:1px solid var(--tv-border)!important;box-shadow:var(--tv-shadow-soft)!important;border-radius:14px!important}.tv-card-title,.tv-panel-title,.tv-section-title,.tv-kpi-title{color:var(--tv-brand-blue-dark)!important}.tv-kpi-value,.tv-amount,.tv-metric-value{color:var(--tv-brand-blue-dark)!important;font-weight:800!important}.tv-kpi:before,.tv-dashboard-card:before,.tv-stat-card:before{background:var(--tv-brand-orange)!important}input,select,textarea{color:var(--tv-text-main)!important;border:1px solid var(--tv-border)!important;background:#fff!important;font-weight:500}input::placeholder,textarea::placeholder{color:#7f92a6!important;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--tv-brand-blue)!important;box-shadow:0 0 0 3px #1f4fa324!important;outline:none!important}table{color:var(--tv-text-main)}thead th{background:#f3f8fe!important;color:var(--tv-brand-blue-dark)!important;border-color:var(--tv-border)!important;font-weight:700!important}tbody td{border-color:#dde7f1!important}tbody tr:hover{background:#f8fbff!important}[role=menu],.dropdown-menu,.menu,.popover,.tv-dropdown,.tv-menu{background:#fff!important;border:1px solid var(--tv-border)!important;box-shadow:var(--tv-shadow-soft)!important}[role=menuitem]:hover,.dropdown-item:hover,.menu-item:hover{background:var(--tv-brand-blue-soft)!important;color:var(--tv-brand-blue-dark)!important}.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}.badge,.tag,.tv-badge{font-weight:700!important}.badge-primary,.tv-badge-primary{background:var(--tv-brand-blue-soft)!important;color:var(--tv-brand-blue-dark)!important}.badge-warning,.tv-badge-warning{background:var(--tv-brand-orange-soft)!important;color:var(--tv-brand-orange-dark)!important}.tv-clean-app-shell .tv-shell-sidebar,.tv-clean-app-shell .tv-shell-sidebar-rail,.tv-clean-app-shell .tv-shell-leftbar,.tv-clean-app-shell .tv-shell-rail,.tv-clean-app-shell .tv-shell-icon-rail{background:linear-gradient(180deg,#1f4f9c,#173f82 55%,#102f68)!important;border-inline-end:1px solid rgba(255,255,255,.14)!important;box-shadow:7px 0 22px #0f2f6821!important}.tv-clean-app-shell .tv-shell-sidebar button,.tv-clean-app-shell .tv-shell-sidebar a,.tv-clean-app-shell .tv-shell-sidebar-rail button,.tv-clean-app-shell .tv-shell-sidebar-rail a,.tv-clean-app-shell .tv-shell-leftbar button,.tv-clean-app-shell .tv-shell-leftbar a,.tv-clean-app-shell .tv-shell-rail button,.tv-clean-app-shell .tv-shell-rail a,.tv-clean-app-shell .tv-shell-icon-rail button,.tv-clean-app-shell .tv-shell-icon-rail a{color:#edf5ff!important}.tv-clean-app-shell .tv-shell-sidebar svg,.tv-clean-app-shell .tv-shell-sidebar-rail svg,.tv-clean-app-shell .tv-shell-leftbar svg,.tv-clean-app-shell .tv-shell-rail svg,.tv-clean-app-shell .tv-shell-icon-rail svg{color:currentColor!important;stroke:currentColor!important}.tv-clean-app-shell .tv-shell-sidebar button:hover,.tv-clean-app-shell .tv-shell-sidebar a:hover,.tv-clean-app-shell .tv-shell-sidebar-rail button:hover,.tv-clean-app-shell .tv-shell-sidebar-rail a:hover,.tv-clean-app-shell .tv-shell-leftbar button:hover,.tv-clean-app-shell .tv-shell-leftbar a:hover,.tv-clean-app-shell .tv-shell-rail button:hover,.tv-clean-app-shell .tv-shell-rail a:hover,.tv-clean-app-shell .tv-shell-icon-rail button:hover,.tv-clean-app-shell .tv-shell-icon-rail a:hover{background:#ffffff1a!important;color:#fff!important}.tv-clean-app-shell .tv-shell-sidebar .is-active,.tv-clean-app-shell .tv-shell-sidebar [aria-current=page],.tv-clean-app-shell .tv-shell-sidebar-rail .is-active,.tv-clean-app-shell .tv-shell-sidebar-rail [aria-current=page],.tv-clean-app-shell .tv-shell-leftbar .is-active,.tv-clean-app-shell .tv-shell-leftbar [aria-current=page],.tv-clean-app-shell .tv-shell-rail .is-active,.tv-clean-app-shell .tv-shell-rail [aria-current=page],.tv-clean-app-shell .tv-shell-icon-rail .is-active,.tv-clean-app-shell .tv-shell-icon-rail [aria-current=page]{background:linear-gradient(145deg,#356ab6,#28579e)!important;color:#fff!important;border-color:#ffffff59!important;box-shadow:inset 4px 0 #ef922f,0 7px 18px #051d4833!important}[dir=rtl] .tv-clean-app-shell .tv-shell-sidebar .is-active,[dir=rtl] .tv-clean-app-shell .tv-shell-sidebar [aria-current=page],[dir=rtl] .tv-clean-app-shell .tv-shell-rail .is-active,[dir=rtl] .tv-clean-app-shell .tv-shell-rail [aria-current=page]{box-shadow:inset -4px 0 #ef922f,0 7px 18px #051d4833!important}.tv-clean-app-shell .tv-shell-user-avatar,.tv-clean-app-shell .tv-shell-avatar{background:linear-gradient(145deg,#f59a38,#df7d1c)!important;color:#fff!important;font-weight:800!important}.tv-clean-app-shell .tv-shell-logo,.tv-clean-app-shell .tv-shell-brand,.tv-clean-app-shell .tv-shell-signout{background:#fff!important;color:#173f82!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]){background:#194f7a!important;border-color:#194f7a!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) .tv-shell-menu-page-copy,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true])>span:last-child,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) small{color:#fff!important;opacity:1!important;text-shadow:none!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) .tv-shell-menu-page-icon{background:#fff!important;color:#1f5eb7!important;border-color:#ffffffbf!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,[aria-current=page],[aria-selected=true]) .tv-shell-menu-page-icon svg{color:#1f5eb7!important;stroke:currentColor!important}html body #root .tv-clean-app-shell .tv-shell-signout{background:#ffffff12!important;background-image:none!important;color:#eef6ff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}html body #root .tv-clean-app-shell .tv-shell-signout:hover{background:#e98a2b!important;border-color:#e98a2b!important;color:#fff!important;box-shadow:none!important;transform:none!important}html body #root .tv-clean-app-shell .tv-shell-signout:focus,html body #root .tv-clean-app-shell .tv-shell-signout:focus-visible,html body #root .tv-clean-app-shell .tv-shell-signout:active{background:#ffffff1f!important;border-color:#e98a2b!important;color:#fff!important;outline:2px solid rgba(233,138,43,.3)!important;outline-offset:2px!important;box-shadow:none!important;transform:none!important}html body #root .tv-clean-app-shell .tv-shell-signout svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:focus-visible,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page.is-active,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page.active,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page.is-selected,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[data-active=true],html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-current=page],html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page[aria-selected=true]{background:#174f7c!important;border-color:#174f7c!important;color:#fff!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover :not(.tv-shell-menu-page-icon),html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:focus-visible :not(.tv-shell-menu-page-icon),html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,.is-selected,[data-active=true],[aria-current=page],[aria-selected=true]) :not(.tv-shell-menu-page-icon){color:#fff!important;opacity:1!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover strong,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover small,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover .tv-shell-menu-page-copy,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover>span:last-child,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,.is-selected,[data-active=true],[aria-current=page],[aria-selected=true]) html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,.is-selected,[data-active=true],[aria-current=page],[aria-selected=true]) small{color:#fff!important;opacity:1!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover .tv-shell-menu-page-icon,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,.is-selected,[data-active=true],[aria-current=page],[aria-selected=true]) .tv-shell-menu-page-icon{background:#fff!important;color:#1f5eb7!important;border-color:#ffffffbf!important}html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:hover .tv-shell-menu-page-icon svg,html body #root .tv-clean-app-shell .tv-shell-module-menu .tv-shell-menu-page:is(.is-active,.active,.is-selected,[data-active=true],[aria-current=page],[aria-selected=true]) .tv-shell-menu-page-icon svg{color:#1f5eb7!important;stroke:currentColor!important}@media screen{:root{--tv-compact-font-size: 14px;--tv-compact-small-font-size: 12px;--tv-readable-font: "Segoe UI", Tahoma, Arial, sans-serif;--tv-readable-text: #213b4b;--tv-readable-heading: #123b56;--tv-readable-secondary: #4f6877;--tv-readable-muted: #607785;--tv-readable-table-text: #294b5e;--tv-readable-table-heading: #173f5a}html{font-size:14px!important}html body #root .tv-clean-app-shell{font-family:var(--tv-readable-font)!important;font-size:14px!important;line-height:1.45!important;color:var(--tv-readable-text)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body #root .tv-clean-app-shell{font-family:Tahoma,Arial,Segoe UI,sans-serif!important;letter-spacing:normal}html body #root .tv-clean-app-shell main h1,html body #root .tv-clean-app-shell main h2,html body #root .tv-clean-app-shell main h3,html body #root .tv-clean-app-shell main h4,html body #root .tv-clean-app-shell .tv-shell-content h1,html body #root .tv-clean-app-shell .tv-shell-content h2,html body #root .tv-clean-app-shell .tv-shell-content h3,html body #root .tv-clean-app-shell .tv-shell-content h4{color:var(--tv-readable-heading);line-height:1.28;font-weight:750}html body #root .tv-clean-app-shell main input,html body #root .tv-clean-app-shell main select,html body #root .tv-clean-app-shell main textarea,html body #root .tv-clean-app-shell .tv-shell-content input,html body #root .tv-clean-app-shell .tv-shell-content select,html body #root .tv-clean-app-shell .tv-shell-content textarea{font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#203b4b!important}html body #root .tv-clean-app-shell main input::placeholder,html body #root .tv-clean-app-shell main textarea::placeholder,html body #root .tv-clean-app-shell .tv-shell-content input::placeholder,html body #root .tv-clean-app-shell .tv-shell-content textarea::placeholder{color:#728792!important;opacity:1!important}html body #root .tv-clean-app-shell main label,html body #root .tv-clean-app-shell .tv-shell-content label{font-size:12.5px!important;font-weight:650!important;line-height:1.35!important;color:#29495b!important}html body #root .tv-clean-app-shell main button:not(.tv-action-icon-only):not(.tv-row-overflow-trigger):not([class*=close]),html body #root .tv-clean-app-shell .tv-shell-content button:not(.tv-action-icon-only):not(.tv-row-overflow-trigger):not([class*=close]){font-family:inherit!important;font-size:12.5px!important;font-weight:650!important;line-height:1.25!important}html body #root .tv-clean-app-shell .tv-action-button,html body #root .tv-clean-app-shell .tv-shell-page-action,html body #root .tv-clean-app-shell .tv-shell-page-primary-action,html body #root .tv-clean-app-shell .tv-shell-page-secondary-action{font-family:inherit!important;font-size:12.5px!important;font-weight:700!important}html body #root .tv-clean-app-shell main table,html body #root .tv-clean-app-shell .tv-shell-content table,html body #root .tv-clean-app-shell .tv-shell-page table,html body #root .tv-clean-app-shell .app-content table{font-family:var(--tv-readable-font)!important;font-size:13px!important;line-height:1.42!important;color:var(--tv-readable-table-text)!important;font-variant-numeric:tabular-nums lining-nums}html[dir=rtl] body #root .tv-clean-app-shell main table,html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-content table{font-family:Tahoma,Arial,Segoe UI,sans-serif!important}html body #root .tv-clean-app-shell main table thead th,html body #root .tv-clean-app-shell .tv-shell-content table thead th,html body #root .tv-clean-app-shell .tv-shell-page table thead th,html body #root .tv-clean-app-shell .app-content table thead th{font-size:12.5px!important;font-weight:750!important;line-height:1.3!important;color:var(--tv-readable-table-heading)!important;letter-spacing:normal!important}html body #root .tv-clean-app-shell main table tbody td,html body #root .tv-clean-app-shell .tv-shell-content table tbody td,html body #root .tv-clean-app-shell .tv-shell-page table tbody td,html body #root .tv-clean-app-shell .app-content table tbody td{font-size:13px!important;font-weight:500!important;line-height:1.45!important;color:var(--tv-readable-table-text)!important}html body #root .tv-clean-app-shell main table tbody td strong,html body #root .tv-clean-app-shell main table tbody td b,html body #root .tv-clean-app-shell .tv-shell-content table tbody td strong,html body #root .tv-clean-app-shell .tv-shell-content table tbody td b{font-size:13px!important;font-weight:700!important;line-height:1.4!important;color:#24475a!important}html body #root .tv-clean-app-shell main table tbody td small,html body #root .tv-clean-app-shell .tv-shell-content table tbody td small,html body #root .tv-clean-app-shell .tv-shell-page table tbody td small,html body #root .tv-clean-app-shell .app-content table tbody td small{font-size:12px!important;font-weight:500!important;line-height:1.35!important;color:var(--tv-readable-muted)!important;opacity:1!important}html body #root .tv-clean-app-shell main table tbody td a,html body #root .tv-clean-app-shell .tv-shell-content table tbody td a{font-size:13px!important;font-weight:700!important}html body #root .tv-clean-app-shell main table tbody td :is([class*=badge],[class*=status],[class*=pill]),html body #root .tv-clean-app-shell .tv-shell-content table tbody td :is([class*=badge],[class*=status],[class*=pill]){font-size:11.5px!important;font-weight:700!important;line-height:1.2!important}html body #root .tv-clean-app-shell main small:not(table small),html body #root .tv-clean-app-shell .tv-shell-content small:not(table small){font-size:12px;line-height:1.4;opacity:1}html body #root .tv-clean-app-shell .tv-shell-module-menu{font-family:var(--tv-readable-font)!important;font-size:13.5px!important;line-height:1.4!important;color:#25485b!important}html[dir=rtl] body #root .tv-clean-app-shell .tv-shell-module-menu{font-family:Tahoma,Arial,Segoe UI,sans-serif!important}html body #root .tv-clean-app-shell .tv-shell-module-menu h2,html body #root .tv-clean-app-shell .tv-shell-module-menu h3,html body #root .tv-clean-app-shell .tv-shell-module-menu strong{font-size:14.5px!important;font-weight:750!important;line-height:1.3!important;color:#153d55!important}html body #root .tv-clean-app-shell .tv-shell-module-menu button,html body #root .tv-clean-app-shell .tv-shell-module-menu a{font-family:inherit!important;font-size:13.5px!important;font-weight:650!important;line-height:1.35!important;color:#2d4d5f!important;opacity:1!important}html body #root .tv-clean-app-shell .tv-shell-module-menu button:hover,html body #root .tv-clean-app-shell .tv-shell-module-menu a:hover{color:#123f5d!important}html body #root .tv-clean-app-shell .tv-shell-module-menu button.active,html body #root .tv-clean-app-shell .tv-shell-module-menu button.is-active,html body #root .tv-clean-app-shell .tv-shell-module-menu button[aria-current=page],html body #root .tv-clean-app-shell .tv-shell-module-menu a.active{color:#0e4770!important;font-weight:750!important}html body #root .tv-clean-app-shell .tv-shell-module-menu header span,html body #root .tv-clean-app-shell .tv-shell-module-menu small{font-size:12px!important;font-weight:500!important;line-height:1.35!important;color:#5e7582!important;opacity:1!important}html body #root .tv-clean-app-shell .tv-shell-module-menu>input{font-family:inherit!important;font-size:13px!important;font-weight:500!important;color:#213f50!important}html body #root .tv-clean-app-shell .tv-nav-group-label{font-size:13.5px!important;font-weight:700!important;line-height:1.35!important}html body #root .tv-clean-app-shell .tv-nav-group-items>button,html body #root .tv-clean-app-shell .tv-nav-group-items>a,html body #root .tv-clean-app-shell .tv-nav-group-items>div>button,html body #root .tv-clean-app-shell .tv-nav-group-items>div>a{font-size:13px!important;font-weight:600!important;line-height:1.35!important}html body #root .tv-clean-app-shell .tv-shell-icon-rail button{font-family:inherit!important;color:#d9e8ee!important;opacity:1!important}html body #root .tv-clean-app-shell .tv-shell-icon-rail button:hover,html body #root .tv-clean-app-shell .tv-shell-icon-rail button.active,html body #root .tv-clean-app-shell .tv-shell-icon-rail button.is-active,html body #root .tv-clean-app-shell .tv-shell-icon-rail button[aria-expanded=true],html body #root .tv-clean-app-shell .tv-shell-icon-rail button[aria-current=page]{color:#fff!important;opacity:1!important}html body #root .tv-clean-app-shell button:disabled,html body #root .tv-clean-app-shell input:disabled,html body #root .tv-clean-app-shell select:disabled,html body #root .tv-clean-app-shell textarea:disabled{opacity:.68!important}html body #root .tv-clean-app-shell .tv-action-icon-only{font-size:0!important;line-height:0!important}}@media screen{:root{--tv-system-font: "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-arabic-ui-font: "Noto Sans Arabic Variable", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--tv-latin-ui-font: Inter, "Segoe UI", Arial, sans-serif;--tv-system-font: var(--tv-arabic-ui-font);--tv-readable-font: var(--tv-arabic-ui-font);--tv-font-sans: var(--tv-arabic-ui-font)}html[lang=ar],html[dir=rtl],html[data-tv-language=ar],html[lang=ar] body,html[dir=rtl] body,html[data-tv-language=ar] body,html[lang=ar] #root,html[dir=rtl] #root,html[data-tv-language=ar] #root{font-family:var(--tv-arabic-ui-font)}html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] table,html[lang=ar] th,html[lang=ar] td,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] table,html[dir=rtl] th,html[dir=rtl] td,html[data-tv-language=ar] button,html[data-tv-language=ar] input,html[data-tv-language=ar] select,html[data-tv-language=ar] textarea,html[data-tv-language=ar] table,html[data-tv-language=ar] th,html[data-tv-language=ar] td{font-family:inherit!important}:lang(ar),[lang=ar],[dir=rtl],[data-language=ar],[data-lang=ar],.arabic-text,.tv-arabic-text{font-family:var(--tv-arabic-ui-font)!important}html[lang=ar] .lcdn,html[dir=rtl] .lcdn,html[data-tv-language=ar] .lcdn,html[lang=ar] .lcrn,html[dir=rtl] .lcrn,html[data-tv-language=ar] .lcrn,html[lang=ar] .lcw2-root,html[dir=rtl] .lcw2-root,html[data-tv-language=ar] .lcw2-root{font-family:var(--tv-arabic-ui-font)!important}.number-cell,.numeric,.amount,[class*=-number],[class*=number-cell],[class*=-amount],input[type=number],input[type=date],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums}html[lang=ar],html[dir=rtl],html[data-tv-language=ar]{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{--tv-global-ui-font: "Noto Sans Arabic Variable", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--tv-system-font: var(--tv-global-ui-font);--tv-readable-font: var(--tv-global-ui-font);--tv-font-sans: var(--tv-global-ui-font);font-family:var(--tv-global-ui-font)!important}html,body,#root{font-family:var(--tv-global-ui-font)!important}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-global-ui-font)!important}html body #root :where(code,pre,kbd,samp,.monospace,[class*=monospace],[class*=code-editor]){font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}html body #root :where(i,.material-icons,.material-symbols-outlined,[class^=fa-],[class*=" fa-"],[class^=icon-],[class*=" icon-"]){font-family:inherit}html body #root button,html body #root input,html body #root select,html body #root textarea{font-family:var(--tv-global-ui-font)!important}html body #root :where(td,th,input,select,button,[class*=amount],[class*=number],[class*=total],[class*=balance]){font-variant-numeric:tabular-nums}html,body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}: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}}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}/*! 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}}.tv-shell-module-menu[data-tv-debt-native-sidebar] [data-tv-debt-hidden-native-page="1"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.tv-shell-module-menu[data-tv-debt-native-sidebar] [data-tv-debt-workspace-anchor]{visibility:visible!important;pointer-events:auto!important}.tv-shell-module-menu[data-tv-debt-native-sidebar] button.tv-shell-menu-page[data-tv-debt-workspace-anchor].is-active{display:flex}#tv-debt-professional-menu,#tv-debt-workspace-navigation{display:none!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}}
