@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(./tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(./tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(./tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(./tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(./tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(./tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,components,pages,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0}}.telegram-discovery-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#eadfd7)}.telegram-discovery-list,.financial-people-list{display:grid;gap:10px}.telegram-discovery-card,.financial-people-list article{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #eadfd7;border-radius:12px;background:#fff}.telegram-discovery-card>div:nth-child(2),.financial-people-list article>div:nth-child(2){display:grid;gap:3px}.telegram-discovery-card small,.financial-people-list small{color:#7b8790;font-size:12px}.telegram-discovery-actions,.financial-person-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.telegram-discovery-actions .btn{padding:8px 10px;font-size:12px}.telegram-link-person-row{grid-column:1/-1;padding-top:10px;border-top:1px dashed #eadfd7}.telegram-link-person-row select{width:100%;min-height:42px;border:1px solid #dfd1c8;border-radius:9px;background:#fff;padding:0 12px}.financial-people-card{grid-column:1/-1}.financial-person-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0e7;color:#ef5b0c;font-weight:800}.financial-people-list article.is-archived{opacity:.58;background:#f8f6f4}.financial-person-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #eadfd7;border-radius:9px;background:#fff;color:#26343b}.financial-person-actions button.danger{color:#d7352a}.financial-person-actions button.success{color:#14964b}.financial-person-profile{margin-top:16px}.financial-profile-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eadfd7;border-radius:12px;overflow:hidden}.financial-profile-summary>div{display:grid;gap:6px;padding:14px;border-inline-end:1px solid #eadfd7}.financial-profile-summary>div:last-child{border:0}.financial-profile-summary span{color:#88939b;font-size:12px}.financial-profile-ledger{display:grid;margin-top:12px;border:1px solid #eadfd7;border-radius:12px;overflow:hidden}.financial-profile-ledger button{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;padding:13px;border:0;border-bottom:1px solid #eadfd7;background:#fff;text-align:right}.financial-profile-ledger button:last-child{border-bottom:0}@media(max-width:900px){.telegram-discovery-card,.financial-people-list article{grid-template-columns:auto 1fr}.telegram-discovery-card>.status-pill,.telegram-discovery-actions,.financial-person-actions{grid-column:2}.financial-profile-summary{grid-template-columns:repeat(2,1fr)}}.settlement-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.settlement-category-grid button{min-height:96px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;gap:1px 10px;align-items:center;padding:14px 16px;border:1px solid #e7ddd5;border-radius:11px;background:#fff;color:#1d2d36;text-align:right;cursor:pointer;transition:.16s ease}.settlement-category-grid button:hover{border-color:#ef9b67;transform:translateY(-1px)}.settlement-category-grid button.active{border-color:#ed5b08;background:#fff9f5;box-shadow:inset 0 -3px #ed5b08}.settlement-category-grid .ui-icon{grid-row:1/4;width:40px;height:40px;padding:9px;border-radius:50%;color:#e9580a;background:#fff0e8}.settlement-category-grid span{color:#67747c;font-size:12px}.settlement-category-grid strong{font-size:22px}.settlement-category-grid small{color:#8a9499;font-size:10px}.settlement-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px 120px;gap:8px;padding:14px 16px;border-bottom:1px solid #eee4dc}.settlement-toolbar select{min-height:46px;border:1px solid #e4d8cf;border-radius:8px;background:#fff;padding:0 11px;color:#263740;font:inherit}.select-all-control{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #ded2c8;border-radius:8px;background:#fff;color:#263740;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden}.select-all-control span{overflow:hidden;text-overflow:ellipsis}.select-all-control:hover{border-color:#ed5b08;color:#c84a05;background:#fff9f5}.select-all-control input{position:absolute;opacity:0;pointer-events:none}.select-all-control .ui-icon{color:#ed5b08}.select-all-control.disabled{opacity:.48;cursor:not-allowed}.settlement-records article{position:relative;border-bottom:1px solid #eee4dc;background:#fff;padding:15px 48px 15px 16px;cursor:pointer;transition:.15s ease}.settlement-records article:hover{background:#fffaf7}.settlement-records article.selected{background:#fff8f3;box-shadow:inset -3px 0 #ed5b08}.record-check{position:absolute;right:15px;top:18px;width:20px;height:20px;cursor:pointer}.record-check input{position:absolute;opacity:0}.record-check span{display:block;width:20px;height:20px;border:1.5px solid #c9bdb4;border-radius:5px;background:#fff}.record-check input:checked+span{border-color:#ed5b08;background:#ed5b08;box-shadow:inset 0 0 0 4px #fff}.record-check-placeholder{position:absolute;right:15px;top:18px;width:20px;height:20px}.activation-record-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.activation-origin{width:fit-content;padding:5px 9px;border-radius:16px;font-size:10px;font-weight:800}.activation-origin.provider{color:#9b4a18;background:#fff0e5}.activation-origin.program{color:#147342;background:#e9f8ef}.settlement-records .activation-record-main{grid-template-columns:190px minmax(0,1fr) auto}.batch-action-bar{position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid #ee8c52;border-radius:10px;background:#24343c;color:#fff;box-shadow:0 10px 28px #17252d2e}.batch-action-bar>div{display:flex;align-items:center;gap:10px}.batch-action-bar b{color:#ffd5bd}.settlement-inspector{top:12px;max-height:calc(100vh - 24px);overflow:auto;scrollbar-width:thin}.settlement-inspector .panel-head{position:sticky;top:0;z-index:4;background:#fff}.activation-top-actions{position:sticky;top:58px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;background:#fff;border-bottom:1px solid #eee4dc}.activation-top-actions .btn:only-child{grid-column:1/-1}.archive-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid #ead3b0;border-radius:8px;background:#fff8eb;color:#865514;font-size:11px}.batch-preview-list{max-height:210px;overflow:auto;border:1px solid #eadfd7;border-radius:9px}.batch-preview-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #eee4dc;font-size:12px}.batch-preview-list>div:last-child{border-bottom:0}.mobile-activation-action{display:none}@media(max-width:1180px){.settlement-category-grid{grid-template-columns:repeat(2,1fr)}.settlement-inspector{max-height:none}.activation-top-actions{top:0}}@media(max-width:720px){.settlement-category-grid{display:flex;overflow-x:auto}.settlement-category-grid button{min-width:190px}.settlement-toolbar{grid-template-columns:1fr}.settlement-records .activation-record-main{grid-template-columns:1fr auto}.settlement-records .activation-record-tags{grid-column:1/-1}.batch-action-bar{align-items:stretch;flex-direction:column}.batch-action-bar>div{flex-wrap:wrap}.batch-action-bar .btn{flex:1}.activation-top-actions{grid-template-columns:1fr}}.activation-ledger-page{gap:16px}.activation-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.activation-summary-grid>button{min-height:126px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;gap:2px 12px;align-items:center;text-align:right;padding:17px;border:1px solid var(--line, #e7ddd5);border-radius:12px;background:#fff;color:var(--ink, #172733);transition:.18s ease;cursor:pointer}.activation-summary-grid>button:hover{transform:translateY(-2px);border-color:#ef9b67;box-shadow:0 8px 22px #20303812}.activation-summary-grid>button.active{border-color:#ed5b08;box-shadow:inset 0 -3px #ed5b08;background:#fffaf7}.activation-summary-grid .ui-icon{grid-row:1 / 4;width:42px;height:42px;padding:9px;border-radius:50%;color:#e9580a;background:#fff0e8}.activation-summary-grid span{color:#64717a;font-size:13px}.activation-summary-grid strong{font-size:25px;line-height:1.2}.activation-summary-grid small{color:#7c878e;font-size:11px}.activation-ledger-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);gap:16px;align-items:start}.activation-list-panel .panel-body{padding:0}.activation-live-badge{display:inline-flex;gap:7px;align-items:center;color:#138848;font-size:12px}.activation-live-badge i{width:8px;height:8px;border-radius:50%;background:#16a153;box-shadow:0 0 0 5px #e8f7ee}.activation-live-badge.syncing{color:#b6500d}.activation-live-badge.syncing i{background:#ed5b08;box-shadow:0 0 0 5px #fff0e8;animation:activation-sync-pulse 1s ease-in-out infinite}@keyframes activation-sync-pulse{50%{opacity:.35;transform:scale(.72)}}.activation-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:14px 16px;border-bottom:1px solid #eee4dc}.activation-records{display:grid}.activation-records>button{border:0;border-bottom:1px solid #eee4dc;background:#fff;color:inherit;padding:16px;text-align:right;cursor:pointer;transition:.16s ease}.activation-records>button:hover{background:#fffaf7}.activation-records>button.selected{background:#fff8f3;box-shadow:inset -3px 0 #ed5b08}.activation-record-main{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:13px;align-items:center}.activation-record-main strong{display:block;font-size:15px;margin-bottom:4px}.activation-record-main small,.activation-record-main time{color:#7a858c;font-size:11px}.activation-method{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:18px;padding:6px 10px;font-size:11px;font-weight:800;background:#eef7ff;color:#156bb9}.activation-method.voucher{color:#805a12;background:#fff3d8}.activation-record-money{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) auto;gap:10px;align-items:center;margin-top:13px;padding-right:133px}.activation-record-money>span{color:#889298;font-size:10px}.activation-record-money b{display:block;color:#293840;font-size:12px;margin-top:3px}.activation-inspector{position:sticky;top:16px}.activation-inspector-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.activation-inspector-head h2{margin:12px 0 2px;font-size:20px}.activation-inspector-head p{margin:0;color:#7c878e;direction:ltr;text-align:right}.activation-balance-card{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid #eadfd7;border-radius:10px;overflow:hidden}.activation-balance-card>div{padding:13px 9px;text-align:center;border-left:1px solid #eadfd7}.activation-balance-card>div:last-child{border-left:0}.activation-balance-card span{display:block;color:#7d888e;font-size:10px;margin-bottom:6px}.activation-balance-card strong{font-size:13px}.activation-payment-history{border-top:1px solid #eee4dc;margin-top:14px;padding-top:14px}.activation-payment-history h3{margin:0 0 10px;font-size:14px}.activation-payment-history>div{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px dashed #e5d9d0}.activation-payment-history .ui-icon{color:#13934c}.activation-payment-history b,.activation-payment-history small{display:block}.activation-payment-history small,.activation-payment-history time{color:#7d888e;font-size:10px}.activation-empty-collection{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:20px 12px;margin:14px 0;border:1px dashed #e4d7cd;border-radius:10px;background:#fffaf6}.activation-empty-collection .ui-icon{color:#df6b25}.activation-empty-collection span{color:#7d888e;font-size:11px}.activation-primary-action{margin-top:14px}.activation-amount-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eadfd7;border-radius:10px;overflow:hidden}.activation-amount-strip>div{padding:15px;text-align:center;border-left:1px solid #eadfd7}.activation-amount-strip>div:last-child{border-left:0}.activation-amount-strip span,.activation-amount-strip strong{display:block}.activation-amount-strip span{color:#7b868c;font-size:11px;margin-bottom:6px}.activation-context-note{display:flex;align-items:center;gap:11px;padding:13px;border-radius:9px;background:#eef9f3;border:1px solid #c9ead7;color:#176f42}.activation-context-note strong,.activation-context-note span{display:block}.activation-context-note span{font-size:11px;margin-top:3px}.activation-collection-modal{display:grid;gap:16px}.activation-modal-actions{flex-wrap:wrap}@media(max-width:1180px){.activation-summary-grid{grid-template-columns:repeat(3,1fr)}.activation-ledger-workspace{grid-template-columns:1fr}.activation-inspector{position:static}}@media(max-width:720px){.activation-summary-grid{display:flex;overflow-x:auto;padding-bottom:5px}.activation-summary-grid>button{min-width:180px;min-height:105px}.activation-toolbar{grid-template-columns:1fr}.activation-record-main{grid-template-columns:1fr auto}.activation-record-main .activation-method{grid-column:1 / -1}.activation-record-money{grid-template-columns:repeat(2,1fr);padding-right:0}.activation-record-money .status-pill{grid-column:1 / -1;width:fit-content}.activation-balance-card,.activation-amount-strip{grid-template-columns:1fr}.activation-balance-card>div,.activation-amount-strip>div{border-left:0;border-bottom:1px solid #eadfd7}.activation-balance-card>div:last-child,.activation-amount-strip>div:last-child{border-bottom:0}}@layer pages{.profile-change-layout{padding:18px;display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.4fr);align-items:center;gap:16px}.profile-change-current,.profile-change-select{min-height:92px;padding:14px;display:grid;align-content:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.profile-change-current span,.profile-change-current small,.profile-change-select>span{color:var(--muted);font-size:11px}.profile-change-select select{width:100%;height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font-family:inherit}.provider-preflight{margin:0 18px 18px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--border);border-radius:7px}.provider-preflight.success,.live-source-banner.success{border-color:#b9e4ca;background:#f0fbf4;color:var(--green)}.provider-preflight.warning,.live-source-banner.warning{border-color:#f1d2ad;background:#fff8ee;color:#a85b0c}.provider-preflight>div,.live-source-banner>div{display:grid;gap:3px}.provider-preflight span,.live-source-banner span{color:var(--muted);font-size:11px}.provider-preflight dl{grid-column:1 / -1;margin:4px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor}.provider-preflight dl div{padding:10px;display:grid;gap:3px}.provider-preflight dt{font-size:10px;color:var(--muted)}.provider-preflight dd{margin:0;font-weight:700;color:var(--ink)}.profile-session-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px}.live-source-banner{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px}.session-card-list{margin-top:12px;display:grid;gap:10px}.session-card-list>article{padding:12px;border:1px solid var(--border);border-inline-end:3px solid var(--green);border-radius:7px}.session-card-head{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.provider-history-list{margin-top:14px;display:grid;gap:7px}.provider-history-list>article{padding:8px 0;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border)}.provider-history-list small{color:var(--muted)}}@layer responsive{@media(max-width:760px){.profile-change-layout,.profile-session-grid{grid-template-columns:1fr}.profile-change-layout>.ui-icon{transform:rotate(90deg);justify-self:center}.provider-preflight dl{grid-template-columns:1fr}}}@layer components{.renew-execution{display:grid;gap:16px}.renew-execution-head{min-height:92px;padding:16px 18px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#fffaf6,#fff)}.renew-execution-head>div:nth-child(2){display:grid;gap:4px}.renew-execution-head strong{color:var(--ink);font-size:19px}.renew-execution-head span{color:var(--muted);font-size:12px}.renew-execution-head time{min-width:86px;color:var(--brand);font:700 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.renew-execution-orbit{position:relative;width:56px;height:56px;display:grid;place-items:center;color:var(--brand);border:1px solid #f1b28f;border-radius:50%;background:#fff4ed}.renew-execution-orbit:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;opacity:.65;animation:renew-orbit 1.1s linear infinite}.renew-execution-orbit.success{color:#138a4b;border-color:#b9e5cc;background:#effaf4}.renew-execution-orbit.failed{color:#c7352c;border-color:#f0b7b2;background:#fff3f2}.renew-execution-orbit.success:after,.renew-execution-orbit.failed:after{display:none}.renew-execution-reference{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);border:1px dashed var(--border);border-radius:6px;background:#fdfbf9;font-size:11px}.renew-execution-reference code{color:var(--ink);direction:ltr;overflow-wrap:anywhere}.renew-execution-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.renew-execution-stages>div{position:relative;min-height:128px;padding:14px 12px;display:grid;grid-template-rows:36px minmax(0,1fr) auto;gap:8px;border-left:1px solid var(--border);background:#fff}.renew-execution-stages>div:last-child{border-left:0}.renew-execution-stages i{width:34px;height:34px;display:grid;place-items:center;color:#889398;border-radius:7px;background:#f2f4f4;font-style:normal}.renew-execution-stages div>div{display:grid;align-content:start;gap:4px}.renew-execution-stages strong{font-size:13px}.renew-execution-stages span,.renew-execution-stages em{color:var(--muted);font-size:10px;font-style:normal}.renew-execution-stages em{width:fit-content;padding:3px 8px;border-radius:999px;background:#f2f4f4}.renew-execution-stages>.current{box-shadow:inset 0 -3px var(--brand);background:#fffaf7}.renew-execution-stages>.current i{color:#fff;background:var(--brand)}.renew-execution-stages>.current em{color:var(--brand-dark);background:#fff0e7}.renew-execution-stages>.done i{color:#138a4b;background:#eaf8f0}.renew-execution-stages>.done em{color:#0f7840;background:#eaf8f0}.renew-execution-stages>.error{box-shadow:inset 0 -3px #c7352c;background:#fff8f7}.renew-execution-stages>.error i{background:#c7352c}.renew-result-card{padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px}.renew-result-card>div{display:grid;gap:4px}.renew-result-card>div span{color:var(--muted);font-size:11px}.renew-result-card.success{color:#0f7840;border-color:#b7e2c8;background:#f1fbf5}.renew-result-card.pending{color:#9b5c12;border-color:#efc992;background:#fff9ef}.renew-result-card.failed{color:#b82922;border-color:#edbab6;background:#fff5f4}.renew-result-card dl{grid-column:1 / -1;margin:4px 0 0;display:grid;grid-template-columns:repeat(4,1fr);color:var(--ink);border:1px solid rgba(15,120,64,.18);border-radius:6px;overflow:hidden}.renew-result-card dl div{min-height:58px;padding:9px 12px;display:grid;gap:3px;border-left:1px solid rgba(15,120,64,.18)}.renew-result-card dl div:last-child{border-left:0}.renew-result-card dt{color:var(--muted);font-size:10px}.renew-result-card dd{margin:0;font-size:12px;font-weight:700}.renew-result-card details{grid-column:1 / -1;padding-top:10px;border-top:1px solid rgba(184,41,34,.18)}.renew-result-card details summary{cursor:pointer;font-size:12px;font-weight:700}.renew-result-card details code,.renew-result-card details small{margin-top:8px;display:block;color:#5f3532;direction:ltr;text-align:left;overflow-wrap:anywhere}.renew-balance-result{padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px}.renew-balance-result>div{display:grid;gap:4px}.renew-balance-result span{color:var(--muted);font-size:11px}.renew-balance-result.success{color:#0f7840;border-color:#b7e2c8;background:#f6fcf8}.renew-balance-result.pending{color:#9b5c12;border-color:#efc992;background:#fffaf2}.renew-balance-result dl{grid-column:1 / -1;margin:2px 0 0;display:grid;grid-template-columns:repeat(3,1fr);color:var(--ink);border-top:1px solid rgba(15,120,64,.16)}.renew-balance-result dl div{padding:9px 10px 0;display:grid;gap:3px;border-left:1px solid rgba(15,120,64,.16)}.renew-balance-result dl div:last-child{border-left:0}.renew-balance-result dt{color:var(--muted);font-size:10px}.renew-balance-result dd{margin:0;font-size:12px;font-weight:800;direction:ltr}.renew-execution-actions{padding-top:14px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border)}.invoice-confirmation{display:grid;gap:16px}.invoice-confirmation-banner{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#0f7840;border:1px solid #b9e4ca;border-radius:8px;background:#f0fbf4}.invoice-confirmation-banner>div{display:grid;gap:4px}.invoice-confirmation-banner span{color:var(--muted);font-size:11px}.invoice-confirmation-grid,.invoice-confirmation-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.invoice-confirmation-grid>div,.invoice-confirmation-total>div{min-height:66px;padding:10px 12px;display:grid;align-content:center;gap:4px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.invoice-confirmation-grid>div:nth-child(4n),.invoice-confirmation-total>div:last-child{border-left:0}.invoice-confirmation-grid span,.invoice-confirmation-total span{color:var(--muted);font-size:10px}.invoice-confirmation-grid strong,.invoice-confirmation-total strong{font-size:13px}.invoice-confirmation-total{grid-template-columns:repeat(3,minmax(0,1fr));background:#fffaf6}.invoice-confirmation-total>div{border-bottom:0}.invoice-confirmation-total strong{font-size:18px}.invoice-confirmation-actions{padding-top:14px;display:flex;gap:8px;border-top:1px solid var(--border)}.extension-selector{margin-top:14px;padding:14px;display:grid;gap:7px;border:1px solid #efc992;border-radius:8px;background:#fff9ef}.extension-selector>span{color:var(--ink);font-size:12px;font-weight:700}.extension-selector select{width:100%;height:44px;padding:0 12px;color:var(--ink);border:1px solid var(--border-strong);border-radius:6px;background:#fff}.extension-selector small{color:var(--muted);font-size:10px}.external-activation-draft{display:grid;gap:14px}.external-activation-banner{min-height:76px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;color:#95530c;border:1px solid #efc992;border-radius:7px;background:#fff9ef}.external-activation-banner>div{display:grid;gap:4px}.external-activation-banner span{color:var(--muted);font-size:11px}.external-activation-facts{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.external-activation-facts div{min-height:66px;padding:10px 12px;display:grid;align-content:center;gap:4px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.external-activation-facts div:nth-child(3n){border-left:0}.external-activation-facts div:nth-last-child(-n+3){border-bottom:0}.external-activation-facts dt{color:var(--muted);font-size:10px}.external-activation-facts dd{margin:0;font-size:12px;font-weight:700}.external-activation-note{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#4f5c62;border:1px dashed var(--border);border-radius:6px;background:#fdfbf9;font-size:11px}@keyframes renew-orbit{to{transform:rotate(360deg)}}}@layer responsive{@media(max-width:820px){.renew-execution-stages{grid-template-columns:1fr}.renew-execution-stages>div{min-height:72px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;border-left:0;border-bottom:1px solid var(--border)}.renew-execution-stages>div:last-child{border-bottom:0}.renew-result-card dl,.renew-balance-result dl,.external-activation-facts,.invoice-confirmation-grid{grid-template-columns:1fr 1fr}.external-activation-facts div:nth-child(3n){border-left:1px solid var(--border)}.external-activation-facts div:nth-child(2n){border-left:0}.external-activation-facts div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.external-activation-facts div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.renew-execution-head{grid-template-columns:50px minmax(0,1fr);padding:12px}.renew-execution-head time{grid-column:1 / -1;width:100%;padding-top:9px;border-top:1px solid var(--border);text-align:center}.renew-result-card,.renew-balance-result,.external-activation-banner{grid-template-columns:34px minmax(0,1fr)}.renew-result-card>.status-pill,.renew-balance-result>.status-pill,.external-activation-banner>.status-pill{grid-column:2;width:fit-content}.renew-result-card dl,.renew-balance-result dl,.external-activation-facts,.invoice-confirmation-grid,.invoice-confirmation-total{grid-template-columns:1fr}.invoice-confirmation-grid>div,.invoice-confirmation-total>div{min-height:58px;border-left:0;border-bottom:1px solid var(--border)}.invoice-confirmation-grid>div:last-child,.invoice-confirmation-total>div:last-child{border-bottom:0}.invoice-confirmation-actions{display:grid}.renew-result-card dl div,.renew-balance-result dl div,.external-activation-facts div,.external-activation-facts div:nth-child(2n),.external-activation-facts div:nth-child(3n){border-left:0;border-bottom:1px solid var(--border)}.renew-result-card dl div:last-child,.renew-balance-result dl div:last-child,.external-activation-facts div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.renew-execution-orbit:after{animation:none}}}@layer pages{.tower-account-surface.embedded{padding:18px}.tower-account-surface.embedded .system-tab-hero{margin:0}.tower-delete-action{width:100%;min-height:62px;margin-top:12px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:10px;color:var(--red);text-align:right;border:1px solid #f27670;border-radius:6px;background:#fff}.tower-delete-action:hover:not(:disabled){background:#fff4f3}.tower-delete-action span{display:grid;gap:3px}.tower-delete-action small{color:var(--muted);font-size:10px}.invoice-template-workspace{padding:16px;display:grid;gap:14px}.invoice-template-picker{padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff}.invoice-template-picker-head,.invoice-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-template-picker-head h3,.invoice-template-picker-head p,.invoice-preview-toolbar strong,.invoice-preview-toolbar small{margin:0;display:block}.invoice-template-picker-head p,.invoice-preview-toolbar small{margin-top:4px;color:var(--muted);font-size:10px}.invoice-template-options{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-template-options>button{min-height:96px;padding:10px 12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--ink);text-align:right;border:1px solid var(--border);border-radius:8px;background:#fff;transition:.16s ease}.invoice-template-options>button:hover{border-color:#efa678;background:#fffaf7}.invoice-template-options>button.active{border-color:var(--brand);box-shadow:inset -3px 0 var(--brand);background:#fff9f5}.invoice-template-options strong,.invoice-template-options small{display:block}.invoice-template-options strong{font-size:14px}.invoice-template-options small{margin-top:6px;color:var(--muted);font-size:10px}.template-radio{width:20px;height:20px;border:1px solid var(--border-strong);border-radius:50%;background:#fff}.template-miniature{width:58px;height:74px;padding:7px;display:grid;align-content:start;gap:6px;border:1px solid #d6cbc2;background:#fff;box-shadow:0 5px 12px #35271e14}.template-miniature i{height:5px;display:block;border-radius:2px;background:#263740;opacity:.8}.template-miniature i:first-child{width:55%;margin:0 auto 5px;height:10px}.template-miniature.modern i:nth-child(3){height:20px;border:1px solid #263740;background:transparent}.template-miniature.formal{gap:3px}.template-miniature.formal i{height:11px;border:1px solid #263740;background:transparent}.template-miniature.formal i:first-child{height:14px;background:#263740}.invoice-template-main{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:14px;align-items:start}.invoice-settings-fields{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.invoice-settings-fields>.settings-card:first-child,.invoice-settings-fields>.settings-card:last-child{grid-column:1 / -1}.invoice-visibility-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.invoice-field-order{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.invoice-field-order button{min-height:38px;padding:0 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink);text-align:right;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:grab}.invoice-field-order button:hover{border-color:#efa678}.invoice-field-order button.dragging{opacity:.45;border-color:var(--brand)}.invoice-field-order button small{color:var(--red);font-size:9px}.invoice-logo-control{margin:12px 0;padding:10px;display:flex;align-items:center;gap:10px;border:1px dashed var(--border-strong);border-radius:7px;background:#fffaf6}.invoice-paper-guidance{margin:10px 0 0;padding:9px 11px;color:#6b5140;font-size:10px;line-height:1.55;border:1px solid #f0d1bc;border-radius:6px;background:#fff8f3}.invoice-logo-control>div{width:86px;height:70px;display:grid;place-items:center;gap:3px;color:var(--muted);border-radius:6px;background:#fff}.invoice-logo-control>div span{font-size:9px}.invoice-logo-control img{width:86px;height:70px;object-fit:contain;border-radius:6px;background:#fff}.invoice-logo-control label.btn{cursor:pointer}.invoice-logo-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invoice-live-preview{position:sticky;top:12px;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#f5f0eb}.invoice-preview-toolbar{padding-bottom:10px;border-bottom:1px solid var(--border)}.invoice-preview-toolbar .btn{min-height:38px;padding-inline:10px}.receipt-paper{width:100%;max-width:322px;min-height:560px;margin:auto;padding:18px 15px;color:#111;text-align:center;border-radius:2px;background:#fff;box-shadow:0 14px 30px #38271c1f}.receipt-paper.a4{max-width:330px}.receipt-brand{padding-bottom:12px;text-align:center;border-bottom:2px solid #111}.receipt-template-formal .receipt-brand{padding:10px 8px 12px;border:2px solid #111;border-bottom:0;border-radius:7px 7px 0 0}.receipt-brand img{max-width:90px;max-height:68px;object-fit:contain;margin:0 auto}.receipt-brand>.ui-icon{color:#111}.receipt-brand h3{margin:7px 0 2px;font-size:17px}.receipt-brand span{font-size:12px;font-weight:800}.receipt-fields{margin:0;display:grid}.receipt-field-group{display:contents}.receipt-fields .receipt-field-group>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;border-bottom:1px solid #aaa}.receipt-template-formal .receipt-fields .receipt-field-group>div{min-height:31px;padding:0 7px;border-right:1px solid #111;border-left:1px solid #111;border-bottom-color:#111}.receipt-paper dt{color:#555;font-size:9px}.receipt-paper dd{margin:0;font-size:10px;font-weight:800}.receipt-total{margin-top:12px;display:grid;border:2px solid #111}.receipt-total>div{min-height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #111}.receipt-total>div:last-child{border-bottom:0}.receipt-template-formal .receipt-total>div:first-child{color:#fff;background:#111}.receipt-total span{font-size:10px;font-weight:800}.receipt-total strong{font-size:13px}.receipt-confirmation,.receipt-paid{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.receipt-paid{margin-top:5px}.receipt-barcode{margin-top:14px;padding-top:10px;display:grid;justify-items:center;gap:3px;border-top:1px dashed #333}.receipt-barcode svg{width:86%;height:38px}.receipt-barcode small{color:#111;font:700 9px/1.2 ui-monospace,monospace}.receipt-paper footer{margin-top:13px;padding-top:9px;font-size:10px;font-weight:700;border-top:1px dashed #777}.preview-caption{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px;text-align:center}.communications-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.integration-card{display:grid;gap:14px}.integration-card>.btn{width:100%}.telegram-master-switch{min-height:70px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf8}.telegram-master-switch.is-enabled{border-color:#b9e4c8;background:#f1fbf5}.telegram-master-switch>div:first-child,.telegram-check-result,.telegram-modal-guide{display:flex;align-items:center;gap:10px}.telegram-master-switch span,.telegram-check-result span{display:grid;gap:3px}.telegram-master-switch small,.telegram-check-result small{color:var(--muted)}.telegram-master-switch .toggle-row{min-height:auto;border:0}.telegram-master-switch .toggle-row>span:first-child{display:none}.telegram-connection-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.telegram-connection-box .btn{min-height:44px}.telegram-check-result{padding:10px 12px;color:var(--green);border:1px solid #b9e4c8;border-radius:7px;background:#f1fbf5}.telegram-recipients-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.telegram-recipients-head h4{margin:0 0 3px;font-size:14px}.telegram-recipients-head p{margin:0;color:var(--muted);font-size:11px}.telegram-recipients-list{display:grid;gap:7px}.telegram-recipients-list article{min-height:68px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.telegram-recipients-list article.is-disabled{opacity:.62;background:#fafafa}.telegram-recipient-avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;font-weight:800;border-radius:50%;background:#269ed9}.telegram-recipient-copy{min-width:0;display:grid;gap:3px}.telegram-recipient-copy code{color:var(--muted);direction:ltr;text-align:right}.telegram-recipient-actions{display:flex;gap:4px}.telegram-recipient-actions button{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.telegram-recipient-actions button:hover{color:var(--brand);border-color:var(--brand)}.telegram-recipient-actions button.danger:hover{color:var(--red);border-color:#f27670}.telegram-recipient-actions button:disabled{opacity:.5;cursor:wait}.telegram-empty-state{min-height:126px;padding:20px;display:grid;place-items:center;gap:5px;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:8px;background:#fcfbfa}.telegram-empty-state p{margin:0;max-width:390px}.telegram-help-note,.telegram-modal-guide{padding:10px 12px;color:#6a573d;border:1px solid #efd9bc;border-radius:7px;background:#fff9ef}.telegram-recipient-modal{display:grid;gap:14px;min-width:min(520px,82vw)}.telegram-recipient-modal .toggle-row{min-height:48px}.log-kpis{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.log-kpis div{min-height:74px;padding:10px;display:grid;place-content:center;gap:5px;text-align:center;border-left:1px solid var(--border)}.log-kpis div:last-child{border-left:0}.log-kpis span{color:var(--muted);font-size:10px}.log-kpis strong{font-size:16px}.account-log-list{max-height:620px;overflow:auto}.account-log-list article div span{max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-head-actions{display:flex;flex-wrap:wrap;gap:8px}.package-source-bar{margin-bottom:14px;padding:12px;display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid #f1d7c9;border-radius:7px;background:#fff9f5}.package-source-bar label{min-width:270px;display:grid;gap:6px;color:var(--muted);font-size:10px}.package-source-bar select{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#fff}.package-source-bar>div{display:grid;grid-template-columns:22px auto;column-gap:7px;color:var(--green)}.package-source-bar>div .ui-icon{grid-row:1 / 3;align-self:center}.package-source-bar>div span{color:var(--muted);font-size:9px}.account-pricing-table{min-width:980px}.price-input{width:116px;min-height:36px;padding:0 8px;text-align:center;border:1px solid var(--border);border-radius:5px;background:#fff}.price-input:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}@media(max-width:1500px){.invoice-template-main{grid-template-columns:1fr}.invoice-live-preview{position:static}}@media(max-width:1180px){.communications-grid{grid-template-columns:1fr}}@media(max-width:1680px){.tower-account-surface.embedded .tower-management-layout{grid-template-columns:1fr}.tower-account-surface.embedded .tower-link-inspector{position:static}}@media(max-width:720px){.tower-account-surface.embedded,.invoice-template-workspace,.communications-grid{padding:12px}.invoice-template-options,.invoice-visibility-grid,.invoice-field-order{grid-template-columns:1fr}.invoice-template-options>button{grid-template-columns:60px minmax(0,1fr)}.invoice-template-options>button>:last-child{grid-column:1 / -1}.invoice-logo-control,.package-source-bar{align-items:stretch;flex-direction:column}.telegram-connection-box{grid-template-columns:1fr}.telegram-recipients-list article{grid-template-columns:38px minmax(0,1fr) auto}.telegram-recipient-actions{grid-column:1 / -1;justify-content:flex-end}.telegram-recipient-modal{min-width:0}.invoice-logo-control .btn{width:100%}.log-kpis{grid-template-columns:repeat(2,1fr)}.log-kpis div:nth-child(2){border-left:0}.settings-head-actions{width:100%;display:grid}.package-source-bar label{min-width:0}}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);color:var(--text);background:var(--page)}.login-brand-panel{position:relative;min-height:100vh;padding:76px 72px;display:flex;flex-direction:column;justify-content:center;gap:42px;overflow:hidden;color:#fff;background:#203138}.login-brand-panel:after{content:"";position:absolute;inset:auto -140px -180px auto;width:430px;height:430px;border:1px solid rgba(239,91,19,.22);border-radius:50%;box-shadow:0 0 0 55px #ef5b130d,0 0 0 110px #ef5b1309}.login-brand-panel>img{width:86px;height:86px;object-fit:contain}.login-brand-panel>div{position:relative;z-index:1;max-width:500px}.login-brand-panel>div span{color:#ffad82;font-size:14px;font-weight:700}.login-brand-panel h1{margin:12px 0 8px;font-size:clamp(38px,4vw,58px);line-height:1.15}.login-brand-panel p{margin:0;color:#c5d0d4;font-size:18px;line-height:1.9}.login-brand-panel ul{position:relative;z-index:1;margin:0;padding:0;display:grid;gap:17px;list-style:none;color:#e9eff1}.login-brand-panel li{display:flex;align-items:center;gap:11px;font-size:14px}.login-brand-panel li .ui-icon{color:#ff6a20}.login-form-panel{min-height:100vh;padding:48px;display:grid;place-items:center}.login-card{width:min(430px,100%);padding:40px;display:grid;gap:22px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px #25313717}.login-mark{width:62px;height:62px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border:1px solid #f0cdb9;border-radius:50%}.login-heading span{color:var(--brand);font-size:13px;font-weight:700}.login-heading h2{margin:7px 0 5px;font-size:30px}.login-heading p{margin:0;color:var(--muted);font-size:13px}.login-card>label{display:grid;gap:8px;color:#37474f;font-size:13px;font-weight:700}.login-card>label>div{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#7b878d;background:#fff;border:1px solid var(--border);border-radius:5px;transition:border-color .18s ease,box-shadow .18s ease}.login-card>label>div:focus-within{color:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px #ef5b1317}.login-card input{width:100%;height:100%;padding:0;color:var(--text);background:transparent;border:0;outline:0;font:inherit}.login-error{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#b42318;background:#fff3f1;border:1px solid #ffd1ca;border-radius:5px;font-size:12px}.login-submit{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--brand);border:0;border-radius:5px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.login-submit:hover:not(:disabled){background:#d94d08;transform:translateY(-1px)}.login-submit:disabled{opacity:.58;cursor:wait}.login-card>small{color:var(--muted);text-align:center}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:15px;color:var(--muted);background:var(--page)}.app-loading img{width:72px;height:72px;object-fit:contain}.app-loading .ui-icon{color:var(--brand)}.spin{animation:tower-spin .8s linear infinite}@keyframes tower-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:30px 24px;gap:18px}.login-brand-panel>img{width:56px;height:56px}.login-brand-panel h1{font-size:30px}.login-brand-panel p{font-size:14px}.login-brand-panel ul{display:none}.login-form-panel{min-height:auto;padding:28px 18px 46px}.login-card{padding:27px 22px}}@layer base{:root{color-scheme:light;font-family:Tajawal,Tahoma,Arial,sans-serif;--bg: #fbfaf8;--surface: #ffffff;--surface-soft: #fdfbf9;--surface-tint: #fff8f3;--sidebar: #223139;--sidebar-deep: #1d2b32;--ink: #17232a;--muted: #748087;--subtle: #9aa2a6;--border: #e9e2dd;--border-strong: #ddd4ce;--brand: #e85a0c;--brand-dark: #ca4804;--brand-soft: #fff1e8;--green: #11943a;--green-soft: #eaf7ee;--blue: #146fe8;--blue-soft: #edf5ff;--red: #ec1f19;--red-soft: #fff0ef;--amber: #e56d16;--amber-soft: #fff4e9;--kpi-brand-bg: #fdf9f5;--kpi-brand-border: #f2ded2;--kpi-info-bg: #f3f7fd;--kpi-info-border: #dfe9f8;--kpi-success-bg: #f3f9f3;--kpi-success-border: #d9ecdd;--kpi-danger-bg: #fef4f4;--kpi-danger-border: #f4d8d5;--kpi-warning-bg: #fff8f1;--kpi-warning-border: #f2dfcb;--radius: 7px;--sidebar-width: 255px;--shadow: 0 10px 26px rgba(57, 38, 24, .06)}html,body,#root{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--brand)}:focus-visible{outline:3px solid rgba(232,90,12,.28);outline-offset:2px}h1,h2,h3,p{margin:0}button{color:inherit}.text-brand{color:var(--brand)!important}.text-success{color:var(--green)!important}.text-info{color:var(--blue)!important}.text-danger{color:var(--red)!important}.text-warning{color:var(--brand)!important}.mono{direction:ltr;unicode-bidi:isolate;font-family:Tajawal,sans-serif;font-variant-numeric:tabular-nums}.ui-icon{display:block;flex:0 0 auto}}@layer components{.app-shell{min-height:100vh;background:var(--bg)}.main-shell{min-height:100vh;margin-right:var(--sidebar-width);background:var(--bg);position:relative}.page{padding:0 32px 18px 16px}.page-header{min-height:92px;padding:20px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-title{display:flex;align-items:center;gap:12px}.page-title h1{font-size:26px;line-height:1.3;font-weight:700;letter-spacing:0}.page-title p{margin-top:5px;color:var(--muted);font-size:14px}.page-actions{display:flex;align-items:center;gap:10px}.mobile-menu{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.dashboard-menu{position:absolute;top:14px;right:14px;z-index:8}.sidebar{position:fixed;z-index:30;top:0;right:0;bottom:0;width:var(--sidebar-width);display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#223239,#1d2b32);border-left:1px solid rgba(255,255,255,.04)}.brand{min-height:146px;padding-top:18px;display:flex;flex-direction:column;align-items:center;text-align:center}.brand img{width:105px;height:67px;object-fit:cover}.brand strong{margin-top:2px;font-size:18px;font-weight:700}.brand span{margin-top:3px;font-size:12px;color:#bdc6ca}.sidebar-nav{padding:7px 12px;display:grid;gap:5px;overflow-y:auto}.sidebar-nav button{width:100%;min-height:56px;padding:0 22px;display:flex;align-items:center;gap:22px;border:1px solid transparent;border-radius:7px;color:#f7f7f6;background:transparent;font-size:15px;font-weight:700;text-align:right;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-nav button:hover{background:#ffffff0e;border-color:#ffffff0f}.sidebar-nav button.active{background:linear-gradient(135deg,#ee650e,#e45207);border-color:#f16e28;box-shadow:inset -3px 0 #ff8a43}.sidebar-nav button .ui-icon{width:24px;text-align:center}.sidebar-user{margin-top:auto;padding:18px 22px 20px;border-top:1px solid rgba(255,255,255,.13)}.user-line{display:flex;align-items:center;gap:12px}.user-line .avatar{width:46px;height:46px;display:grid;place-items:center;color:#f7f7f7}.user-line>div{display:grid;gap:2px}.user-line strong{font-size:14px}.user-line span{color:#b9c2c5;font-size:11px}.online-dot,.danger-dot,.warning-dot,.unknown-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);vertical-align:middle}.danger-dot{background:#da4b32}.warning-dot{background:var(--brand)}.unknown-dot{background:#9aa3a8}.logout{margin-top:16px;padding:8px 0;display:flex;align-items:center;gap:16px;border:0;color:#fff;background:transparent;font-size:14px}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#111b1f85}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-title{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.panel-title>div{display:flex;align-items:center;gap:9px}.panel-title h2{font-size:20px;font-weight:700}body:has(.subscribers-layout) .subscriber-list-panel>.panel-title .btn,body:has(.maintenance-inspector) .ledger-panel>.panel-title .btn,body:has(.finance-summary) .ledger-panel>.panel-title .btn,body:has(.system-page) .ledger-panel>.panel-title .btn{display:none}.btn{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:border-color .15s,background .15s,transform .15s}.btn:hover:not(:disabled){border-color:#d8c6bb;background:#fdf9f6}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.btn-primary:hover:not(:disabled){color:#fff;background:var(--brand-dark);border-color:var(--brand-dark)}.btn-danger{color:#fff;background:#c51d17;border-color:#c51d17}.btn-danger-outline{color:var(--red);background:#fff;border-color:#f27670}.btn.wide{width:100%}.button-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:#fff}.icon-button.danger{color:var(--red)}.status-pill{min-height:26px;padding:3px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.status-success{color:#0c8133;background:var(--green-soft)}.status-info{color:#0b67d9;background:var(--blue-soft)}.status-warning{color:#df5c09;background:var(--amber-soft)}.status-danger{color:#d61c15;background:var(--red-soft)}.status-neutral{color:#677178;background:#f1f2f2}.kpi-grid{display:grid;gap:14px;margin-bottom:14px}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{min-height:116px;padding:20px 18px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:13px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.kpi-card>div{min-width:0;display:grid;gap:5px}.kpi-card p{font-size:15px;font-weight:500}.kpi-card strong{font-size:26px;line-height:1.15;font-weight:700;white-space:nowrap}.kpi-card>div>span{color:#66737a;font-size:12px}.kpi-icon{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tone-border)}.tone-brand{--tone-border: var(--kpi-brand-border);color:var(--brand);background:var(--kpi-brand-bg)}.tone-info{--tone-border: var(--kpi-info-border);color:var(--blue);background:var(--kpi-info-bg)}.tone-success{--tone-border: var(--kpi-success-border);color:var(--green);background:var(--kpi-success-bg)}.tone-danger{--tone-border: var(--kpi-danger-border);color:var(--red);background:var(--kpi-danger-bg)}.tone-warning{--tone-border: var(--kpi-warning-border);color:var(--amber);background:var(--kpi-warning-bg)}.search-field{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted)}.search-field:focus-within{border-color:#eda477;box-shadow:0 0 0 3px #e85a0c14}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.search-field input::placeholder{color:#a1a7aa}.select-box{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px;white-space:nowrap}.segmented{min-height:44px;padding:4px;display:flex;align-items:stretch;gap:2px;background:#fff;border:1px solid var(--border);border-radius:6px;overflow-x:auto}.segmented button{min-width:70px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#58636a;font-size:12px;white-space:nowrap}.segmented button.active{color:var(--ink);border-bottom-color:var(--brand);font-weight:700}.segmented button b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:50%;background:#f2f0ee;color:var(--ink);font-size:11px}.table-toolbar{padding:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.table-toolbar .search-field{flex:1;min-width:260px}.table-wrap{overflow-x:auto}table{width:100%;font-size:12px}th{height:46px;padding:8px 10px;color:#536067;font-weight:700;text-align:right;border-bottom:1px solid var(--border);background:#fff;white-space:nowrap}td{height:54px;padding:8px 10px;border-bottom:1px solid #efeae6;color:#303c43;vertical-align:middle;white-space:nowrap}tbody tr{cursor:pointer;transition:background .13s}tbody tr:hover{background:#fffaf6}tbody tr.selected{background:#fffaf6;outline:1px solid var(--brand);outline-offset:-1px}td small{display:block;margin-top:2px;color:var(--muted)}.pager{min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.pager>div{display:flex;gap:6px}.pager>div button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:#fff}.pager>div button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.pager>div button:disabled{cursor:not-allowed;opacity:.45}.pager-page-slot{display:inline-flex;align-items:center;gap:6px}.pager-page-slot i{font-style:normal;color:var(--muted)}.pager-size{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px}.pager-size select{width:auto;min-width:58px;min-height:34px;padding:4px 7px;border:0;background:transparent}.form-stack{display:grid;gap:14px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field,.form-stack>label,.form-grid>label,.field-full{display:grid;gap:7px;color:#59656b;font-size:12px}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:6px;outline:none;background:#fff;color:var(--ink)}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#e79a6e;box-shadow:0 0 0 3px #e85a0c14}.field>div{position:relative;display:flex;align-items:center}.field>div>.ui-icon{position:absolute;right:12px;color:var(--muted)}.field>div>.ui-icon+input{padding-right:40px}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#151e228f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(620px,96vw);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 24px 70px #0000003d}.modal-wide{width:min(1120px,96vw)}.modal-head{min-height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.modal-head h2{font-size:20px}.modal-head button{width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background:#fff}.modal-body{padding:18px}.modal-actions{padding:14px 18px;display:flex;justify-content:flex-start;gap:8px;border-top:1px solid var(--border);background:#fdfbf9}.toast{position:fixed;z-index:150;left:24px;bottom:24px;min-width:290px;min-height:50px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#fff;background:#26363d;border:1px solid rgba(255,255,255,.12);border-radius:7px;box-shadow:var(--shadow);font-size:13px}.toast>.ui-icon{color:#56d77a}.toast button{margin-right:auto;border:0;color:#fff;background:transparent}.empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.empty-state strong{color:var(--ink)}}@layer pages{@media(min-width:1181px){.renewal-page{padding-top:10px}.renewal-page .flow-header{min-height:42px;margin-bottom:7px}.renewal-page .flow-header h1{font-size:23px}.renewal-page .renewal-identity{min-height:72px;margin-bottom:8px;padding:8px 16px}.renewal-page .renewal-identity>div{min-height:46px;padding-inline:14px}.renewal-page .renewal-steps{min-height:62px;margin-bottom:8px}.renewal-page .renewal-steps>div{gap:5px}.renewal-page .renewal-steps b{width:32px;height:32px}.renewal-page .renewal-steps:before{top:17px}.renewal-page .renewal-data-card,.renewal-page .renewal-summary-card{padding:12px 14px}.renewal-page .section-heading{margin-bottom:8px}.renewal-page .service-facts{min-height:58px}.renewal-page .renewal-date-grid{min-height:102px;margin-top:8px}.renewal-page .renewal-date-grid>div{padding:9px 12px}.renewal-page .month-selector{margin-top:6px;gap:7px}.renewal-page .month-selector button{min-height:44px}.renewal-page .money-strip{min-height:72px;margin-top:8px}.renewal-page .renewal-note{margin-top:8px;padding:8px 10px;gap:5px}.renewal-page .renewal-note textarea{min-height:44px;height:44px}.renewal-page .date-transition>div{min-height:50px;padding:7px 10px}.renewal-page .summary-list{margin-top:8px}.renewal-page .summary-list div{min-height:39px}.renewal-page .summary-list .summary-total{min-height:52px}.renewal-page .check-result,.renewal-page .live-source-banner{min-height:42px;margin-top:8px;padding:7px 10px}.renewal-page .flow-actions{position:sticky;z-index:20;bottom:8px;min-height:58px;margin-top:8px;padding:7px 10px;box-shadow:0 10px 28px #1c232724}}.settings-v2-page .settings-tabs button{font-size:14px;font-weight:600}.settings-v2-page .settings-section-head h2{font-size:21px}.settings-v2-page .settings-section-head p,.settings-v2-page .settings-card p,.settings-v2-page .default-tower-summary p{font-size:13px;line-height:1.75}.settings-v2-page .settings-card h3,.settings-v2-page .settings-card-head h3{font-size:17px}.settings-v2-page .field,.settings-v2-page .form-grid>label,.settings-v2-page .textarea-field,.settings-v2-page .toggle-row{font-size:13px}.settings-v2-page input,.settings-v2-page select,.settings-v2-page textarea{font-size:14px}.settings-v2-page .default-tower-summary>div:nth-child(2)>span,.settings-v2-page .default-tower-summary>div:nth-child(2)>small,.settings-v2-page .default-tower-summary dt,.settings-v2-page .tower-connection-card span,.settings-v2-page .tower-connection-card small,.settings-v2-page .table-subtext{font-size:12px}.settings-v2-page .default-tower-summary dd{font-size:13px}}@layer pages{.dashboard-page{padding-top:22px}.dashboard-top{min-height:166px;margin-bottom:14px;display:grid;grid-template-columns:1.03fr 1.97fr;gap:14px}.balance-card{padding:19px 28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.balance-card>div{flex:1;display:grid;gap:8px;text-align:center}.balance-card p{font-size:18px;font-weight:500}.balance-card strong{color:var(--brand);font-size:29px;line-height:1.25;direction:ltr}.balance-icon{width:64px;height:64px;display:grid;place-items:center;color:var(--brand);border:1px solid var(--border);border-radius:50%}.office-card{padding:29px 20px 34px;display:flex;align-items:center;direction:ltr}.office-stats-frame{width:100%;min-height:103px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--border);border-radius:7px}.office-stat{min-width:0;min-height:82px;padding:4px 16px;display:grid;grid-template-columns:26px 1fr;align-content:center;gap:4px 9px;border-left:1px solid var(--border);direction:rtl}.office-stat:last-child{border-left:0}.office-stat .ui-icon{grid-row:1 / 3;align-self:center}.office-stat strong{font-size:15px;font-weight:700;white-space:nowrap}.office-stat span{color:#66737a;font-size:12px}.office-stat.success strong{color:var(--green)}.dashboard-page .kpi-card{min-height:132px}.dashboard-page .kpi-grid{margin-bottom:13px}.dashboard-workspace{margin-bottom:12px;display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.tasks-panel,.queue-panel{min-height:495px;overflow:hidden}.tasks-panel{padding-bottom:13px}.task-row{min-height:80px;padding:10px 16px;display:grid;grid-template-columns:44px 1fr 42px 16px;align-items:center;gap:12px;border-bottom:1px solid var(--border);cursor:pointer}.task-row:hover{background:#fffaf6}.task-action{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);background:#fff;border:1px solid var(--brand);border-radius:7px}.task-action.success{color:var(--green);border-color:var(--green)}.task-row div{display:grid;gap:4px}.task-row div strong{font-size:16px;font-weight:700}.task-row div span{color:var(--muted);font-size:13px}.task-row>b{width:40px;height:32px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:7px}.tasks-panel>.btn{width:calc(100% - 32px);margin:13px 16px 0;min-height:54px;font-size:16px}.queue-panel>.segmented{margin:12px 16px 0}.queue-list{margin:8px 16px 0}.queue-row{width:100%;min-height:64px;padding:8px 10px;display:grid;grid-template-columns:105px 50px 1fr 22px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:right}.queue-row:hover{background:#fffaf6}.queue-row>span:not(.status-pill){color:var(--muted);font-size:13px}.queue-row div{display:grid;gap:2px}.queue-row strong{font-size:14px;font-weight:700}.queue-row small{color:var(--muted);font-size:11px;direction:ltr;text-align:right}.queue-panel>.btn{width:calc(100% - 32px);margin:8px 16px 0}.activity-panel{overflow:hidden}.activity-row{min-height:44px;padding:5px 18px;display:grid;grid-template-columns:20px 72px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.activity-row:last-child{border-bottom:0}.activity-row>span{color:#455158;font-size:12px;direction:ltr}.activity-row p{color:#4a565c;font-size:13px}.activity-row b{color:var(--ink)}.success-icon{color:var(--green)}.info-icon{color:var(--blue)}.small-activity{margin-top:14px}.renewal-layout{display:grid;grid-template-columns:34% 66%}.renewal-side{padding:22px;border-left:1px solid var(--border)}.renewal-side h3{margin-bottom:10px;color:var(--muted);font-size:13px}.subscriber-title{display:block;margin-bottom:4px;font-size:18px}.compact-dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-dl div{padding:10px;border:1px solid var(--border);border-radius:6px}.compact-dl dt{color:var(--muted);font-size:11px}.compact-dl dd{margin:5px 0 0;font-size:13px;font-weight:700}.renewal-form{padding:18px;display:grid;gap:12px}.renewal-toolbar{display:flex;align-items:center;gap:8px}.renewal-toolbar span{color:var(--muted);font-size:11px}.verify-banner{min-height:70px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-tint)}.verify-banner>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.verify-banner .verified{color:var(--green);background:var(--green-soft)}.verify-banner .pending{color:var(--amber);background:var(--amber-soft)}.verify-banner div{display:grid;gap:3px}.verify-banner div span{color:var(--muted);font-size:11px}.accordion-row{min-height:52px;padding:0 14px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px}.accordion-row span{color:var(--muted);font-size:11px}.summary-banner{min-height:62px;padding:12px 16px;display:flex;align-items:center;gap:12px;background:var(--brand-soft);border:1px solid #f2d1bc;border-radius:6px}.summary-banner .ui-icon,.summary-banner strong{color:var(--brand)}.compact-kpis{margin-top:0}.subscribers-layout{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.filters-panel{padding-bottom:16px;position:sticky;top:12px}.filters-panel .search-field,.filters-panel .filter-label,.filters-panel>.segmented,.filters-panel .filter-note{margin:12px 14px 0}.filter-label{display:grid;gap:6px;color:var(--muted);font-size:11px}.filter-label .select-box{width:100%}.filters-panel .segmented{display:grid}.filters-panel .segmented button{min-height:42px;justify-content:space-between;border-bottom:0;border-right:3px solid transparent}.filters-panel .segmented button.active{border-right-color:var(--brand);background:var(--brand-soft)}.filter-note{padding:12px;display:flex;gap:8px;color:var(--muted);background:#f8f5f2;border:1px dashed var(--border-strong);border-radius:6px;font-size:11px;line-height:1.8}.subscriber-list-panel{min-width:0;overflow:hidden}.list-toolbar{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.subscriber-cards{padding:12px;display:grid;gap:12px}.subscriber-card{min-height:170px;padding:16px;display:grid;grid-template-columns:1.25fr 1fr 210px;gap:16px;border:1px solid var(--border);border-right:4px solid var(--green);border-radius:7px;background:#fff;cursor:pointer}.subscriber-card:hover,.subscriber-card.selected{background:#fffdfb;border-color:#dfcfc5;border-right-color:var(--brand);box-shadow:var(--shadow)}.subscriber-main{display:grid;align-content:center;gap:8px}.subscriber-name-line{display:flex;align-items:center;gap:8px}.subscriber-name-line strong{font-size:17px}.subscriber-main>.mono{color:var(--muted);font-size:11px;direction:ltr;text-align:right}.package-strip{min-height:28px;display:grid;place-items:center;color:#a85b05;background:#fff1d4;border-radius:14px;font-size:11px;font-weight:700}.subscriber-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.subscriber-metrics div{display:grid;gap:3px}.subscriber-metrics span{color:var(--muted);font-size:11px}.subscriber-metrics strong{font-size:13px}.subscriber-metrics small{color:var(--muted);font-size:10px}.subscriber-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px}.subscriber-actions .btn:first-child{grid-column:1 / -1}.selection-bar{margin-top:14px;min-height:58px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.selection-bar>div{display:flex;align-items:center;gap:10px}.selection-bar span{color:var(--muted);font-size:11px}.ledger-layout{display:grid;grid-template-columns:1fr 315px;gap:14px;align-items:start}.ledger-panel{min-width:0;overflow:hidden}.ledger-panel>.segmented{margin:10px 12px}.inspector{padding-bottom:14px;overflow:hidden;position:sticky;top:12px}.inspector-id{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.detail-list{margin:0;padding:8px 16px}.detail-list div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0ebe8}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{margin:0;font-size:12px;font-weight:500;text-align:left}.invoice-summary{margin:0 14px 12px;padding:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.invoice-summary h3,.inspector>h3{margin-bottom:8px;font-size:14px}.invoice-summary div{min-height:34px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.invoice-summary .total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.note-box{margin:0 14px 12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fdfbf9}.note-box strong{font-size:11px}.note-box p{margin-top:6px;color:#58636a;font-size:11px;line-height:1.8}.print-state{margin:0 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.inspector>.btn,.inspector>.button-pair{width:calc(100% - 28px);margin:0 14px 8px}.icon-details dt{display:flex;align-items:center;gap:7px}.maintenance-inspector>h3{margin:10px 16px}.timeline{margin:0 16px 12px;padding-right:14px;border-right:1px solid #d8dedb}.timeline div{min-height:36px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;position:relative;font-size:11px}.timeline div i{position:absolute;right:-20px;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #c8cecb}.timeline div.done i{border-color:var(--green);background:var(--green-soft)}.timeline div.info i,.timeline div.current i{border-color:var(--blue);background:var(--blue-soft)}.timeline time{color:var(--muted)}.attachments{margin:0 14px 12px}.attachments>strong{font-size:11px}.attachments>div{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.reconcile-strip{min-height:84px;margin-bottom:14px;padding:12px 16px;display:grid;grid-template-columns:repeat(5,1fr) auto;align-items:center}.reconcile-strip>div{min-height:45px;display:grid;place-items:center;border-left:1px solid var(--border)}.reconcile-strip span{color:var(--muted);font-size:11px}.reconcile-strip strong{font-size:13px}.finance-layout{display:grid;grid-template-columns:1fr 300px;gap:14px}.finance-summary{padding-bottom:12px}.summary-group{margin:0 14px;padding:12px 0;display:grid;gap:4px;border-bottom:1px solid var(--border)}.summary-group h3{display:flex;align-items:center;gap:7px;font-size:13px}.summary-group h3>b{width:8px;height:8px;border-radius:50%;background:#7a68c7}.summary-group.success h3>b{background:var(--green)}.summary-group.info h3>b{background:var(--blue)}.summary-group.warning h3>b{background:var(--brand)}.summary-group>strong{color:var(--green);font-size:13px}.summary-group>span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.last-settlement{margin:12px 14px;padding:12px;border:1px solid var(--border);border-radius:6px}.last-settlement h3{font-size:13px}.last-settlement dl{margin:8px 0}.last-settlement dl div{min-height:25px;display:flex;justify-content:space-between;font-size:10px}.last-settlement dt{color:var(--muted)}.last-settlement dd{margin:0}.finance-summary>.button-pair{margin:0 14px}.movement{display:inline-flex;align-items:center;gap:5px;font-weight:700}.movement.income{color:var(--green)}.movement.expense{color:var(--red)}.movement.settlement{color:var(--blue)}.finance-workspace{display:grid;gap:14px}.finance-hero{min-height:106px;padding:20px 24px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(135deg,#fffaf6,#fff 58%);display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-hero .eyebrow{color:var(--brand);font-size:11px;font-weight:800}.finance-hero h2{margin:4px 0;font-size:25px}.finance-hero p{margin:0;color:var(--muted);font-size:12px}.finance-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.finance-side-stack{display:grid;gap:14px}.finance-filterbar{padding:12px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;gap:8px;align-items:center}.finance-filterbar>select{height:42px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 10px}.finance-row-list{display:grid;max-height:545px;overflow:auto}.finance-row-card{width:100%;min-height:76px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:#fff;color:inherit;display:grid;grid-template-columns:38px minmax(180px,1fr) 145px 75px;gap:12px;align-items:center;text-align:right;cursor:pointer}.finance-row-card:hover,.finance-row-card.selected{background:#fff8f3;box-shadow:inset -3px 0 var(--brand)}.finance-row-card.cancelled{background:#fff7f7;opacity:.78;text-decoration:line-through}.finance-row-card>span:nth-child(3){display:grid;gap:5px}.finance-row-main{display:grid;gap:5px}.finance-row-main small,.finance-row-card small{color:var(--muted);font-size:10px}.movement-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.movement-icon.income{color:var(--green);background:#eaf8ef}.movement-icon.expense{color:var(--red);background:#fff0ef}.movement-icon.settlement{color:var(--blue);background:#edf5ff}.party-balance-panel>button:not(.btn){width:calc(100% - 28px);margin:0 14px;padding:11px 0;border:0;border-bottom:1px solid var(--border);background:transparent;display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:right;cursor:pointer}.party-balance-panel>button:not(.btn) small{color:var(--muted);font-size:9px}.party-balance-panel>button:not(.btn) small b{margin-inline-start:7px;color:var(--brand);font-weight:800}.party-balance-panel>button:not(.btn):hover{background:#fff8f3;box-shadow:14px 0 #fff8f3,-14px 0 #fff8f3}.party-balance-panel>.btn{margin:12px 14px;width:calc(100% - 28px)}.finance-month-summary{padding-bottom:12px}.finance-month-summary>div{min-height:38px;margin:0 14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:11px}.finance-month-summary>.btn{width:calc(100% - 28px);margin:12px 14px 0}.finance-entry-inspector{padding-bottom:12px}.finance-entry-inspector.cancelled{border-color:#efb2b2}.finance-entry-grid{padding:14px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.finance-entry-grid>div{min-height:58px;padding:10px;border:1px solid var(--border);border-radius:7px;display:grid;gap:5px}.finance-entry-grid span{color:var(--muted);font-size:9px}.finance-entry-grid strong{font-size:11px}.finance-inspector-actions{padding:0 14px;display:flex;justify-content:flex-end;gap:8px}.person-statement-dialog{width:min(1040px,96vw)}.person-statement-modal{width:100%;display:grid;gap:12px}.statement-brand{padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(135deg,#fff8f2,#fff 58%);display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.statement-brand>div{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid #f1dfd3;display:grid;place-items:center;color:var(--brand);font-size:23px;overflow:hidden}.statement-brand img{width:100%;height:100%;object-fit:contain;padding:4px}.statement-brand>span{display:grid;gap:4px}.statement-brand>span strong{font-size:16px}.statement-brand>span small{color:var(--muted);font-size:10px}.statement-period{display:grid;grid-template-columns:1fr 190px 190px;gap:9px;align-items:end}.statement-presets{display:flex;gap:6px;flex-wrap:wrap}.statement-period label{display:grid;gap:5px}.statement-period label span{color:var(--muted);font-size:10px}.statement-period input{width:100%;height:42px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:#fff}.statement-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden}.statement-summary>div{min-height:66px;padding:10px 13px;border-inline-start:1px solid var(--border);display:grid;align-content:center;gap:6px}.statement-summary>div:last-child{border-inline-start:0}.statement-summary span{color:var(--muted);font-size:9px}.statement-summary strong{font-size:15px}.statement-ledger{border:1px solid var(--border);border-radius:9px;overflow:auto;max-height:355px}.statement-table-head,.statement-ledger>button{min-width:0;display:grid;grid-template-columns:132px minmax(220px,1fr) 145px 155px;gap:10px;align-items:center}.statement-table-head{position:sticky;top:0;z-index:1;min-height:38px;padding:8px 13px;background:#21343c;color:#fff;font-size:10px}.statement-ledger>button{width:100%;min-height:61px;padding:9px 13px;border:0;border-bottom:1px solid var(--border);background:#fff;color:inherit;text-align:right}.statement-ledger>button:hover{background:#fffaf6}.statement-ledger>button.cancelled{background:#fff2f2;color:var(--red);text-decoration:line-through}.statement-ledger>button span{display:grid;gap:4px}.statement-ledger>button small{color:var(--muted);font-size:10px}.statement-note{padding:9px 11px;border:1px dashed #e5cbb9;border-radius:7px;color:var(--muted);background:#fffaf6;display:flex;align-items:center;gap:8px;font-size:10px}.statement-actions{gap:7px;flex-wrap:wrap}.finance-entry-form{min-width:0;width:100%;display:grid;gap:14px}.finance-type-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finance-type-switch button{height:66px;border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.finance-type-switch button.active{color:var(--brand);border-color:var(--brand);background:#fff7f1;box-shadow:inset 0 -3px var(--brand)}.finance-amount-field,.finance-transfer-reference,.finance-note-field{display:grid;gap:7px}.finance-amount-field>span,.finance-transfer-reference>span,.finance-note-field>span,.finance-payment-picker>span,.finance-field-heading>span{color:var(--muted);font-size:13px}.finance-amount-field>div{height:64px;padding:0 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--brand);border-radius:9px;background:#fffaf6}.finance-amount-field input{min-width:0;flex:1;border:0;padding:0;background:transparent;color:var(--text);font-size:26px;font-weight:800;outline:0}.finance-amount-field b{color:var(--brand);font-size:14px}.finance-person-picker{padding:13px;border:1px solid var(--border);border-radius:9px;background:#fdfcfb}.finance-field-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-field-heading small{display:inline-flex;align-items:center;gap:5px;color:var(--success)}.finance-person-search{height:42px;margin-bottom:9px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:#fff}.finance-person-search input{min-width:0;flex:1;border:0;padding:0;outline:0}.finance-person-options{max-height:164px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-person-options>button{min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:start;cursor:pointer}.finance-person-options>button.active{border-color:#61bf82;background:#effaf3;box-shadow:inset 0 0 0 1px #b9e3c7}.finance-person-check{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#f3f2f0;color:var(--muted)}.finance-person-options>button.active .finance-person-check{background:#dff5e7;color:var(--success)}.finance-person-options strong,.finance-person-options small{display:block}.finance-person-options small{margin-top:2px;color:var(--success);font-size:11px}.finance-no-people{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.finance-payment-picker{display:grid;gap:7px}.finance-payment-picker>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.finance-payment-picker button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.finance-payment-picker button.active{color:var(--brand);border-color:var(--brand);background:#fff7f1;font-weight:700}.finance-transfer-reference small{color:var(--muted);font-size:11px}.finance-note-field textarea{min-height:72px}.finance-balance-preview{min-height:66px;padding:10px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border:1px solid #b9e3c7;border-radius:8px;background:#effaf3}.finance-balance-preview>div{display:grid;gap:4px}.finance-balance-preview span{color:var(--muted);font-size:11px}.finance-balance-preview strong{font-size:16px}.finance-entry-actions .btn-primary{min-width:210px}.finance-form-preview{min-height:54px;padding:10px 14px;border:1px solid #b9e3c7;border-radius:7px;background:#effaf3;color:#087b32;display:flex;align-items:center;gap:10px}.finance-form-preview strong{margin-inline-start:auto;font-size:15px}.finance-settings-note{align-content:start}@media(max-width:1100px){.finance-command-grid{grid-template-columns:1fr}.finance-side-stack{grid-template-columns:1fr 1fr}.finance-entry-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.finance-hero{align-items:stretch;flex-direction:column}.finance-filterbar,.finance-side-stack{grid-template-columns:1fr}.finance-row-card{grid-template-columns:34px 1fr auto}.finance-row-card>.status-pill{grid-column:2 / -1;justify-self:start}.finance-entry-grid{grid-template-columns:repeat(2,1fr)}.finance-entry-form{min-width:0}.finance-type-switch button{height:56px;flex-direction:column;gap:3px}.finance-person-options{grid-template-columns:1fr;max-height:178px}.finance-field-heading{align-items:flex-start;flex-direction:column}.finance-entry-actions{position:sticky;bottom:0;z-index:2}.finance-entry-actions .btn-primary{min-width:0;flex:1}.person-statement-modal{width:100%}.statement-brand{grid-template-columns:46px 1fr}.statement-brand>.status-pill{grid-column:1 / -1;justify-self:start}.statement-period{grid-template-columns:1fr 1fr}.statement-presets{grid-column:1 / -1}.statement-summary{grid-template-columns:repeat(2,1fr)}.statement-summary>div:nth-child(odd){border-inline-start:0}.statement-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.statement-actions .btn{flex:1 1 calc(50% - 8px)}}.report-toolbar{min-height:82px;margin-bottom:14px;padding:10px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.report-filters,.report-actions{display:flex;align-items:flex-end;gap:8px}.report-filters label{display:grid;gap:5px;color:var(--muted);font-size:10px}.report-grid{display:grid;grid-template-columns:1.42fr .88fr;gap:14px}.chart-panel,.pie-panel,.tower-performance,.progress-panel{overflow:hidden}.chart-panel{min-height:340px}.chart-panel>.recharts-responsive-container{margin:10px;width:calc(100% - 20px)!important}.pie-wrap{height:286px;position:relative;display:flex;align-items:center}.pie-center{position:absolute;right:23%;top:50%;transform:translate(50%,-50%);display:grid;text-align:center;pointer-events:none}.pie-center strong{font-size:22px}.pie-center span{color:var(--muted);font-size:11px}.legend-list{flex:1;padding:0 20px;display:grid;gap:16px}.legend-list div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.legend-list span{display:flex;align-items:center;gap:8px}.legend-list span b{width:9px;height:9px;border-radius:50%}.tower-performance,.progress-panel{min-height:230px}.progress-panel{padding-bottom:18px}.progress-row{min-height:43px;padding:0 18px;display:grid;grid-template-columns:46px 1fr 110px;align-items:center;gap:12px;font-size:11px}.progress-track{height:7px;overflow:hidden;border-radius:4px;background:#ebeded}.progress-track span{display:block;height:100%;border-radius:inherit}.saved-reports{margin-top:14px;overflow:hidden}.saved-reports td .btn{min-height:30px;padding:0 8px;font-size:10px}.profile-strip{min-height:120px;margin-bottom:14px;padding:18px 24px;display:flex;align-items:center;gap:28px}.profile-user{display:flex;align-items:center;gap:12px}.profile-user>.ui-icon{color:#a3a9ac}.profile-user div{display:grid;gap:3px}.profile-user div span,.last-login span{color:var(--muted);font-size:11px}.last-login{min-height:62px;padding:0 26px;display:grid;grid-template-columns:22px 1fr;align-content:center;gap:3px 8px;border-right:1px solid var(--border);border-left:1px solid var(--border)}.last-login .ui-icon{grid-row:1 / 3;align-self:center}.profile-strip>.btn{margin-right:auto}.settings-layout{display:grid;grid-template-columns:265px 1fr;gap:14px;align-items:start}.settings-tabs{padding:10px;display:grid;gap:4px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);position:sticky;top:12px}.settings-tabs button{min-height:55px;padding:0 14px;display:flex;align-items:center;gap:13px;border:0;border-right:3px solid transparent;background:transparent;font-size:13px;text-align:right}.settings-tabs button.active{color:var(--brand);background:var(--brand-soft);border-right-color:var(--brand)}.settings-content{overflow:hidden}.settings-section{padding:18px;border-bottom:1px solid var(--border)}.settings-section h2{margin-bottom:14px;font-size:17px}.settings-section .form-grid+.form-grid{margin-top:12px}.invoice-settings-line{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:end}.toggle-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.toggle{width:44px;height:24px;padding:2px;border:0;border-radius:12px;background:#cdd2d4}.toggle span{width:20px;height:20px;display:block;border-radius:50%;background:#fff;transition:transform .16s}.toggle.on{background:var(--green)}.toggle.on span{transform:translate(-20px)}.settings-options{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.inline-number{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.inline-number select{width:90px}.settings-placeholder{min-height:560px;padding:60px;display:grid;align-content:start;gap:14px;text-align:center}.balance-meta{color:var(--muted);font-size:10px}.balance-delta,.balance-refresh-state{width:fit-content;margin-inline:auto;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700}.balance-delta.decrease{color:#9b5c12;background:#fff1e6}.balance-delta.increase,.balance-refresh-state.success{color:#0f7840;background:#eaf8f0}.balance-refresh-state.error{color:#b82922;background:#fff0ef}.settings-placeholder>.ui-icon{margin:0 auto;color:var(--brand)}.settings-placeholder p{color:var(--muted)}.settings-placeholder .form-grid{margin-top:20px;text-align:right}.sticky-save{margin-top:14px;min-height:68px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.sticky-save>div{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:12px}.system-status{min-height:88px;margin-bottom:14px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.system-status>div{padding:12px 16px;display:grid;grid-template-columns:1fr 28px;align-content:center;gap:3px 8px;border-left:1px solid var(--border)}.system-status>div:last-child{border-left:0}.system-status span{color:var(--muted);font-size:11px}.system-status strong{font-size:18px}.system-status .ui-icon{grid-row:1 / 3;align-self:center;color:var(--brand)}.system-tabs{min-height:52px;margin-bottom:14px;padding:0 8px;display:flex;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.system-tabs button{flex:1;min-width:150px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px}.system-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.system-users-layout{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}.table-user{display:inline-flex;align-items:center;gap:8px}.user-profile{padding:16px;display:flex;gap:12px;border-bottom:1px solid var(--border)}.user-profile>.ui-icon{color:#a4aaad}.user-profile>div{display:grid;gap:2px}.user-profile>div span{color:var(--muted);font-size:10px;direction:ltr;text-align:right}.user-inspector>h3{margin:10px 16px}.permissions{margin:0 16px 12px;display:grid;gap:6px}.permissions label{min-height:28px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.permissions input{width:17px;min-height:17px;accent-color:var(--green)}.audit-panel{margin-top:14px;overflow:hidden}.audit-actions{display:flex;gap:7px}.system-tab-content{min-height:620px;padding:28px}.system-tab-hero{padding:24px;display:flex;align-items:center;gap:18px;background:var(--surface-tint);border:1px solid var(--border);border-radius:7px}.system-tab-hero>.ui-icon{color:var(--brand)}.system-tab-hero div{flex:1}.system-tab-hero p{margin-top:6px;color:var(--muted)}.system-cards{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-cards article{min-height:150px;padding:18px;display:grid;align-content:start;gap:10px;border:1px solid var(--border);border-radius:7px}.system-cards h3{font-size:14px}.system-cards p{color:var(--muted);font-size:11px}}@layer responsive{@media(max-height:960px)and (min-width:1025px){.brand{min-height:132px;padding-top:12px}.brand img{width:92px;height:60px}.sidebar-nav{gap:3px;padding-block:4px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-nav button{min-height:50px}.sidebar-user{padding-block:14px}.logout{margin-top:8px}}@media(max-width:1280px){:root{--sidebar-width: 224px}.sidebar-nav button{padding:0 16px;gap:14px}.kpi-grid.five{grid-template-columns:repeat(3,1fr)}.kpi-grid.five .kpi-card{min-height:104px}.subscriber-card{grid-template-columns:1fr 1fr}.subscriber-actions{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.subscriber-actions .btn:first-child{grid-column:auto}.report-toolbar{align-items:stretch;flex-direction:column}.report-filters,.report-actions{flex-wrap:wrap}}@media(max-width:1024px){:root{--sidebar-width: 232px}.main-shell{margin-right:0}.sidebar{transform:translate(105%);transition:transform .2s ease;box-shadow:-15px 0 40px #00000029}.sidebar.open{transform:translate(0)}.sidebar-backdrop.show{display:block}.mobile-menu{display:inline-flex}.dashboard-page,.flow-page{padding-top:68px}.dashboard-top{grid-template-columns:1fr}.office-card{order:-1}.kpi-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-workspace,.ledger-layout,.finance-layout,.system-users-layout{grid-template-columns:1fr}.inspector{position:static}.subscribers-layout{grid-template-columns:1fr}.filters-panel,.settings-tabs{position:static}.filters-panel>.segmented{display:flex}.report-grid,.settings-layout{grid-template-columns:1fr}.settings-tabs{display:flex;overflow-x:auto}.settings-tabs button{min-width:180px;border-right:0;border-bottom:2px solid transparent}.settings-tabs button.active{border-bottom-color:var(--brand)}}@media(max-width:720px){.page{padding-inline:10px}.page-header{min-height:78px;padding:12px 10px}.page-title h1{font-size:21px}.page-title p,.page-actions .select-box,.page-actions .btn span{display:none}.page-actions .btn{width:42px;padding:0}.dashboard-page{padding-top:60px}.dashboard-top{min-height:auto}.office-card{padding:14px}.office-stats-frame{grid-template-columns:1fr 1fr}.office-stat{border-bottom:1px solid var(--border)}.balance-card{min-height:150px}.kpi-grid.four,.kpi-grid.five{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{min-height:100px!important;padding:12px}.kpi-icon{width:46px;height:46px;flex-basis:46px}.kpi-card strong{font-size:19px}.task-row{grid-template-columns:40px 1fr 34px}.task-row>.ui-icon:last-child{display:none}.queue-row{grid-template-columns:88px 42px 1fr}.queue-row>.ui-icon{display:none}.renewal-layout{grid-template-columns:1fr}.renewal-side{border-left:0;border-bottom:1px solid var(--border)}.form-grid.two,.form-grid.three,.subscriber-card{grid-template-columns:1fr}.subscriber-actions{grid-column:auto;grid-template-columns:1fr 1fr}.subscriber-actions .btn:first-child{grid-column:1 / -1}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar .search-field{min-width:0}.table-toolbar>.select-box,.table-toolbar>.segmented{width:100%}.pager>span,.pager>.select-box{display:none}.pager{justify-content:center}.reconcile-strip{grid-template-columns:1fr 1fr}.reconcile-strip>div{border-bottom:1px solid var(--border)}.reconcile-strip>.btn{grid-column:1 / -1}.report-filters{display:grid;grid-template-columns:1fr 1fr}.report-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.report-filters .btn,.report-actions .btn{width:100%}.pie-wrap{flex-direction:column;height:auto}.pie-wrap .recharts-responsive-container{width:100%!important}.pie-center{right:50%;top:125px}.legend-list{width:100%;padding-bottom:20px}.profile-strip{align-items:flex-start;flex-wrap:wrap}.profile-strip>.btn{margin-right:0}.invoice-settings-line,.settings-options{grid-template-columns:1fr}.sticky-save{align-items:stretch;flex-direction:column}.system-status{grid-template-columns:1fr 1fr}.system-status>div{border-bottom:1px solid var(--border)}.system-tab-hero{align-items:flex-start;flex-direction:column}.system-cards{grid-template-columns:1fr}.audit-actions{display:none}.toast{right:12px;left:12px;bottom:12px;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer pages{.office-towers-page{padding-top:0}.office-accounts-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 390px;gap:14px;align-items:start}.office-account-inspector{position:sticky;top:12px}.office-subscription-card{padding:16px;display:grid;gap:6px;border:1px solid #f0d3c3;border-radius:8px;background:linear-gradient(135deg,#fff8f3,#fff)}.office-subscription-card>span,.office-subscription-card>small{color:var(--muted);font-size:11px}.office-subscription-card>strong{font-size:20px}.office-subscription-card>b{color:var(--brand);font-size:12px}.subscription-progress{height:7px;margin:5px 0;overflow:hidden;border-radius:999px;background:#eee9e5}.subscription-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#f28b4f)}.renew-actions{margin:14px 0 9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.office-link-note,.provider-policy-note{margin:12px 0 0!important;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:#fcfbfa;font-size:11px;line-height:1.7}.provider-policy-note{margin-bottom:13px!important;color:var(--ink)}.provider-policy-note .ui-icon,.office-link-note .ui-icon{margin-top:2px;color:var(--brand)}.provider-policy-note div{display:grid;gap:3px}.provider-policy-note span{color:var(--muted)}.linking-steps{min-height:44px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#faf8f6}.linking-steps span{display:grid;place-items:center;color:var(--muted);border-left:1px solid var(--border);font-size:11px;font-weight:700}.linking-steps span:last-child{border-left:0}.linking-steps span.active{color:var(--brand);background:var(--brand-soft)}.connection-test-box{min-height:78px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:7px;background:#fcfbfa}.connection-test-box>div{display:flex;align-items:center;gap:10px}.connection-test-box>div>.ui-icon{color:var(--brand)}.connection-test-box>div>div{display:grid;gap:3px}.connection-test-box span{color:var(--muted);font-size:10px}.connection-checks{display:flex;flex-wrap:wrap;gap:7px}.connection-checks span{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#f3f2f1;font-size:10px;font-weight:700}.connection-checks span.success{color:var(--green);background:var(--green-soft)}.connection-checks span.danger{color:var(--red);background:var(--red-soft)}.connection-checks span.warning{color:var(--amber);background:var(--amber-soft)}.office-create-intro,.subscription-preview{min-height:72px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #efd6c8;border-radius:7px;background:var(--surface-tint)}.office-create-intro>.ui-icon,.subscription-preview>.ui-icon{color:var(--brand)}.office-create-intro div,.subscription-preview div{display:grid;gap:4px}.office-create-intro span,.subscription-preview span{color:var(--muted);font-size:11px}}@layer responsive{@media(max-width:1180px){.office-accounts-layout{grid-template-columns:1fr}.office-account-inspector{position:static}}@media(max-width:720px){.linking-steps{grid-template-columns:1fr}.linking-steps span{min-height:38px;border-left:0;border-bottom:1px solid var(--border)}.connection-test-box{align-items:stretch;flex-direction:column}.connection-test-box .btn{width:100%}.renew-actions{grid-template-columns:1fr}}}@layer pages{.provider-management-page{gap:16px}.provider-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fbfaf9}.provider-flow-steps>div{min-height:74px;padding:12px 16px;display:flex;align-items:center;gap:11px;border-left:1px solid var(--border);color:var(--muted)}.provider-flow-steps>div:last-child{border-left:0}.provider-flow-steps b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#fff;font-size:12px}.provider-flow-steps span{display:grid;gap:2px}.provider-flow-steps strong{color:var(--ink);font-size:13px}.provider-flow-steps small{font-size:10px}.provider-flow-steps .active{background:#fff9f5}.provider-flow-steps .active b{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.provider-flow-steps .complete b{color:var(--green);border-color:#a8dcc0;background:var(--green-soft)}.provider-console-layout{grid-template-columns:310px minmax(0,1fr)}.provider-directory{position:sticky;top:12px}.provider-list>button{transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.provider-list>button:hover{border-color:#e8bda5;background:#fffaf7;transform:translateY(-1px)}.provider-list>button:focus-visible{outline:3px solid rgba(238,91,4,.2);outline-offset:2px}.provider-list>button>div{min-width:0}.provider-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.provider-list>button .status-pill{max-width:102px;text-align:center;white-space:normal;line-height:1.35}.provider-workbench{min-width:0;padding:0;overflow:hidden}.provider-workbench-head{min-height:88px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:#fffaf7}.provider-head-actions{display:flex;align-items:center;gap:8px}.provider-head-actions .btn{min-height:34px;padding:6px 10px}.provider-title{display:flex;align-items:center;gap:12px}.provider-logo.large{width:48px;height:48px;border-radius:10px}.provider-title>div{display:grid;gap:2px}.provider-title span,.provider-title small{color:var(--muted);font-size:10px}.provider-title h3{margin:0;font-size:18px}.provider-alert{margin:14px 18px 0;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid;border-radius:7px}.provider-alert>div{display:grid;gap:3px}.provider-alert span{font-size:11px;line-height:1.65}.provider-alert.warning{color:#8b5200;border-color:#f0d3a6;background:#fff9ef}.provider-alert.danger{color:var(--red);border-color:#f2bdb8;background:var(--red-soft)}.provider-config-section,.provider-test-section,.provider-results-section{padding:18px;border-bottom:1px solid var(--border)}.provider-section-title,.provider-results-head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.provider-section-title>div,.provider-results-head>div{display:flex;align-items:flex-start;gap:10px}.provider-section-title h4,.provider-results-head h4{margin:0 0 3px;font-size:14px}.provider-section-title p,.provider-results-head p{margin:0;color:var(--muted);font-size:10px}.provider-result-badges{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:6px!important}.section-number{min-width:28px;height:24px;display:grid;place-items:center;color:var(--brand);border-radius:6px;background:var(--brand-soft);font-size:10px;font-weight:800;direction:ltr}.secure-temporary{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:700}.provider-credentials-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.provider-credentials-grid .btn{min-height:44px;padding-inline:18px}.provider-two-factor-toggle{grid-column:1 / -1;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:#fbfaf9}.provider-two-factor-toggle .toggle-row{min-height:30px}.provider-two-factor-toggle small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.provider-two-factor-card{padding:10px 13px;border:1px solid #f0d3c2;border-radius:8px;background:#fff9f5}.provider-two-factor-card .toggle-row{min-height:34px;font-weight:700}.provider-two-factor-card>p{margin:2px 0 0;color:var(--muted);font-size:11px}.provider-otp-field{margin-top:10px;display:grid;gap:6px;font-size:11px;font-weight:700}.provider-otp-field input{max-width:220px;letter-spacing:.25em;text-align:center}.provider-create-result{display:grid;gap:10px}.provider-alert.success{color:var(--green);border-color:#b9e5ca;background:#f0fbf4}.provider-create-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-create-metrics span{padding:10px;display:grid;gap:3px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.provider-create-metrics b{color:var(--ink);font-size:14px}.provider-button-helper{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.provider-button-helper.warning{color:#8b5200}.provider-advanced-toggle{width:100%;min-height:42px;margin-top:11px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);border:1px solid var(--border);border-radius:7px;background:#fbfaf9;font:inherit;font-size:11px;font-weight:700}.provider-advanced-toggle>span{display:inline-flex;align-items:center;gap:7px}.provider-advanced-toggle>.ui-icon{transition:transform .18s ease}.provider-advanced-toggle.open>.ui-icon{transform:rotate(180deg)}.provider-advanced-toggle:hover{border-color:#e7bda6;background:#fff9f5}.provider-advanced-panel{padding:12px;border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;background:#fcfbfa;animation:provider-panel-in .18s ease-out}@keyframes provider-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.provider-test-progress{margin-top:12px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #f1d3c2;border-radius:7px;background:#fff9f5}.provider-test-progress>div{display:grid;gap:3px}.provider-test-progress small{color:var(--muted);font-size:10px}.pulse-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--brand);box-shadow:0 0 #ee5b0461;animation:provider-pulse 1.25s infinite}@keyframes provider-pulse{70%{box-shadow:0 0 0 9px #ee5b0400}to{box-shadow:0 0 #ee5b0400}}.provider-source-banner{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:7px}.provider-source-banner>div{display:grid;gap:2px}.provider-source-banner strong{font-size:11px}.provider-source-banner span{font-size:9px}.provider-source-banner.live{color:#087a34;border-color:#bce5ca;background:#f1fbf5}.provider-source-banner.cached{color:#8b5200;border-color:#f0d3a6;background:#fff9ef}.provider-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.provider-check-grid article{min-height:70px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-right-width:3px;border-radius:7px;background:#fff}.provider-check-grid article.success{border-right-color:var(--green)}.provider-check-grid article.warning{border-right-color:var(--amber)}.provider-check-grid article.danger{border-right-color:var(--red)}.check-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f3f2f1}.success .check-icon{color:var(--green);background:var(--green-soft)}.warning .check-icon{color:var(--amber);background:var(--amber-soft)}.danger .check-icon{color:var(--red);background:var(--red-soft)}.provider-check-grid article>div{min-width:0;display:grid;gap:3px}.provider-check-grid small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.provider-check-grid em{color:var(--muted);font-size:9px;font-style:normal}.provider-check-grid code{overflow:hidden;color:#62554d;font-size:8px;direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}.provider-check-meta{display:grid;justify-items:end;gap:3px;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.provider-check-meta b{max-width:128px;color:var(--ink);font-size:9px;white-space:normal;text-align:left}.provider-check-meta small{direction:ltr}.provider-health-summary{margin-bottom:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid;border-radius:7px}.provider-health-summary>div{display:grid;gap:2px}.provider-health-summary strong{font-size:11px}.provider-health-summary span{font-size:9px}.provider-health-summary.success{color:#087a34;border-color:#bce5ca;background:#f1fbf5}.provider-health-summary.warning{color:#8b5200;border-color:#f0d3a6;background:#fff9ef}.provider-health-summary.danger{color:#b42318;border-color:#f3b9b4;background:#fff4f2}.ftth-capability-map{padding:18px;border-bottom:1px solid var(--border);background:#fcfbfa}.ftth-capability-head,.ftth-capability-head>div{display:flex;align-items:flex-start;gap:10px}.ftth-capability-head{margin-bottom:14px;justify-content:space-between}.ftth-capability-head h4{margin:0 0 3px;font-size:14px}.ftth-capability-head p{margin:0;color:var(--muted);font-size:10px}.ftth-capability-kpis{margin-bottom:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.ftth-capability-kpis>div{min-height:66px;padding:9px;display:grid;place-content:center;gap:2px;text-align:center;border-left:1px solid var(--border)}.ftth-capability-kpis>div:last-child{border-left:0}.ftth-capability-kpis span{color:var(--muted);font-size:9px}.ftth-capability-kpis strong{font-size:17px;direction:ltr}.ftth-capability-kpis .live strong{color:var(--green)}.ftth-capability-kpis .confirmed strong{color:#2463a9}.ftth-capability-kpis .locked strong,.ftth-capability-kpis .remaining strong{color:var(--amber)}.ftth-capability-legend{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:7px}.ftth-capability-legend span{padding:5px 8px;border:1px solid;border-radius:999px;font-size:8px;font-weight:800}.ftth-capability-legend .live{color:#087a34;border-color:#bce5ca;background:#f1fbf5}.ftth-capability-legend .confirmed{color:#245c98;border-color:#c7d9ef;background:#f2f7fd}.ftth-capability-legend .locked{color:#8b5200;border-color:#f0d3a6;background:#fff9ef}.ftth-capability-legend .unconfirmed{color:#b42318;border-color:#f3b9b4;background:#fff4f2}.ftth-capability-groups{display:grid;gap:10px}.ftth-capability-group{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.ftth-capability-group-head{min-height:38px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;background:#f7f5f3;border-bottom:1px solid var(--border)}.ftth-capability-group-head strong{font-size:11px}.ftth-capability-group-head span{color:var(--muted);font-size:9px}.ftth-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ftth-capability-list article{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.ftth-capability-list article:nth-child(2n){border-left:0}.ftth-capability-list article>.ui-icon{color:var(--muted)}.ftth-capability-list article.live>.ui-icon{color:var(--green)}.ftth-capability-list article.confirmed>.ui-icon{color:#2463a9}.ftth-capability-list article.locked>.ui-icon{color:var(--amber)}.ftth-capability-list article.unconfirmed>.ui-icon,.ftth-capability-list article.failed>.ui-icon{color:var(--red)}.ftth-capability-list article>div{min-width:0;display:grid;gap:3px}.ftth-capability-list article strong{font-size:10px}.ftth-capability-list article code,.ftth-capability-list article small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ftth-capability-list article code{direction:ltr;text-align:left}.ftth-capability-list article>span{padding:4px 6px;border-radius:999px;color:var(--muted);background:#f3f2f1;font-size:8px;font-weight:800;white-space:nowrap}.ftth-capability-list article.live>span{color:#087a34;background:#eaf8ef}.ftth-capability-list article.confirmed>span{color:#245c98;background:#edf4fc}.ftth-capability-list article.locked>span{color:#8b5200;background:#fff3df}.ftth-capability-list article.unconfirmed>span,.ftth-capability-list article.failed>span{color:#b42318;background:#fff0ee}.ftth-approval-warning{margin-top:12px;padding:12px;display:flex;align-items:flex-start;gap:9px;color:#8b5200;border:1px solid #f0d3a6;border-radius:8px;background:#fff9ef}.ftth-approval-warning>div{display:grid;gap:2px}.ftth-approval-warning strong{font-size:11px}.ftth-approval-warning span{font-size:9px;line-height:1.7}.provider-data-preview{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:#fcfbfa;overflow:hidden}.provider-preview-head{min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:#fff}.provider-preview-head>div{display:flex;align-items:center;gap:9px}.provider-preview-head>div>span{display:grid;gap:2px}.provider-preview-head strong{font-size:11px}.provider-preview-head small{color:var(--muted);font-size:9px}.provider-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-preview-kpis>div{min-height:72px;padding:10px;display:grid;place-content:center;gap:2px;text-align:center;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.provider-preview-kpis>div:nth-child(3n){border-left:0}.provider-preview-kpis>div:nth-last-child(-n+3){border-bottom:0}.provider-preview-kpis span,.provider-preview-kpis small{color:var(--muted);font-size:9px}.provider-preview-kpis strong{font-size:13px;direction:ltr}.provider-coverage-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;border-top:1px solid var(--border)}.provider-coverage-grid>div{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:8px}.provider-coverage-grid span,.provider-coverage-grid strong{font-size:9px}.provider-coverage-grid strong{direction:ltr;text-align:left}.provider-coverage-grid>div>div{height:6px;border-radius:999px;background:#eee8e4;overflow:hidden}.provider-coverage-grid i{height:100%;display:block;border-radius:inherit;background:var(--green)}.provider-summary-strip{margin:14px 18px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.provider-summary-strip>div{min-height:64px;padding:9px;display:grid;place-content:center;gap:3px;text-align:center;border-left:1px solid var(--border)}.provider-summary-strip>div:last-child{border-left:0}.provider-summary-strip span{color:var(--muted);font-size:9px}.provider-summary-strip strong{font-size:13px}.provider-workbench>.provider-policy-note{margin:14px 18px 0!important}.provider-action-bar{padding:14px 18px 18px;display:flex;flex-wrap:wrap;gap:8px}.provider-create-intro{min-height:76px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #f0d5c5;border-radius:8px;background:#fff9f5}.provider-create-intro>div{display:grid;gap:4px}.provider-create-intro span{color:var(--muted);font-size:11px}.destructive-summary,.access-edit-intro{min-height:86px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #efc1bd;border-radius:8px;background:var(--red-soft);color:var(--red)}.destructive-summary.archive,.access-edit-intro{color:var(--ink);border-color:#f0d3c3;background:#fff9f5}.destructive-summary.blocked{color:#8b5200;border-color:#f0d3a6;background:#fff9ef}.destructive-summary>div,.access-edit-intro>div{display:grid;gap:4px}.destructive-summary span,.access-edit-intro span{color:var(--muted);font-size:11px;line-height:1.7}.archive-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.archive-counts>div{min-height:62px;padding:8px;display:grid;place-content:center;gap:3px;text-align:center;border-left:1px solid var(--border)}.archive-counts>div:last-child{border-left:0}.archive-counts span{color:var(--muted);font-size:9px}.archive-counts strong{font-size:15px}.office-access-button{margin-top:12px}.office-remove-action{width:100%;min-height:58px;margin-top:9px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--red);border:1px solid #efc1bd;border-radius:7px;background:#fff;font:inherit;text-align:right;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.office-remove-action>span{display:grid;gap:2px}.office-remove-action strong{font-size:12px}.office-remove-action small{color:var(--muted);font-size:9px}.office-remove-action:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);transform:translateY(-1px)}.office-remove-action:focus-visible{outline:3px solid rgba(188,38,30,.18);outline-offset:2px}.office-remove-action:disabled{opacity:.55;cursor:not-allowed}.connection-checks span{align-items:flex-start}.connection-checks span small{display:block;color:inherit;opacity:.75;font-size:9px;font-weight:500}}@layer responsive{@media(max-width:1180px){.provider-console-layout{grid-template-columns:1fr}.provider-directory{position:static}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.provider-flow-steps,.provider-check-grid,.provider-summary-strip,.provider-coverage-grid{grid-template-columns:1fr}.provider-flow-steps>div,.provider-summary-strip>div{border-left:0;border-bottom:1px solid var(--border)}.provider-flow-steps>div:last-child,.provider-summary-strip>div:last-child{border-bottom:0}.provider-credentials-grid{grid-template-columns:1fr}.ftth-capability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ftth-capability-kpis>div{border-bottom:1px solid var(--border)}.ftth-capability-list{grid-template-columns:1fr}.ftth-capability-list article,.ftth-capability-list article:nth-child(2n){border-left:0}.provider-credentials-grid .btn{width:100%}}@media(max-width:560px){.provider-list{grid-template-columns:1fr}.provider-workbench-head,.provider-section-title,.provider-results-head,.provider-head-actions{align-items:stretch;flex-direction:column}.provider-head-actions .btn,.provider-action-bar .btn{width:100%}.provider-preview-head{align-items:flex-start;flex-direction:column}.ftth-capability-head{align-items:stretch;flex-direction:column}.ftth-capability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ftth-capability-list article{grid-template-columns:23px minmax(0,1fr)}.ftth-capability-list article>span{grid-column:2;justify-self:start}.provider-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-preview-kpis>div,.provider-preview-kpis>div:nth-child(3n){border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.provider-preview-kpis>div:nth-child(2n){border-left:0}.provider-preview-kpis>div:nth-last-child(-n+2){border-bottom:0}.archive-counts{grid-template-columns:repeat(2,1fr)}.archive-counts>div:nth-child(2){border-left:0}.archive-counts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}}@layer pages{.flow-page{padding-top:18px;padding-bottom:12px}.flow-header{min-height:58px;margin-bottom:12px;display:flex;align-items:flex-start;gap:16px}.flow-header>div:first-child{margin-left:auto}.flow-header h1{font-size:25px;line-height:1.25}.flow-header p{margin-top:4px;color:var(--muted);font-size:13px}.flow-status{min-height:34px;display:inline-flex;align-items:center;gap:8px;font-size:14px}.renewal-identity{min-height:98px;margin-bottom:14px;padding:14px 20px;display:grid;align-items:center}.renewal-identity.compact{grid-template-columns:2fr 1fr 1fr}.renewal-identity.expanded{grid-template-columns:2.2fr repeat(5,1fr)}.renewal-identity>div{min-height:54px;padding:0 18px;display:grid;align-content:center;gap:5px;border-left:1px solid var(--border)}.renewal-identity>div:last-child{border-left:0}.renewal-identity span{color:var(--muted);font-size:12px}.renewal-identity strong{font-size:14px}.renewal-identity .identity-primary{display:flex;align-items:center;gap:12px}.renewal-identity .identity-primary>div{display:grid;gap:5px}.renewal-identity .identity-primary strong{font-size:17px}.renewal-steps{min-height:96px;margin:0 18px 14px;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;position:relative}.renewal-steps:before{content:"";position:absolute;top:21px;right:12%;left:12%;border-top:1px dashed var(--border-strong)}.renewal-steps>div{z-index:1;display:grid;justify-items:center;gap:10px;color:#5d686e;font-size:13px}.renewal-steps b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:#fff;font-weight:500}.renewal-steps .done b{color:#087e30;border-color:#86c697}.renewal-steps .done:nth-child(3) b{color:#fff;background:var(--brand);border-color:var(--brand)}.renewal-steps .done:nth-child(3) span{color:var(--brand);font-weight:700}.renewal-screen-grid{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:stretch}.renewal-data-card,.renewal-summary-card{padding:18px}.section-heading{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:18px}.section-heading span{color:var(--muted);font-size:11px}.service-facts{min-height:82px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-facts div{display:grid;place-content:center;gap:6px;text-align:center;border-left:1px solid var(--border)}.service-facts div:last-child{border-left:0}.service-facts span,.dates-line span,.field-caption,.money-strip span{color:var(--muted);font-size:12px}.renewal-date-grid{min-height:142px;margin-top:14px;display:grid;grid-template-columns:1.45fr .85fr;border:1px solid var(--border);border-radius:6px;overflow:hidden}.renewal-date-grid>div{padding:14px 16px}.renewal-date-grid>div+div{border-right:1px solid var(--border)}.dates-line{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;text-align:center}.dates-line>div{display:grid;gap:5px}.dates-line strong{font-size:17px}.dates-line small{color:var(--muted);font-size:11px}.month-selector{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.month-selector button{min-height:58px;display:grid;place-content:center;gap:3px;border:1px solid var(--border);border-radius:6px;background:#fff}.month-selector button.active{color:var(--brand);border-color:var(--brand);background:#fffaf7}.month-selector span{font-size:11px}.money-strip{min-height:100px;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:6px}.money-strip div{display:grid;place-content:center;gap:7px;text-align:center;border-left:1px solid var(--border)}.money-strip div:last-child{border-left:0}.money-strip strong{font-size:15px}.renewal-note{margin-top:14px;padding:14px;display:grid;gap:8px;color:var(--muted);font-size:12px;border:1px solid var(--border);border-radius:6px}.renewal-note textarea{min-height:82px}.date-transition{display:grid;gap:8px}.date-transition>div{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-content:center;border:1px solid var(--border);border-radius:6px}.date-transition span{color:var(--muted);font-size:11px}.date-transition small{grid-column:2;color:var(--muted);direction:ltr}.date-transition>.ui-icon{margin:-3px auto;color:var(--muted)}.summary-list{margin:12px 0 0}.summary-list div{min-height:52px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-bottom:0}.summary-list div:last-child{border-bottom:1px solid var(--border)}.summary-list dt{color:var(--muted);font-size:12px}.summary-list dd{margin:0;font-size:13px;font-weight:700}.summary-list .summary-total{min-height:70px}.summary-list .summary-total dt{color:var(--ink);font-size:15px;font-weight:700}.summary-list .summary-total dd{color:var(--brand);font-size:22px}.check-result{min-height:48px;margin-top:12px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-radius:6px;font-size:11px}.check-result.success{color:#0c8133;background:var(--green-soft);border:1px solid #b9dfc5}.check-result.pending{color:#a75c0d;background:var(--amber-soft);border:1px solid #f0d3b6}.flow-actions{min-height:74px;margin-top:14px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border);border-radius:7px}.flow-actions>div{display:flex;gap:10px}.flow-actions .btn{min-width:180px}.verified-banner{min-height:72px;margin-bottom:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;color:#0b7d31;border:1px solid #9dcea9;border-radius:7px;background:#f4fbf5}.verified-banner div{display:grid;gap:3px}.verified-banner span{color:#5c7764;font-size:12px}.verified-banner.warning{color:#9a4d06;border-color:#efc38e;background:#fff9f1}.verified-banner.warning span{color:#7d5b3c}.early-grid{display:grid;grid-template-columns:1fr 355px;gap:14px}.early-options,.early-result{padding:18px}.early-options>h2,.early-result>h2{margin:8px 0 12px;font-size:17px}.early-warning{min-height:96px;margin-bottom:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;color:#ad4f08;background:#fff7e9;border:1px solid #efc17f;border-radius:7px}.early-warning div{display:grid;gap:5px}.early-warning strong{font-size:17px}.early-warning span{color:#6e6257;font-size:13px}.renewal-method{min-height:82px;margin-bottom:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.renewal-method.selected{border-color:var(--brand);background:#fffaf7}.renewal-method input{width:20px;min-height:20px;accent-color:var(--brand)}.renewal-method>div{display:grid;gap:5px}.renewal-method strong{font-size:15px}.renewal-method em{color:var(--brand);font-style:normal}.renewal-method span{color:var(--muted);font-size:12px}.renewal-method>.status-pill{margin-right:auto}.early-price-strip{min-height:78px;margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px}.early-price-strip div{display:grid;place-content:center;gap:6px;text-align:center;border-left:1px solid var(--border)}.early-price-strip div:last-child{border-left:0}.early-price-strip span{color:var(--muted);font-size:11px}.helper-center{margin-top:12px;color:var(--muted);font-size:11px;text-align:center}.date-timeline{margin:18px 0;display:grid;gap:12px}.date-timeline div{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.date-timeline span{color:var(--muted);font-size:12px}.date-timeline .today{color:var(--blue)}.date-timeline .current{color:var(--brand)}.date-timeline .future{color:var(--green)}.early-result>p{margin-top:18px;color:var(--muted);font-size:12px;line-height:1.8}.success-page .flow-header h1{color:var(--ink);display:flex;align-items:center;gap:10px}.success-page .flow-header h1>svg{width:28px;height:28px;padding:4px;color:var(--green);border:2px solid var(--green);border-radius:50%}.success-summary{min-height:92px;padding:12px 18px;display:grid;grid-template-columns:repeat(4,1fr);border-color:#9dd1aa}.success-summary div{display:grid;place-content:center;gap:6px;border-left:1px solid var(--border)}.success-summary div:last-child{border-left:0}.success-summary span{color:var(--muted);font-size:12px}.execution-panel{margin-top:14px;padding:14px 18px}.execution-panel h2{font-size:16px}.execution-steps{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr)}.execution-steps div{display:flex;align-items:center;gap:9px;color:#385c44;position:relative}.execution-steps div:not(:last-child):after{content:"";height:1px;flex:1;margin:0 10px;background:var(--green)}.execution-steps .ui-icon{color:var(--green)}.success-grid{margin-top:14px;display:grid;grid-template-columns:1fr 390px;gap:14px}.operation-summary,.invoice-preview-panel{padding:18px}.operation-list{margin:0}.operation-list div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.operation-list dt{color:#4d5960;font-size:12px}.operation-list dd{margin:0;font-size:12px;font-weight:500}.response-row{width:100%;min-height:54px;margin-top:12px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:6px;background:#fff}.invoice-preview-panel>.segmented{margin-bottom:12px}.receipt-preview{width:270px;min-height:405px;margin:0 auto;padding:18px 20px;display:grid;align-content:start;gap:5px;background:#fff;border:1px solid #e6e0dc;box-shadow:0 10px 22px #211a141f;font-family:Tajawal,monospace;font-size:10px}.receipt-preview h3{text-align:center;font-size:16px}.receipt-preview hr{width:100%;margin:5px 0;border:0;border-top:1px dashed #526067}.receipt-preview b{margin-top:3px;text-align:center}.printer-ready{margin:12px 0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.invoice-preview-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.invoice-preview-actions .btn{padding-inline:8px}.success-actions>.btn{min-width:42%}.subscriber-workspace-page{padding-top:0}.subscriber-workspace-grid{display:grid;grid-template-columns:1fr 355px;gap:14px;align-items:start}.subscriber-table-panel{min-width:0;overflow:hidden}.subscriber-toolbar{padding:14px;display:grid;gap:10px;border-bottom:1px solid var(--border)}.subscriber-toolbar>div{display:flex;gap:10px}.subscriber-status-row{min-height:58px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.subscriber-connection-filter{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:#fcfbfa}.subscriber-connection-filter>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.subscriber-table-wrap table{table-layout:fixed}.subscriber-table-wrap th:first-child{width:27%}.subscriber-table-wrap th:nth-child(2){width:15%}.subscriber-table-wrap tbody tr{height:67px}.subscriber-table-name{display:grid;gap:5px}.subscriber-table-name strong{font-size:14px;white-space:normal}.subscriber-table-name small{display:flex;align-items:center;gap:6px;direction:ltr;justify-content:flex-end;color:var(--muted)}.connection-table-cell{display:grid;justify-items:start;gap:4px}.connection-table-cell small{color:var(--muted);font-size:9px}.connection-table-cell .status-pill,.subscriber-card-connection .status-pill,.subscriber-connection-summary .status-pill{display:inline-flex;align-items:center;gap:5px}.subscriber-inspector{padding-bottom:14px;position:sticky;top:12px;overflow:hidden}.inspector-name{min-height:88px;padding:14px 16px;display:grid;align-content:center;gap:8px;border-bottom:1px solid var(--border)}.inspector-name>div{display:flex;align-items:center;gap:8px}.inspector-name>span{color:var(--muted);font-size:11px}.subscriber-connection-summary{margin:12px 14px;display:grid;grid-template-columns:.8fr .8fr 1.4fr;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fbfaf9}.subscriber-connection-summary>div{min-height:68px;padding:9px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;border-left:1px solid var(--border)}.subscriber-connection-summary>div:last-child{border-left:0}.subscriber-connection-summary span{color:var(--muted);font-size:9px}.subscriber-connection-summary strong{font-size:10px}.subscriber-inspector-tabs{min-height:48px;padding:0 14px;display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.subscriber-inspector-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:#fff;font-size:12px}.subscriber-inspector-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.subscriber-mini-timeline{margin:12px 14px;padding:12px;border:1px solid var(--border);border-radius:6px}.subscriber-mini-timeline>strong{display:block;margin-bottom:8px}.subscriber-mini-timeline>div{min-height:42px;display:grid;grid-template-columns:20px 1fr;align-content:center;gap:2px 7px;color:var(--green)}.subscriber-mini-timeline span{color:var(--ink);font-size:11px}.subscriber-mini-timeline small{grid-column:2;color:var(--muted);font-size:9px}.subscriber-inspector>.btn,.subscriber-inspector>.button-pair{width:calc(100% - 28px);margin:0 14px 8px}.subscriber-card-grid-new{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.subscriber-card-grid-new article{min-height:142px;padding:14px;display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.subscriber-card-grid-new article.selected{border-color:var(--brand);background:#fffaf7}.subscriber-name-button{padding:0;color:var(--ink);border:0;background:transparent;font:inherit;font-weight:700;text-align:right;cursor:pointer}.subscriber-name-button:hover,.subscriber-name-button:focus-visible{color:var(--brand);text-decoration:underline}.subscriber-card-grid-new article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subscriber-card-grid-new article>span{color:var(--muted);font-size:10px}.subscriber-card-connection{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscriber-card-connection .mono{color:var(--muted);font-size:10px}.subscriber-card-grid-new dl{margin:4px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.subscriber-card-grid-new dl div{display:grid;gap:4px}.subscriber-card-grid-new dt{color:var(--muted);font-size:10px}.subscriber-card-grid-new dd{margin:0;font-size:11px}.subscriber-compact-list{padding:10px 12px;display:grid;gap:6px}.subscriber-compact-list>button{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:1.8fr .6fr .8fr 96px 96px;align-items:center;gap:10px;text-align:right;border:1px solid var(--border);border-radius:6px;background:#fff}.subscriber-compact-list>button.selected{border-color:var(--brand);background:#fffaf7}.subscriber-compact-list>button>div{display:grid;gap:3px}.subscriber-compact-list .mono{color:var(--muted);font-size:9px}.subscriber-profile-page{position:relative}.profile-top-actions{position:absolute;top:18px;left:16px;display:flex;gap:8px}.subscriber-profile-hero{padding:18px}.profile-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-title>strong{font-size:23px}.profile-title>div{display:flex;align-items:center;gap:8px}.profile-facts{min-height:88px;margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border)}.profile-facts div{display:grid;place-content:center;gap:5px;border-left:1px solid var(--border)}.profile-facts span,.profile-expiry span,.profile-activity-strip span{color:var(--muted);font-size:11px}.profile-expiry{width:360px;margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px}.profile-expiry div{min-height:78px;display:grid;place-items:center;gap:4px;text-align:center;border-left:1px solid var(--border)}.profile-expiry div:last-child{border-left:0}.profile-expiry .ui-icon{color:var(--brand)}.profile-activity-strip{min-height:72px;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px}.profile-activity-strip div{padding:10px 14px;display:grid;grid-template-columns:24px 1fr;align-content:center;gap:3px 8px;border-left:1px solid var(--border)}.profile-activity-strip div:last-child{border-left:0}.profile-activity-strip .ui-icon{grid-row:1 / 3;align-self:center;color:var(--green)}.profile-tabs{min-height:56px;margin-top:14px;display:flex;justify-content:center;gap:24px;border-bottom:1px solid var(--border)}.profile-tabs button{min-width:110px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px}.profile-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.profile-tabs b{min-width:22px;height:22px;display:inline-grid;place-items:center;margin-right:5px;border-radius:50%;background:#f3f1ef}.profile-ledger-grid{display:grid;grid-template-columns:1fr 370px;gap:14px}.profile-invoices{min-width:0;overflow:hidden}.profile-invoice-inspector{padding:16px}.profile-invoice-inspector>.status-pill{margin-bottom:12px}.profile-invoice-inspector>.btn,.profile-invoice-inspector>.button-pair{margin-top:10px}.profile-tab-content{min-height:430px}.profile-summary-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.profile-summary-grid>.panel,.subscriber-edit-form{padding:16px}.profile-summary-metrics{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.profile-summary-metrics>div{min-height:72px;padding:10px;display:grid;place-content:center;gap:4px;text-align:center;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.profile-summary-metrics>div:nth-child(2n){border-left:0}.profile-summary-metrics>div:nth-last-child(-n+2){border-bottom:0}.profile-summary-metrics span{color:var(--muted);font-size:10px}.profile-notes{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:7px;background:#fcfbfa}.profile-notes p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.provider-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.provider-detail-grid>div{min-height:72px;padding:12px;display:grid;align-content:center;gap:5px;background:#fff}.provider-detail-grid dt{color:var(--muted);font-size:10px}.provider-detail-grid dd{margin:0;overflow-wrap:anywhere;font-size:12px}.profile-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.audit-profile-list{display:grid;gap:7px}.audit-profile-list article{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px}.audit-profile-list article>span{width:28px;height:28px;display:grid;place-items:center;color:var(--green);border-radius:50%;background:var(--green-soft)}.audit-profile-list article>div{display:grid;gap:3px}.audit-profile-list small{color:var(--muted);font-size:9px}.audit-profile-list code{color:var(--muted);font-size:9px;direction:ltr}.subscriber-edit-form{display:grid;gap:14px}.subscriber-edit-form textarea{resize:vertical}.edit-provider-note{padding:11px;display:flex;align-items:flex-start;gap:8px;color:#80500c;border:1px solid #f0d3a6;border-radius:7px;background:#fff9ef;font-size:10px;line-height:1.7}.subscriber-edit-form .modal-actions{margin:0 -16px -16px}.settings-detail-grid{padding:18px;display:grid;gap:14px}.settings-card{padding:16px;border:1px solid var(--border);border-radius:7px}.settings-card h3{margin-bottom:12px;font-size:15px}.settings-card p{margin-bottom:12px;color:var(--muted);font-size:11px}.settings-table{width:100%}.notification-stack{display:grid;gap:2px}.notification-stack .toggle-row{padding-inline:10px;border-bottom:1px solid var(--border)}.setting-fact{min-height:46px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);font-size:12px}.setting-fact span{color:var(--muted)}.print-settings-preview{width:250px;min-height:210px;margin:0 auto;padding:20px;display:grid;align-content:start;gap:12px;text-align:center;border:1px solid var(--border);box-shadow:0 8px 22px #2c231c14;background:#fff}.print-settings-preview span{color:var(--muted);font-size:11px}.system-management-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.system-management-grid .settings-card.wide{grid-column:1 / -1}.system-management-grid table{font-size:11px}}@layer responsive{@media(max-width:1180px){.renewal-screen-grid,.early-grid,.success-grid,.subscriber-workspace-grid,.profile-ledger-grid,.profile-summary-grid{grid-template-columns:1fr}.renewal-summary-card,.early-result,.subscriber-inspector,.profile-invoice-inspector{position:static}.subscriber-inspector{order:0}.renewal-identity.expanded{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.flow-header{align-items:stretch;flex-direction:column}.flow-header>div:first-child{margin-left:0}.renewal-identity.compact,.renewal-identity.expanded,.success-summary{grid-template-columns:1fr 1fr}.renewal-identity>div{border-bottom:1px solid var(--border)}.renewal-steps{margin-inline:0}.renewal-steps span{font-size:10px}.renewal-date-grid,.service-facts,.profile-facts,.profile-activity-strip{grid-template-columns:1fr}.renewal-date-grid>div+div{border-right:0;border-top:1px solid var(--border)}.service-facts div,.profile-facts div,.profile-activity-strip div{min-height:58px;border-left:0;border-bottom:1px solid var(--border)}.money-strip,.early-price-strip{grid-template-columns:1fr}.money-strip div,.early-price-strip div{min-height:58px;border-left:0;border-bottom:1px solid var(--border)}.flow-actions{align-items:stretch;flex-direction:column}.flow-actions>div{display:grid}.flow-actions .btn{width:100%;min-width:0}.month-selector{grid-template-columns:1fr 1fr}.renewal-method{align-items:flex-start}.renewal-method>.status-pill{margin-right:0}.execution-steps{grid-template-columns:1fr 1fr;gap:12px}.execution-steps div:after{display:none}.invoice-preview-actions{grid-template-columns:1fr}.subscriber-status-row{align-items:stretch;flex-direction:column}.subscriber-status-row .segmented{width:100%}.subscriber-connection-filter{align-items:stretch;flex-direction:column}.subscriber-connection-filter .segmented{width:100%;overflow-x:auto}.subscriber-table-wrap{overflow-x:auto}.subscriber-table-wrap table{min-width:760px}.subscriber-card-grid-new{grid-template-columns:1fr}.subscriber-compact-list>button{grid-template-columns:1fr auto}.subscriber-compact-list>button>span{display:none}.subscriber-connection-summary{grid-template-columns:1fr}.subscriber-connection-summary>div{border-left:0;border-bottom:1px solid var(--border)}.subscriber-connection-summary>div:last-child{border-bottom:0}.profile-top-actions{position:static;margin-bottom:12px;flex-wrap:wrap}.profile-title{align-items:flex-start;flex-direction:column}.profile-title>strong{font-size:19px}.profile-expiry{width:100%}.profile-tabs{justify-content:flex-start;overflow-x:auto}.provider-detail-grid{grid-template-columns:1fr 1fr}.system-management-grid{grid-template-columns:1fr}.system-management-grid .settings-card.wide{grid-column:auto}}}@layer pages{.settings-v2-page .settings-content{min-height:690px}.settings-v2-section{display:grid;gap:14px}.settings-section-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-section-head h2{margin:0 0 5px;font-size:19px}.settings-section-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.settings-card-head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-card-head h3{margin:0 0 4px}.settings-card-head p{margin:0}.default-tower-summary{min-height:132px;padding:18px;display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:16px;border:1px solid var(--border);border-right:3px solid var(--brand);border-radius:8px;background:linear-gradient(135deg,#fffaf6,#fff)}.tower-mark{width:58px;height:58px;display:grid;place-items:center;color:var(--brand);border:1px solid #f4c6ab;border-radius:50%;background:var(--brand-soft)}.default-tower-summary>div:nth-child(2){display:grid;gap:4px}.default-tower-summary>div:nth-child(2)>span,.default-tower-summary>div:nth-child(2)>small{color:var(--muted);font-size:10px}.default-tower-summary>div:nth-child(2)>strong{font-size:18px}.default-tower-summary h3{margin:0 0 5px;font-size:18px}.default-tower-summary p{margin:0;color:var(--muted)}.default-tower-summary dl{margin-top:12px;display:flex;flex-wrap:wrap;gap:18px}.default-tower-summary dl div{display:grid;gap:3px}.default-tower-summary dt{color:var(--muted);font-size:10px}.default-tower-summary dd{margin:0;font-size:12px;font-weight:700}.account-toggle-stack{display:grid;gap:2px}.account-toggle-stack .toggle-row{min-height:62px;padding-inline:4px;border-bottom:1px solid var(--border)}.account-toggle-stack.compact .toggle-row{min-height:50px}.office-team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.office-team-cards article{min-height:94px;padding:14px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px}.office-team-cards article>div{display:grid;gap:3px}.office-team-cards small{color:var(--muted)}.office-team-summary{margin:0 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fffaf7}.office-team-summary>div{min-height:66px;padding:12px 16px;display:grid;align-content:center;gap:3px;border-inline-start:1px solid var(--border)}.office-team-summary>div:first-child{border-inline-start:0}.office-team-summary strong{color:var(--brand);font-size:20px}.office-team-summary span{color:var(--muted);font-size:11px}.office-team-table{min-width:1020px}.office-team-table td{vertical-align:middle}.employee-permission-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:310px}.permission-chip{padding:4px 7px;color:#176b42;border:1px solid #ccebd9;border-radius:999px;background:#effaf4;font-size:10px;white-space:nowrap}.permission-chip.manager{color:#9a3e08;border-color:#f4cfba;background:#fff4ed}.employee-row-actions{display:flex;align-items:center;gap:4px}.manager-protected{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:700}.employee-editor{display:grid;gap:16px}.employee-editor-intro{padding:14px;display:flex;align-items:center;gap:12px;color:#176b42;border:1px solid #bfe7cf;border-radius:8px;background:#f1fbf5}.employee-editor-intro>div{display:grid;gap:3px}.employee-editor-intro span{color:#56816b;font-size:11px}.employee-editor-section{padding-top:14px;border-top:1px solid var(--border)}.employee-editor-title{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-editor-title>div{display:grid;gap:3px}.employee-editor-title span{color:var(--muted);font-size:11px}.employee-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.employee-presets button{min-height:86px;padding:12px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:3px 8px;text-align:start;color:var(--ink);border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.employee-presets button>span{grid-column:2;color:var(--muted);font-size:10px}.employee-presets button.selected{color:var(--brand);border-color:var(--brand);background:#fff7f1;box-shadow:inset 0 -2px 0 var(--brand)}.employee-permission-buttons{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.employee-permission-buttons button,.employee-tower-buttons button{min-height:48px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer}.employee-permission-buttons button.active,.employee-tower-buttons button.active{color:#087b3f;border-color:#9edbb8;background:#effaf4}.employee-tower-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:900px){.office-team-summary,.employee-presets{grid-template-columns:1fr}.office-team-summary>div{border-inline-start:0;border-top:1px solid var(--border)}.office-team-summary>div:first-child{border-top:0}.employee-permission-buttons{grid-template-columns:repeat(2,1fr)}.employee-tower-buttons{grid-template-columns:1fr}}.textarea-field{display:grid;gap:7px;color:var(--muted);font-size:11px}.textarea-field textarea{min-height:92px;padding:12px;resize:vertical;color:var(--ink);border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit;line-height:1.7}.whatsapp-status{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--green-soft);border-radius:7px;background:#f4fcf8}.whatsapp-status .ui-icon{color:var(--green)}.whatsapp-status div{flex:1;display:grid;gap:3px}.whatsapp-status span{color:var(--muted);font-size:11px}.system-v2-page .system-tabs button{min-width:175px}.system-tab-content{display:grid;gap:18px}.system-tab-content>.system-tab-hero{margin:0}.system-tab-hero .btn{flex:0 0 auto}.master-detail-grid{display:grid;grid-template-columns:330px 1fr;gap:14px;align-items:start}.provider-list{display:grid;gap:7px}.provider-list>button{min-height:78px;padding:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;text-align:right;border:1px solid var(--border);border-radius:7px;background:#fff}.provider-list>button.selected{border-color:var(--brand);background:#fff9f5;box-shadow:inset -3px 0 var(--brand)}.provider-logo{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);border-radius:8px;background:var(--brand-soft)}.provider-list button>div{display:grid;gap:3px}.provider-list small{color:var(--muted)}.provider-inspector{min-height:410px}.connection-metrics{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.connection-metrics div{min-height:72px;padding:10px;display:grid;place-content:center;gap:4px;text-align:center;border-left:1px solid var(--border)}.connection-metrics div:last-child{border-left:0}.connection-metrics span{color:var(--muted);font-size:10px}.tower-management-layout{display:grid;grid-template-columns:minmax(0,1.45fr) 390px;gap:14px;align-items:start}.tower-link-inspector,.package-inspector{position:sticky;top:12px}.tower-connection-card{min-height:82px;margin-bottom:14px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #f1d7c9;border-radius:7px;background:#fff9f5}.tower-connection-card .ui-icon{color:var(--brand)}.tower-connection-card div{display:grid;gap:3px}.tower-connection-card span,.tower-connection-card small,.table-subtext{color:var(--muted);font-size:10px}.table-subtext{display:block;margin-top:3px}.package-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden}.package-kpis div{min-height:78px;padding:12px;display:grid;place-content:center;gap:5px;text-align:center;border-left:1px solid var(--border)}.package-kpis div:last-child{border-left:0}.package-kpis span{color:var(--muted);font-size:10px}.package-kpis strong{font-size:18px}.package-management-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 370px;gap:14px;align-items:start}.package-table-card{min-width:0}.pricing-fields{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profit-preview{min-height:90px;margin:14px 0;padding:13px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;border:1px solid #bfe7d0;border-radius:7px;background:#f2fbf6}.profit-preview span,.profit-preview small{color:var(--muted);font-size:10px}.profit-preview strong{color:var(--green);font-size:18px}.profit-preview small{grid-column:1 / -1}.operations-switch{width:fit-content;padding:4px;display:flex;gap:4px;border:1px solid var(--border);border-radius:7px;background:var(--surface-tint)}.operations-switch button{min-height:38px;padding:0 18px;border:0;border-radius:5px;background:transparent}.operations-switch button.active{color:#fff;background:var(--nav)}.operations-switch b{min-width:20px;height:20px;margin-right:6px;display:inline-grid;place-items:center;color:var(--red);border-radius:50%;background:var(--red-soft)}.operations-timeline{display:grid;gap:8px}.operations-timeline article{min-height:72px;padding:10px 12px;display:grid;grid-template-columns:28px 1fr 110px 70px;align-items:center;gap:12px;border:1px solid var(--border);border-right:3px solid var(--green);border-radius:7px}.operations-timeline article.warning{border-right-color:var(--amber)}.operations-timeline article.danger{border-right-color:var(--red)}.operations-timeline article>.ui-icon{color:var(--green)}.operations-timeline article.warning>.ui-icon{color:var(--amber)}.operations-timeline article.danger>.ui-icon{color:var(--red)}.operations-timeline article div,.operations-timeline time{display:grid;gap:4px}.operations-timeline article span,.operations-timeline article small{color:var(--muted);font-size:10px}.system-user-inspector{padding:16px}.subscriber-quick-actions{padding:12px 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid var(--border);background:#fff}.subscriber-quick-actions .renew-action{grid-column:1 / -1;min-height:46px}.subscriber-quick-actions>.btn:not(.renew-action){min-width:0}.subscriber-inspector .detail-list{margin-top:0}}@layer pages{body:has(.admin-sidebar){--sidebar-width: 280px}.admin-sidebar{background:#223139}.admin-sidebar .brand{min-height:151px}.admin-sidebar .brand img{width:94px;height:66px;object-fit:contain}.admin-sidebar .brand strong{font-size:17px}.admin-sidebar .brand span{display:none}.admin-sidebar .sidebar-nav{padding:0 12px;gap:6px}.admin-sidebar .sidebar-nav button{min-height:57px;padding-inline:22px;gap:20px;border-radius:6px;font-size:15px;font-weight:500}.admin-sidebar .sidebar-nav button .ui-icon{width:24px;height:24px}.admin-sidebar .sidebar-nav button.active{color:#fff;background:#ffffff17;border-color:#ffffff06;box-shadow:inset -4px 0 var(--brand)}.admin-sidebar .sidebar-user{padding-inline:25px}.admin-sidebar .user-line .avatar{color:#aaa8a5;background:#fff;border:1px solid #e4dfdc;border-radius:50%}.system-page{padding:0 30px 40px}.system-page-header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}.system-page-header h1{font-size:31px;line-height:1.3;font-weight:700}.system-page-header p{margin-top:6px;color:var(--muted);font-size:14px}.system-context-bar{min-height:42px;margin:-4px 0 14px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:var(--radius);font-size:12px}.system-context-bar strong{color:var(--ink)}.system-overview-metrics{min-height:200px;margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.system-overview-metric{min-width:0;min-height:99px;padding:16px 31px;display:grid;grid-template-columns:62px 1fr;align-items:center;gap:17px}.system-overview-metric:nth-child(-n+3){border-bottom:1px solid var(--border)}.system-overview-metric:not(:nth-child(3n)){border-left:1px solid var(--border)}.system-metric-icon{width:60px;height:60px;display:grid;place-items:center;color:#2e373c;background:#fdfcfb;border:1px solid #eee8e3;border-radius:50%}.system-overview-metric>div{min-width:0;display:grid;gap:3px}.system-overview-metric>div>span{color:#3f4a50;font-size:15px}.system-overview-metric strong{color:#17232a;font-size:20px;line-height:1.25;font-weight:700;white-space:nowrap}.system-data-freshness{min-height:42px;margin:-8px 0 16px;padding:8px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10px}.system-data-freshness span{display:inline-flex;align-items:center;gap:6px}.system-overview-main{min-height:365px;margin-bottom:16px;display:grid;grid-template-columns:minmax(315px,.8fr) minmax(0,1.2fr);gap:16px}.system-overview-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.system-overview-title{min-height:58px;padding:0 22px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.system-overview-title h2{padding-right:12px;border-right:3px solid var(--brand);font-size:19px;line-height:1.2;font-weight:700}.system-health-panel{display:flex;flex-direction:column}.system-health-list{margin:0 14px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.system-health-list>div{min-height:75px;padding:11px 17px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border)}.system-health-list>div:last-child{border-bottom:0}.health-icon{width:48px;height:48px;display:grid;place-items:center;color:#303b40;background:#fcfbfa;border:1px solid #ede7e2;border-radius:50%}.health-icon.success{color:var(--green);background:#f2fbf5;border-color:#d8efdf}.system-health-list>div>div{display:grid;gap:4px}.system-health-list strong{font-size:15px}.system-health-list span:not(.health-icon){font-size:14px}.system-backup-action{min-height:48px;margin:auto 14px 14px;color:var(--brand);border-color:var(--brand);font-size:15px}.system-backup-action:hover:not(:disabled){color:var(--brand-dark);border-color:var(--brand-dark)}.system-task-list{display:grid}.system-task-row{position:relative;width:100%;min-height:71px;padding:9px 26px;display:grid;grid-template-columns:18px 32px minmax(140px,1fr) 70px;align-items:center;gap:17px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--border);text-align:right}.system-task-row:last-child{border-bottom:0}.system-task-row:hover{background:#fffaf6}.system-task-row>.ui-icon:first-child{color:#677279}.system-task-row .task-danger-icon{color:var(--brand)}.system-task-row .task-warning-icon{color:#3c464b}.system-task-row>div{min-width:0;display:grid;gap:3px}.system-task-row strong{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-task-row div span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-task-row>b{position:absolute;top:50%;left:210px;width:42px;color:var(--brand);font-size:21px;text-align:center;transform:translateY(-50%)}.system-task-row .status-pill{min-width:64px;min-height:29px;border-radius:999px}.system-activity-panel{min-height:300px}.system-activity-table-wrap{padding:0 16px;overflow-x:auto}.system-activity-table th{height:34px;padding-inline:12px;color:#657076;background:#fff;font-size:12px;font-weight:500}.system-activity-table td{height:39px;padding-inline:12px;font-size:12px}.system-activity-table tbody tr{cursor:default}.system-activity-table tbody tr:hover{background:#fff}.system-view-all{min-height:40px;margin:0 16px 8px;padding:0;display:inline-flex;align-items:center;gap:6px;color:#4e5a60;background:transparent;border:0;font-size:12px}.system-view-all:hover{color:var(--brand)}.system-page:not(.system-overview-page)>.system-tab-content,.system-page:not(.system-overview-page)>.system-users-layout{margin-top:0}}@layer responsive{@media(max-width:1180px){.system-overview-main{grid-template-columns:minmax(295px,.82fr) minmax(0,1.18fr)}.system-overview-metric{padding-inline:20px}.system-task-row{grid-template-columns:17px 28px minmax(0,1fr) 62px;gap:8px}.system-task-row>b{left:110px}}@media(max-width:1024px){body:has(.admin-sidebar){--sidebar-width: 232px}.system-page-header{padding-right:54px}.system-overview-main{grid-template-columns:1fr}.system-health-panel,.system-tasks-panel{min-height:365px}}@media(max-width:720px){.system-page{padding-inline:10px}.system-page-header{min-height:92px;align-items:flex-start;padding-top:18px}.system-page-header h1{font-size:23px}.system-page-header p{max-width:260px;font-size:11px}.system-page-header>.btn{width:42px;padding:0}.system-page-header>.btn span{display:none}.system-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-overview-metric{min-height:92px;padding:13px;grid-template-columns:47px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--border)}.system-overview-metric:not(:nth-child(3n)){border-left:0}.system-overview-metric:nth-child(odd){border-left:1px solid var(--border)}.system-overview-metric:nth-last-child(-n+2){border-bottom:0}.system-metric-icon{width:45px;height:45px}.system-overview-metric strong{font-size:16px;white-space:normal}.system-overview-metric>div>span{font-size:11px}.system-overview-title{min-height:52px;padding-inline:14px}.system-overview-title h2{font-size:17px}.system-task-row{min-height:82px;padding-inline:10px;grid-template-columns:15px 25px minmax(0,1fr)}.system-task-row .status-pill{display:none}.system-task-row>b{left:18px;width:30px;font-size:16px}.system-activity-table{min-width:650px}}}@layer responsive{@media(max-width:1180px){.master-detail-grid,.tower-management-layout,.package-management-layout{grid-template-columns:1fr}.tower-link-inspector,.package-inspector{position:static}.subscriber-workspace-grid>.subscriber-table-panel{order:1}.subscriber-workspace-grid>.subscriber-inspector{order:0}}@media(max-width:720px){.settings-section-head{align-items:stretch;flex-direction:column}.settings-section-head .btn{width:100%}.default-tower-summary{grid-template-columns:52px 1fr}.default-tower-summary>.btn{grid-column:1 / -1;width:100%}.office-team-cards,.pricing-fields{grid-template-columns:1fr}.package-kpis,.connection-metrics{grid-template-columns:1fr 1fr}.package-kpis div:nth-child(2),.connection-metrics div:nth-child(2){border-left:0}.system-tab-content{padding:14px}.master-detail-grid{grid-template-columns:1fr}.operations-timeline article{grid-template-columns:24px 1fr auto}.operations-timeline article>.status-pill{grid-column:2 / -1;width:fit-content}.subscriber-quick-actions{grid-template-columns:1fr 1fr}.subscriber-quick-actions .renew-action{grid-column:1 / -1}.subscriber-quick-actions>.btn:last-child{grid-column:1 / -1}.provider-detail-grid{grid-template-columns:1fr}}}@media(max-width:1180px){.settlement-center .activation-ledger-workspace{grid-template-columns:minmax(0,1fr)}.settlement-center .settlement-inspector{position:static;width:100%;max-height:none}}@media(max-width:720px){.settlement-center{width:100%;max-width:100vw;overflow-x:hidden;padding-bottom:94px}.settlement-center .settlement-category-grid{width:100%;max-width:100%}.settlement-center .activation-ledger-workspace,.settlement-center .panel,.settlement-center .panel-body{min-width:0;width:100%}.settlement-center .settlement-records article{padding:14px 42px 14px 12px}.settlement-center .settlement-records .activation-record-main{grid-template-columns:1fr;gap:7px}.settlement-center .settlement-records .activation-record-tags{grid-column:auto}.settlement-center .activation-record-money{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.settlement-center .activation-record-money .status-pill{grid-column:1 / -1}.settlement-center .activation-top-actions{top:0}.mobile-activation-action{position:fixed;right:10px;left:10px;bottom:10px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e7d8ce;border-radius:12px;background:#fffffff5;box-shadow:0 12px 32px #17252d38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-activation-action>div{min-width:0;display:grid;gap:2px}.mobile-activation-action>div span{color:#7d888e;font-size:9px}.mobile-activation-action>div strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mobile-activation-action .btn{flex:0 0 auto;min-width:142px}}.activation-link-pending{display:inline-flex;align-items:center;gap:4px;color:#a14f00;background:#fff3e8;border:1px solid #ffd2ad;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.provider-link-warning{margin:0 0 14px;border-color:#f2bf85;background:#fff9f1;color:#8a4700}.provider-link-warning svg{flex:0 0 auto}.activation-date-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fffcf9;flex-wrap:wrap}.activation-date-toolbar>span{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--muted);margin-inline-end:4px}.activation-date-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.activation-date-toolbar input{min-width:142px;height:38px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:0 9px;font-family:inherit;color:var(--ink)}.activation-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:#fff}.activation-pager>span{color:var(--muted);font-size:12px}.activation-pager>div{display:flex;align-items:center;gap:8px}.activation-pager>div b{font-size:12px;min-width:90px;text-align:center}.activation-pager>label{justify-self:end;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.activation-pager select{height:38px;min-width:82px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:0 9px;font-family:inherit}.activation-safe-action,.activation-correction-modal{display:grid;gap:14px}.safe-action-check{display:flex!important;align-items:flex-start!important;gap:10px;border:1px solid #efc38e;background:#fff9f1;border-radius:8px;padding:13px;cursor:pointer}.safe-action-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.safe-action-check span{display:grid;gap:3px}.safe-action-check small{color:var(--muted)}.activation-context-note.warning{border-color:#efc38e;background:#fff9f1;color:#8a4700}.debt-revert-summary{display:flex;align-items:center;gap:12px;border:1px solid #f3b7b2;background:#fff6f5;color:#a42d25;border-radius:8px;padding:14px}.debt-revert-summary>div{display:grid;gap:3px}.debt-revert-summary span{font-size:12px;color:#80514e}@media(max-width:900px){.activation-date-toolbar{align-items:stretch}.activation-date-toolbar label{flex:1;min-width:145px}.activation-date-toolbar input{width:100%;min-width:0}.activation-pager{grid-template-columns:1fr;justify-items:center}.activation-pager>label{justify-self:center}.activation-pager>span{order:2}}.activation-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fff}.activation-filter-summary>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff0e8;color:#c44705;font-size:12px}.activation-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.activation-filter-chips>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #eadfd7;border-radius:999px;background:#fffaf7;color:#4f5d65;font-size:11px}.activation-filter-chips b{color:#8b969c;font-size:9px;font-weight:700}.activation-filter-pending{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #f1c58f;background:#fff9ef;color:#8d4b08;font-size:11px}.activation-filter-pending .ui-icon{flex:0 0 auto}.activation-smart-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;text-align:center}.activation-smart-empty .empty-state{min-height:0}.activation-empty-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.activation-date-toolbar .btn-primary{min-width:118px}.activation-date-toolbar input:focus{outline:2px solid rgba(237,91,8,.16);border-color:#ed5b08}.activation-date-toolbar input[dir=ltr]{text-align:left}@media(max-width:1180px){.settlement-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.activation-filter-summary{align-items:flex-start;flex-direction:column}.activation-filter-chips{width:100%}.activation-date-toolbar .btn{flex:1;min-width:145px}.activation-smart-empty{min-height:220px;padding:20px 12px}}.flow-actions-top{position:sticky;top:8px;bottom:auto!important;z-index:25;margin:0 0 10px;box-shadow:0 10px 26px #1c23271f}.activation-settings-grid{grid-template-columns:1fr}.activation-settings-grid .wide{grid-column:1/-1}.activation-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fffaf7}.activation-settings-hero>.ui-icon{color:var(--brand)}.activation-toggle-stack{margin-top:16px}.activation-settings-note{margin-top:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#087e30;background:#f1faf4;border:1px solid #b9dfc5;border-radius:7px}.activation-settings-note>div{display:grid;gap:4px}.activation-settings-note span{color:#557060;font-size:12px;line-height:1.7}.activation-duration-setting{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:#fffaf7}.activation-duration-setting>span{display:grid;gap:4px}.activation-duration-setting b{font-size:14px}.activation-duration-setting small{color:var(--muted);font-size:12px}.activation-duration-setting select{min-width:150px;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);font-family:inherit}.renewal-date-grid.duration-hidden{grid-template-columns:1fr;min-height:86px}.renewal-date-grid.duration-hidden>div{border:0}.duration-summary{min-height:52px;margin-top:10px;padding:9px 12px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;border:1px solid #efd6c5;border-radius:8px;background:#fffaf7}.duration-summary>.ui-icon{color:var(--brand)}.duration-summary span{color:var(--muted);font-size:12px}.duration-summary strong{font-size:14px;color:var(--ink)}.renewal-note-featured{border-color:#b9d8ef!important;background:#f7fbff}.renewal-note-heading{display:flex;align-items:center;gap:7px;color:#205c83}.renewal-note-heading .ui-icon{color:#1670aa}.renewal-note-heading b{font-size:13px}.renewal-note-heading em{padding:3px 7px;border-radius:999px;background:#e5f3fd;color:#286887;font-size:10px;font-style:normal;font-weight:700}.renewal-note-featured textarea{padding:10px 12px;border:1px solid #c7dceb;border-radius:7px;background:#fff;color:var(--ink);font-family:inherit;resize:vertical}.renewal-note-featured small{color:#68808f;font-size:10px}.early-renewal-note{margin-top:12px}.early-renewal-page .early-warning{min-height:72px;margin-bottom:10px;padding:10px 14px}.early-renewal-page .early-warning strong{font-size:15px}.early-renewal-page .early-options,.early-renewal-page .early-result{padding:14px}.early-renewal-page .money-strip{min-height:78px;margin-top:10px}.early-renewal-page .date-timeline{margin:10px 0;gap:6px}.early-renewal-page .date-timeline div{min-height:48px}.early-renewal-page .summary-list{margin-top:8px}.early-renewal-page .summary-list div{min-height:43px}.early-renewal-page .summary-list .summary-total{min-height:56px}@media(max-width:720px){.flow-actions-top{top:4px;align-items:stretch;flex-direction:column}.flow-actions-top>div{display:grid;grid-template-columns:1fr 1fr}.flow-actions-top .btn{min-width:0}.verified-banner{min-height:58px;margin-bottom:8px;padding:9px 12px}.early-warning{min-height:72px;padding:10px 12px}.early-options,.early-result{padding:12px}}@media(min-width:1181px){.renewal-page{padding-top:10px}.renewal-page .flow-header{min-height:42px;margin-bottom:7px}.renewal-page .flow-header h1{font-size:23px}.renewal-page .renewal-identity{min-height:72px;margin-bottom:8px;padding:8px 16px}.renewal-page .renewal-identity>div{min-height:46px;padding-inline:14px}.renewal-page .renewal-steps{min-height:62px;margin-bottom:8px}.renewal-page .renewal-steps>div{gap:5px}.renewal-page .renewal-steps b{width:32px;height:32px}.renewal-page .renewal-steps:before{top:17px}.renewal-page .renewal-data-card,.renewal-page .renewal-summary-card{padding:12px 14px}.renewal-page .section-heading{margin-bottom:8px}.renewal-page .service-facts{min-height:58px}.renewal-page .renewal-date-grid{min-height:102px;margin-top:8px}.renewal-page .renewal-date-grid>div{padding:9px 12px}.renewal-page .month-selector{margin-top:6px;gap:7px}.renewal-page .month-selector button{min-height:44px}.renewal-page .money-strip{min-height:72px;margin-top:8px}.renewal-page .renewal-note{margin-top:8px;padding:8px 10px;gap:5px}.renewal-page .renewal-note textarea{min-height:44px;height:44px}.renewal-page .date-transition>div{min-height:50px;padding:7px 10px}.renewal-page .summary-list{margin-top:8px}.renewal-page .summary-list div{min-height:39px}.renewal-page .summary-list .summary-total{min-height:52px}.renewal-page .check-result,.renewal-page .live-source-banner{min-height:42px;margin-top:8px;padding:7px 10px}.renewal-page .flow-actions{position:sticky;z-index:20;bottom:8px;min-height:58px;margin-top:8px;padding:7px 10px;box-shadow:0 10px 28px #1c232724}}.settings-v2-page .settings-tabs button{font-size:14px;font-weight:600}.settings-v2-page .settings-section-head h2{font-size:21px}.settings-v2-page .settings-section-head p,.settings-v2-page .settings-card p,.settings-v2-page .default-tower-summary p{font-size:13px;line-height:1.75}.settings-v2-page .settings-card h3,.settings-v2-page .settings-card-head h3{font-size:17px}.settings-v2-page .field,.settings-v2-page .form-grid>label,.settings-v2-page .textarea-field,.settings-v2-page .toggle-row{font-size:13px}.settings-v2-page input,.settings-v2-page select,.settings-v2-page textarea{font-size:14px}.settings-v2-page .default-tower-summary>div:nth-child(2)>span,.settings-v2-page .default-tower-summary>div:nth-child(2)>small,.settings-v2-page .default-tower-summary dt,.settings-v2-page .tower-connection-card span,.settings-v2-page .tower-connection-card small,.settings-v2-page .table-subtext{font-size:12px}.settings-v2-page .default-tower-summary dd{font-size:13px}.renew-operation-modal,.renew-confirmation-modal{width:min(1160px,calc(100vw - 48px));max-height:calc(100vh - 32px);border-radius:10px;overflow:hidden}.renew-operation-modal>.modal-head,.renew-confirmation-modal>.modal-head{min-height:64px;padding-inline:22px;background:#fff}.renew-operation-modal>.modal-head h2,.renew-confirmation-modal>.modal-head h2{font-size:21px;font-weight:800}.execution-v3,.confirmation-v3{gap:0;background:#fff}.execution-v3-statusbar{min-height:84px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:#fbfaf8}.execution-v3-statuscopy{display:flex;align-items:center;gap:12px}.execution-v3-statuscopy>i{width:44px;height:44px;display:grid;place-items:center;color:#0c8f48;border:1px solid #b9e4cb;border-radius:50%;background:#effaf4;font-style:normal}.execution-v3.failed .execution-v3-statuscopy>i{color:#c7352c;border-color:#efbbb7;background:#fff4f3}.execution-v3.pending .execution-v3-statuscopy>i{color:#a65a08;border-color:#efca98;background:#fff8ed}.execution-v3-statuscopy>div{display:grid;gap:3px}.execution-v3-statuscopy strong{font-size:17px}.execution-v3-statuscopy span{color:var(--muted);font-size:12px}.execution-v3-timer{min-width:110px;display:grid;gap:6px;text-align:left}.execution-v3-timer span{color:var(--muted);font-size:11px}.execution-v3-timer time{color:var(--brand);font:800 26px/1 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr}.execution-v3-layout{min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 302px;direction:ltr}.execution-v3-main,.execution-v3-summary{direction:rtl}.execution-v3-main{padding:20px 22px;border-right:1px solid var(--border);background:#fff}.execution-v3-summary{padding:20px;background:#fbfaf8}.execution-v3-heading{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-v3-heading>div{display:grid;gap:3px}.execution-v3-heading strong{font-size:17px}.execution-v3-heading span{color:var(--muted);font-size:11px}.execution-v3-timeline{position:relative;margin-top:8px;padding:4px 0 8px;display:grid;gap:0}.execution-v3-timeline:before{content:"";position:absolute;right:21px;top:32px;bottom:40px;border-right:1px dashed #d8c9bf}.execution-v3-timeline article{position:relative;min-height:104px;padding:14px 0 14px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.execution-v3-timeline article:last-child{border-bottom:0}.execution-v3-stage-icon{z-index:1;width:42px;height:42px;display:grid;place-items:center;color:#7d898f;border:1px solid var(--border);border-radius:50%;background:#fff}.execution-v3-timeline article>div:nth-child(2){display:grid;gap:5px}.execution-v3-timeline b{font-size:15px}.execution-v3-timeline span{color:var(--muted);font-size:11px}.execution-v3-timeline em{min-width:70px;padding:5px 9px;color:#7d898f;border-radius:999px;background:#f0f2f2;text-align:center;font-size:10px;font-style:normal}.execution-v3-timeline .done .execution-v3-stage-icon{color:#087f3e;border-color:#b9e4cb;background:#eaf8f0}.execution-v3-timeline .done em{color:#087f3e;background:#eaf8f0}.execution-v3-timeline .current .execution-v3-stage-icon{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 5px #fff1e9}.execution-v3-timeline .current em{color:#b74b0f;background:#fff0e7}.execution-v3-timeline .error .execution-v3-stage-icon{border-color:#c7352c;background:#c7352c;box-shadow:0 0 0 5px #fff0ef}.execution-v3-log{margin-top:14px;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:#fbfaf8}.execution-v3-log ol{margin:8px 0 0;padding:0;display:grid;list-style:none}.execution-v3-log li{min-height:36px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;color:var(--muted);font-size:12px}.execution-v3-log li i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef0f0;font-size:10px;font-style:normal}.execution-v3-log li.done{color:#0c8042}.execution-v3-log li.done i{background:#e5f7ed}.execution-v3-technical{margin-top:10px;padding:11px 13px;border:1px solid var(--border);border-radius:7px}.execution-v3-technical summary{cursor:pointer;font-size:12px;font-weight:700}.execution-v3-technical>div{margin-top:9px;padding-top:8px;display:grid;gap:4px;border-top:1px solid var(--border)}.execution-v3-technical span{color:var(--muted);font-size:10px}.execution-v3-technical code{direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:11px}.execution-v3-summary>dl{margin:10px 0 0;display:grid}.execution-v3-summary>dl>div{min-height:61px;padding:9px 0;display:grid;align-content:center;gap:4px;border-bottom:1px solid var(--border)}.execution-v3-summary dt{color:var(--muted);font-size:10px}.execution-v3-summary dd{margin:0;font-size:13px;font-weight:750}.execution-v3-message{margin-top:16px;padding:13px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:8px}.execution-v3-message>div{display:grid;gap:4px}.execution-v3-message strong{font-size:13px}.execution-v3-message span{font-size:10px;line-height:1.65}.execution-v3-message.success{color:#0d7f42;border-color:#b9e4cb;background:#effaf4}.execution-v3-message.warning{color:#99550e;border-color:#efca98;background:#fff8ed}.execution-v3-message.error{color:#b32922;border-color:#efbbb7;background:#fff4f3}.execution-v3-balance{margin-top:10px;padding:11px 12px;display:grid;gap:7px;border:1px solid var(--border);border-radius:8px}.execution-v3-balance>div{display:flex;align-items:center;gap:7px}.execution-v3-balance span{font-size:11px;direction:ltr;text-align:right}.execution-v3-balance.success{color:#0d7f42;border-color:#b9e4cb;background:#f4fbf7}.execution-v3-balance.warning{color:#99550e;border-color:#efca98;background:#fff8ed}.execution-v3-actions{position:sticky;z-index:2;bottom:0;min-height:68px;padding:12px 20px;align-items:center;border-top:1px solid var(--border);background:#fff;box-shadow:0 -8px 24px #1e262a0f}.execution-v3-actions .btn{min-width:138px}.execution-v3-actions .btn:first-child{margin-inline-start:auto}.confirmation-v3 .invoice-confirmation-banner{min-height:82px;padding:14px 20px;border-radius:0;border-width:0 0 1px}.confirmation-v3 .invoice-confirmation-banner>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#dcf4e6;font-style:normal}.confirmation-v3-layout{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;direction:ltr}.confirmation-v3-review,.confirmation-v3-total{direction:rtl;border:1px solid var(--border);border-radius:8px;background:#fff}.confirmation-v3-person{min-height:86px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.confirmation-v3-person>i{width:46px;height:46px;display:grid;place-items:center;color:var(--brand);border:1px solid #f1cdb8;border-radius:50%;background:#fff6f0;font-style:normal}.confirmation-v3-person>div{display:grid;gap:3px}.confirmation-v3-person span,.confirmation-v3-facts span,.confirmation-v3-dates span{color:var(--muted);font-size:10px}.confirmation-v3-person strong{font-size:16px}.confirmation-v3-person small{color:var(--muted);font-size:10px}.confirmation-v3-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.confirmation-v3-facts>div{min-height:70px;padding:11px 13px;display:grid;align-content:center;gap:5px;border-left:1px solid var(--border)}.confirmation-v3-facts>div:last-child{border-left:0}.confirmation-v3-facts strong{font-size:13px}.confirmation-v3-dates{min-height:80px;padding:12px 16px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;border-top:1px solid var(--border);background:#fbfaf8}.confirmation-v3-dates>div{display:grid;gap:5px}.confirmation-v3-dates>div:last-child strong{color:#0c8a46}.confirmation-v3-total{padding:16px;background:#fbfaf8}.confirmation-v3-total>strong{font-size:16px}.confirmation-v3-total dl{margin:13px 0 0;display:grid}.confirmation-v3-total dl>div{min-height:47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.confirmation-v3-total dt{color:var(--muted);font-size:11px}.confirmation-v3-total dd{margin:0;font-size:15px;font-weight:800}.confirmation-v3-total p{margin:14px 0 0;padding:11px;display:flex;align-items:center;gap:8px;color:#0c7e40;border:1px solid #b9e4cb;border-radius:7px;background:#effaf4;font-size:10px}.confirmation-v3 .invoice-confirmation-actions{min-height:68px;padding:12px 20px;align-items:center;border-top:1px solid var(--border);background:#fff}.confirmation-v3 .invoice-confirmation-actions .btn:first-child{margin-inline-start:auto}@media(max-width:860px){.renew-operation-modal,.renew-confirmation-modal{width:min(96vw,720px);max-height:calc(100vh - 20px)}.execution-v3-layout,.confirmation-v3-layout{grid-template-columns:1fr}.execution-v3-main{border-right:0}.execution-v3-summary{border-top:1px solid var(--border)}.confirmation-v3-layout{padding:12px}.confirmation-v3-facts{grid-template-columns:repeat(2,1fr)}.execution-v3-actions{flex-wrap:wrap}.execution-v3-actions .btn{min-width:0;flex:1}.execution-v3-statusbar{align-items:flex-start}.execution-v3-main,.execution-v3-summary{padding:14px}.execution-v3-layout{min-height:auto}}.renew-operation-modal{height:min(900px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.renew-operation-modal>.modal-head{flex:0 0 64px}.renew-operation-modal>.execution-v3{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.renew-operation-modal .execution-v3-statusbar{flex:0 0 84px}.renew-operation-modal .execution-v3-layout{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-items:start}.renew-operation-modal .execution-v3-main,.renew-operation-modal .execution-v3-summary{min-height:100%}.renew-operation-modal .execution-v3-actions{position:relative;bottom:auto;flex:0 0 68px}@media(max-width:860px){.renew-operation-modal{height:calc(100vh - 20px)}.renew-operation-modal .execution-v3-layout{min-height:0}}.activation-sync-summary{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid;font-size:11px}.activation-sync-summary span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.activation-sync-summary.complete{color:#087b3b;background:#effaf4;border-color:#bfe7cf}.activation-sync-summary.incomplete{color:#9b5408;background:#fff8ec;border-color:#f1c58f}.activation-sync-summary .ui-icon{flex:0 0 auto}.financial-master-card{min-width:0}.financial-master-list{display:grid;gap:10px}.financial-master-list article{min-height:72px;padding:12px;display:grid;grid-template-columns:42px minmax(130px,1fr) auto auto;align-items:center;gap:11px;border:1px solid var(--border);border-radius:9px;background:#fff}.financial-master-list article.is-archived{opacity:.58;background:#f7f6f5}.financial-master-list article>div:nth-child(2){display:grid;gap:4px}.financial-master-list article small{color:var(--muted);font-size:11px}.financial-master-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);border:1px solid #f0d8c9;border-radius:11px;background:#fff5ef}.profit-policy-card{align-content:start}.profit-policy-card>label{display:grid;gap:7px}.profit-policy-card select{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;font-family:inherit}.profit-policy-note{margin-top:12px;padding:11px;display:flex;align-items:flex-start;gap:8px;color:#6d5f57;border:1px dashed #e7cbb8;border-radius:8px;background:#fff9f5;font-size:11px;line-height:1.7}.finance-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profit-register-dialog{width:min(1180px,96vw)}.profit-register{display:grid;gap:14px}.profit-register-head{min-height:82px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(135deg,#fff7f1,#fff 58%)}.profit-register-head h3{margin:3px 0;font-size:20px}.profit-register-head p{margin:0;color:var(--muted);font-size:11px}.profit-register-head .eyebrow{color:var(--brand);font-size:10px;font-weight:800}.profit-filterbar{display:grid;grid-template-columns:190px 190px auto;align-items:end;gap:8px}.profit-filterbar label{display:grid;gap:5px}.profit-filterbar label span{color:var(--muted);font-size:10px}.profit-filterbar input{height:42px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;font-family:inherit}.profit-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden}.profit-kpis>div{min-height:82px;padding:13px 16px;display:grid;align-content:center;gap:7px;border-inline-start:1px solid var(--border)}.profit-kpis>div:last-child{border-inline-start:0}.profit-kpis span{color:var(--muted);font-size:11px}.profit-kpis strong{font-size:19px}.profit-kpis .positive{background:#effaf4}.profit-kpis .negative{background:#fff2f1}.profit-ledger{max-height:430px;overflow:auto;border:1px solid var(--border);border-radius:9px}.profit-ledger-head,.profit-ledger>div:not(.empty-state){min-width:760px;display:grid;grid-template-columns:120px minmax(220px,1fr) 145px 145px 145px;align-items:center;gap:10px}.profit-ledger-head{position:sticky;top:0;z-index:1;min-height:42px;padding:8px 13px;color:#fff;background:#21343c;font-size:10px}.profit-ledger>div:not(.profit-ledger-head):not(.empty-state){min-height:62px;padding:9px 13px;border-bottom:1px solid var(--border)}.profit-ledger>div>span:nth-child(2){display:grid;gap:3px}.profit-ledger small{color:var(--muted);font-size:10px}@media(max-width:760px){.financial-master-list article{grid-template-columns:42px 1fr}.financial-master-list article>.status-pill,.financial-master-list article>.financial-person-actions{grid-column:2}.finance-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.profit-register-head{align-items:flex-start}.profit-filterbar{grid-template-columns:1fr 1fr}.profit-filterbar>.btn{grid-column:1/-1}.profit-kpis{grid-template-columns:1fr}.profit-kpis>div{border-inline-start:0;border-bottom:1px solid var(--border)}.profit-kpis>div:last-child{border-bottom:0}}@media print{.profit-register-dialog{width:100%!important;max-height:none!important;box-shadow:none!important}.profit-register-dialog>.modal-head,.profit-register-dialog>.modal-actions,.profit-filterbar{display:none!important}.profit-register{padding:0!important}.profit-ledger{max-height:none;overflow:visible}}.finance-workspace{--finance-green:#0d9b4f;--finance-red:#e0332b;--finance-blue:#1769df;--finance-navy:#20333b;display:grid;gap:14px;padding-top:10px}.finance-workspace .finance-legacy-ui{display:none!important}.finance-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-overview-card{min-width:0;min-height:118px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #20333b09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.finance-overview-card:hover{transform:translateY(-2px);border-color:#e7c9b7;box-shadow:0 12px 28px #20333b13}.finance-overview-icon{width:55px;height:55px;flex:0 0 55px;display:grid;place-items:center;border:1px solid;border-radius:50%;background:#fff}.finance-overview-icon .ui-icon{font-size:22px}.finance-overview-card>div{min-width:0;display:grid;gap:5px}.finance-overview-card small{color:#5f6f76;font-size:12px;font-weight:700}.finance-overview-card strong{font-size:22px;line-height:1.2;white-space:nowrap}.finance-overview-card em{color:var(--muted);font-size:10px;font-style:normal}.finance-overview-card.income .finance-overview-icon,.finance-overview-card.cash .finance-overview-icon{color:var(--finance-green);border-color:#c8ead6;background:#f1fbf5}.finance-overview-card.income strong,.finance-overview-card.cash strong{color:var(--finance-green)}.finance-overview-card.expense .finance-overview-icon{color:var(--finance-red);border-color:#f1c8c4;background:#fff3f2}.finance-overview-card.expense strong{color:var(--finance-red)}.finance-overview-card.people .finance-overview-icon{color:var(--brand);border-color:#f1d3c0;background:#fff6f0}.finance-overview-card.people strong{color:var(--brand)}.finance-cockpit{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start;direction:ltr}.finance-cockpit>*{direction:rtl}.finance-daily-rail,.finance-tabbed-ledger{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 26px #20333b09}.finance-daily-rail{position:sticky;top:14px;overflow:hidden}.finance-rail-head{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);background:#fbfaf8}.finance-rail-head>span{width:40px;height:40px;display:grid;place-items:center;color:var(--brand);border-radius:10px;background:#fff0e7}.finance-rail-head>div{display:grid;gap:4px}.finance-rail-head strong{font-size:16px}.finance-rail-head small{color:var(--muted);font-size:10px}.finance-followup-row{width:100%;min-height:69px;padding:12px 14px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:right;font-family:inherit;cursor:pointer;transition:background .16s ease}.finance-followup-row:hover{background:#fff9f5}.finance-followup-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.finance-followup-row>span.warning{color:#b8610d;background:#fff4e7}.finance-followup-row>span.info{color:#1668b3;background:#edf6ff}.finance-followup-row>div{display:grid;gap:3px}.finance-followup-row strong{font-size:12px}.finance-followup-row small{color:var(--muted);font-size:9px}.finance-followup-row>b{min-width:29px;height:29px;display:grid;place-items:center;color:var(--brand);border-radius:8px;background:#fff0e7;font-size:12px}.finance-rail-person{margin:14px;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:9px;border:1px solid #edd6c8;border-radius:10px;background:linear-gradient(135deg,#fff7f1,#fff)}.finance-person-avatar{width:40px;height:40px;display:grid;place-items:center;color:var(--brand);border-radius:50%;background:#fff0e7;font-size:16px;font-weight:800}.finance-rail-person>div{display:grid;gap:3px}.finance-rail-person small{color:var(--muted);font-size:9px}.finance-rail-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.finance-rail-person b{font-size:12px}.finance-rail-person>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer}.finance-rail-action{margin:0 14px;width:calc(100% - 28px)}.finance-mobile-note{margin:12px 14px 14px;padding:10px;display:flex;align-items:center;gap:8px;color:#65757c;border-radius:8px;background:#f4f6f6;font-size:9px;line-height:1.6}.finance-tabbed-ledger{min-width:0;overflow:hidden}.finance-ledger-toolbar{min-height:74px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.finance-ledger-toolbar>div{display:flex;align-items:center;gap:12px}.finance-ledger-toolbar h2{margin:0;font-size:19px}.finance-live-state{display:flex;align-items:center;gap:5px;color:#108246;font-size:10px}.finance-live-state i{width:7px;height:7px;border-radius:50%;background:#11a653;box-shadow:0 0 0 4px #e5f6ed}.finance-ledger-toolbar nav{align-self:stretch;display:flex;align-items:flex-end;gap:4px}.finance-ledger-toolbar nav button{min-width:104px;height:45px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#758289;font-family:inherit;font-weight:700;cursor:pointer}.finance-ledger-toolbar nav button:hover{color:var(--ink);background:#fbfaf8}.finance-ledger-toolbar nav button.active{color:var(--brand);border-bottom-color:var(--brand)}.finance-filterbar-v3{padding:13px 16px;display:grid;grid-template-columns:minmax(240px,1fr) 128px 128px 128px;gap:8px;border-bottom:1px solid var(--border);background:#fbfaf8}.finance-filterbar-v3 .search-field{min-width:0}.finance-filterbar-v3 select{min-width:0;height:42px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-family:inherit}.finance-ledger-columns{min-width:790px;min-height:38px;padding:0 18px;display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(150px,.8fr) 130px 80px 105px;align-items:center;gap:10px;color:#849096;border-bottom:1px solid var(--border);font-size:9px}.finance-grouped-ledger{max-height:560px;overflow:auto;scrollbar-gutter:stable}.finance-day-group>header{position:sticky;top:0;z-index:2;min-height:40px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#31454d;border-bottom:1px solid var(--border);background:#f3f5f5;font-size:11px}.finance-day-group>header span{color:var(--muted);font-size:9px}.finance-ledger-row{position:relative;width:100%;min-width:790px;min-height:72px;padding:10px 18px;display:grid;grid-template-columns:38px minmax(200px,1.35fr) minmax(140px,.8fr) 125px 72px 100px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:right;font-family:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.finance-ledger-row:hover{background:#fffaf7}.finance-ledger-row.selected{z-index:1;background:#fff6ef;box-shadow:inset -3px 0 var(--brand)}.finance-ledger-row.cancelled{opacity:.6;background:#fff5f4;text-decoration:line-through}.movement-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.movement-icon.income{color:#0b8e45;background:#e9f8ef}.movement-icon.expense{color:#d72d27;background:#fff0ef}.movement-icon.settlement{color:#176ac1;background:#edf6ff}.finance-ledger-copy,.finance-ledger-person{min-width:0;display:grid;gap:4px}.finance-ledger-copy strong,.finance-ledger-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.finance-ledger-copy small,.finance-ledger-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.finance-ledger-row>b{font-size:12px;white-space:nowrap}.finance-ledger-row time{color:#65757c;font-size:10px;direction:ltr;text-align:right}.finance-ledger-row .status-pill{justify-self:start}.finance-people-tab,.finance-profit-tab{min-height:470px;padding:18px}.finance-people-tab-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-people-tab-head>div{display:grid;gap:4px}.finance-people-tab-head strong{font-size:17px}.finance-people-tab-head small{color:var(--muted);font-size:10px}.finance-people-cards{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-people-cards>button{min-height:76px;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:right;font-family:inherit;cursor:pointer}.finance-people-cards>button:hover{border-color:#e6bfa7;background:#fff9f5}.finance-people-cards>button>span:nth-child(2){display:grid;gap:3px}.finance-people-cards strong{font-size:12px}.finance-people-cards small{color:var(--muted);font-size:9px}.finance-people-cards b{font-size:12px;white-space:nowrap}.finance-profit-tab{display:grid;align-content:start;gap:15px}.finance-profit-hero{min-height:130px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #c9e8d6;border-radius:12px;background:linear-gradient(135deg,#effaf4,#fff)}.finance-profit-hero>span{width:56px;height:56px;display:grid;place-items:center;color:#078843;border-radius:14px;background:#dcf4e6}.finance-profit-hero>div{display:grid;gap:6px}.finance-profit-hero small{color:#55806a;font-size:11px}.finance-profit-hero strong{color:#087d40;font-size:25px}.finance-profit-hero p{margin:0;color:#6d7a75;font-size:10px}.finance-profit-breakdown{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.finance-profit-breakdown>div{min-height:78px;padding:14px;display:grid;align-content:center;gap:7px;border-left:1px solid var(--border)}.finance-profit-breakdown>div:last-child{border-left:0}.finance-profit-breakdown span{color:var(--muted);font-size:10px}.finance-profit-breakdown b{font-size:17px}.finance-workspace>.finance-person-detail,.finance-workspace>.finance-entry-inspector{margin-top:0}.finance-quick-sheet-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfdbd7;border-radius:14px;box-shadow:0 12px 32px #151e2238}.finance-quick-sheet-dialog:before{content:"";position:absolute;top:7px;left:50%;width:40px;height:4px;border-radius:4px;background:#d9d6d3;transform:translate(-50%)}.finance-quick-sheet-dialog>.modal-head{flex:0 0 42px;min-height:42px;padding:4px 16px 0;display:flex;justify-content:flex-end;gap:18px;direction:ltr;border-bottom:1px solid #e5e1dd}.finance-quick-sheet-dialog>.modal-head h2{font-size:13px;direction:rtl}.finance-quick-sheet-dialog>.modal-head button{width:28px;height:28px;border:0;background:transparent;color:#66747a}.finance-quick-sheet-dialog>.finance-entry-form{overflow:auto;padding:0;background:#fff}.finance-quick-compact{display:grid;grid-template-columns:98px minmax(0,1fr);min-height:154px;direction:rtl}.finance-quick-steps{padding:12px 10px 10px 7px;display:grid;align-content:center;gap:8px;border:0;border-left:1px solid #eee9e4;background:#fff}.finance-quick-steps>span{position:relative;min-height:35px;padding:0 16px 0 0;display:grid;align-content:center;gap:2px;border:0;color:#a0a8ac;background:transparent}.finance-quick-steps>span:before{content:"";position:absolute;right:3px;top:-10px;bottom:22px;border-right:1px solid #e5e1dd}.finance-quick-steps>span:first-child:before{top:17px}.finance-quick-steps>span:last-child:before{bottom:17px}.finance-quick-steps i{position:absolute;right:0;top:6px;width:8px;height:8px;border:2px solid #c5cccf;border-radius:50%;background:#fff;color:transparent;font-size:0;font-style:normal;z-index:1}.finance-quick-steps b{font-size:8px;font-weight:700}.finance-quick-steps small{font-size:7px;line-height:1.45;color:#a0a8ac}.finance-quick-steps .active{color:#25343a;background:transparent}.finance-quick-steps .active i,.finance-quick-steps .done i{border-color:#25343a;background:#25343a}.finance-quick-content{min-width:0;padding:10px 10px 9px;display:grid;gap:8px;direction:rtl}.finance-quick-primary-row{display:grid;grid-template-columns:minmax(276px,1.48fr) 140px 190px;align-items:end;gap:8px}.finance-quick-secondary-row{display:grid;grid-template-columns:238px minmax(190px,1fr) 152px;align-items:end;gap:8px}.finance-quick-sheet-dialog .finance-field-heading{min-height:18px;margin:0 2px 4px}.finance-quick-sheet-dialog .finance-field-heading span,.finance-quick-sheet-dialog .finance-amount-field>span,.finance-quick-sheet-dialog .finance-payment-picker>span,.finance-quick-sheet-dialog .finance-note-field>span{color:#59686f;font-size:9px}.finance-quick-sheet-dialog .finance-person-picker{position:relative;padding:0;border:0;background:transparent}.finance-quick-sheet-dialog .finance-person-search{position:absolute;z-index:3;top:-1px;left:0;width:80px;height:22px}.finance-quick-sheet-dialog .finance-person-search input{height:22px;padding:0 22px 0 5px;font-size:8px}.finance-quick-sheet-dialog .finance-person-options{height:58px;display:flex;align-items:stretch;gap:6px;overflow:hidden}.finance-quick-sheet-dialog .finance-person-options>button{position:relative;min-width:52px;height:56px;padding:5px 3px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:1px solid #e4e1dd;border-radius:7px;background:#fff;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.finance-quick-sheet-dialog .finance-person-options>button:hover{background:#fff9f5;transform:translateY(-1px)}.finance-quick-sheet-dialog .finance-person-options>button.active{border-color:var(--brand);background:#fff8f3;box-shadow:inset 0 -2px var(--brand)}.finance-quick-sheet-dialog .finance-person-options>button>i{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--brand);font-style:normal}.finance-quick-sheet-dialog .finance-person-check{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#526066;background:#eef0f0}.finance-quick-sheet-dialog .finance-person-options>button.active .finance-person-check{color:#fff;background:#3e4b51}.finance-quick-sheet-dialog .finance-person-options strong{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:700}.finance-quick-sheet-dialog .finance-person-options>button.finance-add-person{color:#a4aaad;border-style:dashed;background:#fbfbfa}.finance-quick-sheet-dialog .finance-person-options>button.finance-add-person .finance-person-check{color:#a0a7aa;background:#f0f1f1}.finance-quick-sheet-dialog .finance-no-people{min-width:82px;height:60px;margin:0;padding:5px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;font-size:8px}.finance-quick-sheet-dialog .finance-amount-field{margin:0;display:grid;gap:4px}.finance-quick-sheet-dialog .finance-amount-field>div{height:58px;border:1px solid #e4e1dd;border-radius:8px;background:#fff;box-shadow:none}.finance-quick-sheet-dialog .finance-amount-field input{height:56px;padding:0 10px;font-size:29px;font-weight:500;text-align:center}.finance-quick-sheet-dialog .finance-type-switch{height:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.finance-quick-sheet-dialog .finance-type-switch button{height:58px;padding:5px 3px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #e4e1dd;border-radius:7px;background:#fff;font-size:8px;transition:transform .15s ease,box-shadow .15s ease}.finance-quick-sheet-dialog .finance-type-switch button:hover{transform:translateY(-1px)}.finance-quick-sheet-dialog .finance-type-switch button .ui-icon{font-size:19px}.finance-quick-sheet-dialog .finance-type-switch button:nth-child(1){color:#e1372f;background:#fff8f7}.finance-quick-sheet-dialog .finance-type-switch button:nth-child(2){color:#0a944a;background:#f7fcf9}.finance-quick-sheet-dialog .finance-type-switch button:nth-child(3){color:#116fc5;background:#f7fbff}.finance-quick-sheet-dialog .finance-type-switch button.active{border-color:currentColor;box-shadow:inset 0 -2px currentColor}.finance-quick-sheet-dialog .finance-payment-picker{padding:0;border:0;background:transparent}.finance-quick-sheet-dialog .finance-payment-picker>div{height:46px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-quick-sheet-dialog .finance-payment-picker button{height:46px;border:1px solid #e4e1dd;border-radius:7px;background:#fff;font-size:11px}.finance-quick-sheet-dialog .finance-payment-picker button.active{color:var(--brand);border-color:var(--brand);background:#fff8f3;box-shadow:inset 0 -2px var(--brand)}.finance-quick-sheet-dialog .finance-note-field{margin:0;display:grid;gap:4px}.finance-quick-sheet-dialog .finance-note-field textarea{height:46px;min-height:46px;padding:10px;border:1px solid #e4e1dd;border-radius:7px;resize:none;font-size:9px}.finance-quick-save{height:46px!important;border:1px solid #e4e1dd!important;border-radius:7px!important;background:#fff!important;color:#26363c!important;font-size:10px!important}.finance-quick-save:hover:not(:disabled){border-color:var(--brand)!important;color:var(--brand)!important;background:#fff8f3!important}.finance-quick-sheet-dialog .finance-transfer-reference{margin:0;padding:7px 10px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px;border:1px solid #e4e1dd;border-radius:7px}.finance-quick-sheet-dialog .finance-transfer-reference input{height:32px}.finance-quick-advanced{display:none}.finance-quick-sheet-dialog .finance-accounting-fields{margin-top:8px}.finance-quick-sheet-dialog .finance-accounting-fields label{display:grid;gap:4px}.finance-quick-sheet-dialog .finance-accounting-fields select{height:34px}@media(max-width:1180px){.finance-overview-grid{grid-template-columns:repeat(2,1fr)}.finance-cockpit{grid-template-columns:1fr}.finance-daily-rail{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.finance-rail-head{grid-column:1/-1}.finance-rail-person{margin:12px}.finance-rail-action{align-self:center}.finance-mobile-note{grid-column:1/-1}.finance-filterbar-v3{grid-template-columns:minmax(220px,1fr) repeat(3,115px)}}@media(max-width:760px){.finance-workspace{padding-top:4px;gap:10px}.finance-overview-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-overview-card{min-height:96px;padding:12px;gap:9px}.finance-overview-icon{width:42px;height:42px;flex-basis:42px}.finance-overview-card strong{font-size:16px}.finance-overview-card small{font-size:10px}.finance-overview-card em{font-size:8px}.finance-daily-rail{display:block}.finance-ledger-toolbar{padding:10px 12px;align-items:stretch;flex-direction:column}.finance-ledger-toolbar nav{height:42px;align-items:flex-end;overflow:auto}.finance-ledger-toolbar nav button{min-width:92px;height:40px}.finance-filterbar-v3{grid-template-columns:1fr 1fr;padding:10px}.finance-filterbar-v3 .search-field{grid-column:1/-1}.finance-ledger-columns{display:none}.finance-grouped-ledger{max-height:none}.finance-ledger-row{min-width:0;min-height:94px;padding:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.finance-ledger-copy,.finance-ledger-person{grid-column:2}.finance-ledger-row>b{grid-column:3;grid-row:1}.finance-ledger-row time{grid-column:3;grid-row:2}.finance-ledger-row .status-pill{grid-column:3;grid-row:3}.finance-people-cards,.finance-profit-breakdown{grid-template-columns:1fr}.finance-profit-breakdown>div{border-left:0;border-bottom:1px solid var(--border)}.finance-profit-breakdown>div:last-child{border-bottom:0}.finance-quick-sheet-dialog{width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.finance-quick-compact{grid-template-columns:84px minmax(0,1fr)}.finance-quick-content{overflow-x:auto}.finance-quick-primary-row,.finance-quick-secondary-row{min-width:620px}.finance-quick-steps{padding-right:7px}.finance-quick-steps>span{padding-right:14px}.finance-quick-sheet-dialog .finance-person-options{overflow-x:auto}}.finance-quick-sheet-dialog .finance-person-options>button>i{top:2px;right:2px;width:12px;height:12px;font-size:8px}.finance-quick-sheet-dialog .finance-amount-field input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.finance-quick-sheet-dialog .finance-amount-field input::-webkit-inner-spin-button,.finance-quick-sheet-dialog .finance-amount-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finance-quick-sheet-dialog{width:min(1100px,calc(100vw - 80px));max-height:calc(100vh - 40px);border-radius:16px}.finance-quick-sheet-dialog>.modal-head{flex-basis:54px;min-height:54px;padding:8px 22px 0}.finance-quick-sheet-dialog>.modal-head h2{font-size:17px}.finance-quick-sheet-dialog>.modal-head button{width:34px;height:34px}.finance-quick-sheet-dialog>.finance-entry-form{scrollbar-gutter:stable}.finance-quick-compact{grid-template-columns:138px minmax(0,1fr);min-height:330px}.finance-quick-steps{padding:22px 17px 18px 12px;gap:15px}.finance-quick-steps>span{min-height:52px;padding-right:22px;gap:4px}.finance-quick-steps>span:before{right:5px;top:-16px;bottom:30px}.finance-quick-steps>span:first-child:before{top:22px}.finance-quick-steps>span:last-child:before{bottom:24px}.finance-quick-steps i{right:0;top:10px;width:12px;height:12px}.finance-quick-steps b{font-size:11px}.finance-quick-steps small{font-size:9px}.finance-quick-content{padding:18px 20px 16px;gap:12px}.finance-quick-primary-row{grid-template-columns:minmax(390px,1.45fr) 185px 260px;gap:12px}.finance-quick-secondary-row{grid-template-columns:300px minmax(180px,1fr) minmax(180px,1fr);gap:12px}.finance-quick-final-row{display:grid;grid-template-columns:minmax(300px,1fr) 390px;align-items:end;gap:12px}.finance-quick-sheet-dialog .finance-field-heading{min-height:22px;margin:0 3px 6px}.finance-quick-sheet-dialog .finance-field-heading span,.finance-quick-sheet-dialog .finance-amount-field>span,.finance-quick-sheet-dialog .finance-payment-picker>span,.finance-quick-sheet-dialog .finance-note-field>span,.finance-quick-select-field>span{color:#4d5d64;font-size:12px;font-weight:600}.finance-quick-sheet-dialog .finance-person-search{top:0;width:100px;height:27px}.finance-quick-sheet-dialog .finance-person-search input{height:27px;padding-inline:28px 7px;font-size:10px}.finance-quick-sheet-dialog .finance-person-options{height:74px;gap:9px}.finance-quick-sheet-dialog .finance-person-options>button{min-width:72px;height:72px;padding:7px 5px 5px;gap:5px;border-radius:9px}.finance-quick-sheet-dialog .finance-person-check{width:31px;height:31px}.finance-quick-sheet-dialog .finance-person-options strong{max-width:68px;font-size:10px}.finance-quick-sheet-dialog .finance-person-options>button>i{width:16px;height:16px;font-size:9px}.finance-quick-sheet-dialog .finance-amount-field{gap:6px}.finance-quick-sheet-dialog .finance-amount-field>div{height:74px;border-radius:9px}.finance-quick-sheet-dialog .finance-amount-field input{height:72px;font-size:40px}.finance-quick-sheet-dialog .finance-type-switch{height:74px;gap:9px}.finance-quick-sheet-dialog .finance-type-switch button{height:74px;padding:7px 4px;gap:7px;border-radius:9px;font-size:12px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.finance-quick-sheet-dialog .finance-type-switch button .ui-icon{width:29px;height:29px;font-size:27px}.finance-quick-sheet-dialog .finance-type-switch button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 16px #1c2d3417}.finance-quick-sheet-dialog .finance-type-switch button.active{box-shadow:inset 0 -3px currentColor,0 6px 14px #1c2d3414}.finance-quick-sheet-dialog .finance-payment-picker>div{height:54px;gap:10px}.finance-quick-sheet-dialog .finance-payment-picker button{height:54px;border-radius:9px;font-size:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.finance-quick-sheet-dialog .finance-payment-picker button .ui-icon{width:25px;height:25px;font-size:22px}.finance-quick-sheet-dialog .finance-payment-picker button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1c2d3414}.finance-quick-select-field{display:grid;gap:5px}.finance-quick-select-field select{width:100%;height:54px;padding-inline:12px;border:1px solid #d9d6d2;border-radius:9px;background:#fff;font:inherit;font-size:12px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease}.finance-quick-select-field select:hover{border-color:#b9c0c3}.finance-quick-select-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e2570b1c;outline:0}.finance-quick-sheet-dialog .finance-note-field{gap:5px}.finance-quick-sheet-dialog .finance-note-field textarea{height:56px;min-height:56px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease}.finance-quick-sheet-dialog .finance-note-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e2570b1c;outline:0}.finance-quick-actions{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px}.finance-quick-save,.finance-quick-send{height:56px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.finance-quick-save{border:1px solid #9ca8ad!important;background:#fff!important;color:#203139!important;box-shadow:0 4px 11px #1c2d3414!important}.finance-quick-save .ui-icon{color:#42535a;font-size:18px}.finance-quick-save:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand)!important;color:var(--brand)!important;background:#fff8f3!important;box-shadow:0 7px 16px #e2570b1f!important}.finance-quick-save:disabled{opacity:.62!important;border-color:#c5cccf!important;color:#647279!important;background:#f8f9f9!important}.finance-quick-send{box-shadow:0 7px 16px #e2570b29}.finance-quick-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #e2570b38}.finance-quick-summary{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #eaded6;border-radius:9px;background:#fbfaf8}.finance-quick-summary>span{display:flex;align-items:center;gap:7px;color:#66767c;font-size:10px}.finance-quick-summary>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.finance-quick-summary small{color:#77858a;font-size:9px}.finance-quick-summary b,.finance-quick-summary strong{font-size:11px}.finance-quick-summary strong{color:#087f42}.finance-quick-summary.ready{border-color:#c5e7d2;background:#f2fbf6}.finance-quick-summary.ready>span{color:#087f42}.finance-quick-summary.warning{border-color:#efd5b4;background:#fff9ef}.finance-quick-sheet-dialog .finance-transfer-reference{min-height:48px;padding:8px 12px;grid-template-columns:150px 1fr;border-radius:9px}.finance-quick-sheet-dialog .finance-transfer-reference input{height:36px}@media(max-width:1100px)and (min-width:901px){.finance-quick-sheet-dialog{width:calc(100vw - 40px)}.finance-quick-compact{grid-template-columns:128px minmax(0,1fr)}.finance-quick-steps{padding-inline:14px 10px}.finance-quick-content{padding:16px 14px 14px;gap:10px;min-width:0}.finance-quick-primary-row{grid-template-columns:minmax(250px,1fr) 132px 180px;gap:9px;min-width:0}.finance-quick-secondary-row{grid-template-columns:178px minmax(132px,1fr) minmax(132px,1fr);gap:9px;min-width:0}.finance-quick-final-row{grid-template-columns:minmax(230px,1fr) 285px;gap:9px;min-width:0}.finance-quick-sheet-dialog .finance-person-options{gap:6px}.finance-quick-sheet-dialog .finance-person-options>button{min-width:61px;padding-inline:3px}.finance-quick-sheet-dialog .finance-person-options strong{max-width:58px;font-size:9px}.finance-quick-sheet-dialog .finance-type-switch{gap:6px}.finance-quick-actions{grid-template-columns:105px minmax(160px,1fr);gap:8px}.finance-quick-summary{gap:8px;padding-inline:9px}}@media(max-width:900px){.finance-quick-sheet-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);align-self:flex-end;border-radius:18px 18px 8px 8px}.finance-quick-sheet-dialog>.finance-entry-form{min-height:0;overflow:hidden}.finance-quick-compact{height:100%;min-height:0;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.finance-quick-steps{order:0;padding:8px 14px;grid-template-columns:repeat(3,1fr);gap:6px;border-left:0;border-bottom:1px solid #eee9e4}.finance-quick-steps>span{min-height:38px;padding:0 16px 0 0}.finance-quick-steps>span:before{display:none}.finance-quick-steps i{top:8px}.finance-quick-steps b{font-size:9px}.finance-quick-steps small{font-size:8px}.finance-quick-content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 22px;overscroll-behavior:contain}.finance-quick-primary-row{min-width:0;grid-template-columns:1fr}.finance-quick-secondary-row{min-width:0;grid-template-columns:1fr 1fr}.finance-quick-secondary-row .finance-payment-picker{grid-column:1/-1}.finance-quick-final-row{grid-template-columns:1fr}.finance-quick-sheet-dialog .finance-person-options{overflow-x:auto}.finance-quick-summary{align-items:stretch;flex-direction:column}.finance-quick-summary>div{justify-content:space-between}.finance-quick-actions{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:520px){.finance-quick-sheet-dialog{width:calc(100vw - 8px);max-height:calc(100vh - 8px)}.finance-quick-sheet-dialog>.modal-head{min-height:50px;padding-inline:14px}.finance-quick-sheet-dialog>.modal-head h2{font-size:15px}.finance-quick-content{padding:10px}.finance-quick-secondary-row{grid-template-columns:1fr}.finance-quick-secondary-row .finance-payment-picker{grid-column:auto}.finance-quick-sheet-dialog .finance-person-options>button{min-width:68px}.finance-quick-actions{grid-template-columns:1fr}.finance-quick-summary>div{display:grid;grid-template-columns:auto auto auto auto auto}.finance-quick-sheet-dialog .finance-transfer-reference{grid-template-columns:1fr}}@media(max-width:480px){.finance-overview-grid,.finance-filterbar-v3{grid-template-columns:1fr}.finance-filterbar-v3 .search-field{grid-column:auto}.finance-people-tab,.finance-profit-tab{padding:12px}.finance-people-tab-head{align-items:stretch;flex-direction:column}}.renewal-page,.early-renewal-page{--command-orange: #ef5b0c;--command-orange-soft: #fff6eb;--command-green: #10a64a;--command-green-soft: #f1fbf4;--command-blue-soft: #f4faff;--command-line: #e9e2db;--command-shadow: 0 8px 28px rgba(39, 50, 55, .055);padding-top:0}.renewal-command-hero{display:flex;min-height:82px;align-items:center;justify-content:flex-start;gap:24px;direction:rtl}.command-hero-title{display:flex;align-items:flex-start;gap:12px}.command-hero-title>svg{margin-top:3px;color:var(--command-orange)}.command-hero-title h1{margin:0;font-size:31px;font-weight:700;line-height:1.2}.command-hero-title p{margin:6px 0 0;color:#899096;font-size:15px}.renewal-command-dock{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) 510px;grid-template-areas:"statuses actions";gap:28px;min-height:116px;align-items:center;margin-bottom:20px;padding:18px 20px;border:1px solid var(--command-line);border-radius:10px;background:#fff;box-shadow:var(--command-shadow);direction:ltr}.command-dock-statuses{grid-area:statuses;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;direction:rtl}.command-dock-statuses>div{position:relative;display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;padding:7px 18px;border-inline-start:1px solid var(--command-line)}.command-dock-statuses>div:first-child{border-inline-start:0}.command-dock-statuses svg{grid-row:1 / 3;align-self:center;color:var(--command-orange)}.command-dock-statuses span{color:#737d83;font-size:12px}.command-dock-statuses strong{margin-top:2px;color:#1d2a30;font-size:14px}.command-dock-statuses .is-ready svg,.command-dock-statuses .is-ready strong{color:var(--command-green)}.command-dock-statuses .command-state-chip strong{color:#333}.command-dock-actions{grid-area:actions;display:grid;grid-template-columns:1.08fr 1fr .95fr;gap:14px;direction:rtl}.command-dock-actions .button{min-height:50px;padding-inline:14px;white-space:nowrap;border-color:#e7ddd5;background:#fff;font-size:14px}.command-dock-actions .button.primary,.command-dock-actions .button[data-variant=primary]{border-color:var(--command-orange);background:var(--command-orange);color:#fff}.command-dock-actions .button:disabled{opacity:.48}.renewal-command-stage{display:grid;grid-template-columns:244px minmax(0,1fr);grid-template-areas:"outcome main";gap:20px;align-items:stretch;direction:ltr}.renewal-command-main{grid-area:main;min-width:0;direction:rtl}.renewal-command-stage>.renewal-live-outcome{grid-area:outcome;min-height:752px;direction:rtl}.renewal-command-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:42px 64px;min-height:128px;margin-bottom:14px;padding:14px 16px 12px;border-color:var(--command-line);border-radius:10px;box-shadow:var(--command-shadow)}.renewal-command-identity .command-identity-heading{grid-column:1 / -1;display:flex;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;padding:0 4px 10px;border:0;border-bottom:1px solid var(--command-line)}.command-identity-heading h2{margin:0;font-size:16px}.command-identity-heading svg{color:#26353b}.renewal-command-identity>div:not(.command-identity-heading){display:flex;min-height:58px;flex-direction:column;justify-content:center;padding:8px 18px;border-inline-start:1px solid var(--command-line)}.renewal-command-identity>div:last-child{border-inline-start:0}.renewal-command-identity span{color:#7f898f;font-size:11px}.renewal-command-identity strong{margin-top:4px;color:#17252c;font-size:14px}.command-subscriber-name small{display:block;color:#7f898f}.command-subscriber-name strong{font-size:15px}.renewal-command-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"workspace readiness";min-height:610px;overflow:hidden;border:1px solid var(--command-line);border-radius:10px;background:#fff;box-shadow:var(--command-shadow);direction:ltr}.renewal-command-body>.panel{min-width:0;padding:18px 16px;border:0;border-radius:0;box-shadow:none;direction:rtl}.renewal-command-workspace{grid-area:workspace}.renewal-readiness-panel{grid-area:readiness;border-inline-start:1px solid var(--command-line)!important}.command-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:12px}.command-section-title>div{display:flex;align-items:center;gap:8px}.command-section-title h2{margin:0;font-size:17px}.command-section-title svg{color:#25353c}.command-section-title>span{color:#849097;font-size:11px}.command-date-transition{display:grid;grid-template-columns:1fr 52px 1fr;min-height:114px;align-items:center;margin-bottom:14px;border:1px solid var(--command-line);border-radius:10px;background:#fff}.command-date-transition>div{padding:15px 20px;text-align:center}.command-date-transition>svg{justify-self:center;color:#32434a}.command-date-transition span{display:block;color:#727e84;font-size:11px}.command-date-transition strong{display:block;margin-top:6px;color:#19272d;font-size:15px}.command-date-transition small{display:block;margin-top:5px;color:#cf5b1b;font-size:11px}.command-date-transition .new-date strong,.command-date-transition .new-date small{color:var(--command-green)}.command-duration-block{margin-bottom:14px;padding:0;border:0;background:transparent}.command-duration-block>.field-line{margin-bottom:8px;padding:0 2px;border:0}.command-duration-block>.field-line span{color:#223138;font-size:14px;font-weight:700}.command-duration-block>.field-line small{color:#8b9499;font-size:10px}.command-month-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.command-month-selector button{position:relative;display:flex;min-height:72px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:8px 5px;border:1px solid var(--command-line);border-radius:9px;background:#fff;color:#25343a;font-family:inherit;cursor:pointer}.command-month-selector button strong{font-size:12px}.command-month-selector button span{color:#6e797f;font-size:9px}.command-month-selector button>svg:last-child{position:absolute;top:-7px;left:-6px;color:var(--command-orange);background:#fff;border-radius:50%}.command-month-selector button.active{border-color:var(--command-orange);background:#fff8f2;box-shadow:inset 0 0 0 1px var(--command-orange)}.command-month-selector .command-custom-month{background:#fafafa}.command-month-selector .command-custom-month>svg{color:#5f6c72}.renewal-command-workspace .money-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:116px;margin:0 0 14px;overflow:visible;border:1px solid var(--command-line);border-radius:10px;background:#fff}.money-strip .money-strip-heading{grid-column:1 / -1;min-height:34px;align-items:center;justify-content:flex-start;padding:0 14px;border:0;border-bottom:1px solid var(--command-line)}.money-strip .money-strip-heading strong{color:#223138;font-size:14px}.renewal-command-workspace .money-strip>div,.renewal-command-workspace .money-strip>label{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;padding:8px 12px;border-inline-start:1px solid var(--command-line)}.renewal-command-workspace .money-strip>div:nth-of-type(2){border-inline-start:0}.renewal-command-workspace .money-strip span{color:#778289;font-size:10px}.renewal-command-workspace .money-strip strong{margin-top:3px;color:var(--command-orange);font-size:16px}.renewal-command-workspace .money-strip label input{width:150px;height:36px;margin-top:3px;text-align:center}.renewal-command-workspace .money-strip .text-success{color:var(--command-green)}.money-strip .money-strip-validation{grid-column:1 / -1;min-height:28px!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:6px;padding:0 12px!important;border:0!important;border-top:1px solid var(--command-line)!important;color:var(--command-green)}.money-strip-validation svg{color:var(--command-green)}.renewal-note-featured{display:grid;gap:6px;margin-top:0!important;padding:10px!important;border:1px solid #b9daf0!important;border-radius:9px!important;background:var(--command-blue-soft)!important}.renewal-note-heading{display:flex;align-items:center;gap:7px;color:#225d84}.renewal-note-heading b{font-size:12px}.renewal-note-heading em{padding:3px 7px;border-radius:99px;background:#e5f3fd;color:#286887;font-size:9px;font-style:normal}.renewal-note-featured textarea{min-height:48px!important;height:48px;padding:9px 12px!important;border-color:#c4dcea!important;background:#fff!important}.renewal-note-featured small{color:#79909d;font-size:9px}.renewal-readiness-panel .command-section-title{margin-bottom:15px}.renewal-readiness-panel .command-section-title>span{display:none}.readiness-list{display:grid;gap:14px}.readiness-list>div{position:relative;display:grid;grid-template-columns:1fr 36px;min-height:72px;align-items:center;padding:10px 12px;border:1px solid var(--command-line);border-radius:9px;background:#fafafa}.readiness-list>div.ready{border-color:#bce4c8;background:var(--command-green-soft)}.readiness-copy{display:flex;flex-direction:column}.readiness-copy b{color:#26343a;font-size:13px}.readiness-copy small{margin-top:3px;color:#78848a;font-size:10px}.readiness-item-icon{justify-self:end;color:#26343a}.readiness-node{position:absolute;top:26px;left:-27px;z-index:2;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff;color:#a0a8ac}.readiness-list>div.ready .readiness-node{color:var(--command-green)}.readiness-connector{position:absolute;top:45px;left:-18px;width:1px;height:42px;border-left:1px dashed #92d5a7}.readiness-total{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:16px;border-radius:8px;font-size:11px}.readiness-total.ready{color:var(--command-green);background:#eaf8ee}.readiness-total.pending{color:#9a5a12;background:#fff3e6}.renewal-live-outcome{overflow:hidden;padding:0!important;border-color:var(--command-line);border-radius:10px;box-shadow:var(--command-shadow)}.renewal-live-outcome .command-section-title{min-height:58px;margin:0;padding:0 15px;border-bottom:1px solid var(--command-line)}.renewal-live-outcome .command-section-title h2{font-size:15px}.renewal-live-outcome .command-section-title .live{color:var(--command-green)}.renewal-live-outcome .command-section-title .waiting{color:#9a5a12}.outcome-timeline{position:relative;display:grid;padding:8px 15px 8px 24px;border-bottom:1px solid var(--command-line)}.outcome-timeline:before{position:absolute;top:34px;bottom:34px;left:24px;width:1px;background:#b9c0c4;content:""}.outcome-timeline>div{position:relative;display:grid;grid-template-columns:13px 1fr;gap:7px;padding:10px 0}.outcome-timeline i{z-index:1;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#949da2}.outcome-timeline span{color:#7a858a;font-size:10px}.outcome-timeline strong{grid-column:2;color:#26353b;font-size:12px}.outcome-timeline .future i{background:var(--command-green)}.outcome-timeline .future strong{color:var(--command-green)}.outcome-timeline .muted{opacity:.55}.outcome-invoice{display:grid;gap:9px;padding:14px 15px;border-bottom:1px solid var(--command-line)}.outcome-invoice>span{color:#26353b;font-size:14px;font-weight:700}.outcome-invoice>div{display:flex;align-items:center;justify-content:space-between}.outcome-invoice small{color:#78848a;font-size:10px}.outcome-invoice strong{color:var(--command-orange);font-size:16px}.outcome-invoice b{color:var(--command-green);font-size:13px}.provider-confirmation{display:grid;grid-template-columns:34px 1fr;min-height:90px;align-items:center;gap:9px;padding:14px 15px}.provider-confirmation.ready{color:var(--command-green);background:#f5fcf7}.provider-confirmation.pending{color:#9a5a12;background:#fff8ef}.provider-confirmation div{display:flex;flex-direction:column}.provider-confirmation b{font-size:13px}.provider-confirmation small{margin-top:4px;color:#6f7c82;font-size:9px}.live-source-banner{margin-top:10px}@media(max-width:1320px){.renewal-command-dock{grid-template-columns:minmax(0,1fr) 400px;gap:10px;padding-inline:14px}.command-dock-statuses>div{padding-inline:11px}.command-dock-actions{gap:8px}.renewal-command-stage{grid-template-columns:200px minmax(0,1fr);gap:14px}.renewal-command-body{grid-template-columns:minmax(0,1fr) 220px}.command-month-selector{gap:5px}.command-month-selector button{min-height:68px}}@media(max-width:860px){.renewal-command-dock{grid-template-columns:1fr;grid-template-areas:"actions" "statuses"}.renewal-command-stage{grid-template-columns:1fr;grid-template-areas:"main" "outcome"}.renewal-command-stage>.renewal-live-outcome{min-height:auto}.renewal-command-body{grid-template-columns:1fr;grid-template-areas:"workspace" "readiness"}.renewal-readiness-panel{border-inline-start:0!important;border-top:1px solid var(--command-line)!important}.readiness-list{grid-template-columns:repeat(2,1fr)}.readiness-node,.readiness-connector{display:none}.renewal-command-identity{grid-template-columns:repeat(2,1fr);grid-template-rows:42px repeat(2,62px)}}@media(max-width:720px){.renewal-command-hero{min-height:0;align-items:flex-start;flex-direction:column;padding-block:12px}.command-hero-title h1{font-size:24px}.command-hero-title p{font-size:12px}.renewal-command-dock{position:static;padding:10px}.command-dock-actions,.command-dock-statuses{grid-template-columns:1fr}.command-dock-statuses>div{border-inline-start:0;border-top:1px solid var(--command-line)}.command-dock-statuses>div:first-child{border-top:0}.renewal-command-identity{grid-template-columns:1fr;grid-template-rows:42px repeat(4,58px)}.renewal-command-identity>div:not(.command-identity-heading){border-inline-start:0;border-top:1px solid var(--command-line)}.renewal-command-body{display:block}.command-date-transition{grid-template-columns:1fr}.command-date-transition>svg{margin:-2px auto;transform:rotate(90deg)}.command-month-selector{grid-template-columns:repeat(2,1fr)}.renewal-command-workspace .money-strip{grid-template-columns:1fr}.renewal-command-workspace .money-strip>div,.renewal-command-workspace .money-strip>label{border-inline-start:0;border-top:1px solid var(--command-line)}.readiness-list{grid-template-columns:1fr}}
