@font-face{font-family:arabic;src:url(../media/NotoSansArabic-s.p.2o-sqsfiohc27.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.0%;size-adjust:106.47%}.arabic_41eebe0c-module__rQdKXa__className{font-family:arabic,arabic Fallback}
:root{--nav:#112c3c;--nav-deep:#0b2231;--teal:#087f7c;--teal-dark:#066b69;--ink:#183342;--muted:#607582;--line:#e5ecef;--bg:#f4f7f9;--white:#fff;--radius:15px;color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #45baba}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}p{line-height:1.85}code,.mono{direction:ltr;unicode-bidi:isolate;font-family:Consolas,monospace;font-size:14px}small{font-size:14px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d7e2e7;border-radius:8px;width:100%;min-height:43px;padding:10px 12px;transition:border-color .2s}input:hover,select:hover,textarea:hover{border-color:#607783}textarea{resize:vertical;min-height:90px}input::placeholder{color:#607783}input[readonly]{background:#f4f7f9}select{padding-inline-end:28px}button{border:0}button,a{transition:background .16s,color .16s,box-shadow .16s}button{color:inherit}bdi{overflow-wrap:anywhere}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:12px 18px;font-weight:700;line-height:1.3;display:inline-flex}.button:hover{background:var(--teal-dark);box-shadow:0 4px 12px #087f7c20}.button.secondary{color:var(--ink);background:#fff;border-color:#d9e3e8}.button.secondary:hover{background:#eef5f6}.button.small{min-height:36px;padding:9px 13px;font-size:14px}.full{width:100%}.icon-button{color:#738591;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{color:var(--teal);background:#eaf2f4}.text-button{color:var(--teal);background:0 0;align-items:center;gap:6px;padding:5px 0;font-weight:700;display:inline-flex}.text-button:hover{color:#044846}.hint{color:var(--muted);font-size:14px;line-height:1.8}.error,.notice{border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:15px;line-height:1.8;display:flex}.error{color:#a63c33;background:#fff0ef;border:1px solid #f6d5d1}.notice{color:#147355;background:#eaf8f2;border:1px solid #c9eadd}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:70px 20px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.startup{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.startup .brand{color:var(--nav)}.brand{color:#fff;align-items:center;gap:11px;display:flex}.brand-symbol{color:#d9fff6;background:#1a998f;border:1px solid #60beb766;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 5px 20px #0002}.brand strong{letter-spacing:.4px;font-family:Arial,sans-serif;font-size:25px;display:block}.brand strong span{font-weight:400}.brand small{letter-spacing:1.1px;color:#607783;margin-top:4px;font-family:Arial,sans-serif;font-size:7px;display:block}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--nav),var(--nav-deep));color:#b9c9d2;z-index:30;flex-direction:column;width:252px;padding:30px 17px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand-link{padding:0 10px}.workspace-tag{color:#bdd1d9;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;margin:27px 8px 20px;padding:10px 12px;font-size:13px;display:flex}.live-dot,.live-label i{background:#46ba9d;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #46ba9d18}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-caption{color:#a0b8c2;letter-spacing:.3px;margin:18px 13px 7px;font-size:12px}.sidebar nav>a,.sidebar summary{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;line-height:1.5;list-style:none;display:flex;position:relative}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary>svg:last-child{margin-inline-start:auto}.sidebar nav>a:hover,.sidebar summary:hover{color:#fff;background:#ffffff07}.sidebar nav .active{color:#ebfffc;background:#258b8928;border:1px solid #52ad9f20}.sidebar .active>svg{color:#69d1bd}.nav-active-dot{background:#68d4bf;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.nav-sub{flex-direction:column;padding:4px 22px 7px 5px;display:flex}.nav-sub a{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.not-set-dot{background:#678490;border-radius:50%;width:4px;height:4px}.sidebar-bottom{color:#78a59f;border-top:1px solid #ffffff0b;align-items:center;gap:10px;margin-top:auto;padding:18px 12px 4px;display:flex}.sidebar-bottom strong{color:#b5d0d0;margin-bottom:5px;font-size:13px;display:block}.sidebar-bottom small{color:#70939f;font-size:11px}.app-main{flex-direction:column;min-width:0;min-height:100vh;margin-inline-start:252px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 35px;display:flex}.topbar-right,.topbar-actions,.breadcrumb{align-items:center;gap:12px;display:flex}.breadcrumb{color:#607783;gap:9px;font-size:13px}.breadcrumb strong{color:#50636f;font-weight:400}.language-select{background:0 0;border:0;width:90px;min-height:32px;font-size:14px}.user-chip{border-inline-start:1px solid var(--line);align-items:center;gap:9px;padding-inline-start:18px;font-size:14px;display:flex}.user-chip small{color:#607783;margin-top:4px;font-size:12px;display:block}.avatar{color:#378c83;background:#e9f4f3;border:1px solid #e0eeee;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:inline-flex}.small-avatar{width:33px;height:33px}.mobile-toggle{display:none}.content{flex:1;width:100%;max-width:1740px;margin:0 auto;padding:30px 35px 35px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-eyebrow{letter-spacing:.5px;color:#607783;margin-bottom:6px;font-size:11px}.page-heading h1{letter-spacing:-.7px;font-size:25px}.page-heading p{color:#607783;margin-top:6px;font-size:14px}.heading-actions{align-items:center;gap:9px;display:flex}.heading-actions .button{font-size:14px}.refresh{border:1px solid var(--line);background:#fff;width:41px;height:41px}.app-footer{border-top:1px solid var(--line);color:#607783;direction:ltr;justify-content:space-between;padding:17px 35px;font-size:12px;display:flex}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 4px #15324702}.panel-title{border-bottom:1px solid #f1f4f6;justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;display:flex}.panel-title h2{font-size:16px}.panel-title>a{color:var(--teal);align-items:center;gap:5px;font-size:13px;display:flex}.panel-title>span{color:var(--muted);font-size:13px}.empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:48px 20px;display:flex}.empty-icon{color:#607783;background:#f1f7f7;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:5px;display:grid}.empty h3{font-size:16px;font-weight:600}.empty p{color:#607783;max-width:330px;font-size:14px}.empty .text-button{margin-top:4px;font-size:14px}.badge{color:#71818d;white-space:nowrap;background:#eef2f5;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;line-height:1.4;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.badge.active,.badge.enabled,.badge.online,.badge.synchronized{color:#238768;background:#e8f7f1}.badge.expired,.badge.cancelled,.badge.disabled,.badge.closed{color:#bd6158;background:#fcedeb}.badge.pending,.badge.suspended,.badge.stale,.badge.not_configured{color:#ac8336;background:#fff5e5}.badge.owner{color:#4d73ae;background:#eaf0fb}.badge.operator{color:#7e69b0;background:#edeafa}.badge.prepaid,.badge.postpaid{color:#718794;background:#f1f5f7}.badge.prepaid i,.badge.postpaid i{display:none}.welcome-banner{background:linear-gradient(110deg,#dfeee9,#f1f8f4 60%);border:1px solid #d2e6e3;border-radius:16px;justify-content:space-between;align-items:center;min-height:153px;margin-bottom:24px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:.3px;color:#69968a;font-size:12px}.welcome-banner h2{letter-spacing:-.4px;color:#254e48;margin-top:9px;font-size:21px}.welcome-banner p{color:#73948b;margin-top:7px;font-size:14px}.banner-mark{color:#607783;opacity:.7;letter-spacing:2px;flex-direction:column;align-items:center;gap:9px;margin-inline:35px;font-family:Arial;font-size:12px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:21px 23px 0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.metric:hover{transform:translateY(-2px);box-shadow:0 6px 20px #18334208}.metric>div{color:#607783;justify-content:space-between;align-items:center;display:flex}.metric-icon{color:#557da5;background:#edf3fc;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.metric.violet .metric-icon{color:#607783;background:#f3eff9}.metric.teal .metric-icon{color:#368e81;background:#eaf5f1}.metric.orange .metric-icon{color:#c79955;background:#fcf5e9}.metric>strong{margin-top:15px;font-family:Arial,sans-serif;font-size:31px;font-weight:600;line-height:1.3}.metric>span{color:#607783;margin-top:3px;font-size:14px}.metric>small{color:#607783;border-top:1px solid #f0f3f5;justify-content:space-between;align-items:center;margin-top:19px;padding:12px 0;font-size:12px;display:flex}.dashboard-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.attention-row{border-bottom:1px solid #f0f4f5;align-items:center;gap:14px;margin:0 2px;padding:23px;display:flex}.attention-row:last-child{border-bottom:0}.attention-icon{color:#bf984f;background:#fcf5e6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.attention-icon.danger{color:#c8877c;background:#fbefed}.attention-icon.muted{color:#7f9aac;background:#edf2f5}.attention-row>div{flex:1}.attention-row strong{font-size:14px}.attention-row p{color:#607783;margin-top:4px;font-size:13px}.attention-row .attention-count{color:#526d7a;padding:0 7px;font-family:Arial;font-size:22px}.plan-bars{flex-direction:column;gap:21px;padding:26px 25px;display:flex}.plan-bars>div>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.plan-bars strong{color:#7a929e;font-size:13px;font-weight:400}.bar-track{background:#f0f5f6;border-radius:6px;height:8px;overflow:hidden}.bar-track span{background:#5ea79b;border-radius:6px;height:100%;display:block}.live-label{align-items:center;gap:7px;display:flex;color:#4b9c82!important;font-size:12px!important}.live-label.degraded{color:#b78e4b!important}.live-label.degraded i{background:#cea75b}.service-grid{grid-template-columns:1fr 1fr;gap:0 20px;padding:7px 23px;display:grid}.service-grid>div{border-bottom:1px solid #f3f5f6;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;display:flex}.service-panel>.hint{margin:10px 23px 20px;font-size:12px}.billing-panel{padding:24px}.billing-panel>strong{color:#375861;margin:17px 0 9px;font-size:28px;display:block}.billing-panel>p{color:#607783;font-size:13px}.billing-panel>div{color:#607783;align-items:center;gap:10px;margin:24px 0 12px;font-size:13px;display:flex}.billing-panel>.text-button{font-size:13px}.data-time{color:#607783;text-align:end;margin-top:22px;font-size:12px}.list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;display:flex}.search-form{color:#607783;border:1px solid #dce5e9;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:440px;padding-inline-start:12px;display:flex}.search-form input{outline-offset:0;background:0 0;border:0;min-height:41px;padding:8px 0;font-size:13px}.search-form button{color:#568887;white-space:nowrap;background:#edf4f5;border-radius:7px;margin:4px;padding:10px 14px;font-size:13px}.filters{gap:9px;display:flex}.filters select{background:#fcfdfd;width:auto;min-width:104px;min-height:39px;font-size:13px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th{color:#607783;text-align:start;border-bottom:1px solid var(--line);background:#fafcfd;padding:15px 20px;font-size:12px;font-weight:500}td{color:#657d8b;border-bottom:1px solid #eff3f5;max-width:380px;padding:17px 20px;font-size:14px}td strong{color:#395665;font-weight:600}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f9fcfc}.customer-cell{align-items:center;gap:11px;display:flex}.customer-cell small{color:#607783;margin-top:5px;font-size:12px;display:block}.table-link{color:#3a6972;font-weight:600}.table-link:hover{color:var(--teal);text-decoration:underline}.cell-sub{color:#607783;margin-top:6px;font-size:12px;display:block}.pagination{border-top:1px solid var(--line);color:#607783;justify-content:space-between;align-items:center;padding:15px 22px;font-size:13px;display:flex}.pagination>div{align-items:center;gap:14px;display:flex}.pagination button{color:#66838d;background:#fff;border:1px solid #e3eaee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.pagination button:hover:not(:disabled){background:#e9f3f3}.detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.customer-profile{text-align:center;padding:28px 22px}.avatar.large{border-radius:22px;width:69px;height:69px;font-size:28px}.customer-profile h2{margin-top:17px;font-size:18px}.customer-number{color:#607783;margin:9px 0 17px;font-size:13px;display:block}.customer-profile dl{text-align:start;margin:0}.customer-profile dt{color:#607783;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.customer-profile dd{color:#52717d;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.customer-profile .button{margin-top:25px;font-size:13px}.profile-notes{text-align:start;background:#f5f8f9;border-radius:9px;margin-top:20px;padding:13px}.profile-notes strong{font-size:13px}.profile-notes p{color:#607783;white-space:pre-wrap;margin-top:7px;font-size:13px}.detail-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px;display:grid}.detail-stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:5px 13px;padding:20px;display:grid}.detail-stats svg{color:#607783;grid-row:span 2;align-self:center;width:24px}.detail-stats strong{font-family:Arial;font-size:22px}.detail-stats span{color:#607783;font-size:13px}.tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 13px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#607783;background:0 0;border-bottom:2px solid #0000;padding:20px 12px;font-size:14px}.tabs button.selected{border-bottom-color:var(--teal);color:var(--teal);font-weight:700}.tabs button span{background:#eff4f5;border-radius:5px;margin-inline-start:6px;padding:2px 5px;font-family:Arial;font-size:13px}.detail-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.detail-toolbar p{color:#607783;font-size:13px}.table-note{border-top:1px solid var(--line);padding:16px 20px;font-size:12px}.role-explainer{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.role-explainer>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.role-explainer svg{color:#607783;margin-bottom:14px;display:block}.role-explainer strong{font-size:14px}.role-explainer p{color:#607783;margin-top:9px;font-size:13px}.integration-page{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:40px;display:flex}.integration-icon{color:#75a79e;background:#eaf4f3;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:22px;display:grid}.integration-page h2{margin:17px 0 10px;font-size:24px}.integration-page>p{color:#607783;font-size:14px}.setup-checklist{border:1px solid var(--line);text-align:start;border-radius:12px;width:100%;margin:30px 0;padding:25px}.setup-checklist h3{margin-bottom:20px;font-size:14px}.setup-checklist>div{color:#7b919d;align-items:center;gap:13px;padding:14px 0;font-size:14px;display:flex}.setup-checklist>div span{color:#61948c;background:#eff5f5;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.security-panel{max-width:530px;padding:30px}.security-panel h2{font-size:19px}.security-panel p{color:#607783;margin:12px 0 25px;font-size:14px}.modal{width:calc(100% - 32px);max-width:780px;max-height:90vh;color:var(--ink);border:0;border-radius:17px;padding:0;overflow:auto;box-shadow:0 30px 90px #061d3650}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b3e70}.modal-head{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.modal-head small{color:#607783;font-size:11px}.modal-head h2{margin-top:5px;font-size:18px}.editor-form{padding:25px 28px 0}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wide{grid-column:1/-1}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span{color:#5b7483;font-size:14px}.field input,.field select,.field textarea{font-size:14px}.field small{color:#607783;font-size:12px;line-height:1.7}.field input[type=checkbox]{width:16px;min-height:auto}.form-section{border-bottom:1px solid var(--line);margin-top:4px;padding:12px 0;font-size:15px}.note{color:#60848e;background:#edf5f6;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;line-height:1.9;display:flex}.computed{color:#607783;background:#f6fafa;border:1px solid #dfeaea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.computed code{overflow-wrap:anywhere;font-size:14px}.modal-actions{border-top:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:20px 0;display:flex;position:sticky;bottom:0}.modal-actions .button{font-size:14px}.lookup{position:relative}.select-button{text-align:start;background:#fff;border:1px solid #d7e2e7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.lookup-options{top:100%;z-index:10;background:#fff;border:1px solid #d9e6e9;border-radius:10px;max-height:245px;margin-top:5px;padding:9px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 35px #102b3c24}.lookup-options input{margin-bottom:6px;font-size:13px}.lookup-options button{text-align:start;background:0 0;border-radius:5px;width:100%;padding:10px 9px;font-size:14px;display:block}.lookup-options button:hover{background:#eaf5f4}.lookup-options p{color:#607783;padding:10px;font-size:13px}.validation-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.steps{justify-content:space-between;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.steps li{color:#607783;text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.steps li>span{background:#f0f4f6;border-radius:9px;place-items:center;width:27px;height:27px;font-family:Arial;display:grid}.steps .current{color:var(--teal);font-weight:700}.steps .current>span{color:#258c7d;background:#d9efeb;box-shadow:0 0 0 3px #eaf7f4}.steps .done{color:#719f93}.steps .done>span{background:#eaf5f1}.review{background:#f7fafb;border:1px solid #e5edef;border-radius:12px;padding:25px}.review h3{font-size:15px}.review dl{grid-template-columns:130px 1fr;gap:18px;margin:25px 0;display:grid}.review dt{color:#607783;font-size:14px}.review dd{margin:0;font-size:14px}.review p{color:#7f98a4;border-top:1px solid #e1eaed;padding-top:16px;font-size:13px}.check{align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:17px;min-height:17px;accent-color:var(--teal)}.setup-banner{background:#fbf5e7;border-radius:10px;padding:18px}.setup-banner strong{color:#a18445;font-size:14px}.setup-banner p{color:#a39a81;margin-top:8px;font-size:13px}.audit-detail{padding:28px}.audit-detail dl{grid-template-columns:110px 1fr;gap:18px;font-size:14px;display:grid}.audit-detail dt{color:#607783}.audit-detail dd{margin:0}.audit-detail h3{margin:25px 0 10px;font-size:14px}.audit-detail pre{text-align:left;border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;direction:ltr;background:#f5f8fa;border-radius:9px;padding:20px;font-size:14px;overflow:auto}.auth-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(at 20% 70%,#144e56 0,#0000 65%),linear-gradient(145deg,#112d3e,#0a2432);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff15 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.auth-story .brand{z-index:1;position:relative}.story-content{z-index:1;margin:auto 0;padding-top:75px;position:relative}.story-content>.eyebrow{color:#73b4ac;font-size:14px}.story-content h1{letter-spacing:-1.8px;margin:15px 0;font-size:39px;line-height:1.8}.story-content h1 em{color:#607783;font-style:normal}.story-content>p{color:#607783;max-width:390px;font-size:15px;line-height:2.3}.network-art{max-width:370px;height:260px;margin:25px auto 10px;position:relative}.network-art:before{content:"";border:1px dashed #62aa9d44;border-radius:50%;width:170px;height:170px;position:absolute;inset:35px auto auto 85px}.network-art:after{content:"";border:1px solid #76b0a714;border-radius:50%;width:245px;height:245px;position:absolute;inset:0 auto auto 47px}.network-center{color:#607783;background:#235f62;border:1px solid #5a9a9255;border-radius:23px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:80px;left:130px;box-shadow:0 10px 40px #0002}.node{color:#7aafa9;background:#19414d;border:1px solid #5f928c55;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:absolute}.node.n1{top:30px;left:70px}.node.n2{top:38px;left:245px}.node.n3{top:179px;left:70px}.node.n4{top:185px;left:230px}.node svg{width:19px}.auth-story footer{color:#6e9aa5;z-index:1;justify-content:space-between;margin-top:30px;font-size:12px;display:flex;position:relative}.auth-form-wrap{justify-content:center;align-items:center;padding:50px 40px;display:flex}.auth-form{width:100%;max-width:370px}.auth-icon{color:#71a79c;background:#eef6f4;border-radius:18px;place-items:center;width:63px;height:63px;margin-bottom:25px;display:grid}.auth-form h2{letter-spacing:-.6px;font-size:27px}.auth-form>p{color:#607783;margin-top:12px;margin-bottom:32px;font-size:14px}.auth-form .field,.security-panel .field{margin-bottom:22px}.auth-form .field input{min-height:46px}.auth-form .button{justify-content:space-between;min-height:46px;margin-top:8px;padding-inline:18px;font-size:14px}.auth-footer{border-top:1px solid var(--line);color:#607783;justify-content:center;align-items:center;gap:7px;margin-top:32px;padding-top:23px;font-size:12px;display:flex}@media (min-width:1550px){:root{font-size:15px}.content{padding-top:37px}.metric{padding:24px 27px 0}.metric>strong{font-size:36px}.page-heading h1{font-size:28px}.sidebar nav>a,.sidebar summary{font-size:14px}.panel-title h2{font-size:15px}.metric>span{font-size:14px}.welcome-banner{min-height:172px}.welcome-banner h2{font-size:25px}}@media (max-width:1200px){.sidebar{width:225px;padding-inline:12px}.app-main{margin-inline-start:225px}.content{padding:25px}.topbar{padding-inline:25px}.metrics{gap:12px}.metric{padding:18px 16px 0}.metric-icon{width:38px;height:38px}.metric>strong{font-size:27px}.detail-layout{grid-template-columns:225px minmax(0,1fr);gap:18px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading{align-items:flex-start}.auth-story{padding:40px}.story-content h1{font-size:33px}.form-grid{gap:17px}}@media (max-width:1000px){.sidebar{width:252px;transition:transform .2s;transform:translate(100%)}.sidebar.open{transform:translate(0)}[dir=ltr] .sidebar{transform:translate(-100%)}[dir=ltr] .sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0f253c66;position:fixed;inset:0}.app-main{margin-inline-start:0}.mobile-toggle{display:inline-flex}.topbar{height:68px}.dashboard-grid{gap:17px}.detail-layout{grid-template-columns:230px minmax(0,1fr)}.detail-stats{gap:8px}.detail-stats>div{padding:15px 12px}.detail-stats svg{width:18px}.auth-story{padding:35px}.auth-story h1{font-size:29px}.auth-form-wrap{padding:35px}.network-art{transform-origin:50%;max-width:320px;transform:scale(.8)}}@media (max-width:700px){.content{padding:23px 16px}.topbar{gap:7px;padding:0 13px}.breadcrumb{gap:4px;font-size:12px}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-chip>span:last-child{display:none}.user-chip{padding-inline-start:10px}.topbar-actions{gap:6px}.language-select{width:78px;padding-inline:6px;font-size:13px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:23px}.page-heading p{margin-top:7px;font-size:13px}.heading-actions{justify-content:flex-start;margin-top:17px}.heading-actions .button{min-height:38px;padding:10px 13px;font-size:13px}.refresh{width:37px;height:37px}.welcome-banner{min-height:135px;padding:22px 21px}.welcome-banner h2{max-width:220px;font-size:18px}.welcome-banner p{max-width:240px;font-size:12px}.banner-mark{margin:0 0 0 10px}.banner-mark svg{width:40px}.banner-mark span{font-size:6px}.metrics{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.metric{padding:16px 16px 0}.metric>strong{margin-top:10px;font-size:29px}.metric-icon{width:35px;height:35px}.metric-icon svg{width:18px}.metric>span{font-size:13px}.metric>small{margin-top:14px;padding-block:10px;font-size:11px}.dashboard-grid{grid-template-columns:1fr;gap:17px}.panel-title{padding:19px}.panel-title h2{font-size:15px}.attention-row{padding:19px}.attention-row p{font-size:12px}.attention-row strong{font-size:14px}.service-grid{padding-inline:19px}.billing-panel{padding:22px}.app-footer{padding:16px;font-size:11px}.list-toolbar{gap:11px;padding:16px}.search-form{flex-basis:100%;max-width:100%}.filters{justify-content:space-between;width:100%}.filters select{flex:1;max-width:170px}.table-scroll th,.table-scroll td{padding-inline:15px}.pagination{padding:14px 15px;font-size:12px}.pagination>div{gap:8px}.empty{padding:38px 20px}.detail-layout{grid-template-columns:1fr}.customer-profile{text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:8px 17px;padding:22px;display:grid}.customer-profile .large{border-radius:18px;grid-row:span 3;width:57px;height:57px;font-size:24px}.customer-profile h2{margin:0;font-size:17px}.customer-number{margin:0}.customer-profile>.badge{justify-self:start}.customer-profile hr,.customer-profile dl,.customer-profile .profile-notes,.customer-profile .button{grid-column:1/-1}.customer-profile hr{margin:14px 0}.customer-profile dl{grid-template-columns:90px 1fr;gap:12px;display:grid}.customer-profile dt,.customer-profile dd{margin:0;font-size:13px}.customer-profile .button{margin-top:15px}.detail-stats{margin-bottom:18px}.detail-stats>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px}.detail-stats svg{grid-row:auto}.detail-stats span{font-size:12px}.detail-stats strong{font-size:20px}.tabs{padding-inline:7px}.tabs button{padding:17px 10px;font-size:13px}.detail-toolbar{padding:16px}.detail-toolbar p{font-size:12px}.role-explainer{grid-template-columns:1fr;gap:13px}.role-explainer>div{padding:19px}.integration-page{padding:27px 20px}.integration-page h2{font-size:21px}.setup-checklist{padding:19px}.setup-checklist>div{font-size:13px}.modal{border-radius:13px;width:calc(100% - 20px);max-height:94vh}.modal-head{padding:20px}.modal-head h2{font-size:16px}.editor-form{padding:20px 18px 0}.form-grid{grid-template-columns:1fr;gap:17px}.modal-actions{padding:17px 0}.steps{gap:5px}.steps li{font-size:11px}.review{padding:19px}.review dl{grid-template-columns:95px 1fr;gap:15px}.review dt,.review dd{font-size:13px}.note{font-size:12px}.computed{flex-direction:column;align-items:flex-start}.auth-layout{flex-direction:column;display:flex}.auth-story{padding:25px 27px}.auth-story .brand-symbol{width:37px;height:37px}.auth-story .brand strong{font-size:23px}.story-content{padding-top:28px}.story-content>.eyebrow{font-size:12px}.story-content h1{margin:10px 0;font-size:26px;line-height:1.6}.story-content>p,.network-art,.auth-story footer{display:none}.auth-form-wrap{flex:1;padding:34px 27px 40px}.auth-form{max-width:420px}.auth-icon{border-radius:14px;width:50px;height:50px;margin-bottom:17px}.auth-form h2{font-size:24px}.auth-form>p{margin-bottom:25px;font-size:14px}.auth-form .field{margin-bottom:19px}.auth-footer{font-size:11px}.audit-detail{padding:20px}.audit-detail dl{grid-template-columns:80px 1fr;gap:15px}.audit-detail code{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:700px){.topbar .breadcrumb{display:none}.field input,.field select,.field textarea{font-size:16px}.welcome-banner h2{font-size:18px}.welcome-banner p{font-size:12px}.metric>small{font-size:11px}.panel-title{flex-wrap:wrap}.topbar-right{flex-shrink:0}}.detail-main,.detail-layout,.customer-profile{min-width:0}.customer-profile h2{overflow-wrap:anywhere}.modal{max-width:min(780px,100vw - 20px)}.editor-form{min-width:0}@media (max-width:700px){.detail-layout{grid-template-columns:minmax(0,1fr)}.customer-profile{grid-template-columns:auto minmax(0,1fr)}.detail-stats>div{min-width:0}.modal-actions{position:static}}.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .select-button{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.field .field-error{color:#b42318;font-weight:600;line-height:1.6}.required-mark{color:#b42318}@media (max-width:1000px){.sidebar:not(.open){visibility:hidden;pointer-events:none}}.language-select{width:112px}.host-status{margin-top:24px;padding:24px}.host-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.host-metrics article{background:#f4f8f9;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.host-metrics strong{color:#123946;text-align:start;font-size:26px}.host-metrics .uptime{font-size:18px}.host-metrics small{color:#547180;line-height:1.8}.host-metrics article>span{font-weight:600}@media (max-width:600px){.host-status{padding:16px}.host-metrics{grid-template-columns:1fr 1fr}.host-metrics strong{font-size:21px}.host-metrics .uptime{font-size:16px}}@media (max-width:360px){.host-metrics{grid-template-columns:1fr}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-filter{margin:14px 7px 7px;display:block}.nav-filter input{color:#e6f4f7;background:#ffffff0c;border-color:#ffffff1f;min-height:37px;font-size:12px}.nav-filter input::placeholder{color:#bdd0d8}.sidebar nav{overscroll-behavior:contain}.sidebar nav details{margin-block:3px}.sidebar summary{gap:10px;min-height:42px;list-style:none}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary>svg:last-child{width:13px;margin-inline-start:auto;transition:transform .15s}.sidebar details[open]>summary>svg:last-child{transform:rotate(-90deg)}.sidebar .nav-sub{border-inline-start:1px solid #a3c8cc2e;margin-inline-start:19px;padding-inline-start:8px}.sidebar .nav-sub a{color:#c6d9df;min-height:34px;padding-block:8px;font-size:12px}.sidebar .nav-sub a:hover,.sidebar .nav-sub a.active{color:#fff;background:#ffffff13}.sidebar .nav-sub a.active{border-inline-start:3px solid #5bd2c2}.sidebar-bottom{flex-shrink:0}.domain-page,.domain-page>.panel,.report-catalog,.distributor-detail,.ticket-detail{min-width:0}.domain-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.domain-tabs a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:600}.domain-tabs a:hover{color:var(--teal);border-color:var(--teal)}.domain-action-strip{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:21px;display:flex}.domain-action-strip>p{min-width:180px;color:var(--muted);flex:1;font-size:13px}.domain-action-strip h2{font-size:19px}.domain-page>.note,.connector-page>.note{margin-bottom:20px}.domain-page .filters{flex-wrap:wrap;max-width:100%}.domain-page .filters select{width:auto;max-width:155px}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:95px;display:flex}.row-actions .text-button{white-space:nowrap;font-size:12px}.table-tools{border-block:1px solid var(--line);color:var(--muted);background:#fafcfd;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.table-tools>div{align-items:center;gap:17px;display:flex}.table-tools .text-button{font-size:12px}.column-picker{color:var(--ink);position:relative}.column-picker summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.column-picker summary::-webkit-details-marker{display:none}.column-picker>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:215px;max-height:330px;padding:13px;position:absolute;inset-block-start:30px;inset-inline-end:0;overflow:auto;box-shadow:0 12px 35px #18334225}.column-picker label{white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.column-picker input{width:16px;min-height:16px;accent-color:var(--teal)}.column-sort{font-weight:700;font-size:inherit;text-align:start;background:0 0;min-height:25px;padding:0}.column-sort:hover{color:var(--teal)}.advanced-filters{border-block-end:1px solid var(--line);padding:0 20px 18px}.advanced-filters summary{cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:13px;display:flex}.advanced-filters .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.form-description{color:var(--muted);margin-bottom:24px;font-size:14px}.read-dialog{min-width:0;padding:24px}.read-dialog>h3{margin:20px 0;font-size:16px}.read-dialog>.button{margin-block:17px}.record-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-block:24px;display:grid}.record-properties>div{min-width:0}.record-properties dt{color:var(--muted);margin-bottom:5px;font-size:12px}.record-properties dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.line-editor{border:1px solid var(--line);border-radius:10px;padding:20px}.line-editor h3{margin-bottom:15px;font-size:15px}.line-editor-row{border-block-end:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.line-editor-row .form-grid{gap:14px}.line-editor-row>.text-button{margin-top:12px;font-size:12px}.line-editor .hint{margin-top:12px}.choice-field{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.choice-field legend{padding-inline:6px;font-size:13px}.customer-related{min-width:0;padding:20px}.customer-related .list-toolbar{padding:12px}.customer-related .panel{box-shadow:none}.customer-related .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:23px;display:grid}.finance-metric{border-block-start:3px solid #188e86;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.finance-metric>span{color:var(--muted);font-size:13px}.finance-metric>strong{overflow-wrap:anywhere;font-size:24px}.accounting-explanation{padding:28px}.accounting-explanation h2{margin-bottom:12px;font-size:19px}.accounting-explanation p{color:var(--muted);margin-block:10px;font-size:14px}.accounting-explanation .heading-actions{margin-top:20px}.detail-summary{padding:25px}.detail-summary>h2{margin-bottom:10px}.detail-summary>p{font-size:14px}.detail-summary>.button{margin-top:18px}.distributor-detail,.ticket-detail{flex-direction:column;gap:23px;display:flex}.distributor-detail>.domain-action-strip,.ticket-detail>.domain-action-strip{margin-bottom:0}.status-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-line>span:not(.badge){color:var(--muted);font-size:13px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-messages{padding:22px}.ticket-message{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;padding:18px}.ticket-message.internal{background:#fffbea;border-color:#ece2b8}.ticket-message header{justify-content:space-between;gap:10px;margin-bottom:13px;font-size:13px;display:flex}.ticket-message header span{color:var(--muted);font-size:12px}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.roles-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.role-card,.setting-card{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:25px;display:flex}.role-card>svg,.setting-card>svg{color:var(--teal)}.role-card h2,.setting-card h2{font-size:18px}.role-card p,.setting-card p{color:var(--muted);font-size:13px}.role-card>span,.setting-card>small{color:var(--muted);font-size:12px}.role-card>.button,.setting-card>.button{width:100%;margin-top:auto}.setting-card .record-properties{gap:15px;width:100%;margin-block:10px}.setting-card>.badge{color:var(--ink)}.permission-filter{align-items:center;gap:10px;margin-block:24px;display:flex}.permission-filter strong{white-space:nowrap;font-size:12px}.permission-group{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:15px;display:grid}.permission-group legend{padding-inline:10px;font-size:14px;font-weight:700}.permission-option{cursor:pointer;background:#f6f9fa;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.permission-option input{width:17px;min-height:17px;accent-color:var(--teal);flex-shrink:0;margin-top:3px}.permission-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.permission-option strong{font-size:12px}.permission-option small{color:var(--muted);font-size:11px}.permission-option code{overflow-wrap:anywhere;font-size:11px}.permission-editor .modal-actions{z-index:12;background:#fff;position:sticky;bottom:0}.connector-page{padding:28px}.connector-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.connector-heading>div{flex:1;min-width:180px}.connector-heading h2{font-size:24px}.connector-heading p{color:var(--muted);margin-top:8px;font-size:14px}.connector-heading .integration-icon{width:62px;height:62px;margin:0}.connector-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.connector-steps li{color:var(--muted);border-block-end:3px solid #e4e9ed;align-items:center;gap:7px;padding:12px 5px;font-size:12px;display:flex}.connector-steps li>span{background:#edf2f5;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.connector-steps li.done{border-color:var(--teal);color:var(--teal)}.connector-steps li.done>span{background:#e0f2ed}.connector-steps li.current{border-color:#97c8d1}.connector-validation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;display:flex}.connector-empty{text-align:center;padding:30px 15px}.connector-empty h3{font-size:18px}.connector-empty p{color:var(--muted);margin-top:12px;font-size:14px}.report-search{background:#fff;max-width:520px;margin-bottom:28px}.report-catalog>section{margin-bottom:30px}.report-catalog>section>h2{margin-bottom:16px;font-size:18px}.report-cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px;display:grid}.report-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:23px;display:flex}.report-card:hover{border-color:#72b2ae;box-shadow:0 8px 25px #193e4b0c}.report-card>svg{color:var(--teal)}.report-card>strong{font-size:14px}.report-card>p{color:var(--muted);font-size:12px}.report-card>span{color:var(--teal);margin-top:auto;font-size:12px}.report-filter{margin-bottom:24px;padding:24px}.report-filter .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter .heading-actions{margin-top:20px}.report-basis{color:var(--muted);margin:16px 0;font-size:12px}.report-pagination{align-items:center;gap:10px;padding-inline:15px;display:flex}.report-pagination>.pagination{border:0;flex:1}.report-pagination>select{max-width:115px;font-size:12px}.badge.posted,.badge.sold,.badge.configuration_validated,.badge.answered,.badge.allocated{color:#176248;background:#e9f5ef}.badge.reversed,.badge.released,.badge.revoked,.badge.inactive{color:#5b6472;background:#eef0f3}.badge.urgent,.badge.failed,.badge.timed_out{color:#a33030;background:#ffecec}.badge.high,.badge.blocked_not_configured,.badge.not_validated,.badge.reserved{color:#855800;background:#fff3df}.badge.open,.badge.issued,.badge.queued,.badge.processing{color:#285992;background:#e8f0fb}.badge.normal,.badge.low{color:#446776;background:#eef4f6}.settings-search{align-items:center;gap:18px;margin-bottom:25px;display:flex}.settings-search input{max-width:480px}.settings-search span{color:var(--muted);font-size:12px}.setting-state{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.setting-state>span:not(.badge){color:var(--muted);font-size:11px}.report-extra-filters{margin-top:20px}.report-chart{margin-bottom:22px}.report-chart .panel-title select{max-width:245px;font-size:13px}.report-bars{gap:18px;padding:5px 24px 24px;display:grid}.report-bar>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.report-bar strong{white-space:nowrap}.report-bar-track{direction:ltr;background:#eff4f6;border-radius:5px;height:11px;overflow:hidden}.report-bar-track>span{background:linear-gradient(90deg,#118b84,#71cbbf);border-radius:5px;height:100%;display:block}.report-bar-track>span.negative{background:#c96767}.report-chart>.hint{padding:0 24px 20px}.setting-card .record-properties{max-height:370px;padding-inline-end:10px;overflow:auto}.setting-card .record-properties dd{font-size:12px}@media (min-width:1550px){.sidebar .nav-sub a{font-size:13px}.report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.report-filter .form-grid,.advanced-filters .form-grid,.connector-steps,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.table-tools{flex-wrap:wrap;align-items:flex-start;padding:12px}.table-tools>div{justify-content:space-between;width:100%}.record-properties{grid-template-columns:minmax(0,1fr);gap:16px}.read-dialog,.detail-summary,.connector-page,.report-filter,.accounting-explanation{padding:19px}.roles-grid,.settings-grid,.permission-group{grid-template-columns:minmax(0,1fr)}.role-card,.setting-card{padding:21px}.finance-metrics{gap:11px}.finance-metric{padding:17px}.finance-metric>strong{font-size:20px}.finance-metric>span{font-size:12px}.domain-tabs{gap:6px}.domain-tabs a{padding:9px 11px;font-size:12px}.domain-action-strip>p{flex-basis:100%;font-size:12px}.line-editor{padding:14px}.line-editor-row .form-grid{grid-template-columns:minmax(0,1fr)}.customer-related{padding:13px}.customer-related .finance-metrics{grid-template-columns:minmax(0,1fr)}.ticket-message header{flex-direction:column}.ticket-messages,.ticket-message{padding:15px}.connector-heading{gap:12px}.connector-heading h2{font-size:20px}.connector-heading p{font-size:12px}.connector-steps li{font-size:11px}.report-filter .form-grid,.advanced-filters .form-grid,.report-cards{grid-template-columns:minmax(0,1fr)}.report-pagination{flex-wrap:wrap;padding-top:12px}.report-pagination>.pagination{flex-basis:100%;padding-inline:0}.report-pagination>select{margin-inline-start:5px}.advanced-filters{padding-inline:15px}.permission-filter{flex-wrap:wrap}.permission-filter>input{flex:1;min-width:180px}.choice-field{flex-direction:column}.domain-page .filters{gap:8px}.domain-page .filters>.button{white-space:nowrap;flex:1}.read-dialog .table-scroll{max-width:100%}}.dashboard-domain{margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{font-size:18px}.section-heading a{color:var(--teal);align-items:center;gap:5px;font-size:13px;display:flex}.support-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.support-metric{border-block-start:3px solid #7493a8;flex-direction:column;gap:10px;padding:22px;display:flex}.support-metric strong{font-size:27px}.support-metric span{color:var(--muted);font-size:12px}.support-metric.open{border-color:#d1a341}.support-metric.answered{border-color:#477bc0}.support-metric.closed{border-color:#2c9a7f}.support-metric.processed{border-color:#8072bd}@media (max-width:700px){.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-metric{padding:18px}.section-heading h2{font-size:16px}.settings-search{flex-direction:column;align-items:flex-start}.report-chart .panel-title select{max-width:100%}.report-bars{padding-inline:17px}}.editor-form>fieldset.form-grid{border:0;min-width:0;margin:0;padding:0}.role-card{min-width:0}.role-card code{overflow-wrap:anywhere;white-space:normal}.renewal-quote{min-width:0}.renewal-quote h3{font-size:17px}.renewal-amount{background:#eef8f4;border:1px solid #a8d7cc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.renewal-amount span{font-size:14px}.renewal-amount strong{color:#146552;font-size:26px}.renewal-quote>.hint{margin-top:18px;line-height:1.9}.renewal-quote>.error{margin-top:16px}.document-preview iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:65vh;margin-top:18px}.organization-label{color:#d1e4e9;overflow-wrap:anywhere;background:#ffffff0b;border-radius:8px;align-items:center;gap:10px;margin:0 12px 14px;padding:10px;font-size:12px;display:flex}.organization-label img{object-fit:contain;width:32px;height:32px}.portal-broadcast{white-space:pre-wrap;border-inline-start:4px solid var(--teal);background:#edf7f5;border-radius:8px;margin-bottom:24px;padding:20px}.portal-broadcast p{margin-top:10px;font-size:14px}.portal-broadcast.warning{background:#fff6df;border-color:#ac7914}.portal-broadcast.danger{background:#ffeded;border-color:#b54747}@media print{.sidebar,.topbar,.app-footer,.page-heading .heading-actions,.domain-action-strip,.domain-tabs,.list-toolbar,.table-tools,.pagination,.report-pagination,.report-filter,.nav-filter,.modal-actions,.row-actions{display:none!important}.app-main{margin:0!important}.content{padding:0!important}.panel{break-inside:avoid;box-shadow:none!important}.table-scroll{overflow:visible!important}.table-scroll table{font-size:10px;min-width:0!important}.table-scroll th,.table-scroll td{white-space:normal!important;padding:6px!important}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body{background:#fff!important}.page-heading{margin:0 0 15px!important}.report-bars{break-inside:avoid}.modal{max-width:none;max-height:none;box-shadow:none;border:0;position:static}}.badge.settled{color:#16816b;background:#e6f6f1}.badge.pending_approval{color:#906818;background:#fff4d8}.badge.paid{color:#08775d;background:#e3f4ed}.badge.partially_paid{color:#956008;background:#fff1d6}.badge.unpaid{color:#a63737;background:#fdecec}.pricing-matrix{min-width:0}.pricing-actions,.pricing-pages{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.pricing-actions .note{flex:240px;margin:0}.pricing-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:0 20px 20px;display:grid}.pricing-filters .field,.pricing-filters .lookup,.pricing-pages .field{min-width:0;margin:0}.pricing-pages{border-top:1px solid var(--line,#dbe6ed)}.pricing-cell{flex-direction:column;gap:6px;min-width:150px;display:flex}.price-source{font-size:11px}.price-source.custom{color:#087f83}.price-source.inherited{color:#775321}.price-source.plan{color:#637d90}.plan-pagination{align-items:center;gap:10px;display:flex}.pricing-editor-row{border-bottom:1px solid #e1eaf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.pricing-editor-row>strong,.pricing-editor-row>small{grid-column:1/-1}.pricing-matrix>.panel>.note{margin:18px 20px}@media (max-width:800px){.pricing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-actions>.button{flex:180px}}@media (max-width:480px){.pricing-filters{grid-template-columns:minmax(0,1fr)}.pricing-actions{align-items:stretch}.pricing-editor-row{grid-template-columns:minmax(0,1fr)}.pricing-actions,.pricing-pages{padding:16px}.plan-pagination{flex-wrap:wrap}}.pricing-matrix .button.danger,.pricing-editor .button.danger{color:#fff;background:#b43d3d;border-color:#b43d3d}.pricing-distributor-name{white-space:normal;overflow-wrap:anywhere;min-width:135px;max-width:190px;display:block}.pricing-matrix .column-sort{white-space:normal;overflow-wrap:anywhere;max-width:190px}.pricing-matrix .column-picker>div{width:min(280px,100vw - 56px);min-width:0;max-height:min(330px,60vh);inset-inline:0 auto}.pricing-matrix .column-picker label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.pricing-matrix .column-picker input{flex-shrink:0}.access-policy .record-properties dd,.account-policy-hint{overflow-wrap:anywhere}.policy-selection{padding-inline-start:20px}.policy-selection li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.policy-selection li span{overflow-wrap:anywhere;min-width:0}.access-policy>.record-properties,.distributor-resources>.record-properties{margin:20px}.access-policy>.note,.access-policy>.notice,.access-policy>.hint,.distributor-resources>.note,.distributor-resources>.notice,.distributor-resources>.domain-action-strip{margin-inline:20px}.account-policy-hint{line-height:1.9;display:block}.statement-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.statement-filters .field{flex:1;min-width:140px}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:18px}.customer-statement .table-wrap{max-width:100%;margin-top:18px;overflow-x:auto}.customer-statement table{table-layout:fixed;white-space:normal;min-width:780px}.customer-statement td,.customer-statement th{overflow-wrap:anywhere;padding:12px 7px;font-size:12px}.statement-summary>div{text-align:center;grid-template-columns:1fr;justify-items:center}.customer-statement .hint{margin-block:16px;line-height:1.9}.customer-statement h2{font-size:19px}.statement-summary strong{overflow-wrap:anywhere;font-size:20px}@media (max-width:700px){.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-summary strong{font-size:17px}.statement-filters .button{width:100%}}.subscribers-page .row-actions{flex-wrap:wrap;min-width:180px;max-width:260px}.auto-renew-switch{color:#334b59;cursor:pointer;white-space:nowrap;background:#f1f5f7;border:1px solid #bccdd1;border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem .7rem;display:inline-flex}.auto-renew-switch span{background:#6f818b;border-radius:50%;width:.8rem;height:.8rem}.auto-renew-switch.is-on{color:#146047;background:#e2f6ee;border-color:#86cdb1}.auto-renew-switch.is-on span{background:#198662}.auto-renew-switch:disabled{cursor:default;opacity:.75}.auto-renew-error{color:#a13d2e;white-space:normal;max-width:260px}.report-result-table .column-picker>div{width:min(280px,100vw - 56px);min-width:0;max-height:min(330px,60vh);inset-inline:auto 0}.report-result-table .column-picker label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.report-result-table .column-picker input{flex-shrink:0}@media (max-width:767px){.report-result-table .column-picker>div{inset-inline:0 auto}}.distributor-invoice-summary{margin:20px 0}.distributor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.distributor-summary-card{border-top:4px solid #247478;min-width:0;padding:18px}.distributor-summary-card.paid{border-top-color:#28824c}.distributor-summary-card.unpaid{border-top-color:#b64444}.distributor-summary-card h4{margin:0;font-size:18px}.distributor-summary-card p{color:var(--muted);font-size:13px}.distributor-summary-card dl{margin:0}.distributor-summary-card dl>div{border-top:1px solid #e3e9ea;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.distributor-summary-card dd{overflow-wrap:anywhere;margin:0;font-weight:600}.distributor-summary-card dt{flex-shrink:0}@media (max-width:1000px){.distributor-summary-grid{grid-template-columns:1fr}}.report-calculation-notes{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:13px}.report-calculation-notes>summary{cursor:pointer;color:var(--teal);font-weight:700}.report-calculation-notes .report-notes{margin:12px 0 0;padding-inline-start:20px}.report-calculation-notes li+li{margin-top:8px}.customer-attachments{border-top:1px solid var(--border,#e2e8f0);box-sizing:border-box;margin-top:24px;padding:20px 16px}.customer-attachments .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.attachment-list{gap:12px;padding:12px 0;display:grid}.attachment-row{border:1px solid var(--border,#e2e8f0);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.attachment-row>div:first-child{overflow-wrap:anywhere;min-width:0}.attachment-row p{white-space:pre-wrap}.attachment-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.attachment-status{color:#176744;background:#e7f5ef;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-block}.attachment-status.is-archived{color:#805000;background:#fff0da}@media (max-width:600px){.attachment-row{flex-direction:column}.attachment-actions{justify-content:flex-start}.customer-attachments .list-toolbar{align-items:stretch}}.service-cancellation{gap:1rem;min-width:0;display:grid}.service-cancellation form{gap:1rem;display:grid}.service-cancellation textarea{width:100%;min-height:90px}.service-cancellation .finance-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.service-cancellation .check{white-space:normal;align-items:flex-start}.service-cancellation .check span{overflow-wrap:anywhere;min-width:0}.service-cancellation .check input{flex-shrink:0;margin-block-start:4px}.service-cancellation .heading-actions{flex-wrap:wrap}.renewal-debt{border:1px solid var(--line);background:#f5f9fa;border-radius:10px;min-width:0;margin:18px 0;padding:16px;display:block}.renewal-debt h3{margin-bottom:12px}.renewal-debt .record-properties{width:100%;margin:0 0 14px}.renewal-debt .record-properties dd{white-space:nowrap}.renewal-debt p{font-size:14px;line-height:1.85}.renewal-debt .error{margin:14px 0 0}.funding-review{min-width:0}.funding-review h3{margin-bottom:14px}.funding-review p{font-size:14px;line-height:1.9}.funding-review .table-scroll{margin-block:16px}.funding-review .table-tools{padding-inline:0}
.customer-portal{color:#18383d;background:#f3f7f7;min-height:100vh}.portal-header{justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:auto;padding:22px 28px;display:flex}.portal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand>span,.portal-service-icon{color:#087c70;background:#e0f2ed;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.portal-brand strong{letter-spacing:-1px;font-size:22px}.portal-brand small{color:#607a7e;border-inline-start:1px solid #cedbda;padding-inline-start:12px}.portal-header-actions{gap:8px;display:flex}.portal-main{max-width:960px;min-height:70vh;margin:auto;padding:28px 24px 48px}.portal-welcome{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.portal-welcome p{color:#638083;margin:0}.portal-welcome h1{margin:8px 0;font-size:clamp(24px,4vw,34px)}.portal-tabs{border-bottom:1px solid #dce6e5;gap:8px;margin-bottom:26px;display:flex}.portal-tabs button{color:#617c7e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 20px;display:flex}.portal-tabs button[aria-current=page]{color:#087d70;border-color:#087d70;font-weight:700}.portal-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-services:has(>.portal-service:only-child){grid-template-columns:minmax(0,1fr)}.portal-service{background:#fff;border:1px solid #dfe9e7;border-radius:22px;min-width:0;padding:26px;box-shadow:0 8px 25px #244d4910}.portal-service-top{justify-content:space-between;align-items:center;display:flex}.portal-service h2{overflow-wrap:anywhere;margin:20px 0 4px;font-size:25px}.portal-account{color:#6b8185;overflow-wrap:anywhere;margin:0 0 22px}.portal-speed{border-block:1px solid #e7efee;flex-wrap:wrap;gap:20px;padding:15px 0;display:flex}.portal-speed span{align-items:center;gap:6px;font-size:13px;display:flex}.portal-speed strong{font-size:20px}.portal-facts{margin:20px 0}.portal-facts>div{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.portal-facts dt{color:#6b8185;align-items:center;gap:7px;font-size:13px;display:flex}.portal-facts dd{text-align:end;margin:0;font-size:14px;font-weight:600}.portal-hint{color:#72898d;margin:14px 0 0;font-size:12px;line-height:1.9}.portal-warning{color:#845919;background:#fff3de;border-radius:10px;padding:12px}.portal-balances{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.portal-balances>div{background:#e8f1ef;border-radius:17px;flex-direction:column;gap:8px;padding:23px;display:flex}.portal-balances span{color:#597776;font-size:13px}.portal-balances strong{font-size:24px}.portal-list{background:#fff;border:1px solid #e0e9e7;border-radius:20px;padding:24px}.portal-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-list-heading h2{margin:0;font-size:20px}.portal-record{overflow-wrap:anywhere;border-bottom:1px solid #e7eeed;justify-content:space-between;gap:18px;padding:20px 0;display:flex}.portal-record>div{min-width:0}.portal-record small,.portal-message small{color:#779092;margin-top:6px;font-size:12px;display:block}.portal-record-end{flex-direction:column;flex-shrink:0;align-items:end;gap:8px;max-width:45%;display:flex}.portal-segments{gap:8px;margin-bottom:14px;display:flex}.portal-segments button{font:inherit;cursor:pointer;background:#f1f6f5;border:1px solid #0000;border-radius:10px;padding:9px 15px;font-size:13px}.portal-segments button[aria-pressed=true]{color:#086e60;background:#dff1eb;border-color:#b3dbcf}.portal-footer{color:#748d8e;justify-content:space-between;gap:16px;max-width:960px;margin:auto;padding:20px 24px;font-size:12px;display:flex}.portal-detail{padding:24px;line-height:1.9}.portal-detail form{margin-top:20px}.portal-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f7;border-radius:12px;padding:16px}.customer-portal .modal-head small,.portal-login .auth-story{display:none}.portal-login.auth-layout{background:#f1f7f5;grid-template-columns:1fr;min-height:100vh;display:grid}.portal-login .auth-form-wrap{width:100%;max-width:520px;margin:auto;padding:35px 24px}.portal-login .auth-form{width:100%}.portal-login .auth-form h2{font-size:28px}.portal-login-brand{text-align:center;color:#0b7d70;margin-bottom:30px;font-size:25px;font-weight:800}.customer-portal button:focus-visible,.portal-login button:focus-visible{outline-offset:3px;outline:3px solid #56bfb4}@media (max-width:650px){.portal-header{padding:18px 16px}.portal-brand small{display:none}.portal-main{padding:18px 16px 30px}.portal-tabs{gap:0}.portal-tabs button{flex:1;justify-content:center;padding:12px 6px;font-size:13px}.portal-services{grid-template-columns:minmax(0,1fr)}.portal-service{padding:21px}.portal-facts>div{align-items:start}.portal-facts dd{max-width:60%}.portal-balances{gap:10px}.portal-balances>div{padding:17px 13px}.portal-balances strong{font-size:20px}.portal-list{padding:18px}.portal-list-heading{flex-wrap:wrap}.portal-detail{padding:18px}.portal-record{gap:10px}.portal-record strong{font-size:14px}.portal-footer{padding:18px 16px}.portal-speed{gap:15px}.portal-header{flex-wrap:wrap}.portal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%}}
.acs-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.acs-workspace>.panel{min-width:0;padding:22px}.acs-workspace .panel>h2,.acs-workspace .panel>h3{margin-bottom:12px}.acs-workspace .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.acs-workspace button:not(.column-sort):not(.text-button):not(.icon-button){border:1px solid var(--line);background:var(--teal);color:#fff;border-radius:8px;min-height:40px;padding:9px 13px}.acs-workspace button.secondary,.acs-workspace .tabs button{color:var(--ink)!important;background:#fff!important}.acs-workspace .tabs button:not(.secondary){background:var(--teal)!important;color:#fff!important}.acs-workspace .form-grid{margin:16px 0}.acs-workspace .panel form+form{margin-top:20px}.acs-workspace .record-properties dd{overflow-wrap:anywhere}.acs-workspace .panel>p{margin:8px 0}.acs-workspace .note{overflow-wrap:anywhere;padding:14px}.acs-workspace .table-scroll{max-width:100%}.acs-workspace .badge.success{color:#176248;background:#e8f7f1}.acs-workspace .badge.running{color:#285992;background:#e8f0fb}.acs-workspace .badge.uncertain{color:#855800;background:#fff3df}@media (max-width:600px){.acs-workspace>.panel{padding:14px}.acs-workspace .toolbar{gap:8px}.acs-workspace h2{overflow-wrap:anywhere;font-size:19px}.acs-workspace .tabs .button{padding:8px 10px;font-size:13px}}.acs-dashboard{gap:20px;min-width:0;display:grid}.acs-dashboard-heading{justify-content:space-between;align-items:center;gap:18px;padding:8px 2px;display:flex}.acs-eyebrow{color:#0f766e;font-size:12px;font-weight:700}.acs-dashboard-heading h2{letter-spacing:-.6px;margin:4px 0;font-size:27px}.acs-dashboard-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.acs-device-link{color:#fff;white-space:nowrap;background:#0f766e;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.acs-device-link:hover{background:#115e59}.acs-dashboard a:focus-visible{outline-offset:4px;outline:3px solid #5eead4}.acs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.acs-metric{--metric-color:#2563eb;--metric-bg:#eff6ff;border:1px solid #e1e8f0;border-top:3px solid var(--metric-color);background:#fff;border-radius:16px;min-width:0;padding:20px;box-shadow:0 3px 14px #16344a05}.acs-tone-green{--metric-color:#0f766e;--metric-bg:#eaf8f3}.acs-tone-rose{--metric-color:#be3455;--metric-bg:#fff0f3}.acs-tone-violet{--metric-color:#7c3aed;--metric-bg:#f4efff}.acs-metric-top{color:#43566b;justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.acs-metric-icon{background:var(--metric-bg);width:43px;height:43px;color:var(--metric-color);border-radius:13px;flex:none;place-items:center;display:grid}.acs-metric-value{letter-spacing:-1px;color:#152d40;font-variant-numeric:tabular-nums;width:fit-content;margin:12px 0 9px;font-size:38px;line-height:1.2;display:block}.acs-metric p{color:#667c8e;margin:0;font-size:12px;line-height:1.7}.acs-engine-strip{background:#f0f7f7;border:1px solid #dfe8eb;border-radius:12px;flex-wrap:wrap;gap:16px 28px;padding:16px 20px;display:flex}.acs-engine-strip>div{color:#516a7b;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.acs-engine-strip svg{color:#0f766e;flex:none}.acs-engine-strip b{color:#233f51;font-variant-numeric:tabular-nums;font-weight:500}.acs-overview-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.acs-dashboard-panel{background:#fff;border:1px solid #e1e8f0;border-radius:16px;min-width:0;padding:22px;box-shadow:0 3px 14px #16344a03}.acs-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.acs-panel-title h3{margin:0;font-size:16px}.acs-panel-title svg{color:#8297a7;flex:none}.acs-panel-caption{color:#667c8e;margin:10px 0 18px;font-size:12px}.acs-connectivity{align-items:center;gap:26px;margin-top:22px;display:flex}.acs-donut{border-radius:50%;flex:none;width:136px;height:136px;padding:12px}.acs-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.acs-donut strong{font-variant-numeric:tabular-nums;font-size:27px}.acs-donut span{color:#667c8e;font-size:11px}.acs-connectivity-legend{flex:1;min-width:0}.acs-connectivity-legend p{justify-content:space-between;gap:14px;font-size:13px;display:flex}.acs-connectivity-legend p span{align-items:center;gap:7px;display:flex}.acs-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.acs-dot.connected{background:#0d9488}.acs-dot.disconnected{background:#a3b4c4}.acs-connectivity-legend small{color:#667c8e;margin-top:14px;font-size:11px;line-height:1.8;display:block}.acs-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acs-operation-list>div{border:1px solid #edf1f4;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px;display:flex}.acs-operation-list strong{font-variant-numeric:tabular-nums;font-size:17px}.acs-subtle-link{color:#0f766e;align-items:center;gap:7px;width:fit-content;margin-top:20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.acs-subtle-link:hover{text-decoration:underline}.acs-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.acs-distribution{max-height:280px;margin:24px 0 0;padding:0;list-style:none;overflow:auto}.acs-distribution li{margin:0 0 18px}.acs-distribution li:last-child{margin-bottom:0}.acs-distribution li>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:13px;display:flex}.acs-distribution li span[title]{overflow-wrap:anywhere;min-width:0}.acs-distribution strong{color:#38576b;font-variant-numeric:tabular-nums;flex:none}.acs-bar-track{background:#f0f4f7;border-radius:8px;height:6px;overflow:hidden}.acs-bar-track>span{background:#6a9dab;border-radius:8px;height:100%;display:block}.acs-distribution-grid>section:nth-child(2) .acs-bar-track>span{background:#8997ca}.acs-distribution-grid>section:nth-child(3) .acs-bar-track>span{background:#77ad9b}.acs-dashboard-empty{color:#738595;padding:26px 4px;font-size:13px;line-height:1.9}@media (max-width:1100px){.acs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-distribution-grid{grid-template-columns:1fr}.acs-connectivity{gap:16px}.acs-overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.acs-dashboard{gap:14px}.acs-dashboard-heading{flex-direction:column;align-items:flex-start;gap:12px}.acs-dashboard-heading h2{font-size:24px}.acs-metrics{gap:10px}.acs-metric{border-radius:12px;padding:14px 12px}.acs-metric-top{align-items:flex-start;font-size:12px}.acs-metric-icon{border-radius:9px;width:32px;height:32px}.acs-metric-icon svg{width:19px}.acs-metric-value{font-size:32px}.acs-metric p{font-size:11px}.acs-engine-strip{gap:12px;padding:13px}.acs-engine-strip>div{width:100%;font-size:11px}.acs-dashboard-panel{padding:17px}.acs-panel-title h3{font-size:15px}.acs-donut{width:112px;height:112px;padding:10px}.acs-donut strong{font-size:23px}.acs-connectivity{gap:14px}.acs-connectivity-legend p{font-size:12px}.acs-operation-list{gap:6px}}
