.clients-workspace{display:flex;flex-direction:column;gap:14px}.client-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-segments{display:flex;flex-wrap:wrap;gap:10px}.client-segment{display:flex;align-items:center;gap:10px;border:1px solid transparent;padding:9px 13px;border-radius:6px;background:#edf0f5;color:#536174;font-size:14px;font-weight:600;cursor:pointer}.client-segment span{background:#ffffff70;border-radius:4px;padding:1px 5px;font-size:13px}.client-segment.active{background:#e5f5ea;color:#277e48}.client-segment.attention{background:#fff2dc;color:#9c691f}.client-segment.overdue{background:#fde9e9;color:#c44349}.client-segment.selected{background:#0877ee;color:#fff;box-shadow:0 2px 6px #0877ee25}.client-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe3ee;border-radius:7px;padding:10px 14px;color:#8c99aa}.client-search input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:15px}.client-search button{border:0;background:transparent;color:#697990;cursor:pointer;display:flex}.client-list-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.client-list-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#667489;min-width:170px}.client-list-filters select{border:1px solid #dce4ef;border-radius:5px;padding:9px 12px;background:#fff;font-size:14px;color:#263c57}.client-list-panel{border-radius:8px;overflow:hidden}.client-list-scroll{max-height:330px;overflow:auto}.client-list-panel th{position:sticky;top:0;z-index:2;background:#f8fafc;font-size:12px;padding:12px 13px;color:#6c7b8d}.client-list-panel td{padding:11px 13px;font-size:14px;line-height:1.45;color:#34445a;border-bottom:1px solid #edf1f6}.client-list-panel tbody tr{cursor:pointer;transition:background .12s}.client-list-panel tbody tr:hover{background:#f0f7ff}.client-list-panel tr.client-selected{background:#e2f0ff}.client-list-panel input[type=radio]{accent-color:#0877ee;width:16px;height:16px;cursor:pointer}.client-company-name{background:none;border:0;display:flex;align-items:center;gap:10px;color:#233750;font-size:14px;cursor:pointer;text-align:left}.client-company-name strong{font-size:14px;color:inherit}.client-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border-radius:10px;background:linear-gradient(135deg,#168cf7,#0455c5);color:#fff;font-weight:700}.client-avatar.small{width:26px;height:26px;font-size:10px;border-radius:50%}.client-contact-cell{display:flex;flex-direction:column;gap:2px;font-size:12px}.client-contact-cell strong{font-size:13px;color:#33455b}.client-service-list{display:block;max-width:180px;white-space:normal;min-width:100px}.client-money{text-align:right;font-variant-numeric:tabular-nums}.client-overdue{color:#c64141!important;text-decoration:underline}.client-detail.panel{border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #19375905}.client-detail-header{display:flex;align-items:center;gap:15px;padding:20px 22px}.client-detail-identity{min-width:0;flex:1}.client-detail-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.client-detail-identity h2{font-size:22px;margin:0;font-weight:650;color:#152d4c}.client-detail-identity p{display:flex;flex-wrap:wrap;gap:12px;color:#7c8797;font-size:13px;margin:9px 0 0}.client-detail-identity p span{border-left:1px solid #dfe5ed;padding-left:12px}.client-manager{display:flex;align-items:center;gap:10px;color:#7890ab;margin-right:10px}.client-manager div{display:flex;flex-direction:column;gap:4px}.client-manager small{font-size:12px;color:#7c8797}.client-manager strong{font-size:13px;color:#34465e}.client-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.client-tabs{display:flex;gap:8px;overflow:auto;padding:0 16px;border-bottom:1px solid #e7ecf2;background:#fff}.client-tabs button{flex-shrink:0;display:flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#6c788a;cursor:pointer;padding:15px 8px}.client-tabs button[aria-selected=true]{border-color:#0877ee;color:#0868ce;font-weight:600}.client-tabs button span{font-size:12px;border-radius:4px;background:#f0f4f9;padding:2px 5px;color:#75859b}.client-overview-columns{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(230px,1fr) minmax(300px,1.45fr)}.client-overview-columns>div{min-width:0;border-right:1px solid #e8edf3}.client-overview-columns>div:last-child{border:0}.client-block{padding:18px;border-bottom:1px solid #e8edf3;min-width:0}.client-block:last-child{border-bottom:0}.client-block-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;flex-wrap:wrap}.client-block-heading h3{margin:0;font-size:15px;font-weight:650;color:#27384d}.client-block .text-link{font-size:13px}.client-block .btn.small{padding:6px 9px;font-size:12px;border-radius:4px}.client-block table{font-size:14px;white-space:normal}.client-block th{background:#f8fafc;padding:9px 10px;font-size:12px;color:#7a8698}.client-block td{padding:11px 10px;font-size:14px;line-height:1.5;vertical-align:top;color:#44546b}.client-block .badge{font-size:11px;padding:4px 7px;white-space:nowrap}.client-overview-columns .client-block th,.client-overview-columns .client-block td{font-size:12px;padding:8px 7px}.client-overview-columns .client-block .table-wrap{margin:0 -7px}.client-company-fields{display:flex;flex-direction:column;gap:10px;margin:0;font-size:14px}.client-company-fields>div{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:12px;line-height:1.5}.client-company-fields dt{color:#7c8897}.client-company-fields dd{margin:0;color:#34455b;overflow-wrap:anywhere}.client-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.client-tags span{padding:4px 8px;border-radius:5px;background:#eaf4ff;font-size:12px;color:#2169bc}.client-contacts{display:flex;flex-direction:column;gap:20px}.client-contact{display:flex;gap:10px}.contact-person{background:#eaf3ff;color:#1275db;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.client-contact>div{display:flex;flex-direction:column;gap:6px;min-width:0}.client-contact strong{font-size:14px;color:#34455b}.client-contact small{font-size:12px;color:#8190a2}.client-contact a{display:flex;align-items:center;gap:7px;color:#1870ce;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.client-contact a svg{flex-shrink:0}.client-contact .text-link{text-align:left}.client-interactions{display:flex;flex-direction:column;gap:14px}.client-interactions button{display:flex;width:100%;border:0;background:none;text-align:left;gap:9px;cursor:pointer;align-items:flex-start;padding:0}.interaction-icon{background:#e8f3ff;color:#0877ee;border-radius:4px;padding:4px;display:flex}.client-interactions button>span:nth-child(2){min-width:0;flex:1}.client-interactions strong{display:block;font-size:13px;font-weight:500;color:#34455b}.client-interactions small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#8b97a8;margin-top:4px;max-width:180px}.client-interactions time{font-size:11px;color:#8793a4;white-space:nowrap}.client-task-preview{display:flex;flex-direction:column;gap:14px}.client-task-preview button{display:flex;text-align:left;gap:9px;padding:0;background:none;border:0;color:#526985;cursor:pointer;align-items:start}.client-task-preview button>span{font-size:13px;flex:1;line-height:1.5}.client-task-preview small{display:block;font-size:12px;color:#8a97a8}.client-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-finance-summary>div{background:#f5f9fe;border:1px solid #e7eef7;border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:10px}.client-finance-summary span{color:#7b899b;font-size:13px;line-height:1.5}.client-finance-summary strong{color:#17385b;font-size:22px}.client-overview-columns .client-finance-summary{grid-template-columns:1fr 1fr;gap:8px}.client-overview-columns .client-finance-summary>div{padding:12px}.client-overview-columns .client-finance-summary strong{font-size:18px}.client-tab-sections{padding:6px 8px 12px}.client-tab-sections>.client-finance-summary{margin:14px}.client-empty{display:flex;align-items:center;flex-direction:column;color:#8c9bac;padding:40px 20px;gap:10px}.client-empty strong{color:#435b77}.client-empty p{margin:0;font-size:14px}.client-empty-text{color:#8a97a8;font-size:14px;line-height:1.6;margin:0}.client-resource-summary{display:flex;align-items:center;gap:12px;color:#73839a;font-size:13px}.client-resource-summary strong{font-size:27px;color:#24405e}.client-resource-summary .text-link{margin-left:auto}.erp-shell .sidebar{background:#1c2939;border-right-color:#1c2939}.erp-shell .sidebar .brand-logo{filter:brightness(0) invert(1)}.erp-shell .sidebar .workspace-label{color:#91a1b6}.erp-shell .sidebar nav button{color:#c3cedc;border-radius:5px}.erp-shell .sidebar nav button.active{background:#0877ee;color:#fff}.erp-shell .sidebar nav button:hover{background:#273b52}.erp-shell .sidebar .scope-label{color:#93a4bb}.erp-shell .topbar{background:#1c2939;color:#f0f6ff;border-bottom:1px solid #24364b}.erp-shell .erp-context small,.erp-shell .user-header small{color:#b4c2d4}.erp-shell .erp-context select{color:#f0f6ff;background:#1c2939}.erp-shell .topbar strong{color:#f0f6ff}.erp-shell .topbar .language-select{background:#263a52;color:#fff;border-color:#42556c}.erp-shell .topbar .icon-btn{color:#b8c9dd}.erp-shell .page-heading{margin-bottom:20px}.erp-shell .client-view-page{padding:24px}.erp-shell .client-view-page .page-heading h1{font-size:27px}.erp-shell .client-view-page .page-heading p{font-size:13px}@media(min-width:1550px){.client-overview-columns{grid-template-columns:minmax(230px,.95fr) minmax(260px,1fr) minmax(380px,1.55fr)}}@media(max-width:1200px){.client-overview-columns{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.client-overview-columns>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.client-manager{display:none}.client-overview-columns>div:last-child .client-block{border-right:1px solid #e8edf3}.client-detail-header{flex-wrap:wrap}}@media(max-width:760px){.erp-shell .client-view-page{padding:16px}.client-list-toolbar{align-items:flex-start}.client-segments{flex-wrap:nowrap;overflow:auto;width:100%}.client-segment{flex-shrink:0}.client-list-toolbar>.btn{padding:9px}.client-list-scroll{max-height:280px}.client-list-panel th,.client-list-panel td{padding:10px 12px}.client-detail-header{padding:18px 16px;gap:12px}.client-detail-identity h2{font-size:18px}.client-detail-actions{width:100%}.client-detail-identity p{font-size:12px}.client-avatar{width:44px;height:44px}.client-overview-columns{display:block}.client-overview-columns>div{border:0}.client-overview-columns>div:last-child{display:block}.client-overview-columns>div:last-child .client-block{border-right:0}.client-block{padding:18px 16px;border-bottom:1px solid #e8edf3!important}.client-block:last-child{border:0}.client-company-fields>div{grid-template-columns:1fr 1.3fr}.client-finance-summary{grid-template-columns:1fr 1fr}.client-finance-summary>div{padding:14px}.client-finance-summary strong{font-size:19px}.client-tabs{padding:0 8px}.client-list-filters label{min-width:0;flex:1 1 140px}.client-interactions small{max-width:230px}.client-block td{min-width:80px}.client-list-panel td:first-child,.client-list-panel th:first-child{position:static}}.client-list-panel table{table-layout:fixed;min-width:100%;width:max-content}.client-list-panel td,.client-list-panel th{white-space:normal;overflow-wrap:break-word}.client-list-panel td{padding:10px 12px}.client-service-list{min-width:0;line-height:1.45}.client-view-page>.breadcrumb,.client-view-page>.page-heading p{display:none}.erp-shell .client-view-page .page-heading{margin-bottom:14px}.client-company-name strong{white-space:normal}.client-company-fields dt{overflow-wrap:anywhere}.client-overview-columns .client-block th,.client-overview-columns .client-block td{font-size:13px}.erp-client-search{flex:1;min-width:170px;max-width:650px}.erp-shell:has(.client-view-page) .topbar .erp-context{max-width:190px}.erp-shell:has(.client-view-page) .topbar .erp-context select{max-width:190px}.erp-shell .topbar .user-label small{color:#b4c2d4}@media(max-width:760px){.erp-client-search{order:5;flex-basis:100%;max-width:none;min-width:0}.erp-shell:has(.client-view-page) .topbar{flex-wrap:wrap;height:auto;gap:10px}.client-overview-columns .client-block td{font-size:14px}}.client-notes{padding:24px}.client-notes .notes-order{font-size:13px;color:#7c899b;margin:7px 0 0}.client-note-form{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.client-note-form label{font-size:14px;color:#435773;font-weight:600}.client-note-form textarea{resize:vertical;min-height:110px;width:100%;border:1px solid #d8e2ef;border-radius:7px;padding:14px;font:inherit;font-size:15px;line-height:1.6;color:#263c58;background:#fff}.client-note-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-note-form small{font-size:12px;color:#8b97a9}.client-notes-list{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.client-note{border:1px solid #e2e9f2;border-radius:8px;padding:18px 20px;background:#fcfdff}.client-note header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-note header strong{font-size:14px;color:#2b4361}.client-note time{margin-left:auto;font-size:12px;color:#7f8da0;font-variant-numeric:tabular-nums}.client-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7;margin:15px 0 0;color:#3d506b}@media(max-width:760px){.client-notes{padding:18px 16px}.client-note{padding:16px}.client-note time{width:100%;margin-left:43px}}.acl-workspace{display:grid;gap:18px}.acl-workspace h2,.acl-workspace h3{margin:0}.acl-workspace p{color:var(--text-muted, #667085)}.acl-tabs{display:flex;flex-direction:row;gap:6px;overflow-x:auto;border-bottom:1px solid #dce5ee;padding-bottom:8px}.acl-tabs button{border:0;background:transparent;padding:10px 15px;white-space:nowrap;font:inherit;cursor:pointer;border-radius:7px}.acl-tabs .active{background:#e8f2ff;color:#0866c6}.acl-editor{padding:22px;display:grid;gap:20px;min-width:0}.acl-form-row{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.acl-form-row>label{display:grid;gap:8px;flex:1;min-width:180px}.acl-form-row input,.acl-form-row select,.acl-picker>input{width:100%;padding:10px 12px;border:1px solid #ccd7e3;border-radius:7px;font:inherit;background:#fff;color:#253347}.acl-form-row input[type=checkbox]{width:18px}.acl-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.acl-picker{border:1px solid #dce5ee;border-radius:9px;padding:15px;min-width:0}.acl-picker .section-head{gap:10px;flex-wrap:wrap;margin-bottom:12px}.acl-picker h3{flex:1}.acl-pick-list{height:265px;overflow:auto;display:flex;flex-direction:column;gap:5px;margin-top:12px}.acl-pick-list label{display:flex;gap:10px;align-items:center;padding:10px;border-radius:6px;background:#f7f9fc;cursor:pointer}.acl-pick-list input{width:18px;height:18px;flex-shrink:0}.acl-pick-list span{display:grid;gap:3px;overflow-wrap:anywhere}.acl-pick-list small{color:#667085}.acl-actions{display:flex;gap:12px;flex-wrap:wrap}.acl-matrix{overflow:auto;max-height:620px;border:1px solid #dce5ee}.acl-matrix table{border-collapse:collapse;font-size:14px}.acl-matrix th,.acl-matrix td{padding:8px;border:1px solid #e4eaf0;min-width:125px}.acl-matrix thead th{position:sticky;top:0;background:#f1f5fa;z-index:2}.acl-matrix tr>th:first-child{position:sticky;left:0;background:#f7f9fc;min-width:190px;z-index:1;text-align:left}.acl-matrix thead th:first-child{z-index:3}.acl-matrix select{width:100%;padding:6px;border:1px solid #d8e0ea;border-radius:5px;font:inherit;background:#fff}.acl-matrix .allow,.acl-allow{color:#157348}.acl-matrix .deny,.acl-deny{color:#bc3030}.acl-rule-list{display:grid;gap:10px;max-height:650px;overflow:auto}.acl-rule-list article{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #e1e8ef;padding:14px;border-radius:7px}.acl-rule-list article>strong{flex:1;min-width:200px}.acl-rule-list small{color:#667085}.acl-rule-list pre,.acl-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:250px;overflow:auto}.acl-confirm{width:min(680px,94vw);padding:26px;display:grid;gap:16px;max-height:90vh;overflow:auto}.acl-confirm h2,.acl-confirm p{margin:0}.acl-confirm .acl-actions{justify-content:flex-end}@media(max-width:720px){.acl-columns{grid-template-columns:1fr}.acl-editor{padding:14px}.acl-workspace>.section-head{align-items:start;gap:12px}.acl-form-row>label{min-width:100%}.acl-picker .section-head{font-size:14px}.acl-rule-list article{align-items:start;flex-direction:column}}.messenger{display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 245px);min-height:560px;background:#fff;border:1px solid #dce6f2;border-radius:12px;overflow:hidden}.messenger-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e3eaf3;background:#fbfdff}.messenger-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px}.messenger-list-head h2{font-size:19px;margin:0}.messenger-search{display:flex;gap:8px;align-items:center;border:1px solid #dfe7f1;margin:0 14px 14px;padding:10px;border-radius:7px;color:#8092a8}.messenger-search input{border:0;background:transparent;min-width:0;width:100%;outline:0;font-size:14px}.messenger-entries{overflow:auto;flex:1}.messenger-entries>button{display:flex;align-items:center;gap:10px;width:100%;padding:16px;border:0;border-bottom:1px solid #edf2f7;background:transparent;text-align:left;cursor:pointer}.messenger-entries>button:hover,.messenger-entries>button.selected{background:#eaf3ff}.messenger-entries>button>span:nth-child(2){min-width:0;flex:1}.messenger-entries strong{display:block;font-size:15px;color:#24405f}.messenger-entries small{display:block;color:#8695a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px}.messenger-entries b,.messenger-nav-badge{background:#0a78ee;color:#fff;padding:3px 7px;border-radius:15px;font-size:12px;margin-left:auto}.messenger-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dcecff;color:#0873da;font-weight:600;flex-shrink:0}.messenger-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.messenger-conversation>header{padding:16px 20px;border-bottom:1px solid #e6ecf3;display:flex;align-items:center;gap:14px}.messenger-conversation>header>div{flex:1}.messenger-conversation>header strong{font-size:16px;color:#294360}.messenger-conversation>header small{display:block;font-size:12px;color:#8397ac;margin-top:5px}.messenger-notification{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c7f96;max-width:200px}.messenger-history{flex:1;overflow:auto;background:#f4f8fd;padding:20px;display:flex;flex-direction:column;gap:14px}.messenger-message{display:flex;justify-content:flex-start;align-items:flex-end;gap:10px;width:100%}.message-avatar{width:34px;height:34px;font-size:12px;margin-bottom:3px}.messenger-message.own{justify-content:flex-start}.messenger-bubble{background:#fff;border:1px solid #dfe8f4;border-radius:12px;padding:12px 15px;max-width:min(720px,calc(100% - 44px));overflow-wrap:anywhere;min-width:0}.own .messenger-bubble{background:#e6f1ff;border-color:#cfe4fc}.messenger-bubble>strong{font-size:12px;font-weight:600;color:#2276c6}.messenger-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin:7px 0;color:#2c4460}.messenger-bubble a{color:#0667c9;text-decoration:underline}.messenger-bubble time{display:block;text-align:right;font-size:11px;color:#8294aa;margin-top:6px}.message-file{display:flex;flex-direction:column;gap:7px;margin-top:8px}.message-file .text-link{display:flex;align-items:center;gap:7px;font-size:14px;overflow-wrap:anywhere;text-align:left}.message-file small{font-size:12px;color:#7890a8}.message-file audio{width:280px;max-width:100%;height:40px}.messenger-composer{padding:16px;border-top:1px solid #dfe7f2;display:flex;flex-direction:column;gap:10px}.messenger-composer textarea{resize:vertical;min-height:66px;max-height:160px;border:1px solid #dbe5f1;border-radius:8px;padding:12px;font:inherit;font-size:15px;color:#2d4664}.messenger-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messenger-tools input[type=file]{display:none}.messenger-tools label{cursor:pointer}.composer-spacer{flex:1}.messenger-attachment{display:flex;align-items:center;gap:10px;background:#f1f7ff;border-radius:6px;padding:10px;font-size:13px;overflow-wrap:anywhere}.messenger-attachment span{flex:1}.messenger-attachment audio{max-width:250px;height:35px}.messenger-recording{display:flex;align-items:center;gap:12px;color:#b35454;padding:15px}.messenger-hint{font-size:12px;color:#8190a3;line-height:1.5}.messenger-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#8196ae}.messenger-empty h2{font-size:20px;margin:0}.messenger-back{display:none}.messenger-announcement{position:fixed;right:24px;top:108px;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #cee0f5;box-shadow:0 8px 35px #15365e25;border-radius:10px;padding:16px;z-index:90}.messenger-announcement>.icon-btn{position:absolute;right:7px;top:7px}.announcement-open{display:flex;flex-direction:column;gap:8px;border:0;background:none;text-align:left;padding:0 20px 0 0;width:100%;cursor:pointer}.announcement-open strong{color:#2169b4;font-size:15px}.announcement-open span{font-size:14px;color:#546a83;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.accounts-grid{display:grid;grid-template-columns:minmax(290px,400px) minmax(0,1fr);gap:22px;align-items:start}.account-create-panel{padding:24px}.account-create-panel h2{font-size:21px;margin-top:0}.account-create-panel form,.registration-form{display:flex;flex-direction:column;gap:16px}.account-create-panel fieldset,.registration-form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px;min-width:0}.registration-form legend{font-size:15px;font-weight:600;color:#57708c;padding:12px 0}.account-create-panel label,.registration-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#5e738c}.account-create-panel input,.account-create-panel select,.registration-form input,.registration-form select{border:1px solid #dbe5f0;border-radius:7px;padding:12px 14px;background:#fff;font-size:15px;width:100%;color:#2f4866}.account-scope-list{display:flex;flex-direction:column;gap:10px;max-height:180px;overflow:auto}.account-scope-list label{display:flex;flex-direction:row;gap:10px;align-items:center}.account-scope-list input{width:16px}.register-link{margin-top:8px}@media(max-width:1000px){.messenger{grid-template-columns:240px minmax(0,1fr)}.messenger-conversation>header{flex-wrap:wrap}.messenger-notification{max-width:none}.accounts-grid{grid-template-columns:1fr}}@media(max-width:760px){.messenger{display:block;height:calc(100dvh - 190px);min-height:540px}.messenger-list{height:100%;border:0}.messenger-conversation{display:none;height:100%}.messenger.has-dialog .messenger-list{display:none}.messenger.has-dialog .messenger-conversation,.messenger-back{display:flex}.messenger-composer{padding:12px}.messenger-tools .btn{font-size:12px;padding:9px}.messenger-history{padding:14px}.messenger-bubble{max-width:calc(100% - 44px)}.messenger-conversation>header{padding:12px}.messenger-notification{font-size:11px;width:100%}.messenger-attachment{flex-wrap:wrap}.accounts-grid .account-create-panel{padding:18px}.messenger-announcement{top:84px;right:16px}}.accounts-grid.accounts-readonly{grid-template-columns:1fr}.messenger-group-modal{width:min(760px,94vw);max-height:90vh;overflow:auto;padding:24px}.messenger-group-modal h2{display:flex;align-items:center;gap:10px}.messenger-group-modal form{display:flex;align-items:end;gap:12px;margin:16px 0}.messenger-group-modal label{display:flex;flex-direction:column;gap:8px;flex:1}.messenger-group-modal input:not([type=checkbox]){width:100%;min-width:0;padding:11px;border:1px solid #d5e0ed;border-radius:7px;font:inherit}.messenger-group-modal h4{margin:22px 0 12px}.group-members{border:1px solid #e4ebf4;border-radius:8px}.group-member{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border-bottom:1px solid #e4ebf4}.group-member:last-child{border-bottom:0}.group-member>div:first-of-type{flex:1;min-width:140px}.group-member small{display:block;color:#6c7f96;margin-top:5px}.group-member-actions{display:flex;flex-direction:column;align-items:start;gap:9px}.group-member-actions button{display:flex;align-items:center;gap:5px;font-size:13px}.group-choices{max-height:210px;overflow:auto;border:1px solid #e4ebf4;border-radius:8px;margin:12px 0}.group-choices label{flex-direction:row;align-items:center;padding:12px;border-bottom:1px solid #edf2f7}.group-choices input{width:17px;height:17px;flex-shrink:0}.group-choices p{padding:12px}.group-confirm{padding:16px;background:#f0f6ff;border:1px solid #bed6f5;border-radius:8px;margin-top:18px}.group-leave{margin:18px 0 0 12px}.group-invitations{max-height:250px;overflow:auto;flex-shrink:0}.group-invitations>div{padding:14px;border-bottom:1px solid #d5e6fc;background:#eef6ff}.group-invitations strong,.group-invitations small{display:block;overflow-wrap:anywhere}.group-invitations small{margin:5px 0 12px;color:#6c7f96}.messenger-list-head{gap:5px}.messenger-list-head h2{flex:1}.messenger-group-modal .muted{line-height:1.5;font-size:14px}.messenger-conversation>header>div{min-width:0}.messenger-conversation>header strong{overflow-wrap:anywhere}@media(max-width:600px){.messenger-group-modal{padding:18px}.messenger-group-modal form{flex-wrap:wrap}.group-leave{margin-left:0}.messenger-conversation>header{gap:8px;padding:12px}.group-member-actions{width:100%}}.modal.messenger-group-modal{width:min(760px,94vw);max-width:760px;padding:24px}@media(max-width:600px){.modal.messenger-group-modal{width:94vw;padding:18px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#021e4e;background:#f4f8fe;font-synthesis:none;font-size:16px;--muted: #8590a2;--blue: #024cc5;--border: #d3e2f5}.login-role-description{min-height:48px;color:#627087;font-size:16px;line-height:1.5;margin:14px 0 20px}.workspace-label{margin:22px 18px 14px;color:#68768d;font-size:14px;line-height:1.5}.erp-shell .sidebar{overflow-y:auto}.erp-sidebar-bottom{position:static;margin-top:24px;padding-bottom:22px}.scope-label{font-size:14px;color:#66758c;line-height:1.6}.erp-context{display:flex;flex-direction:column;gap:4px;min-width:0}.erp-context small{font-size:13px;color:#7b879b}.erp-context select{font-size:16px;font-weight:600;border:0;background:transparent;padding:2px 22px 2px 0;max-width:420px}.erp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.erp-metric{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:15px;text-align:left;color:inherit;min-width:0}.erp-metric span{font-size:16px;color:#68768c;line-height:1.5}.erp-metric strong{font-size:29px;font-weight:650;letter-spacing:-.7px;overflow-wrap:anywhere}.erp-secondary-stats{display:flex;gap:28px;padding:20px 24px;background:#eef2ff;border-radius:10px;margin-bottom:24px;font-size:16px;flex-wrap:wrap}.erp-secondary-stats strong{margin-left:8px;color:#024cc5}.erp-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:22px}.erp-list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid var(--border);font-size:16px;line-height:1.5}.erp-list-row small{display:block;color:#7b879b;margin-top:4px;font-size:14px}.stage-summary{padding:8px 24px 24px}.stage-summary>div{margin:16px 0;font-size:15px}.stage-track{height:8px;border-radius:8px;background:#edf0f7;margin-top:10px;overflow:hidden}.stage-track>div{height:100%;background:#0277f9;border-radius:8px}.erp-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.erp-filters .search{flex:1;min-width:240px;padding:12px 16px}.erp-filters input,.erp-filters select{font-size:16px}.erp-filters select{border:1px solid var(--border);border-radius:8px;padding:13px 12px;background:#fff;color:#43516a;max-width:230px}.filter-check{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:15px}.client-name{background:transparent;text-align:left;font-size:16px;font-weight:600;color:#024cc5;padding:0;line-height:1.5}.erp-shell td{font-size:16px;line-height:1.5}.erp-shell th{font-size:14px;line-height:1.5}.erp-shell .badge{font-size:13px;white-space:nowrap}.erp-shell .small{font-size:14px;padding:9px 12px}.table-actions{display:flex;gap:8px;align-items:center}.client-card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.erp-modal{max-height:90vh;overflow:auto;width:min(640px,94vw)}.payment-confirm{display:flex!important;flex-direction:row!important;gap:12px;align-items:flex-start;margin:22px 0;font-size:16px;line-height:1.6}.payment-confirm input{width:20px!important;min-width:20px;height:20px;margin-top:3px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.catalog-toolbar .search{width:min(460px,75%);padding:12px 14px}.catalog-toolbar .search input{width:100%;font-size:15px}.catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;align-items:start}.catalog-categories{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px;position:sticky;top:20px}.catalog-categories button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;padding:14px 12px;color:#758197;font-size:15px;border-radius:7px}.catalog-categories button.selected{background:#edf1ff;color:#024cc5;font-weight:600}.catalog-categories button span{font-size:13px;color:#929eb1;flex-shrink:0}.catalog-service{display:grid;grid-template-columns:minmax(0,1fr) 100px 125px;align-items:center;gap:20px;padding:23px 24px;border-bottom:1px solid var(--border)}.catalog-service:last-child{border:0}.catalog-service-copy{display:flex;align-items:center;gap:15px}.catalog-service-copy h3{font-size:15px;line-height:1.6;font-weight:550;letter-spacing:0}.catalog-service-copy p,.catalog-service-copy small{font-size:13px;line-height:1.6;color:#96a1b2;margin-top:5px;display:block}.catalog-service-price{text-align:right}.catalog-service-price strong{font-size:14px;font-weight:550;white-space:nowrap}.catalog-service-price small{display:block;color:#9aa6b7;font-size:12px;margin-top:6px}@media(max-width:1150px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.catalog-service{grid-template-columns:minmax(0,1fr) 90px;gap:14px;padding:19px}.catalog-service>.btn{grid-column:1/-1;justify-self:start}.catalog-categories button{font-size:14px;padding:13px 9px}}@media(max-width:760px){.catalog-layout{grid-template-columns:1fr;gap:16px}.catalog-categories{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:5px}.catalog-categories button{flex-shrink:0;gap:8px}.catalog-service{grid-template-columns:1fr auto;padding:18px}.catalog-service-copy{grid-column:1/-1}.catalog-service-price{text-align:left}.catalog-service>.btn{grid-column:auto;justify-self:end}.catalog-toolbar .search{width:75%}.catalog-toolbar .muted{font-size:12px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #7e9bff;outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:33px;letter-spacing:-1px;font-weight:650}h2{font-size:18px;font-weight:650;letter-spacing:-.25px}h3{font-size:19px}p{line-height:1.65}small{font-size:14px}input,select,textarea{outline:none}input:focus,textarea:focus{border-color:#024cc5!important;box-shadow:0 0 0 3px #024cc515}button{transition:background .15s,box-shadow .15s,transform .15s}.shell{display:flex;min-height:100vh}.sidebar{width:238px;background:#fff;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;z-index:20;padding:31px 19px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1px;font-weight:750;cursor:pointer;padding:0 9px}.brand-symbol{height:41px;width:42px;background:#024cc5;color:#fff;border-radius:13px;display:grid;place-items:center}.brand-light{font-weight:400}.brand small{display:block;font-size:12px;letter-spacing:2.2px;color:#8993a3;margin-top:4px;font-weight:500}.workspace-label{font-size:12px;letter-spacing:1.7px;color:#9da6b5;padding:38px 14px 14px;font-weight:600}nav{display:flex;flex-direction:column;gap:5px}nav button{display:flex;align-items:center;text-align:left;gap:13px;background:transparent;padding:13px 14px;color:#758197;border-radius:8px;font-size:16px;font-weight:500}nav button:hover{background:#f4f6fa;color:#024cc5}nav button.active{background:#edf1ff;color:#024cc5;font-weight:650}nav svg{stroke-width:1.7}.nav-count{margin-left:auto;background:#e8edf8;padding:2px 6px;font-size:13px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:35px}.cloud-note{border-radius:11px;background:#f5f7fc;padding:18px 15px}.cloud-note>svg{color:#7588cb;margin-bottom:11px}.cloud-note strong{display:block;font-size:15px;line-height:1.6}.cloud-note p{font-size:14px;color:#939bad;margin:7px 0 12px}.cloud-note button{display:flex;align-items:center;gap:12px;background:transparent;color:#024cc5;padding:0;font-size:14px;font-weight:600}.sidebar-foot{display:flex;align-items:center;gap:7px;color:#9ca5b4;font-size:13px;padding:22px 12px 0}.sidebar-foot>span:last-child{margin-left:auto}.tiny-dot{width:6px;height:6px;display:inline-block;background:#42b59a;border-radius:50%;flex-shrink:0}.main-shell{margin-left:238px;width:calc(100% - 238px)}.topbar{height:88px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 37px;gap:20px}.org-switch{display:flex;align-items:center;gap:13px}.org-icon{background:#f3f5fa;border:1px solid #e9edf4;width:39px;height:39px;border-radius:9px;color:#75839a;display:grid;place-items:center}.org-switch small{display:block;color:#9aa4b2;font-size:13px;margin-bottom:4px}.org-switch strong{font-size:16px;font-weight:600}.org-switch select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-weight:650;font-size:16px;color:#29374f;max-width:225px;cursor:pointer}.org-bin{font-size:12px;color:#a4acb8;margin-left:13px}.header-right{display:flex;align-items:center;gap:14px}.demo-pill{font-size:12px;color:#718092;background:#f3f5f8;border:1px solid #e9edf4;border-radius:5px;padding:5px 8px;white-space:nowrap}.icon-btn{background:transparent;color:#8c97a8;display:grid;place-items:center;padding:7px;border-radius:7px}.icon-btn:hover{background:#f1f4fa}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ed9b64;top:6px;right:8px;border:1px solid #fff}.header-divider{height:28px;border-left:1px solid var(--border);margin:0 3px}.avatar{background:#ecf0fa;color:#6276b2;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:650}.user-label strong{display:block;font-size:14px;font-weight:650}.user-label small{font-size:12px;color:#929cab;display:block;margin-top:4px}main{padding:26px 37px 0;max-width:1600px;margin:auto}.breadcrumb{font-size:13px;color:#9aa5b4;display:flex;align-items:center;gap:8px;margin-bottom:25px}.breadcrumb span{color:#768397}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading p{color:#8a96a7;font-size:15px;margin-top:8px}.heading-actions{display:flex;gap:22px;align-items:center}.today{font-size:14px;text-align:right;white-space:nowrap;font-weight:500}.today span{display:block;color:#9ca5b4;font-size:12px;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;font-size:14px;font-weight:550;white-space:nowrap;min-height:38px}.btn.primary{background:#024cc5;color:#fff;box-shadow:0 3px 6px #024cc514}.btn.primary:hover{background:#3656d3}.btn.outline{background:#fff;color:#566987;border:1px solid #e2e7f0}.btn.outline:hover{background:#f5f7fc}.btn.small{min-height:31px;padding:7px 10px;font-size:13px}.btn.full{width:100%}.overview-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px;margin-bottom:25px}.balance-card{border-radius:12px;padding:22px 24px;color:#fff;background:#263650;position:relative;overflow:hidden;min-height:190px}.balance-card:after{content:"";position:absolute;border:1px solid #ffffff07;width:250px;height:250px;border-radius:50%;right:-100px;top:-75px;pointer-events:none}.card-label{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#8592a7}.balance-card .card-label{color:#d6deed}.balance-card .card-label svg{color:#93a1bc}.balance-value{font-size:38px;letter-spacing:-1px;font-weight:550;margin:21px 0 10px;white-space:nowrap}.balance-value.small{font-size:28px}.balance-sub{color:#a9b7d0;font-size:13px;display:flex;align-items:center;gap:7px}.balance-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:19px;margin-top:17px;border-top:1px solid #ffffff13;font-size:12px;color:#8c9db9}.balance-bottom button{display:flex;align-items:center;gap:8px;background:transparent;color:#fff;padding:0;font-size:13px}.stat-card{padding:21px 23px;text-align:left;border:1px solid var(--border);border-radius:12px;background:#fff}.stat-icon{height:32px;width:32px;border-radius:9px;display:grid;place-items:center}.violet{color:#8d83d5;background:#f2f0fb}.peach{color:#d4a07a;background:#fcf3ec}.stat-value{display:flex;align-items:center;gap:17px;font-size:39px;font-weight:550;letter-spacing:-1px;margin:19px 0 21px}.stat-value svg{color:#bbc5d5}.stat-bottom{border-top:1px solid var(--border);padding-top:14px;font-size:13px;color:#97a1b0;display:flex;align-items:center;gap:6px}.payment-date{font-size:30px;letter-spacing:-.7px;font-weight:550;margin:20px 0 16px}.payment-date small{display:block;font-size:13px;font-weight:400;color:#a0a8b8;letter-spacing:0;margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(255px,1fr);gap:23px;margin-bottom:23px}.panel{border:1px solid var(--border);border-radius:11px;background:#fff;margin-bottom:22px;overflow:hidden}.dashboard-grid .panel{margin:0}.section-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f2f6;min-height:70px}.section-head h2{display:flex;gap:9px;align-items:center}.counter{display:inline-flex;padding:3px 6px;border-radius:5px;background:#f3f5f9;font-size:13px;color:#9aa5b8;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:7px;background:transparent;padding:0;font-size:13px;color:#6f80a0;white-space:nowrap}.text-link:hover{color:#024cc5}.services-list{padding:0 24px}.service-row{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #f0f2f6;cursor:pointer}.service-row:last-child{border:0}.service-row>svg{color:#b9c3d3}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.service-icon.cloud{color:#617fe9;background:#edf2ff}.service-icon.vm{color:#9b89d6;background:#f3effc}.service-icon.backup{color:#6eaaa0;background:#eef7f4}.service-name{flex:1;min-width:0}.service-name strong{font-weight:600;font-size:15px}.service-name small{display:block;color:#99a4b5;font-size:13px;margin-top:6px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 7px;border-radius:5px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#edf8f3;color:#4caa89}.badge.amber{background:#fff6e7;color:#bc984f}.badge.blue{background:#edf2fd;color:#6d86bd}.service-price{font-size:15px;min-width:98px;text-align:right;color:#54627a;font-weight:550}.service-price small{display:block;color:#a7afbd;font-size:12px;margin-top:6px;font-weight:400}.panel-footer{background:#fcfdff;padding:15px 24px;border-top:1px solid #eff2f6;display:flex;align-items:center;gap:7px;color:#98a4b5;font-size:12px}.online-label{display:flex;gap:5px;align-items:center;color:#8aa494;font-size:12px}.online-label i{width:4px;height:4px;border-radius:50%;background:#57b291}.manager-panel{padding-bottom:19px}.manager-panel .section-head{border:0}.manager-identity{text-align:center}.manager-avatar{width:62px;height:62px;display:grid;place-items:center;background:linear-gradient(130deg,#dde7e5,#b7cbd0);border:4px solid #f6f8f9;border-radius:50%;color:#5b7a7e;margin:0 auto 13px;position:relative;font-weight:600}.manager-avatar span{position:absolute;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#55b793;bottom:0;right:0}.manager-identity h3{font-size:16px;font-weight:600}.manager-identity p{font-size:13px;color:#9ca6b4;margin-top:5px}.manager-copy{padding:14px 30px;text-align:center;color:#9aa4b3;font-size:13px}.manager-panel .btn{width:calc(100% - 48px);margin:0 24px;font-size:13px}.demo-caption{display:block;text-align:center;color:#b0b8c5;font-size:12px;margin-top:12px}.event-list{padding:0 24px}.event{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff2f6;padding:19px 0}.event:last-child{border:0}.event-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.blue-bg{background:#eef3ff;color:#7e99d9}.violet-bg{background:#f1effa;color:#9b8ece}.green-bg{background:#edf7f2;color:#6ba791}.event>div{flex:1;min-width:0}.event strong{font-size:14px;font-weight:550}.event p{font-size:12px;color:#9ba6b8;margin-top:5px}.event time{color:#a8b1be;font-size:12px;white-space:nowrap}.muted{font-size:13px;color:#a0aab9}.help-card{background:#edf1fd;border:1px solid #e5eafb;border-radius:11px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.help-icon{width:43px;height:43px;display:grid;place-items:center;color:#8296d3;margin-bottom:17px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#94a1c0;font-weight:550}.help-card h2{font-size:21px;line-height:1.55;margin:12px 0 10px;position:relative;z-index:1}.help-card p{font-size:13px;max-width:220px;color:#8d9bb8;z-index:1}.help-card button{display:flex;align-items:center;gap:10px;color:#6480cf;background:transparent;font-size:13px;margin-top:22px;z-index:1;padding:0}.orb{position:absolute;border-radius:50%;background:linear-gradient(145deg,#dae2f6,#e7edfc);height:150px;width:150px;right:-70px;bottom:-90px}.orb-two{height:80px;width:80px;right:-43px;bottom:70px;background:#e4eafb}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:33px;padding:24px 0;border-top:1px solid #e7ecf3;color:#a9b1bf;font-size:12px}footer>span:nth-child(2){display:flex;align-items:center;gap:6px}footer .text-link{font-size:12px}.tabs{display:flex;gap:26px;margin:0 0 25px;border-bottom:1px solid #e2e8f1}.tabs button{background:transparent;color:#939faf;padding:12px 0 15px;position:relative;font-size:15px}.tabs button.selected{color:#024cc5;font-weight:550}.tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#024cc5}.tabs.compact{margin:0;border:0;gap:22px}.tabs.compact button{font-size:13px;padding:0}.tabs.compact button.selected:after{display:none}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.service-cards .panel{margin:0}.inline{display:flex;align-items:center;gap:12px}.inline p{font-size:13px;color:#a1aabd;margin-top:6px}.detail-copy{padding:27px 24px;color:#8894a9;font-size:15px}.detail-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid var(--border);font-size:16px}.detail-bottom small{color:#a1abbb}.resource-grid{display:grid;grid-template-columns:1fr 1fr;padding:22px 24px;gap:22px}.resource-grid small{display:block;color:#9ba7b9;font-size:13px;margin-bottom:8px}.resource-grid strong{font-size:15px;font-weight:550}.search{display:flex;align-items:center;gap:8px;border:1px solid #e7ecf2;border-radius:6px;padding:8px 10px;color:#9aa8bd;background:#fff}.search input{border:0;width:130px;font-size:13px;background:transparent;box-shadow:none!important}.search input::placeholder{color:#a0aabd}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}th{text-align:left;background:#fcfdff;font-weight:500;color:#9aa6b8;padding:14px 22px;font-size:12px;border-bottom:1px solid #edf1f7}td{padding:19px 22px;border-bottom:1px solid #f0f3f8;color:#63718a}tr:last-child td{border:0}td strong{font-size:14px;font-weight:550;color:#405069}.cell-name{display:flex;align-items:center;gap:12px}.cell-name>svg{color:#849bca}.cell-name small{display:block;color:#a5afbe;font-size:12px;margin-top:5px}.file-icon{display:grid;place-items:center;width:35px;height:40px;border-radius:7px;background:#f1f4fc;color:#8ea2d2}.info-banner{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #e5ebf8;background:#eff3fc;border-radius:8px;margin-bottom:23px;color:#7a8baa;font-size:14px}.info-banner>svg{color:#7894cf;flex-shrink:0}.info-banner strong{font-size:14px;color:#62769a}.info-banner p{font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product{padding:27px 25px}.product h2{margin:20px 0 9px;font-size:20px}.product p{font-size:14px;color:#96a1b2;min-height:36px}.product-price{font-size:31px;letter-spacing:-1px;margin:24px 0}.product-price small{display:block;font-size:13px;color:#9aa7bb;margin-top:7px;letter-spacing:0}.product ul{padding:20px 0;margin:0 0 20px;list-style:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.product li{font-size:14px;color:#8592a7;display:flex;gap:9px;align-items:center}.product li svg{color:#7baf9e}.finance-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-bottom:24px}.finance-grid .panel{margin:0}.finance-stat{padding:25px}.finance-stat small{color:#9ba6b5}.finance-stat h2{font-size:32px;margin:22px 0 15px}.finance-stat p,.balance-card p{font-size:13px;color:#94a1b9}.positive{color:#4ba689!important}.support-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:23px}.ticket-row{width:100%;text-align:left;background:#fff;padding:23px 24px;border-bottom:1px solid var(--border)}.ticket-row.chosen,.ticket-row:hover{background:#f7f9fe}.ticket-number{display:flex;justify-content:space-between;font-size:12px;color:#9da8b9}.ticket-row>strong{display:block;font-weight:550;font-size:15px;margin:13px 0}.ticket-row>div:last-child{display:flex;align-items:center;gap:14px;font-size:12px;color:#a3adbc}.ticket-row>div:last-child svg{margin-left:auto}.conversation{display:flex;flex-direction:column;min-height:440px}.conversation-empty{margin:auto;text-align:center;color:#a6b3ca;padding:35px}.conversation-empty>svg{color:#9fafcc;stroke-width:1.2;margin-bottom:23px}.conversation-empty h2{color:#667a9b;margin-bottom:13px}.conversation-empty p{font-size:15px}.conversation-empty>span{display:block;font-size:12px;margin-top:30px}.messages{padding:24px;flex:1;max-height:450px;overflow:auto}.message{padding:17px;border-radius:8px;background:#f5f7fc;margin-bottom:15px}.message strong{display:flex;justify-content:space-between;color:#7c8ba4;font-size:13px;font-weight:550;gap:15px}.message time{font-size:12px;color:#a5afbf;font-weight:400}.message p{font-size:15px;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap;color:#65758e}.reply{padding:15px;display:flex;border-top:1px solid var(--border);gap:10px}.reply input{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:14px}.grant-cell{background:#f1f4fc;color:#6982ba;font-size:13px;padding:9px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.grant-cell small{width:100%;font-size:12px;color:#b49a6a}.company-layout{display:grid;grid-template-columns:2fr 1fr;gap:23px}.company-fields{margin:0;padding:10px 25px 20px}.company-fields>div{display:grid;grid-template-columns:1fr 1.7fr;border-bottom:1px solid var(--border);padding:23px 0;font-size:15px}.company-fields>div:last-child{border:0}dt{color:#a0aabc}dd{margin:0;color:#61738c}.role-card{padding:30px;height:fit-content}.role-card>svg{color:#829bc6;margin-bottom:20px}.role-card h3{font-size:16px;margin:25px 0 12px;color:#758aa8}.role-card p{font-size:14px;color:#9aa7b9;margin-bottom:23px}.settings-panel{max-width:850px}.setting-row{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-bottom:1px solid var(--border)}.setting-row strong{font-size:15px;font-weight:550}.setting-row p{font-size:13px;color:#9aa5b5;margin-top:7px}.toggle{width:39px;height:22px;background:#dce3ee;border-radius:20px;padding:3px;flex-shrink:0}.toggle span{display:block;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle.on{background:#024cc5}.toggle.on span{transform:translate(17px)}.sales-summary{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:25px;margin:25px 0}.sales-summary>div{padding:25px;border:1px solid var(--border);background:#fff;border-radius:10px}.sales-summary span{display:block;color:#9caabd;font-size:13px}.sales-summary strong{display:block;font-size:22px;margin-top:18px;font-weight:550}.empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:45px;color:#a1adc0;font-size:14px}.error{border:1px solid #f2d6d6;background:#fff0f0;color:#b66161;font-size:15px;border-radius:7px;padding:12px 15px;margin:15px 0}.error button{background:transparent;color:inherit;text-decoration:underline;margin-left:10px}.loading{padding:80px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9caabe}.loading svg{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:28px;bottom:28px;display:flex;align-items:center;gap:13px;background:#263650;color:#fff;padding:18px 23px;border-radius:10px;box-shadow:0 10px 50px #25354a30;z-index:100;max-width:500px;font-size:15px}.toast>svg{color:#69c3a6;flex-shrink:0}.toast button{background:transparent;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d2a4360;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border-radius:15px;box-shadow:0 25px 80px #17274535;width:480px;max-height:90vh;overflow-y:auto;padding:33px;position:relative}.modal-close{position:absolute;right:14px;top:14px}.modal h2{font-size:27px;margin:17px 0 10px;letter-spacing:-.7px}.modal>p{font-size:15px;color:#95a2b5;margin:12px 0 22px}.modal-icon{display:grid;place-items:center;background:#edf2ff;color:#6c89db;border-radius:11px;width:45px;height:45px}form label{display:block;font-size:14px;color:#7c8da7;margin:23px 0}form label input,form label textarea{display:block;width:100%;border:1px solid #e2e8f1;border-radius:7px;padding:13px;margin-top:9px;background:#fcfdff;color:#485d7e;font-size:15px;resize:vertical}.order-total{background:#f7f9fc;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:14px;font-size:14px;color:#93a0b4;margin:23px 0}.order-total strong{font-size:25px;color:#435975}.mode-options{margin:24px 0;display:flex;flex-direction:column;gap:12px}.mode-options label{border:1px solid #e6ebf3;border-radius:8px;padding:15px;display:flex;gap:13px;align-items:center;font-size:14px}.mode-options strong{color:#6880b2}.mode-options span{color:#99a7ba}.notification-item{padding:17px 0;border-bottom:1px solid var(--border);font-size:15px;color:#778ba7}.notification-item small{display:block;margin-top:7px;color:#abb6c6}.about-list{background:#f5f8fd;padding:20px;border-radius:8px;color:#7b91b0;font-size:14px}.about-list p{display:flex;gap:10px;align-items:center;margin:10px 0}.login-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-story{background:#253650;padding:45px 55px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story .brand{color:#fff;padding:0}.login-story .brand small{color:#9facbf}.login-story .brand-symbol{background:#ffffff15;color:#afc1ee}.login-story-content{margin:auto 0;position:relative;z-index:1;padding:65px 0}.login-story .eyebrow{color:#9eafcd;font-size:12px;letter-spacing:2px}.login-story h1{font-size:49px;line-height:1.23;letter-spacing:-1.8px;font-weight:500;margin:24px 0}.login-story h1 em{color:#9bb6ff;font-style:normal}.login-story p{font-size:16px;color:#97aac6;line-height:1.9}.login-features{display:flex;gap:28px;margin-top:35px;font-size:13px;color:#a0b3d0}.login-features span{display:flex;align-items:center;gap:8px}.login-story-foot{font-size:12px;letter-spacing:2px;color:#91a1bb;z-index:1}.login-orb{position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #ffffff0a;bottom:-290px;right:-100px;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02}.login-orb.second{width:180px;height:180px;top:80px;right:-135px;box-shadow:0 0 0 60px #ffffff02}.login-side{background:#fff;padding:43px 45px 20px;display:flex;flex-direction:column;align-items:flex-end}.login-form{width:100%;max-width:355px;margin:auto;padding:50px 0}.login-form h2{font-size:32px;letter-spacing:-.7px}.login-form>p{font-size:15px;color:#9ba6b6;margin:12px 0 30px}.login-role{display:flex;background:#f3f5fa;border:1px solid #ebeff5;padding:4px;gap:3px;border-radius:8px}.login-role button{padding:10px;background:transparent;border-radius:6px;flex:1;font-size:14px;color:#95a3b8}.login-role button.selected{background:#fff;color:#546fb4;box-shadow:0 2px 7px #2739540b;font-weight:550}.login-form .btn{margin-top:6px;font-size:15px;padding:14px}.demo-login-info{background:#f3f6fc;border:1px solid #e8eef8;border-radius:8px;display:flex;gap:12px;padding:17px;margin-top:27px;font-size:13px;color:#9caabe}.demo-login-info>svg{flex-shrink:0;color:#8ea4cf;margin-top:3px}.demo-login-info strong{font-weight:550;color:#8296b6}.login-side footer{width:100%;font-size:12px}.login-side footer span{display:block}.mobile-toggle{display:none}@media(min-width:1550px){main{padding-left:50px;padding-right:50px}.overview-grid{gap:25px}.balance-card{min-height:205px}.service-row{padding:27px 0}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:25px 25px 0}.topbar{padding:0 25px}.brand{font-size:23px}.user-label,.org-bin,.today{display:none}.overview-grid{gap:14px}.balance-value{font-size:33px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.service-row{gap:11px}.service-price{min-width:85px;font-size:14px}.service-name strong{font-size:14px}.service-row>.badge{font-size:12px}.services-list{padding:0 18px}.service-icon{width:38px;height:38px}.section-head{padding:20px}.catalog-grid{gap:15px}.product{padding:22px 18px}.product-price{font-size:27px}.balance-bottom{gap:7px}.balance-bottom button{font-size:12px}}@media(max-width:1000px){.overview-grid{grid-template-columns:1.2fr 1fr}.overview-grid>.stat-card:last-child{display:none}.dashboard-grid{grid-template-columns:1fr}.manager-panel{display:none}.help-card{padding:25px;min-height:250px}.help-card .help-icon{display:none}.dashboard-grid.lower{grid-template-columns:1.4fr 1fr}.service-price{min-width:105px}.catalog-grid{grid-template-columns:1fr}.product p{min-height:0}.product ul{display:grid;grid-template-columns:1fr 1fr}.product-price{margin:18px 0}.finance-grid{grid-template-columns:1fr 1fr}.finance-grid>.finance-stat:last-child{display:none}.support-layout,.company-layout{grid-template-columns:1fr}.sales-summary{grid-template-columns:1fr 1fr}.sales-summary>div:last-child{display:none}.login-story{padding:40px 30px}.login-story h1{font-size:39px}.login-side{padding:30px}.login-features{flex-direction:column;gap:16px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:238px;box-shadow:10px 0 45px #25365020}.sidebar.visible{transform:none}.main-shell{margin-left:0;width:100%}.topbar{height:73px;padding:0 15px;gap:8px}.mobile-toggle{display:grid}.org-icon,.header-divider,.user-label,.header-right .demo-pill{display:none}.org-switch{gap:4px}.org-switch select,.org-switch strong{font-size:14px;max-width:180px}.org-switch small{font-size:12px}.header-right{gap:4px}.avatar{width:29px;height:29px}main{padding:22px 17px 0}.breadcrumb{margin-bottom:20px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading p{font-size:13px;max-width:220px}.page-heading h1{font-size:27px}.heading-actions .btn{font-size:0;padding:10px}.heading-actions .btn svg{width:18px;height:18px}.overview-grid{grid-template-columns:1fr 1fr;gap:12px}.balance-card{padding:18px;min-height:180px;grid-column:1/-1}.balance-value{font-size:37px}.overview-grid>.stat-card:last-child{display:block}.stat-card{padding:17px}.stat-value{font-size:35px;margin:15px 0}.stat-bottom{font-size:12px;min-height:30px}.stat-icon{height:26px;width:26px}.card-label{font-size:13px}.payment-date{font-size:24px;margin:17px 0}.dashboard-grid.lower{grid-template-columns:1fr}.service-row{gap:10px;padding:20px 0;flex-wrap:wrap}.service-row>svg{display:none}.service-price{min-width:0;font-size:13px}.service-name strong{font-size:13px}.service-name small{font-size:12px}.service-row>.badge{font-size:12px;padding:4px}.services-list{padding:0 16px}.service-icon{width:33px;height:33px}.service-icon svg{width:19px}.section-head{padding:18px 17px;flex-wrap:wrap}.section-head h2{font-size:16px}.panel-footer{padding:12px 17px;font-size:12px}.event-list{padding:0 17px}.event strong{font-size:13px}.event p{font-size:12px}.help-card{min-height:240px}.help-card p{max-width:280px}.tabs{gap:18px;overflow-x:auto;white-space:nowrap}.tabs button{font-size:13px}.service-cards,.finance-grid{grid-template-columns:1fr}.finance-grid>.finance-stat{display:none}.catalog-grid{grid-template-columns:1fr}.company-fields>div{grid-template-columns:1fr;gap:12px}.support-layout{grid-template-columns:1fr}.search{padding:7px}.search input{width:105px}.sales-summary{gap:12px}.sales-summary>div{padding:18px}.sales-summary strong{font-size:17px}.setting-row{padding:20px;gap:15px}.setting-row p{font-size:12px}.setting-row .btn{font-size:13px;padding:8px}.modal{padding:27px 22px}.modal-backdrop{padding:16px}.toast{left:16px;right:16px;bottom:16px;font-size:14px}.login-page{grid-template-columns:1fr}.login-story{padding:28px;min-height:240px}.login-story .brand{font-size:23px}.login-story-content{padding:35px 0 0}.login-story .eyebrow,.login-story p,.login-features,.login-story-foot{display:none}.login-story h1{font-size:31px;line-height:1.25;margin:0}.login-story h1 br:nth-child(2){display:none}.login-story h1 em{display:block}.login-side{padding:23px;align-items:center}.login-form{padding:30px 0}.login-form h2{font-size:28px}.login-side>.demo-pill{display:none}footer{font-size:12px;flex-wrap:wrap}footer>span:nth-child(2){order:3;width:100%}.login-side footer{margin-top:0}.loading{padding:60px 15px;font-size:15px}.table-wrap table th:first-child,.table-wrap table td:first-child{position:sticky;left:0;background:#fff;z-index:1}.table-wrap th,.table-wrap td{padding:16px;font-size:13px}.company-layout .badge{font-size:12px}}.erp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-service{grid-template-columns:minmax(0,1fr) minmax(160px,auto) 125px}.catalog-service-copy h3{font-size:17px}.catalog-service-price strong{font-size:16px;white-space:normal;line-height:1.6}@media(max-width:1200px){.erp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dashboard-grid{grid-template-columns:1fr}.erp-context select{max-width:300px}}@media(max-width:760px){.erp-metrics{gap:12px}.erp-metric{padding:18px}.erp-metric strong{font-size:24px}.erp-context select{max-width:220px;font-size:15px}.erp-filters .search{min-width:100%}.erp-filters select{flex:1;max-width:100%}.erp-list-row{padding:16px;flex-wrap:wrap;gap:10px}.erp-shell td{font-size:15px}.catalog-service{grid-template-columns:1fr auto}.erp-secondary-stats{gap:14px;padding:18px}.erp-metric span{font-size:15px}}.report-columns{display:flex;gap:24px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--border)}.report-columns label{display:flex;gap:9px;align-items:center;font-size:16px}.report-columns input{width:18px;height:18px}.client-name small{display:block;color:#7b879b;font-size:14px;font-weight:400;margin-top:5px}.stage-track>span{display:block;height:100%;background:#0277f9;border-radius:8px}.stage-summary strong{float:right}.erp-shell .sidebar-bottom{position:static;margin-top:24px;padding-bottom:22px}@media(max-width:760px){.table-wrap td,.service-name strong,.event p,.setting-row p,.catalog-service-copy small{font-size:15px}.stat-label,.badge,.panel-footer,.help-card p{font-size:14px}}:root{font-family:Onest,system-ui,sans-serif;color:#021e4e;background:#f4f8fe;--blue: #024cc5;--border: #d3e2f5;--muted: #56668a}h1,h2,h3{font-family:Montserrat,Onest,system-ui,sans-serif}.brand-logo{display:block;width:200px;height:auto;max-width:100%}.login-story{background:linear-gradient(135deg,#0a68e8,#024cc5)}.login-story>.brand-logo{width:245px;filter:brightness(0) invert(1)}.login-side{position:relative}.login-language{position:absolute;right:34px;top:28px}.login-persona{display:flex;flex-direction:column;gap:9px;font-size:15px;margin:24px 0 18px}.login-persona select,.language-select{font-family:inherit;font-size:16px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#021e4e}.forgot-password{margin-top:18px;font-size:16px}.notice,.success{padding:16px;background:#f4f8fe;border:1px solid var(--border);border-radius:12px;margin:20px 0;line-height:1.6}.success{background:#e9f8f0;color:#166545}.btn.primary{background:linear-gradient(135deg,#0a68e8,#024cc5);border-radius:12px}.panel{border-radius:18px}.customer-shell .sidebar{width:254px;overflow:auto;padding:28px 18px}.customer-shell .main-shell{margin-left:254px;width:calc(100% - 254px)}.customer-shell nav button{font-size:16px}.customer-shell .topbar{min-height:96px;height:auto;padding:16px 28px}.customer-shell .page-heading h1{font-size:30px;line-height:1.3}.customer-shell td{font-size:16px;line-height:1.5}.customer-shell th{font-size:14px;line-height:1.5}.customer-shell main>.panel{margin-bottom:24px}.company-context{display:flex;flex-direction:column;gap:4px;min-width:0}.company-context small{font-size:13px;color:#56668a}.company-context strong,.company-context select{font-size:17px;font-weight:600;max-width:360px}.company-context select{border:0;background:transparent;font-family:inherit}.user-header{display:flex;align-items:center;gap:10px;background:transparent;color:#021e4e;font-size:15px;text-align:left}.cart-button{position:relative;background:#e4f2ff;color:#024cc5;display:flex;align-items:center;gap:8px;padding:11px;border-radius:12px;font-size:15px}.reference-home{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-bottom:24px}.reference-home .panel{margin:0}.account-summary{padding:28px;background:#021e4e;color:#fff;display:flex;flex-direction:column;gap:12px}.account-summary span{font-size:16px}.account-summary strong{font-size:34px;display:block}.account-summary p{font-size:16px;color:#c4d7f1}.account-summary .text-link{color:#8aceff;text-align:left}.account-summary.horizontal{flex-direction:row;align-items:center;justify-content:space-between}.home-metric{padding:28px;display:flex;flex-direction:column;gap:22px;text-align:left;color:#021e4e}.home-metric span{font-size:16px;color:#56668a}.home-metric strong{font-size:29px;line-height:1.3}.reference-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff;color:#021e4e;font-size:16px;width:100%;text-align:left;border-top:1px solid var(--border);line-height:1.5}.status-overview,.manager-content{padding:25px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.manager-content strong{font-size:22px}.reference-service-groups{display:grid;grid-template-columns:1fr;gap:0}.linked-head{background:#fff;color:#024cc5;text-align:left;width:100%}.summary-list{display:grid;grid-template-columns:1fr auto;gap:20px;padding:4px 28px 28px;font-size:17px}.summary-list dt{color:#38486a}.summary-list dd{font-weight:600;color:#021e4e}.network-panel{display:flex;gap:18px;align-items:center;justify-content:center;padding:35px;flex-wrap:wrap}.network-node{background:#e4f2ff;border:1px solid #b5d4f5;color:#024cc5;padding:20px 28px;border-radius:12px;text-align:center;min-width:140px}.network-node small{display:block;margin-top:8px}.network-line{width:60px;border-top:2px solid #0277f9}.network-servers{display:flex;gap:18px}.cart-dock{position:sticky;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 8px 28px #021e4e18}.quantity-input{width:82px;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:16px}.cart-lines table{table-layout:fixed;min-width:760px;white-space:normal}.cart-lines th,.cart-lines td{padding:18px 16px;overflow-wrap:break-word;line-height:1.5}.cart-lines th:nth-child(1){width:34%}.cart-lines th:nth-child(2),.cart-lines th:nth-child(4){width:20%}.cart-lines th:nth-child(3){width:12%}.cart-lines th:nth-child(5){width:14%}.checkout-summary{padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.checkout-summary strong{font-size:32px;display:block;margin:12px 0}.checkout-summary p{font-size:15px;line-height:1.5;color:#56668a}.document-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.document-categories .panel{display:flex;align-items:center;gap:16px;padding:22px;text-align:left;color:#021e4e;font-size:17px;margin:0}.document-categories .panel.selected{border-color:#024cc5;background:#e4f2ff}.document-categories strong{margin-left:auto;font-size:18px}.detail-summary{padding:28px}.detail-summary h2{margin-bottom:20px}.detail-summary .company-fields{padding:0}.company-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:18px 24px;line-height:1.5;font-size:16px}.company-fields dt{color:#56668a}.company-fields dd{color:#021e4e}.company-fields>.field-pair{display:contents}.detail-total{padding:24px;text-align:right;font-size:22px}.document-content{padding:24px;line-height:1.7;white-space:pre-wrap}.back-link{display:flex;align-items:center;gap:6px;margin-bottom:20px}.page-search{display:flex;margin-bottom:22px;max-width:520px;padding:13px 16px}.page-search input{width:100%;font-size:16px}.tabs{overflow:auto}.tabs button{white-space:nowrap;font-size:16px;display:flex;gap:10px;align-items:center}.tabs button span{background:#e4f2ff;color:#024cc5;padding:2px 7px;border-radius:6px}.matrix .table-wrap td:first-child small{display:block;font-size:13px;margin-top:5px}.matrix td:first-child,.matrix th:first-child{position:sticky;left:0;background:#fff;z-index:1}.matrix th{position:sticky;top:0;background:#fff}.profile-summary{padding:28px}.profile-summary h2{padding-bottom:20px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-fields>div{padding:20px;background:#f4f8fe;border-radius:12px;display:flex;flex-direction:column;gap:8px}.profile-fields span{color:#56668a;font-size:15px}.profile-fields strong{font-size:17px;overflow-wrap:anywhere}.profile-fields small{font-size:13px;color:#438363}.account-card{display:flex;flex-direction:column;gap:15px;background:#e4f2ff;padding:24px;text-align:left;color:#021e4e;border-radius:14px;margin:0 24px 24px;width:calc(100% - 48px);font-size:15px}.account-card strong{font-size:19px}.account-card .badge{align-self:start}.profile-actions{padding:25px;display:flex;flex-direction:column;gap:20px;align-items:start}.profile-actions>div{display:flex;flex-direction:column;gap:10px}.support-tools,.support-feedback{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.support-contacts{display:flex;flex-direction:column;gap:20px;padding:25px;font-size:17px}.support-contacts a{color:#024cc5}.support-contacts strong{margin-left:14px}.support-feedback{margin-top:24px}.portal-modal{width:min(700px,95vw)}.knowledge-entry{padding:20px 0;border-bottom:1px solid var(--border)}.knowledge-entry summary{font-size:18px;font-weight:600;cursor:pointer}.knowledge-entry p{margin-top:16px;line-height:1.7;font-size:16px}@media(max-width:1100px){.reference-home{grid-template-columns:1fr 1fr}.reference-home .account-summary{grid-column:1/-1}.reference-two{grid-template-columns:1fr}.header-right .user-header>span:last-child{display:none}}@media(max-width:760px){.customer-shell .sidebar{transform:translate(-100%)}.customer-shell .sidebar.visible{transform:translate(0)}.customer-shell .main-shell{margin-left:0;width:100%}.customer-shell .topbar{padding:14px 16px;gap:10px}.company-context strong,.company-context select{font-size:15px;max-width:160px}.company-context small{font-size:11px}.customer-shell .header-right{gap:8px}.language-select{font-size:14px;padding:8px}.customer-shell .user-header{display:none}.cart-button{padding:8px;gap:3px}.reference-home{gap:14px}.home-metric{padding:20px}.home-metric strong{font-size:24px}.customer-shell .page-heading{align-items:start;gap:16px;flex-wrap:wrap}.customer-shell .page-heading h1{font-size:25px}.notification-row{flex-wrap:wrap;padding:18px}.document-categories,.profile-fields{grid-template-columns:1fr}.checkout-summary{flex-direction:column;align-items:start;padding:20px}.company-fields{grid-template-columns:1fr;gap:10px}.company-fields dd{margin-bottom:10px}.network-panel{padding:20px}.network-servers{flex-direction:column}.login-language{top:18px;right:18px}.login-persona{font-size:15px}.support-tools .btn{width:100%}.summary-list{font-size:16px;padding:10px 20px 24px}.cart-dock{padding:16px;flex-wrap:wrap}}.company-footer,.login-side .company-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;width:100%;font-size:14px;line-height:1.6;color:#63718a}.company-footer .brand-logo{width:110px}.company-footer-copy{max-width:950px}.company-footer p{margin:0 0 6px}.company-footer address{font-style:normal}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/font-1.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/font-2.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/font-3.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/font-4.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/font-5.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/font-6.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/font-7.ttf) format("truetype")}
