:root{color:#14213b;font-synthesis:none;--blue:#0866ed;--navy:#08142d;--line:#e3e9f2;--muted:#64718a;background:#f3f6fb;font-family:Inter,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #129fd6}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:2rem}h2{letter-spacing:-.025em;font-size:1.15rem}h3{font-size:1rem}p{line-height:1.65}small,.small{font-size:.875rem;line-height:1.6}.muted{color:var(--muted)}.eyebrow{letter-spacing:.16em;color:var(--blue);margin-bottom:10px;font-size:.75rem;font-weight:750}.button{color:#13254a;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #0866ed20}.secondary{color:#0b57bc;background:#edf4ff}.full{width:100%}.icon{color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon:hover{background:#ffffff15}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#a7b6d1;z-index:20;flex-direction:column;width:256px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand img{object-fit:contain;width:205px;height:77px}.sidebar-label{letter-spacing:.14em;color:#7084a6;margin:34px 14px 18px;font-size:.75rem;font-weight:700}.nav{color:#b7c6df;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin-bottom:7px;padding:14px;font-size:.9375rem;display:flex}.nav:hover{color:#fff;background:#ffffff0a}.nav.active{color:#fff;background:#1261dc;box-shadow:inset 3px 0 #53cdff}.count{background:#ffffff25;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.75rem}.sidebar-bottom{border-top:1px solid #ffffff12;gap:10px;margin-top:auto;padding:25px 10px 0;font-size:.875rem;display:flex}.sidebar-bottom svg{color:#6f93c9;flex:none}.sidebar-bottom small{color:#8394b0;font-size:.75rem}.workspace{flex:1;min-width:0;margin-left:256px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:82px;padding:0 38px;display:flex}.company{align-items:center;gap:12px;font-size:.9375rem;display:flex}.company svg{color:#8492ab}.account{align-items:center;gap:16px;font-size:.875rem;display:flex}.account .icon{color:#65738c}.topbar select{border:1px solid var(--line);max-width:260px;padding:7px}.workspace main{max-width:1510px;margin:auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p.muted{margin-top:8px;font-size:.9375rem}.environment{color:#345b8c;background:#edf4ff;border:1px solid #d6e3f7;border-radius:8px;margin-bottom:24px;padding:11px 16px;font-size:.875rem}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:25px;display:flex;position:relative}.metrics svg{color:var(--blue);width:21px;position:absolute;top:25px;right:24px}.metrics span{color:var(--muted);padding-right:27px;font-size:.875rem}.metrics strong{letter-spacing:-.05em;margin:4px 0;font-size:2.5rem;font-weight:650}.metrics small{color:#8b96a9;font-size:.8125rem}.overview-grid{grid-template-columns:1.65fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:23px 25px;display:flex}.text-button{color:#1461be;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:.875rem;display:inline-flex}.service-row,.document-row{border-bottom:1px solid #edf1f6;align-items:center;gap:16px;padding:23px 25px;display:flex}.service-row:last-child,.document-row:last-child{border:0}.service-row>div:nth-child(2),.document-row>div:nth-child(2){flex:1;min-width:0}.service-row p,.document-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.875rem}.service-icon{color:#236be0;background:#eef4ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-icon svg{width:22px}.badge{color:#526179;white-space:nowrap;background:#eef2f6;border-radius:5px;padding:5px 9px;font-size:.75rem;font-weight:650}.badge.active,.badge.resolved{color:#28704e;background:#e6f5ed}.badge.open{color:#3c66bc;background:#eef3ff}.badge.in_progress{color:#8b630e;background:#fff4dd}.quick{color:#fff;background:#112955;border-radius:13px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.quick>svg{color:#45ceff}.quick p{color:#bacce6;font-size:.9375rem}.quick h2{font-size:1.35rem}.quick small{color:#8cadd4;font-size:.8125rem}.ticket-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:19px;padding:20px 25px;display:flex}.ticket-row:hover{background:#f8faff}.ticket-number{color:#748097;font-size:.875rem}.ticket-title{flex:1;min-width:0}.ticket-title strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.ticket-title small{color:#8190a6;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;display:flex}.ticket-row>svg{color:#91a1b6}.service-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.service-card{padding:28px}.card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-card p{color:var(--muted);margin:15px 0 25px}.service-card small{color:#8190a6;margin-top:15px;display:block}.empty{color:var(--muted);padding:35px;line-height:1.7}.alert,.success{color:#a12824;background:#fff0ef;border-radius:8px;margin-bottom:20px;padding:15px 20px}.success{color:#22694d;background:#e8f5ef}.form-panel{max-width:850px;padding:28px}.form-panel>h2{margin:24px 0}.form-panel .panel-head{padding:22px 0}.form-panel label{flex-direction:column;gap:8px;margin:20px 0;font-size:.9375rem;font-weight:600;display:flex}.form-panel input,.form-panel select,.form-panel textarea{color:inherit;background:#fff;border:1px solid #d7dfec;border-radius:8px;width:100%;padding:12px}.form-panel textarea{resize:vertical;line-height:1.6}.form-panel .button{margin-top:16px}.conversation{padding:24px 0}.message{background:#f5f8fc;border:1px solid #e9eef5;border-radius:10px;margin:0 0 16px;padding:20px}.message>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.message time{color:#738298;font-size:.8125rem}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:.9375rem}.search{border:1px solid var(--line);color:#8a97ab;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search input{border:0;min-width:0;max-width:220px;font-size:.875rem}.search input:focus{outline:0}footer{color:#8b97aa;justify-content:space-between;gap:15px;margin-top:36px;font-size:.75rem;display:flex}.mobile{display:none}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;gap:45px;padding:50px 60px;display:flex}.login-brand img{object-fit:contain;object-position:left;width:260px;max-width:100%;height:100px}.login-brand h1{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.12}.login-brand .eyebrow{color:#46d1ff;margin-bottom:22px;display:block}.login-brand p{color:#a6b9d5;max-width:420px;margin-top:25px;font-size:1.1rem}.login-brand small{color:#7184a4}.login-content{justify-content:center;align-items:center;padding:45px;display:flex}.login-box{width:100%;max-width:420px}.login-box>svg{color:var(--blue);margin-bottom:26px}.login-box h2{margin-bottom:16px;font-size:2rem}.login-box>p{color:var(--muted);margin-bottom:25px}.login-box .eyebrow{color:var(--blue);margin-bottom:12px}.login-box .button{margin-bottom:25px}.back{color:#376296;font-size:.875rem}.skip,.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;z-index:100;background:#fff;width:auto;height:auto;padding:15px}.backdrop{display:none}@media (width<=1150px){.sidebar{width:225px;padding:25px 13px}.brand img{width:192px}.workspace{margin-left:225px}.workspace main{padding:28px}.topbar{padding:0 28px}.overview-grid{grid-template-columns:1fr}.quick{display:none}.metrics article{padding:20px}.metrics svg{top:20px;right:16px}}@media (width<=760px){.mobile{display:inline-flex}.sidebar{visibility:hidden;width:270px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:none}.brand{align-items:center;display:flex}.brand img{width:190px}.workspace{margin-left:0}.topbar{height:70px;padding:0 15px}.company{min-width:0;font-size:.8125rem}.company strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.company svg,.account>span{display:none}.workspace main{padding:24px 16px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .button{width:100%}.metrics{grid-template-columns:1fr;gap:12px}.metrics article{grid-template-columns:1fr auto;gap:4px;padding:20px;display:grid}.metrics strong{grid-area:1/2/3;margin:0;font-size:2rem}.metrics svg{display:none}.metrics small{grid-column:1}.panel-head{padding:20px}.service-row,.document-row{flex-wrap:wrap;padding:20px}.service-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.service-row h3{overflow-wrap:anywhere}.service-row .badge{grid-column:2;justify-self:start;margin-left:0}.document-row .button{margin-left:60px}.service-grid{grid-template-columns:1fr}.ticket-row{flex-wrap:wrap;gap:12px;padding:18px 15px}.ticket-title{flex-basis:65%}.ticket-row .badge{margin-left:42px}.ticket-row>svg{margin-left:auto}.form-panel{padding:20px}.login{grid-template-columns:1fr}.login-brand{gap:20px;padding:24px 30px}.login-brand>div,.login-brand>small{display:none}.login-brand img{width:220px;height:70px}.login-content{padding:35px 25px}.backdrop{z-index:19;background:#08142d88;border:0;display:block;position:fixed;inset:0}.topbar select{max-width:175px}footer{flex-direction:column}.search{width:100%}.search input{width:100%;max-width:none}}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;display:grid}.project-grid article{overflow-wrap:anywhere}.project-stages{padding-left:1.5rem}.project-stages li{padding:.7rem 0}.project-stages span{color:#486387;margin-top:.4rem;font-size:.875rem;display:block}.project-progress{gap:.7rem;font-weight:600;display:grid}.project-progress progress{accent-color:#0665ed;width:100%;height:1rem}.project-stage-form{border:1px solid #d9e4f3;border-radius:10px;gap:.8rem;min-width:0;padding:1rem;display:grid}.finance-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-status{color:#344d70;background:#eef3fa;border-radius:8px;padding:.35rem .65rem;display:inline-block}.finance-status.overdue{color:#a72b18;background:#fff0ed}.finance-status.paid{color:#096347;background:#e5f5ee}.finance-status.pending{color:#75530c;background:#fff6dc}.my-account h2{align-items:center;gap:.75rem;font-size:1.2rem;display:flex}.my-account dt{color:#486387;margin-top:1rem;font-size:.875rem}.my-account dd{overflow-wrap:anywhere;margin:.4rem 0 1.25rem;font-weight:600}.account-security-title{margin-top:2rem}.account-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.account-security-grid section{flex-direction:column;align-items:flex-start;display:flex}.account-security-grid section>svg{color:#0665ed}.account-security-grid h3{font-size:1.125rem}.account-security-grid p{color:#486387;flex:1;line-height:1.6}.account-security-grid a{white-space:normal;max-width:100%}@media (width<=1100px){.account-security-grid{grid-template-columns:1fr}}.button[hidden]{display:none}.document-category{gap:.5rem;padding:1rem;font-weight:600;display:grid}.document-category select{font:inherit;color:#132749;background:#fff;border:1px solid #b8cbe3;border-radius:8px;max-width:100%;padding:.65rem}.notifications,.notification-trigger{position:relative}.notification-count{color:#fff;background:#075ddd;border:2px solid #fff;border-radius:20px;padding:2px 5px;font-size:12px;line-height:1.2;position:absolute;top:-6px;right:-7px}.notification-panel{color:#132749;z-index:100;background:#fff;border:1px solid #d9e4f3;border-radius:14px;width:min(420px,100vw - 32px);padding:1rem;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 45px #10244426}.notification-panel h2{font-size:1.1rem}.notification-items{max-height:50vh;overflow-y:auto}.notification-item{color:#132749;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e2eaf5;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;padding:1rem;display:flex}.notification-item.unread{background:#edf4ff;border-left:3px solid #0665ed}.notification-item span,.notification-item time{font-size:.875rem}@media (width<=600px){.notification-panel{position:fixed;top:80px;right:16px}}.support-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.support-filters label{flex:1;gap:.5rem;min-width:180px;font-weight:600;display:grid}.support-filters select{color:#132749;font:inherit;background:#fff;border:1px solid #b8cbe3;border-radius:8px;width:100%;padding:.8rem}.support-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.support-table{overflow-x:auto}.support-table table{border-collapse:collapse;text-align:left;width:100%}.support-table th,.support-table td{border-bottom:1px solid #e2eaf5;padding:1rem;font-size:.875rem}.support-table th{background:#f3f6fb}.support-table td:first-child{min-width:240px}.support-table td p{color:#486387;margin:.5rem 0 0}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.admin-company-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.admin-company{color:#132749;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4f3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.admin-company svg{color:#0665ed}.admin-company:hover{border-color:#0665ed}.admin-company span{color:#486387;font-size:.875rem}.client-directory{gap:20px;display:grid}.client-directory-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.client-directory-head h2{color:#0a1d3d;font-size:1.65rem;margin:4px 0 6px!important}.client-directory-head p{color:#627791;margin:0}.client-directory-head>.button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.client-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-directory-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.client-directory-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.client-directory-summary article:nth-child(2)>span{color:#08704b;background:#def6e9}.client-directory-summary article:nth-child(3)>span{color:#647286;background:#eef1f5}.client-directory-summary article>div{gap:2px;display:grid}.client-directory-summary strong{color:#0a1d3d;font-size:1.5rem}.client-directory-summary small{color:#667994;font-size:.74rem}.client-directory-toolbar{background:#fff;border:1px solid #d9e4f3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.client-directory-toolbar>label{color:#61758e;border:1px solid #c5d3e5;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:540px;padding:0 13px;display:flex}.client-directory-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.client-directory-toolbar input{color:#14243b;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.client-directory-toolbar>div{gap:6px;display:flex}.client-directory-toolbar button{color:#526782;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.client-directory-toolbar button span{background:#e7edf5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.68rem;display:grid}.client-directory-toolbar button.active{color:#075dcc;background:#e9f3ff;border-color:#b7d3f7}.client-directory-toolbar button.active span{color:#fff;background:#0868ed}.client-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-directory-card{background:#fff;border:1px solid #d9e4f3;border-radius:16px;align-content:start;gap:15px;min-width:0;padding:19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #14325a0b}.client-directory-card:hover{border-color:#aac9f3;transform:translateY(-2px);box-shadow:0 14px 30px #14325a14}.client-directory-card.inactive{background:#f8f9fb}.client-directory-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-directory-card>header>span:first-child{color:#0665ed;background:#eaf2ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.client-directory-card.inactive>header>span:first-child{color:#687688;background:#e8ebf0}.client-directory-status{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:900;display:inline-flex;font-size:.7rem!important}.client-directory-status.active{background:#def6e9;color:#08704b!important}.client-directory-status.inactive{background:#e8ebf0;color:#5c6878!important}.client-directory-card>div:first-of-type{gap:5px;display:grid}.client-directory-card h3{color:#132749;margin:0;font-size:1rem}.client-directory-card>div:first-of-type>p{color:#687b93;margin:0;font-size:.76rem;line-height:1.45}.client-directory-card .client-code{background:#f7f9fc;grid-template-columns:1fr auto;gap:5px 10px;padding:12px}.client-directory-card .client-code>span{grid-column:1/-1;font-size:.65rem}.client-directory-card .client-code code{font-size:.69rem}.client-directory-card .client-code .button{grid-column:1/-1;justify-self:start;min-height:31px;padding:5px 8px;font-size:.7rem}.client-directory-card .client-code small{font-size:.68rem}.client-directory-card>.button{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.client-card-arrow{transform:rotate(180deg)}.client-directory-empty{grid-column:1/-1;justify-items:center;gap:7px;padding:38px;display:grid}.client-directory-empty svg{color:#7c91aa}.client-directory-empty strong{color:#304b6c}.client-directory-empty span{font-size:.78rem}.new-company-form{background:#f7faff;border-radius:17px;gap:18px;margin:0;padding:20px}.new-company-form>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-company-form>header h3{color:#0a1d3d;margin:0 0 5px}.new-company-form>header p{color:#667994;margin:0;font-size:.8rem}.new-company-form>header .button{align-items:center;gap:6px;display:inline-flex}.new-company-form .company-form-section{box-shadow:none}.new-company-form>footer{justify-content:flex-end;gap:8px;display:flex}.new-company-form>footer .button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex}.client-admin-hero{background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border:1px solid #d4e1f1;border-radius:18px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #14325a0f}.client-admin-back{color:#315274;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.client-admin-back:hover{color:#0665ed}.client-admin-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.client-admin-icon{color:#0665ed;background:#e7f1ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.client-admin-heading h2{color:#0a1d3d;font-size:1.6rem;margin:3px 0 5px!important}.client-admin-heading p{color:#607692;margin:0}.client-admin-status{border-radius:999px;align-self:start;padding:7px 11px;font-size:.76rem;font-weight:900}.client-admin-status.active{color:#08704b;background:#def6e9}.client-admin-status.inactive{color:#5d6c82;background:#eef2f7}.client-code{background:#ffffffc7;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:13px 15px;display:grid}.client-code>span{color:#607692;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.client-code code{color:#173c68;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font:700 .78rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.client-code .button{min-height:36px;padding:7px 11px}.client-code small{color:#08704b;grid-column:1/-1}.admin-tabs{background:#fff;border:1px solid #d8e3f1;border-radius:14px;flex-wrap:wrap;gap:.65rem;margin:18px 0;padding:8px;display:flex;box-shadow:0 8px 22px #14325a0a}.admin-tabs .button{background:0 0;border-color:#0000;align-items:center;gap:8px;min-height:42px;display:inline-flex}.admin-tabs .button:hover{color:#075dcc;background:#eef5ff}.admin-tabs .button.primary{color:#fff;background:#0868ed;box-shadow:0 7px 16px #0868ed33}.admin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.admin-form,.admin-list{background:#fff;border:1px solid #d9e4f3;border-radius:14px;padding:1.5rem}.admin-form{gap:1rem;margin-bottom:1.5rem;display:grid}.admin-form label{gap:.5rem;font-weight:600;display:grid}.admin-form input,.admin-form textarea,.admin-form select{color:#132749;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8cbe3;border-radius:8px;padding:.75rem}.admin-form textarea{min-height:110px}.company-profile{background:0 0;border:0;gap:18px;padding:0}.company-profile-overview{background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border:1px solid #d5e2f1;border-radius:17px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 10px 26px #14325a0d}.company-profile-overview-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.company-profile-overview-head h2{color:#0a1d3d;font-size:1.45rem;margin:4px 0 6px!important}.company-profile-overview-head p{color:#637790;margin:0;line-height:1.5}.company-profile-eyebrow{color:#0665ed;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.company-readiness{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.company-readiness.ready{color:#08704b;background:#def6e9}.company-readiness.pending{color:#895800;background:#fff0d3}.company-completion{background:#ffffffc7;border:1px solid #d9e5f3;border-radius:13px;grid-template-columns:minmax(210px,.36fr) minmax(260px,1fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.company-completion>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;display:grid}.company-completion strong{color:#075dcc;grid-row:1/3;font-size:2rem;line-height:1}.company-completion span{color:#173452;font-size:.82rem;font-weight:800}.company-completion small{color:#72849a;font-size:.72rem}.company-completion-track{background:#e2e9f3;border-radius:999px;height:12px;overflow:hidden}.company-completion-track i{border-radius:inherit;background:linear-gradient(90deg,#0872f4,#20a9f5);height:100%;transition:width .25s;display:block}.company-missing{background:#fffaf0;border:1px solid #eed5a2;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.company-missing>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-missing>div:first-child{color:#805300}.company-missing>div:last-child span{color:#7f5200;background:#fff0ce;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.company-profile-message{border-radius:11px;align-items:center;gap:8px;padding:13px 15px;display:flex;margin:0!important}.company-fields-sections{gap:18px;display:grid}.company-form-section{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 8px 22px #14325a09}.company-form-section-head{border-bottom:1px solid #e4ebf4;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.company-form-section-head>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.company-form-section-head h3{color:#0a1d3d;margin:0 0 4px;font-size:1.02rem}.company-form-section-head p{color:#677b94;margin:0;font-size:.8rem;line-height:1.45}.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-form-grid label{align-content:start}.company-form-grid label>small{color:#a06000;font-size:.68rem;font-weight:700}.company-form-wide{grid-column:1/-1}.address-grid{padding-top:2px}.address-grid>p{color:#53708f;grid-column:1/-1;min-height:0;margin:-8px 0 0;font-size:.75rem}.address-grid>label:nth-of-type(2){grid-column:span 2}.field-incomplete input,.field-incomplete textarea,.has-incomplete-address>label:nth-of-type(2) input{background:#fffcf5;border-color:#ddb96c}.field-incomplete input:focus,.field-incomplete textarea:focus,.has-incomplete-address>label:nth-of-type(2) input:focus{border-color:#b97700;outline:0;box-shadow:0 0 0 3px #b977001a}.field-incomplete-note{color:#966300;margin:-7px 0 0;font-size:.74rem;font-weight:700}.company-form-help{color:#6d7f95;margin:-3px 0 0;font-size:.76rem;line-height:1.5}.company-internal-section{background:#fbfcfe}.company-save-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #bbd2ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 32px #0d2a4f29}.company-save-bar>div{gap:2px;display:grid}.company-save-bar strong{color:#132749;font-size:.84rem}.company-save-bar span{color:#6a7e96;font-size:.73rem}.company-save-bar .button{justify-content:center;align-items:center;gap:8px;min-width:170px;display:inline-flex}.admin-list article{overflow-wrap:anywhere;border-bottom:1px solid #e2eaf5;padding:1rem 0}.administration h2{margin:1.5rem 0}.admin-user-management{gap:18px;display:grid}.user-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.user-access-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.user-access-summary article>svg{color:#0665ed;background:#eaf2ff;border-radius:11px;width:38px;height:38px;padding:9px}.user-access-summary article:nth-child(2)>svg{color:#67758a;background:#f1f3f6}.user-access-summary article:nth-child(3)>svg{color:#9a6200;background:#fff3dc}.user-access-summary div{gap:2px;display:grid}.user-access-summary strong{color:#0a1d3d;font-size:1.45rem}.user-access-summary span{color:#667994;font-size:.78rem}.user-security-summary{background:#fff;border:1px solid #d7e4f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.user-security-summary>div{align-items:center;gap:11px;display:flex}.user-security-summary>div>span{color:#08704b;background:#e7f6ef;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.user-security-summary strong{color:#173553;font-size:.82rem;display:block}.user-security-summary p{color:#70829a;margin:3px 0 0;font-size:.68rem}.user-security-summary dl{gap:8px;margin:0;display:flex}.user-security-summary dl>div{color:#08704b;background:#eef8f3;border-radius:9px;min-width:92px;padding:8px 10px;display:grid}.user-security-summary dt{font-size:.58rem;font-weight:800}.user-security-summary dd{margin:2px 0 0;font-size:1rem;font-weight:900}.user-security-summary dl>div.attention{color:#895600;background:#fff4dc}.user-security-summary dl>div.unknown{color:#60758f;background:#edf1f6}.user-security-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex;gap:6px!important}.user-security-actions .button,.user-security-export{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex!important}.user-management-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.user-management-main,.user-management-actions{gap:18px;display:grid}.user-management-section{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.user-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.user-section-head h3{color:#0a1d3d;margin:0 0 5px}.user-section-head p{color:#667994;margin:0;font-size:.86rem}.user-section-head>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.user-section-head>.button{align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.access-list-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.access-list-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:310px;padding:0 11px;display:flex}.access-list-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.access-list-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.access-list-toolbar>div{gap:5px;display:flex}.access-list-toolbar button{color:#526782;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.access-list-toolbar button span{background:#e5ebf3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:grid}.access-list-toolbar button.active{color:#075dcc;background:#e9f3ff;border-color:#b7d3f7}.access-list-toolbar button.active span{color:#fff;background:#0868ed}.access-security-filter{color:#425a76;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 9px;font-size:.72rem;font-weight:800}.access-card-list,.invite-card-list{gap:10px;display:grid}.access-card{background:#fbfcfe;border:1px solid #dbe5f1;border-radius:13px;gap:14px;padding:15px;display:grid}.access-card.inactive{background:#f5f6f8}.access-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.access-avatar{color:#075dcc;background:#dfeeff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.access-card-head strong{color:#14243b;display:block}.access-card-head p{color:#697b93;margin:3px 0 0;font-size:.78rem}.access-status{color:#08704b;background:#def6e9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.access-card.inactive .access-status{color:#5c6878;background:#e8ebf0}.access-mfa-status{color:#60758f;background:#edf1f6;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:.68rem;font-weight:800;display:flex}.access-mfa-status.active{color:#08704b;background:#def6e9}.access-mfa-status.pending,.access-mfa-status.inactive,.access-mfa-status.recovery-pending{color:#8a5100;background:#fff0d6}.access-mfa-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-require-mfa{align-items:center;gap:6px;width:max-content;margin:0;color:#79500a!important;background:#fff9ed!important;border-color:#d9b66d!important;display:inline-flex!important}.access-require-mfa:hover{background:#fff1d2!important}.access-mfa-confirm{background:#fff9ed;border:1px solid #d9b66d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.access-mfa-confirm>div:first-child{color:#79500a;align-items:center;gap:8px;display:flex}.access-mfa-confirm p{color:#665535;margin:0;font-size:.75rem;line-height:1.45}.access-mfa-confirm>div:last-child{flex:none;gap:7px;display:flex}.access-mfa-confirm .button{white-space:nowrap;margin:0}.access-mfa-confirm.bulk{padding:15px 17px;box-shadow:0 8px 20px #7b520912}@media (width<=700px){.access-mfa-confirm{flex-direction:column;align-items:stretch}.access-mfa-confirm>div:last-child{display:grid}.access-mfa-confirm .button{width:100%}.user-security-summary{flex-direction:column;align-items:stretch}.user-security-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-security-summary dl>div{min-width:0}.user-security-actions{display:grid!important}.user-security-actions .button,.user-security-export{justify-content:center}.access-security-filter{width:100%}}.access-card-controls{border-top:1px solid #e2e9f2;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.access-card-controls label{color:#50657f;gap:5px;font-size:.75rem;font-weight:700;display:grid}.access-card-controls select{color:#14243b;background:#fff;border:1px solid #bdcce0;border-radius:8px;min-width:150px;padding:8px 10px}.access-card-controls label small{color:#7a8ba1;max-width:390px;font-size:.68rem;font-weight:500;line-height:1.4}.access-confirm{gap:9px;max-width:430px;display:grid}.access-confirm p{color:#536983;margin:0;font-size:.8rem}.access-confirm>div{justify-content:flex-end;gap:7px;display:flex}.role-change-confirm{background:#edf6ff;border:1px solid #b9d5f8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.role-change-confirm>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.role-change-confirm svg{color:#0665ed;grid-row:1/3}.role-change-confirm p{color:#173a62;margin:0;font-size:.82rem}.role-change-confirm small{color:#607792;font-size:.7rem;line-height:1.4}.role-change-confirm>div:last-child{flex:none;gap:7px;display:flex}.invite-card{background:#fbfcfe;border:1px solid #dbe5f1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:15px;display:grid}.invite-card p{color:#667994;margin:4px 0 0;font-size:.82rem}.invite-status{color:#8b5a00;background:#fff3dc;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.invite-status.accepted{color:#08704b;background:#def6e9}.invite-status.expired{color:#9e2f2f;background:#fbe8e8}.invite-dates{color:#71839a;flex-wrap:wrap;gap:10px;font-size:.72rem;display:flex}.invite-card>.button{justify-self:end}.access-history-section .user-section-head>svg{color:#0665ed}.history-filter{color:#0665ed;background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.history-filter label{min-width:220px;display:block}.history-filter select{color:#29445f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.access-history-list{display:grid}.access-history-list>article{grid-template-columns:auto 1fr;gap:12px;padding:5px 0 18px;display:grid;position:relative}.access-history-list>article:not(:last-child):before{content:"";background:#dce8f6;width:2px;position:absolute;top:16px;bottom:-2px;left:5px}.access-history-marker{z-index:1;background:#0874f9;border:3px solid #dcecff;border-radius:999px;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #fff}.access-history-list strong{color:#17314f;font-size:.86rem}.access-history-list p{color:#526983;margin:3px 0;font-size:.8rem}.access-history-list small{color:#8493a8;font-size:.7rem}.user-empty{color:#6b7e96;text-align:center;background:#f8fafd;border:1px dashed #c8d6e8;border-radius:11px;padding:24px}.user-management-actions .admin-form{box-shadow:none;background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:14px;margin:0;padding:20px;display:grid}.user-management-actions .admin-form h3{color:#0a1d3d;margin:0}.user-management-actions .admin-form>p{color:#667994;margin:0;line-height:1.5}.form-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.form-icon svg{width:21px}.user-management-busy{color:#fff;text-align:center;background:#0a2a56;border-radius:10px;margin:0;padding:10px 14px;position:sticky;bottom:12px}.service-management-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.service-management-main{gap:16px;display:grid}.service-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.service-summary span{color:#667b96;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.service-summary strong{color:#0a1d3d;font-size:1.5rem}.service-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.service-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.service-panel-head h3{color:#0a1d3d;margin:0 0 4px}.service-panel-head p{color:#667994;margin:0;font-size:.84rem}.service-panel-head .button{align-items:center;gap:7px;display:inline-flex}.service-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.service-toolbar label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.service-toolbar label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.service-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.service-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.8rem}.service-card-list{gap:10px;display:grid}.service-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.service-card-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.service-card-content{gap:7px;display:grid}.service-card-content>div:first-child{align-items:center;gap:9px;display:flex}.service-card-content h4{color:#132749;margin:0}.service-card-content p{color:#61758e;margin:0;font-size:.8rem;line-height:1.45}.service-status{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.service-status.active{color:#08704b;background:#def6e9}.service-status.suspended{color:#8b5a00;background:#fff3dc}.service-status.ended{color:#5d6c82;background:#eceff3}.service-card-meta{color:#70839b;flex-wrap:wrap;gap:8px 13px;font-size:.7rem;display:flex}.service-card-meta a{color:#0665ed;align-items:center;gap:4px;font-weight:800;display:inline-flex}.service-card>.button{min-height:36px;padding:7px 11px}.service-editor{box-shadow:none;background:#fff;border:1px solid #cddced;border-radius:16px;gap:14px;margin:0;padding:20px;display:grid;position:sticky;top:18px}.service-editor h3{color:#0a1d3d;margin:0}.service-editor>p{color:#667994;margin:0;font-size:.84rem;line-height:1.5}.service-editor-actions{gap:8px;display:grid}.service-editor-actions .button{width:100%}.project-management{gap:18px;display:grid}.project-demo-note{color:#244e7e;background:#edf5ff;border:1px solid #d5e3f4;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.project-demo-note>svg{flex:none}.project-demo-note>div{gap:2px;display:grid}.project-demo-note strong{font-size:.82rem}.project-demo-note span{font-size:.74rem}.project-message{border-radius:11px;align-items:center;gap:8px;padding:13px 15px;display:flex;margin:0!important}.project-message .button{margin-left:auto}.project-management-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-management-head h3{color:#0a1d3d;margin:0 0 5px;font-size:1.12rem}.project-management-head p{color:#667994;margin:0;font-size:.82rem}.project-management-head .button{align-items:center;gap:7px;display:inline-flex}.project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px 17px;display:grid}.project-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.project-summary article:nth-child(3)>span{color:#9a6200;background:#fff3dc}.project-summary article:nth-child(4)>span{color:#08704b;background:#e4f6ed}.project-summary article.attention{background:#fffdf7;border-color:#efd39c}.project-summary article>div{gap:3px;display:grid}.project-summary small{color:#667b96;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:800}.project-summary strong{color:#0a1d3d;font-size:1.25rem}.project-summary em{color:#7b8ba0;font-size:.68rem;font-style:normal}.project-editor{border-radius:16px;gap:18px;margin:0;padding:22px 24px;box-shadow:0 10px 28px #14325a0f}.project-editor>header{border-bottom:1px solid #e3eaf3;align-items:center;gap:12px;padding-bottom:15px;display:flex}.project-editor>header h3{color:#0a1d3d;margin:0 0 4px}.project-editor>header p{color:#677b94;margin:0;font-size:.79rem}.project-editor-basics{grid-template-columns:2fr 1fr;gap:15px;display:grid}.project-editor-wide{grid-column:1/-1}.project-stage-editor{background:#f8fafd;border:1px solid #dbe5f1;border-radius:13px;gap:13px;padding:16px;display:grid}.project-stage-editor-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-stage-editor-head h4{color:#17314f;margin:0 0 4px}.project-stage-editor-head p{color:#6a7e96;margin:0;font-size:.74rem}.project-stage-editor-head .button{align-items:center;gap:6px;display:inline-flex}.project-stage-editor-list{gap:9px;display:grid}.project-stage-form{background:#fff;border:1px solid #d8e3f0;border-radius:11px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.6fr) minmax(165px,.7fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.project-stage-form legend{color:#506782;padding:0 7px;font-size:.72rem;font-weight:900}.project-stage-form label{font-size:.76rem}.project-stage-remove{place-items:center;width:39px;height:39px;color:#9b3d3d!important;min-width:39px!important;padding:0!important;display:grid!important}.project-editor>footer{justify-content:flex-end;gap:8px;display:flex}.project-editor>footer .button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex}.project-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.project-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.project-list-panel>header p{color:#667994;margin:0;font-size:.82rem}.project-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.project-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;gap:9px;padding:10px;display:grid}.project-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.project-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.project-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.project-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.delivery-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-project-grid>.user-empty{grid-column:1/-1;justify-items:center;gap:7px;display:grid}.delivery-project-grid>.user-empty svg{color:#7c91aa}.delivery-project-grid>.user-empty strong{color:#304b6c}.delivery-project-grid>.user-empty span{font-size:.78rem}.delivery-project-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:14px;align-content:start;gap:15px;padding:17px;display:grid}.delivery-project-card.overdue{background:#fffdf8;border-color:#efd39c}.delivery-project-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.delivery-project-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.delivery-project-card>header h4{color:#132749;margin:1px 0 4px}.delivery-project-card>header p{color:#6b7d94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.delivery-project-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.delivery-project-status.active{color:#075dcc;background:#eaf2ff}.delivery-project-status.overdue{color:#8b5a00;background:#fff0ce}.delivery-project-status.done{color:#08704b;background:#def6e9}.delivery-project-due{color:#5e738e;background:#f0f4f9;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:.74rem;display:flex}.delivery-project-due strong{color:#17314f;margin-left:auto}.delivery-project-progress{gap:7px;display:grid}.delivery-project-progress>div:first-child{color:#60758e;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.delivery-project-progress>div:first-child strong{color:#075dcc}.delivery-project-progress>div:last-child{background:#dfe7f1;border-radius:999px;height:9px;overflow:hidden}.delivery-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#0872f4,#20a9f5);height:100%;display:block}.delivery-stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.delivery-stage-list li{grid-template-columns:auto 1fr;gap:10px;padding:5px 0 14px;display:grid;position:relative}.delivery-stage-list li:not(:last-child):before{content:"";background:#dce6f2;width:2px;position:absolute;top:21px;bottom:-1px;left:8px}.delivery-stage-list li>span{z-index:1;color:#8090a5;background:#fbfcfe;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.delivery-stage-list li.in_progress>span{color:#0872f4}.delivery-stage-list li.done>span{color:#15966a}.delivery-stage-list strong{color:#27425f;font-size:.78rem;display:block}.delivery-stage-list small{color:#76879c;margin-top:3px;font-size:.68rem;display:block}.delivery-project-card>footer{border-top:1px solid #e3eaf3;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.delivery-project-card>footer .button{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.project-pagination{color:#6b7d94;justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;display:flex}.project-pagination>div{gap:7px;display:flex}.project-history-panel{background:#f6faff;border:1px solid #c9dced;border-radius:16px;gap:15px;padding:20px;display:grid}.project-history-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-history-panel>header>div{align-items:center;gap:11px;display:flex}.project-history-panel>header>div>span{color:#0665ed;background:#dfeeff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.project-history-panel h3{color:#17314f;margin:0 0 4px}.project-history-panel header p{color:#6b7f97;margin:0;font-size:.74rem}.project-history-panel>header>.button{align-items:center;gap:6px;display:inline-flex}.project-history-list{gap:8px;display:grid}.project-history-list details{background:#fff;border:1px solid #d6e2f0;border-radius:11px;overflow:hidden}.project-history-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.project-history-list summary::-webkit-details-marker{display:none}.project-history-list summary span{color:#075dcc;font-size:.75rem;font-weight:900}.project-history-list summary strong{color:#314c6b;font-size:.77rem}.project-history-list summary small{color:#71839a;font-size:.7rem}.project-history-list details[open] summary svg{transform:rotate(90deg)}.project-history-list details>div{border-top:1px solid #e3eaf3;padding:15px}.project-history-list details>div h4{color:#17314f;margin:0 0 6px}.project-history-list details>div p{color:#5d728b;font-size:.77rem}.project-history-list details>div .delivery-stage-list{margin-top:12px}.finance-management{gap:18px;display:grid}.finance-demo-note{color:#244e7e;background:#edf5ff;border:1px solid #d5e3f4;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.finance-demo-note>svg{flex:none}.finance-demo-note>div{gap:2px;display:grid}.finance-demo-note strong{font-size:.82rem}.finance-demo-note span{font-size:.74rem}.finance-message{border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;padding:13px 15px;display:flex;margin:0!important}.finance-message .button{margin-left:auto}.finance-management-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-management-head h3{color:#0a1d3d;margin:0 0 5px;font-size:1.12rem}.finance-management-head p{color:#667994;margin:0;font-size:.82rem}.finance-management-head .button{align-items:center;gap:7px;display:inline-flex}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px 17px;display:grid}.finance-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.finance-summary article:nth-child(3)>span{color:#9a6200;background:#fff3dc}.finance-summary article:nth-child(4)>span{color:#08704b;background:#e4f6ed}.finance-summary article.attention{background:#fffdf7;border-color:#efd39c}.finance-summary article>div{gap:3px;min-width:0;display:grid}.finance-summary small{color:#667b96;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:800}.finance-summary strong{color:#0a1d3d;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.finance-summary em{color:#7b8ba0;font-size:.68rem;font-style:normal}.finance-editor{border-radius:16px;gap:17px;margin:0;padding:22px 24px;box-shadow:0 10px 28px #14325a0f}.finance-editor>header{border-bottom:1px solid #e3eaf3;align-items:center;gap:12px;padding-bottom:15px;display:flex}.finance-editor>header h3{color:#0a1d3d;margin:0 0 4px}.finance-editor>header p{color:#677b94;margin:0;font-size:.79rem}.finance-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-editor-wide{grid-column:span 2}.finance-editor-note{color:#536d89;background:#f0f5fb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:.74rem;line-height:1.5;display:flex}.finance-editor-note svg{color:#0665ed;flex:none}.finance-editor>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.finance-editor>footer .button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex}.finance-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.finance-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.finance-list-panel>header p{color:#667994;margin:0;font-size:.82rem}.finance-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.finance-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;gap:9px;padding:10px;display:grid}.finance-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.finance-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.finance-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.finance-card-list{gap:10px;display:grid}.finance-record{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.finance-record.overdue{background:#fffdf8;border-left:4px solid #d18a05}.finance-record.paid{border-left:4px solid #15966a}.finance-record.cancelled{background:#f5f6f8}.finance-record-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.finance-record.overdue .finance-record-icon{color:#956100;background:#fff0ce}.finance-record.paid .finance-record-icon{color:#08704b;background:#def6e9}.finance-record.cancelled .finance-record-icon{color:#667386;background:#e8ebf0}.finance-record-content{gap:12px;min-width:0;display:grid}.finance-record-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-record-title h4{color:#132749;margin:0 0 4px}.finance-record-title p{color:#6b7d94;margin:0;font-size:.76rem}.finance-record-title>div:last-child{justify-items:end;gap:7px;display:grid}.finance-record-title>div:last-child>strong{color:#0a1d3d;white-space:nowrap;font-size:1.12rem}.finance-record-actions{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.finance-record-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-record-actions>div>span{color:#77879b;font-size:.72rem}.finance-record-actions .button{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.finance-card-list .user-empty{justify-items:center;gap:7px;display:grid}.finance-card-list .user-empty svg{color:#7c91aa}.finance-card-list .user-empty strong{color:#304b6c}.finance-card-list .user-empty span{font-size:.78rem}.finance-pagination{color:#6b7d94;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;font-size:.76rem;display:flex}.finance-pagination>div{gap:7px;display:flex}.document-management{gap:18px;display:grid}.document-message{border-radius:11px;align-items:center;gap:8px;padding:13px 15px;display:flex;margin:0!important}.document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.document-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.document-summary article:nth-child(3)>span{color:#9a6200;background:#fff3dc}.document-summary article:nth-child(4)>span{color:#5f6d81;background:#eef1f5}.document-summary article>div{gap:2px;display:grid}.document-summary strong{color:#0a1d3d;font-size:1.45rem;line-height:1}.document-summary small{color:#667994;font-size:.73rem}.document-management-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.62fr);align-items:start;gap:18px;display:grid}.document-library-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.document-library-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-library-head h3{color:#0a1d3d;margin:0 0 5px}.document-library-head p{color:#667994;margin:0;font-size:.82rem}.document-library-head>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.document-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;padding:10px;display:grid}.document-search{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex!important}.document-search:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.document-search input{color:#14243b;width:100%;min-height:38px;font:inherit;outline:0;font-size:.82rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.document-toolbar>select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.77rem}.managed-document-list{gap:10px;display:grid}.managed-document-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.managed-document-card.archived{background:#f4f6f8}.managed-document-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.managed-document-card.archived .managed-document-icon{color:#687688;background:#e4e8ed}.managed-document-content{gap:12px;min-width:0;display:grid}.managed-document-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managed-document-title h4{color:#132749;margin:0 0 4px}.managed-document-title p{color:#6b7d94;text-overflow:ellipsis;white-space:nowrap;max-width:450px;margin:0;font-size:.77rem;overflow:hidden}.managed-document-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-category-badge,.document-scan-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.document-category-badge{color:#48617e;background:#edf3fa}.document-scan-status.clean{color:#08704b;background:#def6e9}.document-scan-status.pending{color:#8b5a00;background:#fff3dc}.document-scan-status.rejected,.document-scan-status.error{color:#9e2f2f;background:#fbe8e8}.managed-document-meta{color:#70839b;flex-wrap:wrap;gap:8px 17px;font-size:.7rem;display:flex}.managed-document-meta strong{color:#8c5c00}.managed-document-controls{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:end;gap:12px;padding-top:11px;display:flex}.managed-document-controls label{color:#5a6f88;gap:4px;font-size:.7rem;font-weight:800;display:grid}.managed-document-controls select{color:#14243b;background:#fff;border:1px solid #bdcce0;border-radius:8px;min-width:155px;padding:7px 9px}.managed-document-controls>div{flex-wrap:wrap;gap:7px;display:flex}.managed-document-controls .button{align-items:center;gap:6px;min-height:35px;padding:7px 10px;display:inline-flex}.document-confirm{background:#edf6ff;border:1px solid #b9d5f8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.document-confirm strong{color:#173a62}.document-confirm p{color:#536983;margin:3px 0 0;font-size:.76rem}.document-confirm>div:last-child{flex:none;gap:7px;display:flex}.document-confirm .button{min-height:34px;padding:6px 9px}.managed-document-list .user-empty{justify-items:center;gap:7px;display:grid}.managed-document-list .user-empty svg{color:#7c91aa}.managed-document-list .user-empty strong{color:#304b6c}.managed-document-list .user-empty span{font-size:.78rem}.document-management-side{gap:14px;display:grid;position:sticky;top:18px}.document-upload-card{box-shadow:none;border-radius:16px;gap:14px;margin:0;padding:20px}.document-upload-card h3{color:#0a1d3d;margin:0}.document-upload-card>p{color:#667994;margin:0;font-size:.82rem}.document-upload-card .button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.document-file-input input{font-size:.77rem;padding:9px!important}.document-file-input input::file-selector-button{color:#075dcc;cursor:pointer;background:#eaf2ff;border:0;border-radius:7px;margin-right:9px;padding:7px 9px;font-weight:800}.document-security-note{color:#176247;background:#edf7f3;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:.74rem;line-height:1.45;display:flex}.document-security-note svg{flex:none}.document-storage-card{background:linear-gradient(135deg,#f9fbfe,#eef5ff);border:1px solid #d7e3f1;border-radius:15px;gap:13px;padding:18px;display:grid}.document-storage-card header{align-items:center;gap:11px;display:flex}.document-storage-card header>span{color:#0665ed;background:#dfeeff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-storage-card h3{color:#17314f;margin:0 0 3px;font-size:.92rem}.document-storage-card p{color:#6b7e96;margin:0;font-size:.69rem}.document-storage-values{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.document-storage-values strong{color:#0a1d3d;font-size:1.25rem}.document-storage-values span{color:#667b96;font-size:.75rem}.document-storage-track{background:#dbe5f1;border-radius:999px;height:9px;overflow:hidden}.document-storage-track i{border-radius:inherit;background:linear-gradient(90deg,#0872f4,#20a9f5);height:100%;display:block}.document-storage-card footer{color:#667b96;justify-content:space-between;gap:10px;font-size:.69rem;display:flex}.document-storage-card footer strong{color:#31577f}@media (width<=1050px){.user-management-layout{grid-template-columns:1fr}.user-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.service-management-layout,.document-management-layout{grid-template-columns:1fr}.service-editor,.document-management-side{position:static}.document-management-side,.finance-summary,.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-project-grid{grid-template-columns:1fr}.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-columns,.user-access-summary,.user-management-actions{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:flex-start}.client-admin-heading{grid-template-columns:auto 1fr}.client-admin-status{grid-column:1/-1;justify-self:start}.client-code{grid-template-columns:1fr}.client-code code{white-space:normal;overflow-wrap:anywhere}.client-code .button{justify-self:start}.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-tabs .button{flex:none}.access-list-toolbar{flex-direction:column;align-items:stretch}.access-list-toolbar>label{max-width:none}.access-list-toolbar>div{overflow-x:auto}.access-list-toolbar button{flex:none}.access-card-controls{flex-direction:column;align-items:stretch}.access-confirm{max-width:none}.role-change-confirm{flex-direction:column;align-items:stretch}.role-change-confirm>div:last-child{flex-wrap:wrap}.invite-card{grid-template-columns:1fr}.invite-card>.button{justify-self:start}.service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel-head{flex-direction:column;align-items:flex-start}.service-toolbar{grid-template-columns:1fr}.service-card{grid-template-columns:auto 1fr}.service-card>.button{grid-column:1/-1}.service-card-content>div:first-child{flex-direction:column;align-items:flex-start}.company-profile-overview-head{flex-direction:column}.company-completion,.company-form-grid{grid-template-columns:1fr}.company-form-wide,.address-grid>label:nth-of-type(2){grid-column:auto}.company-save-bar{flex-direction:column;align-items:stretch}.company-save-bar .button{width:100%}.document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-management-side,.document-toolbar{grid-template-columns:1fr}.managed-document-title,.managed-document-controls,.document-confirm{flex-direction:column;align-items:stretch}.managed-document-title>div:last-child,.managed-document-controls>div,.document-confirm>div:last-child{justify-content:flex-start}.managed-document-title p{white-space:normal;overflow-wrap:anywhere}.finance-management-head,.finance-list-panel>header,.finance-record-title,.finance-record-actions,.finance-pagination{flex-direction:column;align-items:stretch}.finance-management-head .button{align-self:flex-start}.finance-editor-grid{grid-template-columns:1fr}.finance-editor-wide{grid-column:auto}.finance-toolbar{grid-template-columns:1fr}.finance-record-title>div:last-child{justify-items:start}.finance-editor>footer{flex-direction:column-reverse}.finance-editor>footer .button{width:100%}.project-management-head,.project-list-panel>header,.project-stage-editor-head,.project-history-panel>header,.project-pagination{flex-direction:column;align-items:stretch}.project-management-head .button,.project-stage-editor-head .button{align-self:flex-start}.project-editor-basics{grid-template-columns:1fr}.project-editor-wide{grid-column:auto}.project-stage-form{grid-template-columns:1fr 1fr}.project-stage-form label:first-of-type{grid-column:1/-1}.project-toolbar{grid-template-columns:1fr}.project-editor>footer{flex-direction:column-reverse}.project-editor>footer .button{width:100%}.project-history-list summary{grid-template-columns:1fr auto}.project-history-list summary small{grid-column:1/-1}.client-directory-head,.new-company-form>header{flex-direction:column;align-items:stretch}.client-directory-head>.button,.new-company-form>header .button{align-self:flex-start}.client-directory-summary{grid-template-columns:1fr}.client-directory-toolbar{flex-direction:column;align-items:stretch}.client-directory-toolbar>label{max-width:none}.client-directory-toolbar>div{overflow-x:auto}.client-directory-toolbar button{flex:none}.new-company-form>footer{flex-direction:column-reverse}.new-company-form>footer .button{width:100%}}@media (width<=520px){.document-summary,.managed-document-card{grid-template-columns:1fr}.managed-document-icon{width:38px;height:38px}.finance-summary,.finance-record{grid-template-columns:1fr}.finance-record-icon{width:38px;height:38px}.project-summary{grid-template-columns:1fr}.delivery-project-card>header{grid-template-columns:auto 1fr}.delivery-project-status{grid-column:1/-1;justify-self:start}.project-stage-form{grid-template-columns:1fr}.project-stage-form label:first-of-type{grid-column:auto}.project-stage-remove{justify-self:end}}@media (width<=650px){.client-directory-grid{grid-template-columns:1fr}}.product-catalog{gap:24px;display:grid}.oracle-health-panel{color:#fff;background:linear-gradient(135deg,#07142f 0%,#0b2856 72%,#10427f 100%);border:1px solid #c9d9ec;border-radius:20px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 42px #07142f29}.oracle-health-panel.attention{border-color:#e6b85d}.oracle-health-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.oracle-health-icon{color:#5bc4ff;background:#37adff29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.oracle-health-head h2{color:#fff;margin:4px 0 7px;font-size:1.45rem}.oracle-health-head p{color:#cbdcf5;max-width:760px;margin:0;line-height:1.5}.oracle-overall-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.oracle-overall-status.healthy{color:#09643f;background:#dcf8e9}.oracle-overall-status.attention{color:#7b4b00;background:#fff1cf}.oracle-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oracle-report-grid article{background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;gap:14px;min-width:0;padding:18px;display:grid}.oracle-report-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.oracle-report-title>span{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.oracle-report-title>span.healthy{color:#09643f;background:#dcf8e9}.oracle-report-title>span.attention{color:#7b4b00;background:#fff1cf}.oracle-report-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.oracle-report-numbers div{gap:4px;display:grid}.oracle-report-numbers strong{font-size:1.35rem}.oracle-report-numbers span{color:#cbdcf5;font-size:.72rem;line-height:1.25}.oracle-report-grid article>p{color:#cbdcf5;margin:0;font-size:.78rem}.oracle-report-grid article>p strong{color:#fff}.oracle-report-loading{color:#cbdcf5;grid-column:1/-1}.oracle-health-error{background:#fff1cf;border-radius:10px;margin:0;padding:11px 13px;font-weight:700;color:#704300!important}.oracle-storage-total{background:#050f2661;border:1px solid #5bc4ff61;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;padding:18px 20px;display:grid}.oracle-storage-total>span{color:#9edcff;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.oracle-storage-total>strong{color:#fff;white-space:nowrap;grid-area:1/2/3;font-size:2.25rem;line-height:1}.oracle-storage-total>small{color:#cbdcf5}.oracle-report-storage{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.oracle-report-storage span{color:#cbdcf5;font-size:.75rem}.oracle-report-storage strong{color:#fff;white-space:nowrap;font-size:1.35rem}.oracle-client-usage{background:#ffffff0f;border:1px solid #ffffff29;border-radius:15px;gap:12px;padding:18px;display:grid}.oracle-client-usage-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.oracle-client-usage-head h3{color:#fff;margin:0 0 4px;font-size:1rem}.oracle-client-usage-head p{color:#cbdcf5;margin:0;font-size:.78rem}.oracle-client-usage-head>span{color:#9edcff;background:#5bc4ff24;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.oracle-client-list{gap:8px;display:grid}.oracle-client-list article{background:#050f2642;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.oracle-client-identity{gap:4px;min-width:0;display:grid}.oracle-client-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oracle-client-identity code{color:#9edcff;text-overflow:ellipsis;white-space:nowrap;font:600 .72rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.oracle-client-systems{flex-wrap:wrap;gap:6px;display:flex}.oracle-client-systems span{color:#dbe9fb;background:#ffffff17;border-radius:8px;padding:5px 8px;font-size:.72rem}.oracle-client-volume{white-space:nowrap;justify-items:end;gap:3px;display:grid}.oracle-client-volume strong{font-size:1.15rem}.oracle-client-volume span{color:#9edcff;font-size:.7rem}.oracle-client-actions{justify-items:end;gap:7px;display:grid}.oracle-client-actions>a{color:#9edcff;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.oracle-client-actions>a:hover{text-decoration:underline}.oracle-storage-history{background:#050f2647;border:1px solid #ffffff29;border-radius:15px;gap:16px;padding:18px;display:grid}.oracle-storage-history-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.oracle-storage-history-head h3{color:#fff;margin:0 0 4px;font-size:1rem}.oracle-storage-history-head p{color:#cbdcf5;margin:0;font-size:.78rem}.oracle-storage-change{justify-items:end;gap:3px;display:grid}.oracle-storage-change span{color:#9edcff;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.oracle-storage-change strong{font-size:.95rem}.oracle-storage-change.up strong{color:#a9e8ca}.oracle-history-bars{align-items:end;gap:8px;min-height:145px;padding:8px 2px 0;display:flex;overflow-x:auto}.oracle-history-day{flex:1;grid-template-rows:auto 92px auto;place-items:end center;gap:7px;min-width:52px;display:grid}.oracle-history-value{color:#dbe9fb;white-space:nowrap;font-size:.66rem}.oracle-history-track{background:#ffffff14;border-radius:7px;align-items:end;width:22px;height:92px;display:flex;overflow:hidden}.oracle-history-track i{background:linear-gradient(#55c8ff,#0879f9);border-radius:7px;width:100%;min-height:8px;display:block}.oracle-history-date{color:#9fb5d1;font-size:.68rem}.oracle-health-footer{color:#cbdcf5;justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.oracle-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.oracle-health-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.oracle-health-footer .button{color:#fff;background:#ffffff1f;border-color:#ffffff40}.oracle-health-footer .button:hover{background:#fff3}.public-site-health{background:#fff;border:1px solid #d9e4f3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #14325a0d}.public-site-health.loading{border-color:#d9e4f3}.public-site-health.healthy{border-color:#bfe1d1}.public-site-health.attention{border-color:#ead39f}.public-site-health-icon{color:#0665ed;background:#eaf2ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.public-site-health-copy{gap:3px;display:grid}.public-site-health-copy h3{color:#0a1d3d;margin:0}.public-site-health-copy p{color:#667b95;margin:0;font-size:.75rem}.public-site-health-copy small{color:#8494a8;font-size:.62rem}.public-site-health-stats{gap:18px;padding:0 4px;display:flex}.public-site-health-stats>span{gap:3px;min-width:92px;display:grid}.public-site-health-stats small{color:#71839a;letter-spacing:.04em;font-size:.58rem;font-weight:900}.public-site-health-stats strong{color:#173a62;font-size:.92rem}.public-site-health-result{justify-items:end;gap:3px;min-width:175px;display:grid}.public-site-health-result>span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.public-site-health-result>span.healthy{color:#08704b;background:#def6e9}.public-site-health-result>span.attention{color:#8b5a00;background:#fff0ce}.public-site-health-result strong{color:#173a62;font-size:1rem}.public-site-health-result small{color:#7a8ba0;font-size:.62rem}.public-site-health-actions{gap:7px;display:flex}.public-site-health-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;text-decoration:none;display:inline-flex}.public-site-services{border-top:1px solid #e4ebf3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.public-site-services>a{background:#f8fafc;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.public-site-services>a:hover{background:#fff;border-color:#a9c8ed;transform:translateY(-1px)}.public-service-icon{color:#0665ed;background:#e7f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.public-site-services a>div{gap:2px;min-width:0;display:grid}.public-site-services a strong{color:#173a62;font-size:.72rem}.public-site-services a small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.public-site-services a>span:last-child{white-space:nowrap;align-items:center;gap:4px;font-size:.64rem;font-weight:900;display:inline-flex}.public-site-services a>span.healthy{color:#08704b}.public-site-services a>span.attention{color:#9a5700}.backup-health{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #d9e4f3;border-radius:16px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #14325a0d}.backup-health.healthy{border-color:#bfe1d1}.backup-health.attention{border-color:#ead39f}.backup-health>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.backup-health-icon{color:#08704b;background:#e4f6ed;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.backup-health header>div{gap:3px;display:grid}.backup-health h3{color:#0a1d3d;margin:0}.backup-health header p{color:#667b95;margin:0;font-size:.75rem}.backup-health header>span:last-child{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.backup-health header>span.healthy{color:#08704b;background:#def6e9}.backup-health header>span.attention{color:#8b5a00;background:#fff0ce}.backup-health-grid{border-top:1px solid #e4ebf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.backup-health-grid article{background:#fff;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.backup-health-grid article>span{color:#0665ed;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.backup-health-grid article>div{gap:2px;display:grid}.backup-health-grid small{color:#71839a;letter-spacing:.04em;font-size:.58rem;font-weight:900}.backup-health-grid strong{color:#173a62;font-size:.75rem}.backup-health-grid p{color:#71839a;margin:0;font-size:.63rem}.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:8px;padding:20px 22px;display:grid;box-shadow:0 10px 24px #14325a0d}.catalog-summary span{color:#526a8c;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.catalog-summary strong{color:#0a1d3d;font-size:2rem;line-height:1}.catalog-summary small{color:#71819a}.catalog-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalog-toolbar h2{margin:0 0 6px}.catalog-laboratory{background:#fff;border:1px solid #c7d9f2;border-radius:20px;flex-wrap:wrap;align-items:center;padding:24px}.catalog-laboratory>div{flex:320px;min-width:0}.catalog-laboratory .button{flex-shrink:0;text-decoration:none}.catalog-toolbar p{color:#526a8c;margin:0}.catalog-toolbar .button,.catalog-editor-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.catalog-filters{background:#fff;border:1px solid #d9e4f3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.catalog-search{color:#486387;background:#fff;border:1px solid #b8cbe3;border-radius:11px;flex:1;align-items:center;gap:10px;max-width:540px;padding:0 14px;display:flex}.catalog-search:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1f}.catalog-search input{color:#132749;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0}.catalog-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-buttons button{color:#344d70;min-height:40px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #d9e4f3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.catalog-filter-buttons button span{color:#294665;background:#e6edf7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;display:inline-grid}.catalog-filter-buttons button.active{color:#064cae;background:#eaf2ff;border-color:#0665ed}.catalog-filter-buttons button.active span{color:#fff;background:#0665ed}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card{background:#fff;border:1px solid #d9e4f3;border-radius:17px;flex-direction:column;min-width:0;min-height:260px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #14325a0d}.catalog-card:hover{border-color:#a8c8f5;transform:translateY(-2px);box-shadow:0 14px 30px #14325a17}.catalog-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-product-icon{color:#0665ed;background:#eaf2ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.catalog-status{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-status.available{color:#08704b;background:#e4f6ed}.catalog-status.archived{color:#5d6c82;background:#eef2f7}.catalog-card-content{flex:1;align-content:start;gap:10px;padding:18px 0;display:grid}.catalog-card-content h3{color:#0a1d3d;margin:0;font-size:1.08rem}.catalog-card-content p{color:#526a8c;margin:0;line-height:1.55}.catalog-card-content a{color:#065cca;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.catalog-edit{color:#18375f;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #c9d8eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.catalog-edit:hover{color:#064cae;background:#eaf2ff;border-color:#0665ed}.catalog-editor{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #b9d3f5;border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 14px 34px #14325a14}.catalog-editor-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.catalog-editor-head h3{color:#0a1d3d;margin:4px 0 6px;font-size:1.4rem}.catalog-editor-head p{color:#526a8c;margin:0}.catalog-eyebrow{color:#0665ed;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-form-grid label{color:#132749;gap:7px;font-weight:700;display:grid}.catalog-form-grid input,.catalog-form-grid textarea,.catalog-form-grid select{color:#132749;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8cbe3;border-radius:10px;padding:.8rem}.catalog-form-grid textarea{resize:vertical;min-height:100px}.catalog-form-grid .catalog-wide{grid-column:1/-1}.catalog-editor-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-editor-actions p{margin:0}.catalog-empty{color:#526a8c;text-align:center;background:#f8fafd;border:1px dashed #b8cbe3;border-radius:16px;justify-items:center;gap:8px;padding:44px;display:grid}.catalog-empty strong{color:#18375f}.catalog-empty p{margin:0}.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}@media (width<=1250px){.public-site-health{grid-template-columns:auto minmax(0,1fr) auto auto}.public-site-health-stats{grid-area:2/2/auto/4}.public-site-health-actions{grid-area:2/4}}@media (width<=1100px){.public-site-health{grid-template-columns:auto minmax(0,1fr) auto}.public-site-health-stats{grid-column:2}.public-site-health-result{grid-area:1/3/3}.public-site-health-actions{grid-column:2}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-search{max-width:none}}@media (width<=760px){.public-site-health{grid-template-columns:auto 1fr}.public-site-health-stats,.public-site-health-result{grid-area:auto/2;justify-items:start}.public-site-health-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.public-site-services{grid-template-columns:1fr}.backup-health>header{grid-template-columns:auto 1fr}.backup-health header>span:last-child{grid-column:1/-1;justify-self:start}.backup-health-grid{grid-template-columns:1fr}.oracle-health-head{grid-template-columns:auto 1fr}.oracle-overall-status{grid-column:1/-1;justify-self:start}.oracle-storage-total{grid-template-columns:1fr}.oracle-storage-total>strong{grid-area:auto;font-size:1.9rem}.oracle-report-grid{grid-template-columns:1fr}.oracle-report-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-client-usage-head,.oracle-storage-history-head{flex-direction:column;align-items:flex-start}.oracle-client-list article{grid-template-columns:1fr}.oracle-client-volume,.oracle-client-actions,.oracle-storage-change{justify-items:start}.oracle-health-footer{flex-direction:column;align-items:stretch}.oracle-health-actions{justify-content:stretch;display:grid}.catalog-summary,.catalog-grid,.catalog-form-grid{grid-template-columns:1fr}.catalog-toolbar,.catalog-editor-head,.catalog-editor-actions{flex-direction:column;align-items:stretch}.catalog-form-grid .catalog-wide{grid-column:auto}.catalog-filter-buttons{grid-template-columns:1fr;display:grid}.catalog-filter-buttons button{justify-content:space-between}.catalog-card{min-height:0}}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.admin-metric{text-align:left;color:#14243b;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:16px;gap:12px;padding:24px;display:grid}.admin-metric strong{font-size:36px}.admin-metric small{color:#0965eb}.admin-home>.admin-list{margin-top:24px}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #e0e7f1;padding:14px}.admin-table-wrap{overflow:auto}@media (width<=900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.admin-metrics{grid-template-columns:1fr}}.admin-overview{gap:20px;display:grid}.admin-overview-hero{background:linear-gradient(135deg,#fff 0%,#f0f6ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #14325a0d}.admin-overview-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.admin-overview-hero p{color:#627791;max-width:660px;margin:0;line-height:1.5}.admin-overview-health{justify-items:end;gap:8px;display:grid}.admin-overview-health>span,.admin-attention-panel>header>span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.admin-overview-health>span.healthy,.admin-attention-panel>header>span.healthy{color:#08704b;background:#def6e9}.admin-overview-health>span.attention,.admin-attention-panel>header>span.attention{color:#8b5a00;background:#fff0ce}.admin-overview-health .button{align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.admin-overview-health small{color:#7c8da2;font-size:.67rem}.spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-metrics>button{color:#132749;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4f3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.admin-overview-metrics>button:hover{border-color:#a7c7f2;transform:translateY(-2px);box-shadow:0 12px 26px #14325a14}.admin-overview-metric-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-overview-metrics>button:nth-child(3) .admin-overview-metric-icon{color:#08704b;background:#e4f6ed}.admin-overview-metrics>button:nth-child(4) .admin-overview-metric-icon{color:#946000;background:#fff3dc}.admin-overview-metrics>button>div{gap:2px;display:grid}.admin-overview-metrics small{color:#667b96;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.admin-overview-metrics strong{color:#0a1d3d;font-size:1.55rem}.admin-overview-metrics em{color:#7b8ba0;font-size:.67rem;font-style:normal}.admin-overview-metrics>button>svg{color:#8ba0b9}.admin-overview-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.admin-attention-panel,.admin-quick-panel,.admin-recent-clients{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:14px;padding:20px;display:grid}.admin-attention-panel>header,.admin-recent-clients>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-attention-panel h3,.admin-quick-panel h3,.admin-recent-clients h3{color:#0a1d3d;margin:0 0 5px}.admin-attention-panel header p,.admin-quick-panel header p,.admin-recent-clients header p{color:#667994;margin:0;font-size:.78rem}.admin-attention-list{gap:8px;display:grid}.admin-attention-list>button{color:#29435f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-attention-list>button:hover{background:#f5f9ff;border-color:#b5cef0}.admin-attention-list>button>span{color:#0665ed;background:#e9f2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-attention-list>button.attention>span,.admin-attention-list>button.pending>span{color:#936000;background:#fff0ce}.admin-attention-list>button.danger>span{color:#a13333;background:#fbe8e8}.admin-attention-list strong{font-size:.8rem}.admin-attention-list p{color:#718299;margin:3px 0 0;font-size:.7rem}.admin-attention-list b{color:#294867;background:#e8eef6;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.78rem;display:grid}.admin-attention-list>button.attention b,.admin-attention-list>button.pending b{color:#865600;background:#fff0ce}.admin-attention-list>button.danger b{color:#9e2f2f;background:#fbe8e8}.admin-attention-list>button>svg{color:#8a9db5}.admin-all-clear{color:#176247;background:#edf8f3;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.admin-all-clear>div{gap:2px;display:grid}.admin-all-clear strong{font-size:.8rem}.admin-all-clear span{font-size:.7rem}.admin-quick-panel{align-content:start}.admin-quick-panel>button{color:#29435f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-quick-panel>button:hover{background:#f5f9ff;border-color:#b5cef0}.admin-quick-panel>button>span{color:#0665ed;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-quick-panel>button>div{gap:3px;display:grid}.admin-quick-panel strong{font-size:.78rem}.admin-quick-panel small{color:#718299;font-size:.68rem}.admin-quick-panel>button>svg{color:#8a9db5}.admin-recent-clients>header .button{align-items:center;gap:6px;display:inline-flex}.admin-recent-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-recent-client-list>a{color:#29435f;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.admin-recent-client-list>a:hover{background:#f5f9ff;border-color:#b5cef0}.admin-recent-client-list>a>span{color:#0665ed;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-recent-client-list>a>div{min-width:0}.admin-recent-client-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.admin-recent-client-list small{color:#72839a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:600 .63rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.admin-recent-client-list em{border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:900}.admin-recent-client-list em.active{color:#08704b;background:#def6e9}.admin-recent-client-list em.inactive{color:#5c6878;background:#e8ebf0}.admin-recent-client-list>a>svg{color:#8a9db5}.admin-recent-client-list>.user-empty{grid-column:1/-1;justify-items:center;gap:7px;display:grid}.admin-overview-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-email-health{background:linear-gradient(135deg,#fff 0%,#f2fbf7 100%);border:1px solid #cfe2dc;border-radius:16px;gap:15px;padding:20px;display:grid}.admin-email-health.attention{background:linear-gradient(135deg,#fff 0%,#fff6f4 100%);border-color:#efcbc7}.admin-email-health>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-email-health>header>div{align-items:flex-start;gap:11px;display:flex}.admin-email-health>header>div>span{color:#08704b;background:#e2f6ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-email-health.attention>header>div>span{color:#a13333;background:#fbe8e8}.admin-email-health h3{color:#0a1d3d;margin:0 0 4px}.admin-email-health p{color:#667994;margin:0;font-size:.76rem;line-height:1.45}.admin-email-health>header>em{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;padding:7px 10px;font-size:.68rem;font-style:normal;font-weight:900}.admin-email-health.attention>header>em{color:#9e2f2f;background:#fbe8e8}.admin-email-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-email-health article{color:#08704b;background:#ffffffd9;border:1px solid #dce8e3;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.admin-email-health article.danger{color:#a13333;border-color:#efcbc7}.admin-email-health article>span{gap:2px;display:grid}.admin-email-health article strong{color:#0a1d3d;font-size:1.15rem}.admin-email-health article small{color:#6e8193;font-size:.65rem}.admin-email-health>footer{color:#60768d;justify-content:space-between;align-items:center;gap:15px;font-size:.69rem;display:flex}.admin-email-health>footer small{text-align:right}.admin-email-health>footer>div{gap:4px;display:grid}.admin-email-retry{white-space:nowrap;align-items:center;gap:6px;color:#9e2f2f!important;border-color:#dcaaa4!important;display:inline-flex!important}.admin-email-confirm{align-items:center;color:#a13333!important;background:#fff!important;border:1px solid #efcbc7!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;padding:14px!important;display:grid!important}.admin-email-confirm>div{gap:3px;display:grid}.admin-email-confirm strong{color:#7d2929;font-size:.8rem}.admin-email-confirm p{color:#725b5b;margin:0;font-size:.7rem}.admin-email-confirm>div:last-child{flex-direction:row;gap:7px;display:flex}.admin-email-confirm .button{white-space:nowrap}.admin-email-recovery-message{background:#e2f6ed;border-radius:9px;padding:10px 12px;font-weight:800;color:#08704b!important;margin:0!important}@media (width<=1100px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-columns{grid-template-columns:1fr}}@media (width<=800px){.admin-overview-hero,.admin-attention-panel>header,.admin-recent-clients>header{flex-direction:column;align-items:stretch}.admin-overview-health{justify-items:start}.admin-recent-client-list{grid-template-columns:1fr}.admin-email-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-email-health>footer{flex-direction:column;align-items:flex-start}.admin-email-health>footer small{text-align:left}.admin-email-confirm{grid-template-columns:auto minmax(0,1fr)!important}.admin-email-confirm>div:last-child{grid-column:1/-1;margin-left:32px}}@media (width<=520px){.admin-overview-metrics{grid-template-columns:1fr}.admin-attention-list>button{grid-template-columns:auto 1fr}.admin-attention-list>button b,.admin-attention-list>button>svg{grid-column:auto}.admin-recent-client-list>a{grid-template-columns:auto 1fr}.admin-recent-client-list em,.admin-recent-client-list>a>svg{grid-column:2}.admin-email-health>header{flex-direction:column;align-items:flex-start}.admin-email-health>div{grid-template-columns:1fr}.admin-email-confirm{grid-template-columns:1fr!important}.admin-email-confirm>div:last-child{flex-direction:column;grid-column:auto;margin-left:0}.admin-email-confirm .button{width:100%}}.commercial-requests{gap:20px;display:grid}.commercial-message{border-radius:11px;padding:13px 15px;margin:0!important}.commercial-requests-hero{background:linear-gradient(135deg,#fff 0%,#f0f6ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.commercial-requests-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.6rem}.commercial-requests-hero p{color:#627791;margin:0}.commercial-requests-hero>span{color:#8b5a00;white-space:nowrap;background:#fff0ce;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.commercial-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.commercial-summary article:nth-child(2)>span{color:#946000;background:#fff3dc}.commercial-summary article:nth-child(3)>span,.commercial-summary article:nth-child(4)>span{color:#08704b;background:#e4f6ed}.commercial-summary article>div{gap:2px;display:grid}.commercial-summary strong{color:#0a1d3d;font-size:1.5rem}.commercial-summary small{color:#667994;font-size:.72rem}.commercial-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.commercial-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.commercial-list-panel>header p{color:#667994;margin:0;font-size:.8rem}.commercial-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.commercial-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;gap:9px;padding:10px;display:grid}.commercial-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.commercial-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.commercial-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.commercial-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.commercial-request-list{gap:10px;display:grid}.commercial-request-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.commercial-request-card.quote{background:#fffdf8;border-left:4px solid #d18a05}.commercial-request-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.commercial-request-card.quote .commercial-request-icon{color:#956100;background:#fff0ce}.commercial-request-content{gap:10px;min-width:0;display:grid}.commercial-request-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-request-content h4{color:#132749;margin:0 0 4px}.commercial-request-content header p{color:#667b94;margin:0;font-size:.77rem}.commercial-request-content header>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.commercial-request-content header>span.pending{color:#8b5a00;background:#fff0ce}.commercial-request-content header>span.generated{color:#08704b;background:#def6e9}.commercial-request-description{color:#465f7b;white-space:pre-wrap;background:#f1f5fa;border-radius:9px;margin:0;padding:11px;font-size:.76rem;line-height:1.5}.commercial-request-meta{color:#71839a;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.7rem;display:flex}.commercial-request-meta strong{color:#173a62}.commercial-request-action{align-self:center}.commercial-request-action .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.commercial-request-list>.user-empty{justify-items:center;gap:7px;display:grid}.commercial-request-list>.user-empty svg{color:#7c91aa}.commercial-request-list>.user-empty strong{color:#304b6c}.commercial-request-list>.user-empty span{font-size:.78rem}.quote-reply{justify-items:start;gap:9px;display:grid}.quote-reply>.button{align-items:center;gap:6px;display:inline-flex}.quote-reply-sent{color:#1b6547;background:#effaf4;border:1px solid #bfe5d1;border-radius:10px;width:100%;padding:11px 13px}.quote-reply-sent strong{font-size:.74rem}.quote-reply-sent p{white-space:pre-wrap;margin:5px 0;font-size:.76rem;line-height:1.5}.quote-reply-sent small{color:#547964;font-size:.65rem}.quote-reply form{background:#fff;border:1px solid #d9e4f3;border-radius:11px;gap:9px;width:100%;padding:12px;display:grid}.quote-reply label{color:#173a62;gap:6px;font-size:.76rem;font-weight:800;display:grid}.quote-reply textarea{color:#14243b;width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #c5d3e5;border-radius:9px;padding:10px}.quote-reply form>p{color:#647892;margin:0;font-size:.68rem}.quote-reply form>footer{justify-content:flex-end;gap:8px;display:flex}.quote-reply .alert{width:100%}@media (width<=1100px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.commercial-requests-hero,.commercial-list-panel>header{flex-direction:column;align-items:stretch}.commercial-toolbar{grid-template-columns:1fr}.commercial-request-card{grid-template-columns:auto 1fr}.commercial-request-action{grid-column:1/-1}.commercial-request-content>header{flex-direction:column;align-items:flex-start}.commercial-request-action .button{justify-content:center;width:100%}}@media (width<=520px){.commercial-summary,.commercial-request-card{grid-template-columns:1fr}.commercial-request-icon{width:38px;height:38px}}.plan-management{gap:20px;display:grid}.plan-message{margin:0!important}.plan-management-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.plan-eyebrow{color:#0665ed;letter-spacing:.13em;font-size:.69rem;font-weight:900}.plan-management-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.plan-management-hero p{color:#627791;margin:0}.plan-new-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.plan-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.plan-summary article:nth-child(2)>span,.plan-summary article:nth-child(3)>span{color:#08704b;background:#e2f6ed}.plan-summary article.attention>span{color:#9a6500;background:#fff1d7}.plan-summary article>div{gap:1px;min-width:0;display:grid}.plan-summary small{color:#637997;letter-spacing:.05em;font-size:.66rem;font-weight:900}.plan-summary strong{color:#0a1d3d;font-size:1.45rem;line-height:1.15}.plan-summary p{color:#798ba1;white-space:nowrap;margin:0;font-size:.68rem}.plan-published-warning{color:#835400;background:#fff9eb;border:1px solid #f0d8a8;border-radius:14px;align-items:center;gap:13px;padding:14px 17px;display:flex}.plan-published-warning>svg{flex:none}.plan-published-warning p{flex:1;margin:0;font-size:.79rem;line-height:1.5}.plan-published-warning .button{white-space:nowrap}.plan-editor{border-radius:18px;gap:20px;margin:0;padding:24px;scroll-margin-top:20px;box-shadow:0 15px 35px #14325a12}.plan-editor-header{border-bottom:1px solid #e1e9f3;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.plan-editor-header>span{color:#0665ed;background:#e7f1ff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.plan-editor-header>div{gap:3px;display:grid}.plan-editor-header small{color:#0665ed;letter-spacing:.09em;font-size:.66rem;font-weight:900}.plan-editor-header h3{color:#0a1d3d;margin:0;font-size:1.25rem}.plan-editor-header p{color:#667994;margin:1px 0 0;font-size:.78rem}.plan-editor-grid{grid-template-columns:2fr repeat(2,minmax(170px,1fr));gap:15px;display:grid}.plan-editor-grid .plan-field-wide{grid-row:span 2}.plan-products-fieldset{background:#f9fbfe;border:1px solid #d9e4f3;border-radius:14px;gap:11px;margin:0;padding:18px;display:grid}.plan-products-fieldset legend{color:#173a62;align-items:center;gap:7px;padding:0 8px;font-weight:900;display:flex}.plan-products-fieldset>p{color:#667994;margin:0;font-size:.76rem}.plan-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-product-options label{cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.plan-product-options label:has(input:checked){background:#f1f7ff;border-color:#71a9f8;box-shadow:inset 0 0 0 1px #71a9f8}.plan-product-options input{accent-color:#0665ed;width:auto;margin-top:3px}.plan-product-options span{gap:3px;min-width:0;display:grid}.plan-product-options strong{color:#193653;font-size:.76rem}.plan-product-options small{color:#71839a;font-size:.65rem;line-height:1.35}.plan-field-help{color:#71839a}.plan-service-details{background:#fff;border:1px solid #d9e4f3;border-radius:14px;overflow:hidden}.plan-service-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:flex}.plan-service-details>summary::-webkit-details-marker{display:none}.plan-service-details>summary>span:first-child{color:#1b4f81;align-items:flex-start;gap:10px;display:flex}.plan-service-details>summary>span:first-child>span{gap:3px;display:grid}.plan-service-details summary strong{color:#173a62;font-size:.82rem}.plan-service-details summary small{color:#71839a;font-size:.7rem;font-weight:400}.plan-service-details>summary>span:last-child{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.plan-service-details .pending{color:#8b5a00;background:#fff0ce}.plan-service-details .complete{color:#075dcc;background:#e6f1ff}.plan-service-content{padding:0 18px 18px}.plan-service-content>fieldset{background:#f6f9fd;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.plan-service-content>fieldset>legend{display:none}.plan-service-content>fieldset>p{color:#657b95;grid-column:1/-1;margin:0;font-size:.75rem}.plan-service-content label{font-size:.74rem}.plan-service-content textarea{min-height:90px}.plan-editor-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:3px;display:flex}.plan-editor-actions .button{justify-content:center;align-items:center;gap:7px;min-width:135px;display:inline-flex}.plan-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:17px;gap:16px;padding:21px;display:grid}.plan-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.plan-list-panel>header p{color:#667994;margin:0;font-size:.78rem}.plan-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.plan-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:10px;display:grid}.plan-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.plan-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.plan-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.plan-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.plan-card{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #d8e4f2;border-radius:15px;gap:15px;padding:18px;display:grid;box-shadow:0 7px 18px #2342690a}.plan-card.inactive{opacity:.84;background:#f8f9fb}.plan-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.plan-card-icon{color:#0665ed;background:#e9f2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.plan-card h4{color:#102b4c;margin:0 0 3px;font-size:.92rem}.plan-card header p{color:#72849b;margin:0;font-size:.69rem}.plan-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.plan-status.available{color:#08704b;background:#dff6ea}.plan-status.inactive{color:#63748a;background:#edf0f4}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price strong{color:#081e3e;font-size:1.55rem}.plan-price span{color:#72849b;font-size:.74rem}.plan-systems{flex-wrap:wrap;gap:6px;display:flex}.plan-systems span{color:#1c5ca2;background:#edf4ff;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:800}.plan-systems em{color:#8a98a9;font-size:.7rem}.plan-usage{color:#556e8b;background:#f2f6fb;border-radius:9px;margin:0;padding:10px 11px;font-size:.7rem;line-height:1.45}.plan-card>footer{border-top:1px solid #e4ebf3;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:13px;display:flex}.plan-card-meta{gap:5px;display:grid}.plan-card-meta span{color:#627892;align-items:center;gap:5px;font-size:.66rem;display:flex}.plan-card-meta .pending{color:#946000}.plan-card-meta .complete{color:#08704b}.plan-card .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:.58rem .75rem;display:inline-flex}.plan-loading,.plan-empty{text-align:center;color:#6e8198;margin:0;padding:35px}.plan-empty{background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:7px;display:grid}.plan-empty svg{color:#7e94ae}.plan-empty strong{color:#294966}.plan-empty p{margin:0;font-size:.75rem}@media (width<=1150px){.plan-summary,.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-grid .plan-field-wide{grid-area:auto/1/auto/-1}.plan-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.plan-management-hero,.plan-list-panel>header,.plan-published-warning{flex-direction:column;align-items:stretch}.plan-new-button{width:100%}.plan-toolbar,.plan-card-grid,.plan-service-content>fieldset{grid-template-columns:1fr}.plan-service-content>fieldset>p{grid-column:auto}}@media (width<=600px){.plan-summary,.plan-editor-grid,.plan-product-options{grid-template-columns:1fr}.plan-editor{padding:18px}.plan-service-details>summary,.plan-card>footer{flex-direction:column;align-items:stretch}.plan-card>header{grid-template-columns:auto 1fr}.plan-status{grid-column:1/-1;width:max-content}.plan-card .button{width:100%}.plan-editor-actions{flex-direction:column-reverse}.plan-editor-actions .button{width:100%}}.service-conditions-progress,.service-conditions-missing{background:#fff;border:1px solid #d8e5f5;border-radius:10px;grid-column:1/-1;padding:12px 14px}.service-conditions-progress{color:#173a62;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-conditions-progress span{color:#657b95;font-size:.72rem}.service-conditions-missing>strong{color:#29445f;font-size:.78rem}.service-conditions-missing ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.service-conditions-missing button{color:#075dcc;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700}.service-conditions-missing button:hover{text-decoration:underline}.plan-service-content textarea{scroll-margin-top:24px}@media (width<=760px){.service-conditions-progress{flex-direction:column;align-items:flex-start}.service-conditions-missing ul{grid-template-columns:1fr}}.customer-services{gap:20px;display:grid}.customer-services-hero{background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border:1px solid #bdd8f5;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 13px 31px #14325a0f}.customer-services-hero>div>span{color:#0665ed;letter-spacing:.12em;font-size:.67rem;font-weight:900}.customer-services-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.55rem}.customer-services-hero p{color:#627791;margin:0}.customer-services-hero>strong{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;padding:8px 11px;font-size:.69rem}.customer-services-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-services-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:13px;padding:16px 18px;display:flex}.customer-services-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.customer-services-summary article:nth-child(2)>span{color:#08704b;background:#e2f6ed}.customer-services-summary article.attention>span{color:#956100;background:#fff1d7}.customer-services-summary article>div{gap:1px;display:grid}.customer-services-summary small{color:#637997;letter-spacing:.04em;font-size:.64rem;font-weight:900}.customer-services-summary strong{color:#0a1d3d;font-size:1.4rem}.customer-services-summary p{color:#7a8ca2;margin:0;font-size:.66rem}.customer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-service-card{background:#fff;border:1px solid #d8e4f2;border-radius:17px;gap:15px;padding:20px;display:grid;box-shadow:0 9px 23px #19375f0d}.customer-service-card.suspended,.customer-service-card.ended{background:#fafbfc}.customer-service-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-card>header>span:first-child{color:#0665ed;background:#e9f2ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.customer-service-card.suspended>header>span:first-child,.customer-service-card.ended>header>span:first-child{color:#63748a;background:#edf0f4}.customer-service-badge{border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:900}.customer-service-badge.active{color:#08704b;background:#def6e9}.customer-service-badge.suspended{color:#8b5a00;background:#fff0ce}.customer-service-badge.ended{color:#56677c;background:#e9edf2}.customer-service-card>div{gap:5px;display:grid}.customer-service-card>div>small{color:#0665ed;letter-spacing:.06em;font-size:.61rem;font-weight:900}.customer-service-card h3{color:#102b4c;margin:0;font-size:1rem}.customer-service-card>div>p{color:#657991;min-height:45px;margin:0;font-size:.72rem;line-height:1.55}.customer-service-card>footer{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.customer-service-card>footer .button{align-items:center;gap:6px;padding:.7rem .85rem;display:inline-flex}.customer-service-card>footer>span{color:#788a9e;text-align:right;align-items:center;gap:4px;font-size:.62rem;display:flex}.customer-services-empty{color:#71839a;text-align:center;background:#fafcff;border:1px dashed #c9d7e8;border-radius:15px;justify-items:center;gap:8px;padding:42px;display:grid}.customer-services-empty svg{color:#7e94ae}.customer-services-empty strong{color:#294966}.customer-services-empty p{margin:0;font-size:.72rem}.customer-services-empty .button{align-items:center;gap:6px;margin-top:5px;display:inline-flex}@media (width<=900px){.customer-service-grid{grid-template-columns:1fr}.customer-services-summary{grid-template-columns:1fr 1fr}.customer-services-summary article:last-child{grid-column:1/-1}}@media (width<=650px){.customer-services-hero{flex-direction:column;align-items:stretch}.customer-services-hero>strong{width:max-content}.customer-services-summary{grid-template-columns:1fr}.customer-services-summary article:last-child{grid-column:auto}.customer-service-card>footer{flex-direction:column;align-items:stretch}.customer-service-card>footer .button{justify-content:center}.customer-service-card>footer>span{text-align:left}}.storefront-catalog{gap:20px;display:grid}.storefront-message{color:#245582;background:#edf5ff;border:1px solid #c5dbf7;border-radius:11px;margin:0;padding:13px 15px;font-size:.78rem}.storefront-hero{background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border:1px solid #bdd8f5;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 13px 31px #14325a0f}.storefront-hero>div>span{color:#0665ed;letter-spacing:.12em;font-size:.67rem;font-weight:900}.storefront-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.55rem}.storefront-hero p{color:#627791;max-width:680px;margin:0}.storefront-hero>span{color:#345bc0;white-space:nowrap;background:#e7efff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.69rem;font-weight:900;display:inline-flex}.storefront-plans{gap:15px;display:grid}.storefront-plans>header,.storefront-requests>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storefront-plans>header h3,.storefront-requests>header h3{color:#0a1d3d;margin:0 0 5px}.storefront-plans>header p,.storefront-requests>header p{color:#667994;margin:0;font-size:.76rem}.storefront-plans>header>span,.storefront-requests>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.storefront-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:10px;display:grid}.storefront-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.storefront-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.storefront-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.storefront-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.76rem}.storefront-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.storefront-plan-card{background:#fff;border:1px solid #d8e4f2;border-radius:17px;gap:14px;padding:20px;display:grid;box-shadow:0 9px 23px #19375f0d}.storefront-plan-card>header{align-items:center;gap:11px;display:flex}.storefront-plan-card>header>span{color:#0665ed;background:#e9f2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.storefront-plan-card>header>div{gap:2px;display:grid}.storefront-plan-card header small{color:#0665ed;letter-spacing:.06em;font-size:.61rem;font-weight:900}.storefront-plan-card h4{color:#102b4c;margin:0;font-size:.94rem}.storefront-plan-price{align-items:baseline;gap:4px;display:flex}.storefront-plan-price strong{color:#081e3e;font-size:1.65rem}.storefront-plan-price span{color:#72849b;font-size:.72rem}.storefront-products{flex-wrap:wrap;gap:6px;display:flex}.storefront-products span{color:#1c5ca2;background:#edf4ff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.64rem;font-weight:800;display:flex}.storefront-plan-description{color:#586f89;background:#f3f6fa;border-radius:9px;margin:0;padding:10px 11px;font-size:.69rem;line-height:1.5}.storefront-addons{background:#f9fbfe;border:1px solid #dce6f2;border-radius:12px;gap:7px;margin:0;padding:12px;display:grid}.storefront-addons legend{color:#294868;padding:0 6px;font-size:.7rem;font-weight:900}.storefront-addons label{cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.storefront-addons label:has(input:checked){background:#f1f7ff;border-color:#79acf0}.storefront-addons input{accent-color:#0665ed;width:auto;margin-top:3px}.storefront-addons label>span{gap:2px;display:grid}.storefront-addons strong{color:#284762;font-size:.69rem}.storefront-addons small{color:#71839a;font-size:.61rem;line-height:1.4}.storefront-addons em{color:#075dcc;white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:900}.storefront-plan-card>footer{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.storefront-plan-card>footer>div{gap:2px;display:grid}.storefront-plan-card>footer small{color:#71839a;font-size:.59rem;font-weight:900}.storefront-plan-card>footer strong{color:#0a1d3d;font-size:1.12rem}.storefront-plan-card>footer .button{align-items:center;gap:6px;padding:.7rem .85rem;display:inline-flex}.storefront-signature-note{color:#77899d;align-items:center;gap:5px;margin:0;font-size:.63rem;display:flex}.storefront-empty{color:#71839a;text-align:center;background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:7px;padding:35px;display:grid}.storefront-empty svg{color:#7e94ae}.storefront-empty strong{color:#294966}.storefront-empty span{font-size:.7rem}.storefront-quote{color:#fff;background:linear-gradient(145deg,#081d43,#123b78);border-radius:17px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:22px;display:grid;box-shadow:0 14px 28px #081d431f}.storefront-quote>div{align-content:start;gap:7px;display:grid}.storefront-quote>div>span{color:#55d1ff;background:#ffffff13;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.storefront-quote>div>small{color:#65cfff;letter-spacing:.08em;margin-top:5px;font-size:.62rem;font-weight:900}.storefront-quote h3{font-size:1.12rem}.storefront-quote p{color:#bdcce1;font-size:.72rem;line-height:1.55}.storefront-quote ul{gap:5px;margin:5px 0 0;padding:0;list-style:none;display:grid}.storefront-quote li{color:#d5e1f0;align-items:center;gap:5px;font-size:.67rem;display:flex}.storefront-quote form{background:#ffffff0d;border-radius:13px;gap:10px;padding:16px;display:grid}.storefront-quote label{color:#dce8f7;gap:7px;font-size:.72rem;font-weight:800;display:grid}.storefront-quote textarea{color:#173553;width:100%;min-height:145px;font:inherit;resize:vertical;background:#fff;border:1px solid #ffffff2d;border-radius:10px;padding:12px}.storefront-quote form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-quote form small{color:#91acd0;font-size:.62rem}.storefront-quote .button{align-items:center;gap:6px;display:inline-flex}.storefront-document{background:#fff;border:1px solid #bdd4f3;border-radius:16px;gap:14px;padding:20px;display:grid}.storefront-document>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.storefront-document>header>div{color:#0665ed;align-items:center;gap:9px;display:flex}.storefront-document h3{color:#0a1d3d;margin:0}.storefront-document header p{color:#71839a;margin:3px 0 0;font-size:.67rem}.storefront-document>header>button{color:#526b88;background:#f0f4f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.storefront-document>p{color:#946000;margin:0;font-size:.72rem}.storefront-document pre{color:#2d4965;max-height:520px;font:inherit;white-space:pre-wrap;background:#f6f8fb;border-radius:11px;margin:0;padding:17px;font-size:.7rem;line-height:1.55;overflow:auto}.storefront-document>.button{justify-self:start}.storefront-requests{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:14px;padding:20px;display:grid}.storefront-requests>div{gap:8px;display:grid}.storefront-requests article{background:#fbfcfe;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.storefront-request-icon{color:#0665ed;background:#eaf2ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.storefront-request-icon.quote{color:#956100;background:#fff0ce}.storefront-requests article>div:nth-child(2){gap:3px;min-width:0;display:grid}.storefront-requests article>div:nth-child(2)>small{color:#7b8da2;font-size:.61rem}.storefront-requests article>div:nth-child(2)>strong{color:#173553;font-size:.75rem}.storefront-requests article>div:nth-child(2)>p{color:#71839a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.storefront-requests article>div:last-child{justify-items:end;gap:7px;display:grid}.storefront-requests article>div:last-child>strong{color:#0a1d3d;font-size:.73rem}.storefront-requests .button{align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.storefront-request-status{color:#8b5a00;background:#fff0ce;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.62rem;font-weight:900;display:flex}.storefront-quote-answer{background:#effaf4;border:1px solid #bfe5d1;border-radius:10px;margin-top:8px;padding:11px 13px}.storefront-quote-answer strong{color:#116542;font-size:.72rem}.storefront-quote-answer p{white-space:pre-wrap;line-height:1.5;color:#254f3e!important;margin:5px 0!important;font-size:.73rem!important}.storefront-quote-answer small{color:#5c806d;font-size:.63rem}.storefront-request-status.answered{color:#08704b;background:#def6e9}@media (width<=1000px){.storefront-plan-grid,.storefront-quote{grid-template-columns:1fr}}@media (width<=760px){.storefront-hero,.storefront-plans>header,.storefront-requests>header{flex-direction:column;align-items:stretch}.storefront-hero>span{width:max-content}.storefront-toolbar{grid-template-columns:1fr}.storefront-plan-card>footer{flex-direction:column;align-items:stretch}.storefront-plan-card>footer .button{justify-content:center}.storefront-requests article{grid-template-columns:auto 1fr}.storefront-requests article>div:last-child{grid-column:2;justify-items:start}}@media (width<=500px){.storefront-plan-card{padding:16px}.storefront-addons label{grid-template-columns:auto 1fr}.storefront-addons em{grid-column:2}.storefront-quote{padding:17px}.storefront-quote form>div{flex-direction:column;align-items:stretch}.storefront-quote .button{justify-content:center}.storefront-requests article{grid-template-columns:1fr}.storefront-requests article>div:last-child{grid-column:1}.storefront-request-icon{width:36px;height:36px}}.customer-home{gap:20px;display:grid}.customer-access-hero{background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border:1px solid #bdd8f5;border-radius:18px;gap:17px;padding:23px 25px;display:grid;box-shadow:0 13px 31px #14325a0f}.customer-access-hero>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-access-hero>header>div>span{color:#0665ed;letter-spacing:.12em;font-size:.67rem;font-weight:900}.customer-access-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.5rem}.customer-access-hero header p{color:#627791;align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.customer-access-hero>header>strong{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;padding:7px 10px;font-size:.67rem}.customer-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-system-grid>a{background:#fff;border:1px solid #d5e3f2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customer-system-grid>a:hover{border-color:#8ebaf1;transform:translateY(-2px);box-shadow:0 10px 22px #193c6414}.customer-system-grid>a>span:first-child{color:#0665ed;background:#e9f2ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.customer-system-grid>a>div{gap:3px;min-width:0;display:grid}.customer-system-grid strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.customer-system-grid small{color:#70829a;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.customer-system-action{color:#0665ed;white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:flex}.customer-lab-switch{color:#1760b5;width:max-content;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:900;display:inline-flex}.customer-home-empty{color:#74869b;background:#f9fbfe;border:1px dashed #bed0e4;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:23px;display:flex}.customer-home-empty>div{gap:2px;display:grid}.customer-home-empty strong{color:#36536f;font-size:.75rem}.customer-home-empty span{font-size:.67rem}.customer-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-home-metrics>button{color:#173553;text-align:left;background:#fff;border:1px solid #d9e4f3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customer-home-metrics>button:hover{border-color:#a7c7f2;transform:translateY(-2px);box-shadow:0 10px 23px #14325a12}.customer-home-metrics>button>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.customer-home-metrics>button:nth-child(2)>span{color:#956100;background:#fff1d7}.customer-home-metrics>button:nth-child(3)>span{color:#08704b;background:#e3f6ed}.customer-home-metrics>button:nth-child(4)>span{color:#4b56a6;background:#eef0ff}.customer-home-metrics>button>div{gap:1px;display:grid}.customer-home-metrics small{color:#657a96;letter-spacing:.04em;font-size:.62rem;font-weight:900}.customer-home-metrics strong{color:#0a1d3d;font-size:1.4rem}.customer-home-metrics p{color:#7c8da2;margin:0;font-size:.65rem}.customer-home-metrics>button>svg{color:#8ca0b7}.customer-home-columns{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:stretch;gap:14px;display:grid}.customer-home-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:0;display:grid;overflow:hidden}.customer-home-panel>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.customer-home-panel h3{color:#0a1d3d;margin:0 0 4px}.customer-home-panel header p{color:#71839a;margin:0;font-size:.7rem}.customer-home-panel>header>button{color:#1760b5;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.7rem;font-weight:900;display:flex}.customer-service-list{display:grid}.customer-service-list article{border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 20px;display:grid}.customer-service-list article:last-child{border-bottom:0}.customer-service-list article>span:first-child{color:#0665ed;background:#eaf2ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.customer-service-list article>div{min-width:0}.customer-service-list strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;display:block;overflow:hidden}.customer-service-list p{color:#71839a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.66rem;overflow:hidden}.customer-service-status{color:#5b697b;white-space:nowrap;background:#e9edf2;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:900}.customer-service-status.active{color:#08704b;background:#def6e9}.customer-service-status.suspended{color:#8b5a00;background:#fff0ce}.customer-support-card{color:#fff;background:linear-gradient(145deg,#081d43,#123b78);border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex;box-shadow:0 14px 28px #081d4321}.customer-support-card>span{color:#54d0ff;background:#ffffff13;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.customer-support-card>small{color:#65cfff;letter-spacing:.09em;margin-top:5px;font-size:.62rem;font-weight:900}.customer-support-card h3{font-size:1.12rem}.customer-support-card p{color:#bfcee3;font-size:.76rem;line-height:1.55}.customer-support-card .button{color:#12345e;background:#fff;margin-top:auto}.customer-support-card em{color:#86a6ce;font-size:.65rem;font-style:normal}.customer-ticket-panel .ticket-row{padding:15px 20px}.customer-ticket-panel .empty{padding:28px}@media (width<=1000px){.customer-home-columns{grid-template-columns:1fr}.customer-support-card .button{margin-top:8px}.customer-home-metrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.customer-access-hero>header,.customer-home-panel>header{flex-direction:column;align-items:stretch}.customer-access-hero>header>strong{width:max-content}.customer-system-grid,.customer-home-metrics{grid-template-columns:1fr}.customer-home-metrics>button:last-child{grid-column:auto}.customer-service-list article{grid-template-columns:auto 1fr}.customer-service-status{grid-column:2;width:max-content}}@media (width<=480px){.customer-access-hero{padding:18px}.customer-system-grid>a{grid-template-columns:auto 1fr}.customer-system-action{grid-column:2}.customer-home-metrics>button{padding:14px}.customer-home-panel>header{padding:16px}.customer-service-list article{padding:13px 16px}}.account-management{gap:20px;display:grid}.account-loading{color:#617893;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.account-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-load-error .button{align-items:center;gap:6px;display:inline-flex}.account-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #14325a0d}.account-avatar{color:#fff;background:linear-gradient(145deg,#0877f2,#0753c8);border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 10px 22px #0665ed33}.account-hero-copy{gap:3px;min-width:0;display:grid}.account-hero-copy>span{color:#0665ed;letter-spacing:.12em;font-size:.67rem;font-weight:900}.account-hero-copy h2{color:#0a1d3d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.55rem;overflow:hidden}.account-hero-copy p{color:#627791;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.79rem;overflow:hidden}.account-secure-badge{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.account-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-profile-card,.account-companies-card,.account-security-panel{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:16px;padding:21px;display:grid}.account-profile-card>header,.account-companies-card>header,.account-security-panel>header>div:first-child{align-items:center;gap:11px;display:flex}.account-profile-card>header>span,.account-companies-card>header>span,.account-security-panel>header>div:first-child>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-profile-card h3,.account-companies-card h3,.account-security-panel h3{color:#0a1d3d;margin:0 0 3px}.account-profile-card header p,.account-companies-card header p,.account-security-panel header p{color:#70829a;margin:0;font-size:.7rem}.account-profile-card dl{gap:8px;margin:0;display:grid}.account-profile-card dl>div{background:#f6f9fd;border-radius:10px;padding:12px 13px}.account-profile-card dt{color:#72849a;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.65rem;font-weight:800;display:flex}.account-profile-card dd{color:#173553;overflow-wrap:anywhere;margin:5px 0 0;font-size:.79rem;font-weight:800}.account-profile-card>p{color:#78899c;margin:0;font-size:.67rem;line-height:1.5}.account-company-list{gap:8px;display:grid}.account-company-list article{background:#fafcff;border:1px solid #e1e8f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.account-company-list article>span{color:#0665ed;background:#eaf2ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.account-company-list article>div{gap:2px;min-width:0;display:grid}.account-company-list strong{color:#23425f;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-company-list small{color:#74869c;font-size:.64rem}.account-company-list article>svg{color:#18a26f}.account-empty-company{color:#71839a;border:1px dashed #c9d7e8;border-radius:11px;justify-items:center;gap:7px;padding:25px;font-size:.72rem;display:grid}.account-empty-company svg{color:#8ca0b8}.account-security-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-security-panel>header>span{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.account-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-security-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.account-security-card>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-security-card.green>span{color:#08704b;background:#e2f6ed}.account-security-card.purple>span{color:#6d52c7;background:#efebff}.account-security-card>div{gap:5px;display:grid}.account-security-card h4{color:#173553;margin:0;font-size:.8rem}.account-security-card p{color:#6d8098;margin:0;font-size:.69rem;line-height:1.5}.account-security-card .button{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;padding:.62rem .75rem;display:flex}.account-security-note{color:#275482;background:#edf5ff;border:1px solid #d6e4f4;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.account-security-note svg{flex:none}.account-security-note>div{gap:3px;display:grid}.account-security-note strong{font-size:.75rem}.account-security-note p{margin:0;font-size:.68rem;line-height:1.5}@media (width<=1050px){.account-security-actions{grid-template-columns:1fr}.account-security-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.account-security-card .button{white-space:nowrap;grid-column:auto;margin:0}}@media (width<=800px){.account-overview-grid{grid-template-columns:1fr}.account-security-panel>header{flex-direction:column;align-items:flex-start}.account-security-card{grid-template-columns:auto 1fr}.account-security-card .button{grid-column:1/-1}}@media (width<=560px){.account-hero{grid-template-columns:auto 1fr;padding:19px}.account-avatar{border-radius:15px;width:52px;height:52px}.account-secure-badge{grid-column:1/-1;width:max-content}.account-profile-card,.account-companies-card,.account-security-panel{padding:16px}}.account-security-card.amber>span{color:#9a5a00;background:#fff0d6}.account-secure-badge.warning{color:#8a5100;background:#fff0d6}.account-secure-badge.unknown{color:#60758f;background:#edf1f6}.support-dashboard{gap:20px;display:grid}.support-message{margin:0!important}.support-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.support-hero>div:first-child>span{color:#0665ed;letter-spacing:.13em;font-size:.69rem;font-weight:900}.support-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.support-hero p{color:#627791;margin:0}.support-hero-status{justify-items:end;gap:9px;display:grid}.support-hero-status>span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.support-hero-status>span.active{color:#8b5a00;background:#fff0ce}.support-hero-status>span.clear{color:#08704b;background:#def6e9}.support-hero-status .button{align-items:center;gap:6px;display:inline-flex}.support-hero-status>small{color:#71839a;font-size:.64rem;font-weight:700}.support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.support-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.support-summary article:nth-child(2)>span{color:#4c61d8;background:#e8efff}.support-summary article:nth-child(4)>span{color:#08704b;background:#e2f6ed}.support-summary article.attention{background:#fffdf8;border-color:#efd39c}.support-summary article.attention>span{color:#9a6500;background:#fff1d7}.support-summary article>div{gap:1px;min-width:0;display:grid}.support-summary small{color:#637997;letter-spacing:.05em;font-size:.65rem;font-weight:900}.support-summary strong{color:#0a1d3d;font-size:1.42rem;line-height:1.2}.support-summary p{color:#798ba1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.support-queue{background:#fff;border:1px solid #d9e4f3;border-radius:17px;gap:16px;padding:21px;display:grid}.support-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-queue>header h3{color:#0a1d3d;margin:0 0 5px}.support-queue>header p{color:#667994;margin:0;font-size:.78rem}.support-queue>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.support-filter-panel{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(145px,auto));gap:8px;padding:10px;display:grid}.support-search{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.support-search:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.support-search input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.support-filter-panel select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 9px;font-size:.73rem}.support-ticket-list{gap:9px;display:grid}.support-ticket-card{color:#29435f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.support-ticket-card:hover{border-color:#9dc0ee;transform:translateY(-1px);box-shadow:0 8px 20px #19375f12}.support-ticket-card.priority-high{background:#fffdf8;border-left:4px solid #d18a05}.support-list-icon{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.support-ticket-card.priority-high .support-list-icon{color:#956100;background:#fff0ce}.support-list-main{gap:3px;min-width:0;display:grid}.support-list-main small{color:#0665ed;font-size:.63rem;font-weight:900}.support-list-main strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.support-list-main>span{color:#71839a;font-size:.68rem}.support-list-meta{justify-items:end;gap:6px;display:grid}.support-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.support-status.open{color:#075dcc;background:#eaf2ff}.support-status.in_progress{color:#8b5a00;background:#fff0ce}.support-status.resolved{color:#08704b;background:#def6e9}.support-list-meta time{color:#7c8da1;white-space:nowrap;align-items:center;gap:4px;font-size:.62rem;display:flex}.support-ticket-card>svg{color:#8ca0b8}.support-loading,.support-empty{text-align:center;color:#6e8198;margin:0;padding:35px}.support-empty{background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:7px;display:grid}.support-empty svg{color:#7e94ae}.support-empty strong{color:#294966}.support-empty span{font-size:.74rem}.support-pagination{color:#6b7d94;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:.72rem;display:flex}.support-pagination>div{gap:7px;display:flex}.support-filter-clear{color:#365776;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d3e5;border-radius:8px;grid-column:1/-1;justify-self:end;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.support-filter-clear:hover{color:#075dcc;background:#edf5ff;border-color:#8fb5e7}.support-ticket-view{align-content:start}.support-back{color:#26527f;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:900;display:inline-flex}.support-ticket-hero{background:linear-gradient(135deg,#fff 0%,#f0f6ff 100%);border:1px solid #d5e2f1;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.support-ticket-hero>div:first-child{align-items:center;gap:13px;display:flex}.support-ticket-icon{color:#0665ed;background:#e5f0ff;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.support-ticket-hero small{color:#0665ed;font-size:.65rem;font-weight:900}.support-ticket-hero h2{color:#0a1d3d;margin:4px 0;font-size:1.3rem}.support-ticket-hero p{color:#71839a;margin:0;font-size:.7rem}.support-ticket-badges{align-items:center;gap:7px;display:flex}.support-priority{color:#51657d;background:#edf1f6;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.support-priority.high{color:#8b5a00;background:#fff0ce}.support-ticket-owner{background:#fff;border:1px solid #d9e4f3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.support-ticket-owner>div:first-child{color:#0665ed;align-items:center;gap:10px;display:flex}.support-ticket-owner>div:first-child>span{gap:2px;display:grid}.support-ticket-owner small{color:#71839a;font-size:.61rem;font-weight:900}.support-ticket-owner strong{color:#173a62;font-size:.78rem}.support-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.support-detail-actions .button{align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.support-conversation{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:13px;padding:20px;display:grid}.support-conversation>header>div{color:#0665ed;align-items:center;gap:9px;display:flex}.support-conversation h3{color:#0a1d3d;margin:0}.support-conversation header p{color:#71839a;margin:3px 0 0;font-size:.68rem}.support-conversation>div{gap:9px;display:grid}.support-message-bubble{background:#f8fafc;border:1px solid #e0e8f1;border-radius:12px;padding:14px}.support-message-bubble>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-message-bubble strong{color:#173a62;font-size:.76rem}.support-message-bubble time{color:#8190a2;font-size:.62rem}.support-message-bubble p{color:#435d79;white-space:pre-wrap;margin:9px 0 0;font-size:.78rem;line-height:1.55}.support-reply{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:13px;padding:20px;display:grid}.support-reply>header{color:#0665ed;align-items:center;gap:9px;display:flex}.support-reply h3{color:#0a1d3d;margin:0}.support-reply header p{color:#71839a;margin:3px 0 0;font-size:.68rem}.support-reply textarea{color:#17324f;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #bdcee2;border-radius:11px;padding:13px}.support-reply textarea:focus{border-color:#0665ed;outline:0;box-shadow:0 0 0 3px #0665ed1a}.support-reply>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-reply>footer>span{color:#7a8ba0;font-size:.67rem}.support-reply .button{align-items:center;gap:6px;display:inline-flex}.support-conversation>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-conversation-tools{align-items:center;gap:8px!important;display:flex!important}.support-conversation-tools>span{color:#71839a;white-space:nowrap;align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.support-conversation-tools .button{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.support-events{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.support-events>header{color:#0665ed;align-items:center;gap:9px;display:flex}.support-events h3{color:#0a1d3d;margin:0}.support-events header p{color:#71839a;margin:3px 0 0;font-size:.68rem}.support-events>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.support-events article{background:#f8fafc;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.support-events article>span{box-sizing:content-box;background:#0665ed;border:3px solid #ddecff;border-radius:50%;width:9px;height:9px}.support-events article>div{gap:3px;min-width:0;display:grid}.support-events article strong{color:#173a62;font-size:.72rem}.support-events article small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (width<=1100px){.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-filter-panel{grid-template-columns:1fr 1fr}.support-search{grid-column:1/-1}}@media (width<=800px){.support-hero,.support-queue>header,.support-ticket-hero,.support-ticket-owner,.support-reply>footer{flex-direction:column;align-items:stretch}.support-hero-status{justify-items:start}.support-ticket-card{grid-template-columns:auto minmax(0,1fr)}.support-list-meta{grid-column:2;justify-items:start}.support-ticket-card>svg{grid-column:2}.support-ticket-badges{flex-wrap:wrap}.support-detail-actions{display:grid}.support-reply .button{justify-content:center}.support-conversation>header{flex-direction:column;align-items:flex-start}.support-conversation-tools{justify-content:space-between;width:100%}}@media (width<=560px){.support-summary,.support-filter-panel{grid-template-columns:1fr}.support-search{grid-column:auto}.support-ticket-card{grid-template-columns:1fr}.support-list-meta,.support-ticket-card>svg{grid-column:1}.support-list-icon{width:38px;height:38px}.support-pagination{flex-direction:column;align-items:stretch}.support-pagination>div{grid-template-columns:1fr 1fr;display:grid}.support-ticket-hero>div:first-child{align-items:flex-start}}.billing-management{gap:20px;display:grid}.billing-message{margin:0!important}.billing-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.billing-eyebrow{color:#0665ed;letter-spacing:.13em;font-size:.69rem;font-weight:900}.billing-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.billing-hero p{color:#627791;margin:0}.billing-hero-actions{justify-items:end;gap:9px;display:grid}.billing-hero-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.billing-provider{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;font-weight:900;display:inline-flex}.billing-provider.ready{color:#08704b;background:#def6e9}.billing-provider.warning{color:#8b5a00;background:#fff0ce}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.billing-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.billing-summary article:nth-child(2)>span{color:#465bd4;background:#eef1ff}.billing-summary article:nth-child(4)>span{color:#08704b;background:#e2f6ed}.billing-summary article.attention>span{color:#9a6500;background:#fff1d7}.billing-summary article.attention{background:#fffdf8;border-color:#efd39c}.billing-summary article>div{gap:1px;min-width:0;display:grid}.billing-summary small{color:#637997;letter-spacing:.05em;font-size:.65rem;font-weight:900}.billing-summary strong{color:#0a1d3d;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1.2;overflow:hidden}.billing-summary p{color:#798ba1;margin:0;font-size:.66rem}.billing-editor{border-radius:17px;gap:18px;margin:0;padding:23px;box-shadow:0 14px 32px #14325a12}.billing-editor>header{border-bottom:1px solid #e2eaf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.billing-editor>header>span{color:#0665ed;background:#e8f2ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.billing-editor>header h3{color:#0a1d3d;margin:0 0 4px}.billing-editor>header p{color:#667994;margin:0;font-size:.76rem}.billing-close{color:#526b88;cursor:pointer;background:#f0f4f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.billing-close:hover{background:#e6edf6}.billing-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-editor-wide{grid-column:1/-1}.billing-editor-note{color:#385e88;background:#edf5ff;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;font-size:.72rem;line-height:1.5;display:flex}.billing-editor-note svg{flex:none}.billing-editor>footer{justify-content:flex-end;gap:8px;display:flex}.billing-editor>footer .button{justify-content:center;align-items:center;gap:6px;min-width:130px;display:inline-flex}.billing-confirm{background:#f1f7ff;border:1px solid #bdd4f3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 21px;display:grid}.billing-confirm>span{color:#075dcc;background:#dceaff;border-radius:13px;place-items:center;width:51px;height:51px;display:grid}.billing-confirm>div{gap:3px;display:grid}.billing-confirm small{color:#0665ed;letter-spacing:.06em;font-size:.65rem;font-weight:900}.billing-confirm h3{color:#0a1d3d;margin:0}.billing-confirm p{color:#435f7e;margin:2px 0;font-size:.78rem}.billing-confirm em{color:#6b7f96;font-size:.69rem;font-style:normal}.billing-confirm footer{gap:7px;display:flex}.billing-confirm footer .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billing-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:17px;gap:16px;padding:21px;display:grid}.billing-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.billing-list-panel>header p{color:#667994;margin:0;font-size:.78rem}.billing-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.billing-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:10px;display:grid}.billing-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.billing-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.billing-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.billing-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.billing-card-list{gap:10px;display:grid}.billing-record{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.billing-record.overdue{background:#fffdf8;border-left:4px solid #d18a05}.billing-record.paid{border-left:4px solid #15966a}.billing-record.attention{background:#fffaf6;border-left:4px solid #bc5e22}.billing-record.cancelled{background:#f5f6f8}.billing-record-icon{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.billing-record.overdue .billing-record-icon{color:#956100;background:#fff0ce}.billing-record.paid .billing-record-icon{color:#08704b;background:#def6e9}.billing-record.attention .billing-record-icon{color:#a04e14;background:#ffead9}.billing-record.cancelled .billing-record-icon{color:#667386;background:#e8ebf0}.billing-record-content{gap:11px;min-width:0;display:grid}.billing-record-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-record-content>header>div:first-child>small{color:#0665ed;text-transform:capitalize;font-size:.64rem;font-weight:900}.billing-record-content h4{color:#132749;margin:3px 0}.billing-record-content header p{color:#6b7d94;margin:0;font-size:.74rem}.billing-record-content>header>div:last-child{justify-items:end;gap:6px;display:grid}.billing-record-content>header>div:last-child>strong{color:#0a1d3d;white-space:nowrap;font-size:1.12rem}.billing-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:900}.billing-status.pending{color:#075dcc;background:#eaf2ff}.billing-status.overdue{color:#8b5a00;background:#fff0ce}.billing-status.paid{color:#08704b;background:#def6e9}.billing-status.attention{color:#9b4d0d;background:#ffead9}.billing-status.cancelled{color:#56677c;background:#e9edf2}.billing-record-meta{color:#71839a;flex-wrap:wrap;align-items:center;gap:7px 17px;font-size:.67rem;display:flex}.billing-record-meta span{align-items:center;gap:5px;display:flex}.billing-record-meta strong{color:#304d6f}.billing-record-content>footer{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.billing-record-content>footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.billing-record-content>footer .button{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.billing-recovery{grid-template-columns:minmax(120px,160px) auto;align-items:end;gap:6px;display:grid}.billing-recovery label{color:#526a85;gap:4px;font-size:.66rem;font-weight:800;display:grid}.billing-recovery input{border:1px solid #bdcde0;border-radius:7px;width:100%;padding:7px}.billing-recovery small{color:#946000;grid-column:1/-1;font-size:.62rem}.billing-loading,.billing-empty{text-align:center;color:#6e8198;margin:0;padding:35px}.billing-empty{background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:7px;display:grid}.billing-empty svg{color:#7e94ae}.billing-empty strong{color:#294966}.billing-empty p{margin:0;font-size:.75rem}@media (width<=1100px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-confirm{grid-template-columns:auto 1fr}.billing-confirm footer{grid-column:2}}@media (width<=800px){.billing-hero,.billing-list-panel>header,.billing-record-content>header,.billing-record-content>footer{flex-direction:column;align-items:stretch}.billing-hero-actions{justify-items:stretch}.billing-hero-actions .button{width:100%}.billing-provider{justify-content:center}.billing-toolbar{grid-template-columns:1fr}.billing-record-content>header>div:last-child{justify-items:start}.billing-confirm{grid-template-columns:1fr}.billing-confirm footer{flex-direction:column;grid-column:1}.billing-confirm footer .button{justify-content:center}.billing-editor>footer{flex-direction:column-reverse}.billing-editor>footer .button{width:100%}}@media (width<=560px){.billing-summary,.billing-editor-grid{grid-template-columns:1fr}.billing-editor-wide{grid-column:auto}.billing-record{grid-template-columns:1fr}.billing-record-icon{width:38px;height:38px}.billing-recovery{grid-template-columns:1fr}.billing-recovery small{grid-column:auto}.billing-list-panel{padding:15px}}.contracting-management{gap:20px;display:grid}.contract-message{margin:0!important}.contracting-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.contracting-hero>div>span{color:#0665ed;letter-spacing:.13em;font-size:.69rem;font-weight:900}.contracting-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.contracting-hero p{color:#627791;margin:0}.contracting-hero .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.contracting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contracting-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.contracting-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.contracting-summary article:nth-child(2)>span{color:#08704b;background:#e2f6ed}.contracting-summary article.pending>span,.contracting-summary article.attention>span{color:#9a6500;background:#fff1d7}.contracting-summary article>div{gap:1px;min-width:0;display:grid}.contracting-summary small{color:#637997;letter-spacing:.05em;font-size:.65rem;font-weight:900}.contracting-summary strong{color:#0a1d3d;text-overflow:ellipsis;white-space:nowrap;font-size:1.38rem;line-height:1.2;overflow:hidden}.contracting-summary p{color:#798ba1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.contracting-list-panel{background:#fff;border:1px solid #d9e4f3;border-radius:17px;gap:16px;padding:21px;display:grid}.contracting-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contracting-list-panel>header h3{color:#0a1d3d;margin:0 0 5px}.contracting-list-panel>header p{color:#667994;margin:0;font-size:.78rem}.contracting-list-panel>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.contracting-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:10px;display:grid}.contracting-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.contracting-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.contracting-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.contracting-toolbar select,.contracting-draft-tools select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.78rem}.contracting-draft-tools{flex-wrap:wrap;gap:9px;margin-top:-7px;display:flex}.contracting-draft-tools select{max-width:100%}.contracting-card-list{gap:11px;display:grid}.contracting-card{background:#fbfcfe;border:1px solid #dce5f1;border-left:4px solid #7e9ec7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.contracting-card.status-active{border-left-color:#18a26f}.contracting-card.status-draft{border-left-color:#e2a01d}.contracting-card.status-suspended{border-left-color:#c56a20}.contracting-card.status-ended{border-left-color:#8090a4}.contracting-card-icon{color:#0665ed;background:#e9f2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.contracting-card-content{gap:13px;min-width:0;display:grid}.contracting-card-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contract-number{color:#0665ed;margin-bottom:4px;font:800 .66rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.contracting-card h4{color:#102b4c;margin:0 0 3px;font-size:.91rem}.contracting-card header p{color:#71839a;margin:0;font-size:.7rem}.contract-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.contract-status.active{color:#08704b;background:#def6e9}.contract-status.draft{color:#8b5a00;background:#fff0ce}.contract-status.suspended{color:#9b4d0d;background:#ffead9}.contract-status.ended{color:#56677c;background:#e9edf2}.contracting-card-details{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.contracting-card-details>span{grid-template-columns:auto auto;align-items:center;gap:1px 6px;display:grid}.contracting-card-details svg{color:#7290b4;grid-row:1/3}.contracting-card-details small{color:#7b8ca1;text-transform:uppercase;font-size:.61rem}.contracting-card-details strong{color:#29445f;font-size:.7rem}.contracting-card-actions{gap:7px;min-width:160px;display:grid}.contracting-card-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:.58rem .75rem;display:inline-flex}.contracting-loading,.contracting-empty{text-align:center;color:#6e8198;margin:0;padding:35px}.contracting-empty{background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:8px;display:grid}.contracting-empty svg{color:#7e94ae}.contracting-empty strong{color:#294966}.contracting-empty p{max-width:520px;margin:0;font-size:.75rem}.contracting-empty .button{align-items:center;gap:6px;margin-top:4px;display:inline-flex}@media (width<=1100px){.contracting-summary,.contracting-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.contracting-toolbar>label{grid-column:1/-1}.contracting-toolbar select{min-width:0}.contracting-card{grid-template-columns:auto minmax(0,1fr)}.contracting-card-actions{grid-column:2;min-width:0;display:flex}}@media (width<=760px){.contracting-hero,.contracting-list-panel>header{flex-direction:column;align-items:stretch}.contracting-hero .button{width:100%}.contracting-toolbar,.contracting-card{grid-template-columns:1fr}.contracting-card-icon{width:40px;height:40px}.contracting-card-content,.contracting-card-actions{grid-column:1}.contracting-card-actions{display:grid}.contracting-card-content>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.contracting-summary{grid-template-columns:1fr}.contracting-card-details{grid-template-columns:1fr;display:grid}.contracting-list-panel{padding:15px}}.contracting-card header .contracting-pending-count{color:#9a6500;margin-top:6px;font-weight:800}.contracting-card header .contracting-test-note{color:#637997;margin-top:4px}.contract-document-review{background:#fff;border:1px solid #d9e4f3;border-radius:13px;padding:15px}.contract-document-review>summary{cursor:pointer;color:#0a1d3d;font-weight:800}.contract-document-review .contract-paper{margin-top:15px}.contract-draft{gap:18px;max-width:1200px;display:grid}.contract-draft-hero,.contract-draft-checklist,.contract-draft-group{background:#fff;border:1px solid #d9e4f3;border-radius:16px;padding:22px}.contract-draft-hero{background:linear-gradient(135deg,#fff,#f0f6ff);justify-content:space-between;align-items:center;gap:18px;display:flex}.contract-draft-hero span{color:#0665ed;letter-spacing:.12em;font-size:.7rem;font-weight:900}.contract-draft-hero h2{color:#0a1d3d;margin:5px 0 8px}.contract-draft-hero p,.contract-draft-checklist header p,.contract-draft-group header p{color:#647993;margin:0}.contract-draft-checklist{gap:14px;display:grid}.contract-draft-checklist>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.contract-draft-checklist h3,.contract-draft-group h3{color:#0a1d3d;margin:0 0 5px}.contract-draft-checklist>header>strong{color:#8a5a00;white-space:nowrap;background:#fff0d4;border-radius:999px;padding:7px 10px;font-size:.72rem}.contract-draft-pending-group{background:#fbfcff;border:1px solid #e0e8f3;border-radius:11px;padding:13px 15px}.contract-draft-pending-group h4{color:#29445f;margin:0 0 7px}.contract-draft-pending-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0;padding:0;list-style:none;display:grid}.contract-draft-pending-group li{justify-content:space-between;align-items:baseline;gap:10px;font-size:.77rem;display:flex}.contract-draft-pending-group li a{flex:none;font-weight:800}.contract-draft-ready{color:#08704b;margin:0;font-weight:700}.contract-draft-editor{gap:16px;display:grid}.contract-draft-group{scroll-margin-top:20px}.contract-draft-group header{margin-bottom:16px}.contract-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contract-draft-fields>div,.contract-draft-fields>label{min-width:0}.contract-draft-fields textarea{min-height:94px}.contract-draft-fields :is(input,select,textarea){scroll-margin-top:24px}.contract-draft-actions{flex-wrap:wrap;gap:10px;display:flex}.contract-draft-actions .button{min-width:180px}@media (width<=760px){.contract-draft-hero,.contract-draft-checklist>header{flex-direction:column;align-items:stretch}.contract-draft-pending-group ul,.contract-draft-fields{grid-template-columns:1fr}.contract-draft-hero .button,.contract-draft-actions .button{width:100%}}.contract-draft-markers{background:#fff;border:1px solid #d7e4f3;border-radius:9px;margin-top:12px;padding:10px 12px}.contract-draft-markers summary{cursor:pointer;color:#27507c;font-size:.76rem;font-weight:800}.contract-draft-markers ul{margin:11px 0 0;padding:0;list-style:none}.contract-draft-markers li{overflow-wrap:anywhere;border-top:1px solid #edf1f7;padding:5px 0}.signature-live-status{color:#214976;background:#f1f6ff;border:1px solid #cbdcf4;border-radius:10px;padding:12px 14px;font-weight:700}.contract-draft-checklist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-draft-checklist-actions>strong{color:#8a5a00;white-space:nowrap;background:#fff0d4;border-radius:999px;padding:7px 10px;font-size:.72rem}.contract-draft-checklist-actions .button,.signature-checklist-download{justify-content:center;align-items:center;gap:7px;display:inline-flex}.signature-checklist-download{justify-self:start}@media (width<=760px){.contract-draft-checklist-actions{justify-content:flex-start}.contract-draft-checklist-actions .button{width:100%}}.contract-draft-plan-suggestions{background:#f4f8ff;border:1px solid #cbdffb;border-radius:16px;padding:20px}.contract-draft-plan-suggestions h3{color:#0a1d3d;margin:0 0 6px}.contract-draft-plan-suggestions header p{color:#526984;margin:0 0 15px}.contract-draft-plan-suggestions>div{gap:10px;display:grid}.contract-draft-plan-suggestions article{background:#fff;border:1px solid #d9e4f3;border-radius:10px;padding:14px}.contract-draft-plan-suggestions h4{color:#29445f;margin:0 0 6px}.contract-draft-plan-suggestions article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.contract-draft-plan-suggestions article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-draft-plan-suggestions article a{font-weight:800}@media (width<=760px){.contract-draft-plan-suggestions article>div{flex-direction:column;align-items:stretch}.contract-draft-plan-suggestions article .button{width:100%}}.contract-editor{min-height:65vh;font-family:monospace;line-height:1.6}.contract-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;font-family:inherit;overflow:auto}.contract-steps{flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.contract-steps li{color:#64748b;background:#fff;border-radius:8px;padding:12px}.contract-steps [aria-current]{color:#fff;background:#065fe9}.contract-summary{background:#f1f5fb;border-radius:12px;margin:16px 0;padding:20px}.contract-paper{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4ef;padding:32px;line-height:1.7}.contract-paper p{white-space:pre-wrap}.contract-checkbox{align-items:center;gap:10px;display:flex}.contract-checkbox input{width:auto}.system-access{margin-bottom:24px;padding:24px}.system-access h2{margin-top:0}.system-access-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.system-access-actions .button{white-space:normal}.support-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:16px;display:grid}.support-create-form{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:22px;display:grid}.support-create-form>header{border-bottom:1px solid #e4ebf3;padding-bottom:15px}.support-create-form h3{color:#0a1d3d;margin:0 0 5px}.support-create-form header p{color:#6e8199;margin:0;font-size:.75rem}.support-draft-tools{color:#176247;background:#f0faf5;border:1px solid #cfe4da;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 10px;font-size:.7rem;font-weight:800;display:flex}.support-draft-tools span,.support-draft-tools button{align-items:center;gap:6px;display:inline-flex}.support-draft-tools button{color:#176247;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbd8cc;border-radius:7px;padding:5px 8px;font-size:.68rem}.support-draft-tools button:hover{background:#e5f7ee;border-color:#7db59e}.support-create-form label{color:#29455f;gap:7px;font-size:.75rem;font-weight:900;display:grid}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-ticket-owner select{color:#17324f;width:100%;font:inherit;background:#fbfdff;border:1px solid #bdcee2;border-radius:10px;padding:12px}.support-create-form textarea{resize:vertical}.support-create-form input:focus,.support-create-form select:focus,.support-create-form textarea:focus,.support-ticket-owner select:focus{border-color:#0665ed;outline:0;box-shadow:0 0 0 3px #0665ed1a}.support-create-form>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.support-create-form>footer>span{color:#6c7e93;align-items:center;gap:6px;font-size:.66rem;display:flex}.support-create-form .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.support-guidance{color:#fff;background:linear-gradient(145deg,#081d43,#123b78);border-radius:16px;gap:9px;padding:22px;display:grid;box-shadow:0 14px 28px #081d431f}.support-guidance>span{color:#54d0ff;background:#ffffff14;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.support-guidance>small{color:#65cfff;letter-spacing:.09em;margin-top:4px;font-size:.62rem;font-weight:900}.support-guidance h3{margin:0;font-size:1.05rem}.support-guidance ul{color:#d2ddec;gap:9px;margin:4px 0;padding-left:20px;font-size:.74rem;line-height:1.4;display:grid}.support-guidance p{color:#8eadd2;border-top:1px solid #ffffff1f;margin:3px 0 0;padding-top:13px;font-size:.67rem}.support-ticket-owner>label{color:#607791;grid-template-columns:auto minmax(155px,210px);align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:grid}.support-ticket-owner select{background:#fff;padding:8px 10px}.support-resolved{color:#08704b;background:#effaf5;border:1px solid #bee4d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.support-resolved>svg{box-sizing:content-box;background:#daf3e7;border-radius:11px;padding:9px}.support-resolved>div{gap:3px;display:grid}.support-resolved strong{font-size:.82rem}.support-resolved p{color:#507967;margin:0;font-size:.7rem}.support-resolved .button{white-space:nowrap}.support-reply-draft{color:#176247;background:#f0faf5;border:1px solid #cfe4da;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;padding:9px 10px;font-size:.7rem;font-weight:800;display:flex}.support-reply-draft span,.support-reply-draft button{align-items:center;gap:6px;display:inline-flex}.support-reply-draft button{color:#176247;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbd8cc;border-radius:7px;padding:5px 8px;font-size:.68rem}.support-reply-draft button:hover{background:#e5f7ee;border-color:#7db59e}@media (width<=900px){.support-create-layout{grid-template-columns:1fr}.support-create-form>footer{flex-direction:column;align-items:stretch}.support-create-form .button{width:100%}}@media (width<=650px){.support-create-form{padding:16px}.support-draft-tools,.support-reply-draft{flex-direction:column;align-items:flex-start}.support-ticket-owner>label{grid-template-columns:1fr}.support-resolved{grid-template-columns:auto 1fr}.support-resolved .button{grid-column:1/-1;justify-content:center}}.customer-documents{gap:20px;display:grid}.customer-documents-hero{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);border:1px solid #d5e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #14325a0d}.customer-documents-hero>div>span{color:#0665ed;letter-spacing:.13em;font-size:.69rem;font-weight:900}.customer-documents-hero h2{color:#0a1d3d;margin:5px 0 7px;font-size:1.65rem}.customer-documents-hero p{color:#627791;max-width:720px;margin:0;line-height:1.5}.customer-documents-hero>strong{color:#08704b;white-space:nowrap;background:#def6e9;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;display:inline-flex}.customer-documents-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-documents-summary article{background:#fff;border:1px solid #d9e4f3;border-radius:15px;align-items:center;gap:14px;padding:17px 18px;display:flex}.customer-documents-summary article>span{color:#0665ed;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.customer-documents-summary article:nth-child(2)>span{color:#08704b;background:#e2f6ed}.customer-documents-summary article:nth-child(3)>span{color:#946000;background:#fff3dc}.customer-documents-summary article>div{gap:2px;min-width:0;display:grid}.customer-documents-summary small{color:#637997;letter-spacing:.05em;font-size:.65rem;font-weight:900}.customer-documents-summary strong{color:#0a1d3d;font-size:1.45rem;line-height:1.15}.customer-documents-summary p{color:#798ba1;margin:0;font-size:.67rem}.customer-document-library{background:#fff;border:1px solid #d9e4f3;border-radius:17px;gap:16px;padding:21px;display:grid}.customer-document-library>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-document-library>header h3{color:#0a1d3d;margin:0 0 5px}.customer-document-library>header p{color:#667994;margin:0;font-size:.78rem}.customer-document-library>header>span{color:#075dcc;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.customer-document-toolbar{background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;gap:9px;padding:10px;display:grid}.customer-document-toolbar>label{color:#5d718d;background:#fff;border:1px solid #c5d3e5;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-document-toolbar>label:focus-within{border-color:#0665ed;box-shadow:0 0 0 3px #0665ed1a}.customer-document-toolbar input{color:#14243b;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.customer-document-toolbar select{color:#29445f;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:9px;padding:7px 10px;font-size:.76rem}.customer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-document-card{background:#fbfcfe;border:1px solid #dce5f1;border-radius:14px;gap:14px;min-width:0;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customer-document-card:hover{border-color:#9dc0ee;transform:translateY(-2px);box-shadow:0 10px 22px #19375f12}.customer-document-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-document-card>header>span:first-child{color:#0665ed;background:#eaf2ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.customer-document-category{color:#48617e;background:#edf3fa;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.customer-document-card>div{min-width:0}.customer-document-card h3{color:#132749;margin:0 0 5px;font-size:.9rem}.customer-document-card>div p{color:#71839a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.customer-document-card>footer{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.customer-document-card time{color:#788a9f;align-items:center;gap:5px;font-size:.63rem;display:flex}.customer-document-card .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.customer-document-empty{text-align:center;color:#71839a;background:#fafcff;border:1px dashed #c9d7e8;border-radius:13px;justify-items:center;gap:8px;padding:40px;display:grid}.customer-document-empty svg{color:#7e94ae}.customer-document-empty strong{color:#294966}.customer-document-empty p{margin:0;font-size:.76rem}.customer-document-empty .button{margin-top:4px}@media (width<=900px){.customer-documents-summary{grid-template-columns:1fr 1fr}.customer-documents-summary article:last-child{grid-column:1/-1}.customer-document-grid{grid-template-columns:1fr}}@media (width<=650px){.customer-documents-hero,.customer-document-library>header,.customer-document-card>footer{flex-direction:column;align-items:stretch}.customer-documents-hero>strong{align-self:flex-start}.customer-documents-summary,.customer-document-toolbar{grid-template-columns:1fr}.customer-documents-summary article:last-child{grid-column:auto}.customer-document-card .button{width:100%}}.notification-trigger{transition:background .18s,color .18s}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:#0665ed;background:#eaf2ff}.notification-count{place-items:center;min-width:19px;height:19px;font-weight:900;display:grid;background:#e14f3d!important;border:2px solid #fff!important;padding:0 4px!important;font-size:.62rem!important}.notification-panel{border-radius:17px;width:min(480px,100vw - 28px);padding:0;top:calc(100% + 13px);overflow:hidden;box-shadow:0 22px 60px #081d4338}.notification-head{background:linear-gradient(135deg,#fff,#f1f6fd);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.notification-head>div{align-items:center;gap:11px;display:flex}.notification-head>div>span{color:#0665ed;background:#e3efff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.notification-head small{color:#0665ed;letter-spacing:.1em;margin-bottom:2px;font-size:.58rem;font-weight:900;display:block}.notification-head h2{color:#0a1d3d;margin:0;font-size:1.05rem}.notification-head>.icon{background:#fff;width:34px;height:34px}.notification-overview{background:#f8fafc;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.notification-overview>div{align-items:baseline;gap:7px;display:flex}.notification-overview strong{color:#0a1d3d;font-size:1.3rem}.notification-overview span,.notification-overview small{color:#6c7f96;font-size:.68rem}.notification-tabs{border-bottom:1px solid #e2e9f2;grid-template-columns:auto auto 1fr;gap:6px;padding:10px 18px;display:grid}.notification-tabs button{color:#5d718b;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.notification-tabs button.active{color:#075dcc;background:#eaf2ff;border-color:#bdd4f3}.notification-tabs button span{color:#fff;background:#075dcc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;display:grid}.notification-tabs button:last-child{justify-self:end;width:34px;padding:0}.notification-items{background:#fff;max-height:430px;padding:8px;overflow-y:auto}.notification-item{background:#fff;border:1px solid #0000;border-bottom-color:#edf1f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:background .18s,border-color .18s;display:grid}.notification-item:hover{background:#f7faff;border-color:#c9dbf2}.notification-item.unread{background:#f1f7ff;border:1px solid #cfe1f8;border-left:4px solid #0665ed}.notification-kind-icon{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.notification-document .notification-kind-icon{color:#08704b;background:#e2f6ed}.notification-reply .notification-kind-icon{color:#946000;background:#fff1d7}.notification-content{gap:3px;min-width:0;display:grid}.notification-content>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-content strong{color:#173553;font-size:.73rem}.notification-content b{color:#075dcc;white-space:nowrap;background:#dceaff;border-radius:999px;padding:4px 6px;font-size:.55rem}.notification-content em{color:#294866;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;font-weight:700;overflow:hidden}.notification-content small{color:#708299;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.notification-content time{color:#8795a8;align-items:center;gap:4px;font-size:.59rem;display:flex}.notification-item>svg{color:#8ca0b8}.notification-empty,.notification-loading{text-align:center;color:#71839a;justify-items:center;gap:6px;padding:35px 20px;display:grid}.notification-empty svg{color:#2aa77a}.notification-empty strong{color:#294966}.notification-empty span,.notification-loading span{font-size:.7rem}.notification-error{color:#9d3028;background:#fff0ee;border-radius:10px;justify-items:start;gap:8px;margin:12px;padding:13px;display:grid}.notification-error p{margin:0;font-size:.74rem}.notification-error .button{align-items:center;gap:5px;display:inline-flex}.notification-pagination{background:#f8fafc;border-top:1px solid #dfe7f1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 15px;display:grid}.notification-pagination>span{text-align:center;color:#6f8198;font-size:.67rem}.notification-pagination .button{align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:.67rem;display:inline-flex}@media (width<=600px){.notification-panel{width:calc(100vw - 20px);max-height:calc(100vh - 80px);position:fixed;top:70px;right:10px}.notification-overview{flex-direction:column;align-items:flex-start;gap:4px}.notification-items{max-height:calc(100vh - 330px)}.notification-item{grid-template-columns:auto minmax(0,1fr)}.notification-item>svg{grid-column:2}.notification-pagination{grid-template-columns:1fr 1fr}.notification-pagination>span{grid-area:1/1/auto/-1}.notification-pagination .button{justify-content:center}}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#395276 transparent;min-height:0;padding-right:2px;overflow-y:auto}.topbar{z-index:15;position:relative;box-shadow:0 4px 16px #0d264906}.company{min-width:0}.company-icon{color:#0665ed;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.company-icon svg{color:inherit}.company-context{gap:2px;min-width:0;display:grid}.company-context>small{color:#7a8ca3;letter-spacing:.09em;font-size:.56rem;font-weight:900}.company-context>strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.78rem;overflow:hidden}.company-context label{display:block}.company-context select{color:#173553;width:auto;max-width:420px;min-height:30px;font:inherit;cursor:pointer;background-color:#0000;border:0;margin:0;padding:2px 26px 2px 0;font-size:.78rem;font-weight:800}.company-context select:focus{outline-offset:3px;border-radius:4px;outline:2px solid #9bc3f7}.account{gap:8px}.account-profile{color:#173553;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;max-width:250px;padding:5px 9px 5px 5px;display:flex}.account-profile:hover{background:#f6f9fd;border-color:#d8e5f4}.account-profile>span{color:#0665ed;background:#e7f1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.account-profile>div{gap:1px;min-width:0;display:grid}.account-profile small{color:#7a8ca3;letter-spacing:.07em;font-size:.52rem;font-weight:900}.account-profile strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.account-logout{border-left:1px solid #e0e7f0;border-radius:0;padding-left:14px!important}.account-logout:hover{color:#a23a31!important;background:#fff0ee!important}@media (width<=900px){.company-context>strong,.company-context select{max-width:280px}.account-profile>div{display:none}.account-profile{padding-right:5px}}@media (width<=760px){.company-icon{width:35px;height:35px}.company-context>small{display:none}.company-context>strong,.company-context select{max-width:min(42vw,230px);font-size:.7rem}.account{gap:2px}.account-profile{display:none}.account-logout{border-left:0;padding-left:9px!important}.sidebar{overflow:hidden}.sidebar>nav{padding-bottom:12px}}@media (width<=430px){.company-icon{display:none}.company-context>strong,.company-context select{max-width:42vw}.account-logout{display:none}}.login{background:#f5f8fc}.login-brand{background:#08132b;padding:42px 54px;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #36baff26;border-radius:50%;width:430px;height:430px;position:absolute;top:-130px;right:-160px}.login-brand:after{content:"";background:#0787f51a;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-210px;right:-60px}.login-brand>*{z-index:1;position:relative}.login-brand>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-brand>header img{width:225px;height:76px}.login-brand>header>span{color:#6fd5ff;letter-spacing:.12em;white-space:nowrap;border:1px solid #55caff42;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900}.login-brand-content{align-content:center;max-width:610px;display:grid}.login-brand-content h1{margin:0}.login-brand-content>p{margin-bottom:28px}.login-benefits{gap:10px;max-width:490px;display:grid}.login-benefits article{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0b;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.login-benefits article>span{color:#51cbff;background:#0f7fea2c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.login-benefits article>div{gap:3px;display:grid}.login-benefits strong{font-size:.79rem}.login-benefits small{color:#9fb5d2;font-size:.68rem;line-height:1.4}.login-brand>footer{color:#7890b2;justify-content:space-between;align-items:center;gap:15px;margin:0;display:flex}.login-brand>footer>span{color:#8ca9ca;align-items:center;gap:5px;font-size:.67rem;display:flex}.login-content{background:linear-gradient(145deg,#fff 0%,#f5f8fc 100%);padding:55px}.login-box{background:#fff;border:1px solid #d9e4f3;border-radius:20px;max-width:455px;padding:34px;box-shadow:0 22px 55px #0f2d521c}.login-security-icon{color:#0665ed;background:#e8f2ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.login-box h2{color:#0a1d3d;margin:0 0 11px}.login-box>.eyebrow{margin-bottom:7px}.login-box>p:not(.eyebrow):not(.environment):not(.alert){color:#667b95;margin:0 0 23px;line-height:1.55}.login-box .environment,.login-box .alert{margin:0 0 15px}.login-box .button.full{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0 0 16px;display:flex;box-shadow:0 10px 23px #0665ed2e}.login-box .button.full.authenticating{pointer-events:none;opacity:.82}.login-access-help{gap:8px;display:grid}.login-access-help article{color:#4d6683;background:#f7f9fc;border:1px solid #e1e9f3;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.login-access-help article>span{color:#2468b5;background:#e5effc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.login-access-help article>div{gap:2px;display:grid}.login-access-help strong{color:#294765;font-size:.71rem}.login-access-help p{margin:0;font-size:.64rem;line-height:1.45}.login-connecting{color:#315f91;background:#edf5ff;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:13px;font-size:.74rem;display:flex}.login-box .back{color:#315d8d;align-items:center;gap:5px;margin-top:17px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.login-box .back:hover{color:#0665ed}.login-box .back svg{transition:transform .18s}.login-box .back:hover svg{transform:translate(-2px)}@media (width<=900px){.login-brand{padding:32px 38px}.login-content{padding:38px}.login-brand h1{font-size:clamp(2.2rem,4vw,3.2rem)}}@media (width<=760px){.login{min-height:100vh}.login-brand{padding:18px 24px}.login-brand>header img{width:178px;height:55px}.login-brand>header>span,.login-brand-content,.login-brand>footer{display:none}.login-content{align-items:flex-start;padding:26px 18px 38px}.login-box{max-width:500px;padding:26px 22px}.login-security-icon{width:48px;height:48px;margin-bottom:18px}.login-box h2{font-size:1.65rem}}.login-access-help>a{color:#4d6683;background:#f7f9fc;border:1px solid #e1e9f3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.login-access-help>a:hover{background:#f2f7ff;border-color:#9fc2ed;transform:translateY(-1px);box-shadow:0 7px 16px #14375f12}.login-access-help>a.authenticating{pointer-events:none;opacity:.76;background:#edf5ff;transform:none}.login-access-help>a.authenticating>svg{transform:none!important}.login-access-help>a:focus-visible{outline-offset:2px;outline:3px solid #80bdff}.login-access-help>a>span{color:#2468b5;background:#e5effc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.login-access-help>a>div{gap:2px;display:grid}.login-access-help>a>svg{color:#3374bd;transition:transform .16s}.login-access-help>a:hover>svg{transform:translate(2px,-2px)}.login-box .login-support{color:#1760b5;align-items:center;gap:6px;margin-top:15px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.login-box .login-support:hover{text-decoration:underline}.login-box .login-support:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #80bdff}.customer-document-pagination{color:#6b7d94;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:.72rem;display:flex}.customer-document-pagination>div{gap:7px;display:flex}@media (width<=650px){.customer-document-pagination{flex-direction:column;align-items:stretch}.customer-document-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.billing-pagination,.commercial-pagination,.storefront-pagination{color:#6b7d94;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;font-size:.72rem;display:flex}.billing-pagination>div,.commercial-pagination>div,.storefront-pagination>div{gap:7px;display:flex}@media (width<=650px){.billing-pagination,.commercial-pagination,.storefront-pagination{flex-direction:column;align-items:stretch}.billing-pagination>div,.commercial-pagination>div,.storefront-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.account-session-panel{background:#fff;border:1px solid #dbe5f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.account-session-panel>div{align-items:center;gap:11px;min-width:0;display:flex}.account-session-panel>div>span{color:#a23a31;background:#fff0ee;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.account-session-panel h3{color:#173553;margin:0 0 3px;font-size:.82rem}.account-session-panel p{color:#71839a;margin:0;font-size:.68rem;line-height:1.45}.account-signout-button{flex:none;justify-content:center;align-items:center;gap:7px;color:#9c332b!important;background:#fff7f6!important;border:1px solid #efcbc7!important;display:inline-flex!important}.account-signout-button:hover{background:#fff0ee!important;border-color:#dc9f99!important}.account-signout-button:disabled{cursor:wait;opacity:.68}@media (width<=560px){.account-session-panel{flex-direction:column;align-items:stretch}.account-signout-button{width:100%}}.notification-overview>button{color:#1760b5;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9ef;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.notification-overview>button:hover{background:#edf5ff;border-color:#8db6e8}.notification-overview>button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.sidebar{overscroll-behavior:contain;transition:transform .2s,visibility 0s linear .2s}.sidebar.open{transition-delay:0s}.backdrop{animation:.2s both portal-backdrop-in}}@keyframes portal-backdrop-in{0%{opacity:0}to{opacity:1}}.portal-message{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-message>span{overflow-wrap:anywhere;min-width:0}.portal-message>.icon{color:currentColor;flex:none;width:34px;height:34px;padding:0}.portal-message>.icon:hover{background:#0000000a}.page-heading h1:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sidebar,.backdrop{transition:none!important;animation:none!important}}.admin-list-pagination{border-top:1px solid var(--line,#dbe5f2);justify-content:center;align-items:center;gap:16px;margin:22px 0 4px;padding-top:18px;display:flex}.admin-list-pagination span{color:var(--muted,#5f7591);text-align:center;font-size:.9rem;font-weight:700}@media (width<=640px){.admin-list-pagination{flex-wrap:wrap;gap:8px}.admin-list-pagination span{order:-1;width:100%}}.account-security-message{margin:0!important}.account-security-card-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.account-security-card-actions .button{grid-column:auto;margin:0}.account-disable-mfa{color:#9c332b!important;background:#fff7f6!important;border-color:#efcbc7!important}.account-disable-mfa:hover{background:#fff0ee!important;border-color:#dc9f99!important}.account-mfa-confirm{background:#fff8f7;border:1px solid #efcbc7;border-radius:11px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.account-mfa-confirm>strong{color:#842f28;font-size:.76rem}.account-mfa-confirm>p{color:#6d5960;margin:0;font-size:.68rem;line-height:1.5}.account-mfa-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.account-mfa-confirm .button{margin:0}.account-activate-mfa{box-shadow:0 8px 18px #0665ed2e;color:#fff!important;background:#0b67e8!important;border-color:#0b67e8!important}.account-activate-mfa:hover{background:#0758ca!important}.account-recovery-codes{color:#08704b!important;background:#f1faf6!important;border-color:#b9d5ca!important}.account-recovery-codes:hover{background:#e7f7ef!important;border-color:#80b8a2!important}.account-recovery-status{border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:5px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.account-recovery-status.available{color:#08704b;background:#def6e9}.account-recovery-status.missing{color:#8a5800;background:#fff0d5}.account-recovery-status.unknown{color:#60758f;background:#edf1f6}.account-recovery-warning{background:linear-gradient(135deg,#fff9ec 0%,#fff 100%);border:1px solid #edd39c;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.account-recovery-warning>span{color:#8a5800;background:#ffedc8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-recovery-warning>div{gap:3px;display:grid}.account-recovery-warning small{color:#9a6200;letter-spacing:.08em;font-size:.58rem;font-weight:900}.account-recovery-warning strong{color:#5e420d;font-size:.84rem}.account-recovery-warning p{color:#786848;margin:0;font-size:.68rem;line-height:1.45}.account-recovery-warning .button{color:#79500a;white-space:nowrap;background:#fff;border-color:#d5ac59;align-items:center;gap:6px;margin:0;display:flex}.account-recovery-warning .button:hover{background:#fff5de}.account-mfa-warning{background:linear-gradient(135deg,#f0f7ff 0%,#fff 100%);border-color:#c3dafa}.account-mfa-warning>span{color:#0868e8;background:#dfedff}.account-mfa-warning small{color:#0868e8}.account-mfa-warning strong{color:#183e70}.account-mfa-warning p{color:#5d718c}.account-mfa-warning .button{color:#fff;background:#0b67e8;border-color:#0b67e8;box-shadow:0 8px 18px #0665ed24}.account-mfa-warning .button:hover{background:#0758ca}@media (width<=560px){.account-security-card-actions{grid-template-columns:1fr}.account-mfa-confirm>div{display:grid}.account-mfa-confirm .button{width:100%}}@media (width<=700px){.account-recovery-warning{grid-template-columns:auto minmax(0,1fr)}.account-recovery-warning .button{grid-column:1/-1;justify-content:center}}.account-active-sessions{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:15px;padding:20px;display:grid}.account-active-sessions>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-active-sessions>header>div{align-items:center;gap:11px;display:flex}.account-active-sessions>header>div>span{color:#6d52c7;background:#efebff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-active-sessions h3{color:#0a1d3d;margin:0 0 3px;font-size:.88rem}.account-active-sessions header p{color:#70829a;margin:0;font-size:.7rem}.account-sessions-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-sessions-header-actions .button{white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.account-bulk-session-confirm{background:#fff8f7;border:1px solid #efcbc7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.account-bulk-session-confirm>div:first-child{gap:3px;display:grid}.account-bulk-session-confirm strong{color:#842f28;font-size:.75rem}.account-bulk-session-confirm p{color:#6d5960;margin:0;font-size:.67rem;line-height:1.45}.account-bulk-session-confirm>div:last-child{flex:none;gap:7px;display:flex}.account-bulk-session-confirm .button{white-space:nowrap;margin:0}.account-session-list{gap:9px;display:grid}.account-session-list>article{background:#fbfcfe;border:1px solid #dde6f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.account-session-list>article.current{background:#f5fcf8;border-color:#bcdccf}.account-session-list>article>span:first-child{color:#6d52c7;background:#efebff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.account-session-list>article.current>span:first-child{color:#08704b;background:#e1f6ec}.account-session-details{gap:5px;min-width:0;display:grid}.account-session-details>div{align-items:center;gap:7px;display:flex}.account-session-details strong{color:#173553;font-size:.76rem}.account-session-details>div>small{color:#08704b;background:#dff5e9;border-radius:999px;padding:3px 6px;font-size:.56rem;font-weight:900}.account-session-details p{color:#60758f;flex-wrap:wrap;gap:7px 14px;margin:0;font-size:.66rem;display:flex}.account-session-details p span{align-items:center;gap:4px;display:inline-flex}.account-session-details>small{color:#8190a2;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.account-current-session{white-space:nowrap;align-items:center;padding:7px 9px;font-size:.62rem;font-weight:900;color:#08704b!important;background:#def6e9!important;border-radius:999px!important;gap:5px!important;width:auto!important;height:auto!important;display:inline-flex!important}.account-session-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-session-actions>span{color:#7d3b35;font-size:.65rem;font-weight:800}.account-session-actions .button{white-space:nowrap;margin:0}.account-sessions-loading,.account-sessions-empty{color:#71839a;border:1px dashed #cbd8e8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.72rem;display:flex}.account-sessions-empty{justify-items:center;display:grid}.account-sessions-empty strong{color:#2d4966}.account-sessions-empty span{text-align:center;font-size:.66rem}@media (width<=760px){.account-session-list>article{grid-template-columns:auto minmax(0,1fr)}.account-current-session,.account-session-actions{grid-column:1/-1;justify-self:stretch}.account-session-actions{justify-content:flex-start}.account-active-sessions>header{flex-direction:column;align-items:stretch}.account-sessions-header-actions{justify-content:flex-start}.account-bulk-session-confirm{flex-direction:column;align-items:stretch}.account-bulk-session-confirm>div:last-child{flex-wrap:wrap}}@media (width<=560px){.account-active-sessions{padding:16px}.account-sessions-header-actions{display:grid}.account-sessions-header-actions .button{justify-content:center}.account-bulk-session-confirm>div:last-child{display:grid}.account-bulk-session-confirm .button{width:100%}.account-session-list>article{grid-template-columns:1fr}.account-session-list>article>span:first-child{display:none}.account-session-actions{display:grid}.account-session-actions .button{width:100%}.account-current-session{width:max-content!important}}.account-security-overview{background:linear-gradient(135deg,#f4fcf8 0%,#fff 100%);border:1px solid #cce8dc;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.account-security-overview>span{color:#08704b;background:#def6e9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-security-overview>div{gap:3px;display:grid}.account-security-overview small{color:#08704b;letter-spacing:.08em;font-size:.58rem;font-weight:900}.account-security-overview strong{color:#173f35;font-size:.84rem}.account-security-overview p{color:#607b73;margin:0;font-size:.68rem;line-height:1.45}.account-security-overview .button{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.account-security-overview.warning{background:linear-gradient(135deg,#fff6f4 0%,#fff 100%);border-color:#f0ccc6}.account-security-overview.warning>span{color:#a23a31;background:#ffe5e1}.account-security-overview.warning small{color:#a23a31}.account-security-overview.warning strong{color:#672b25}.account-security-overview.warning p{color:#765c59}.account-security-history{background:#fff;border:1px solid #d9e4f3;border-radius:16px;scroll-margin-top:20px;overflow:hidden}.account-security-history>header{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.account-security-history>header>div:first-child{align-items:center;gap:11px;display:flex}.account-security-history>header>div:first-child>span{color:#0665ed;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-security-history h3{color:#0a1d3d;margin:0 0 3px;font-size:.88rem}.account-security-history header p{color:#70829a;margin:0;font-size:.7rem}.account-history-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-history-actions .button{white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.account-security-history-body{gap:10px;padding:0 20px 20px;display:grid}.account-event-list{gap:8px;display:grid}.account-event-list article{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.account-event-list article>span{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-event-list article.success>span{color:#08704b;background:#e1f6ec}.account-event-list article.failure>span{color:#a23a31;background:#fff0ee}.account-event-list article>div{gap:4px;display:grid}.account-event-list strong{color:#24435f;font-size:.73rem}.account-event-list p{color:#72849a;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.64rem;display:flex}.account-event-list p span{align-items:center;gap:4px;display:inline-flex}.account-event-list article>small{border-radius:999px;padding:5px 7px;font-size:.55rem;font-weight:900}.account-event-list article.success>small{color:#08704b;background:#def6e9}.account-event-list article.failure>small{color:#9c332b;background:#fff0ee}.account-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-history-summary article{background:#f8faff;border:1px solid #dfe7f0;border-radius:11px;gap:2px;padding:12px 14px;display:grid}.account-history-summary strong{color:#0a1d3d;font-size:1.15rem}.account-history-summary span{color:#718299;font-size:.62rem}.account-history-summary article.warning{background:#fff7f5;border-color:#f1d2cd}.account-history-summary article.warning strong{color:#a23a31}.account-history-toolbar{background:#f8faff;border:1px solid #dfe7f0;border-radius:11px;align-items:end;gap:9px;padding:11px;display:flex}.account-history-toolbar label{gap:5px;min-width:185px;display:grid}.account-history-toolbar label>span{color:#607590;font-size:.62rem;font-weight:800}.account-history-toolbar select{color:#203b5a;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d3e5;border-radius:8px;padding:7px 34px 7px 10px;font-size:.7rem}.account-history-toolbar .button{align-items:center;gap:6px;min-height:38px;margin:0;display:flex}.account-history-toolbar>small{color:#61758e;margin-left:auto;padding:8px;font-size:.65rem;font-weight:800}.account-history-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-history-pagination .button{margin:0}.account-history-pagination span{color:#61758e;font-size:.68rem;font-weight:700}.account-security-alert{background:#fff7f6;border:1px solid #efc8c3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.account-security-alert>span{color:#a23a31;background:#ffe5e1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.account-security-alert>div:nth-child(2){gap:4px;display:grid}.account-security-alert strong{color:#842f28;font-size:.75rem}.account-security-alert p{color:#765c60;margin:0;font-size:.66rem;line-height:1.5}.account-security-alert>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-security-alert .button{white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex}.account-security-alert .account-review-confirm{color:#08704b;background:#f4fcf8;border-color:#9bcdb8}@media (width<=850px){.account-security-alert{grid-template-columns:auto minmax(0,1fr)}.account-security-alert>div:last-child{grid-column:1/-1}}@media (width<=700px){.account-security-history>header{flex-direction:column;align-items:stretch}.account-history-actions{justify-content:flex-start}}@media (width<=760px){.account-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-toolbar{flex-direction:column;align-items:stretch}.account-history-toolbar label{min-width:0}.account-history-toolbar>small{margin-left:0;padding:2px}.account-history-pagination{justify-content:space-between}}@media (width<=700px){.account-security-overview{grid-template-columns:auto minmax(0,1fr)}.account-security-overview .button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.account-security-history>header{padding:16px}.account-history-actions{display:grid}.account-history-actions .button{justify-content:center}.account-security-history-body{padding:0 16px 16px}.account-security-alert{grid-template-columns:1fr}.account-security-alert>span{display:none}.account-security-alert>div:last-child{grid-column:auto;display:grid}.account-security-alert .button{justify-content:center}.account-event-list article{grid-template-columns:auto minmax(0,1fr)}.account-event-list article>small{grid-column:1/-1;width:max-content}.account-history-summary{grid-template-columns:1fr 1fr}.account-security-overview{padding:14px}.account-security-overview>span{width:40px;height:40px}}.account-security-indicator{color:#a23a31;cursor:pointer;background:#fff5f3;border:1px solid #f0c8c2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.account-security-indicator:hover{background:#ffe9e5;border-color:#dfaaa2}.account-security-indicator:focus-visible{outline-offset:2px;outline:3px solid #0665ed33}.account-security-indicator>span{color:#fff;background:#bd382d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.57rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}@media (width<=760px){.account-security-indicator{width:36px;height:36px}}.storefront-requests article.storefront-request-focused{background:#f0f7ff;border-color:#6ca9ef;box-shadow:0 0 0 3px #0665ed1c}.contract-activation-confirm{box-sizing:border-box;color:#16375e;background:#f1f7ff;border:1px solid #b9d3f6;width:350px;max-width:100%;margin:5px 0 0;padding:16px}.contract-activation-confirm p{margin:8px 0 14px;font-size:.74rem;line-height:1.5}.contract-activation-confirm .button+.button{margin-top:7px}@media (width<=1100px){.contracting-card-actions.confirming{flex-wrap:wrap}.contract-activation-confirm{flex:100%;width:100%}}.viewer-expansion-details{background:#f4f8ff;border:1px solid #d3e0f4;border-radius:12px;margin:12px 0;padding:16px}.viewer-expansion-details>strong{color:#0763e5}.viewer-expansion-details dl{flex-wrap:wrap;gap:14px 28px;margin:12px 0;display:flex}.viewer-expansion-details dt{color:#526783;font-size:12px}.viewer-expansion-details dd{margin:4px 0;font-weight:600}.viewer-expansion-details small{color:#526783}.backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-health-grid article{align-items:start}.backup-health-grid code{overflow-wrap:anywhere;font-size:.65rem}.backup-policy{color:#667b95;margin:0;font-size:.72rem;line-height:1.6}@media (width<=760px){.backup-health-grid{grid-template-columns:1fr}}.site-probe-note{color:#667b95;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.6}.oracle-verification-scope,.oracle-retention-policy{line-height:1.6;font-size:.72rem!important}.oracle-retention-summary{color:#bfe3ff;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:.73rem;display:flex}.oracle-alerts{gap:10px;display:grid}.oracle-alert{color:#123456;background:#eef7ff;border-radius:10px;padding:12px}.oracle-alert.warning{color:#694300;background:#fff1cd}.oracle-alert strong{font-size:.78rem}.oracle-alert p{line-height:1.6;color:inherit!important;font-size:.72rem!important}.operational-alerts{grid-column:1/-1;gap:12px;display:grid}.operational-alerts article{color:#694300;background:#fff7e6;border:1px solid #efdbac;border-radius:12px;padding:14px}.operational-alerts strong{font-size:.8rem}.operational-alerts p{margin:5px 0;font-size:.74rem;line-height:1.6}.backup-guidance{margin:9px 0;font-size:.72rem;line-height:1.6}.backup-guidance summary{cursor:pointer;color:#0665ed;font-weight:700}.backup-guidance p{line-height:1.6;margin-top:7px!important;font-size:.7rem!important}.plan-readiness{color:#17375b;overflow-wrap:anywhere;background:#f7faff;border:1px solid #d4e1f6;border-radius:12px;min-width:0;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.55}.plan-readiness.review{color:#764706;background:#fff9ef;border-color:#f0d9ae}.plan-readiness>strong{font-size:14px}.plan-readiness p{color:inherit;margin:7px 0 0}.plan-readiness ul{margin:8px 0;padding-left:20px}.plan-readiness summary{cursor:pointer;padding-top:7px;font-weight:600}.plan-readiness summary:focus-visible{outline-offset:3px;outline:2px solid #0769ff}.plan-readiness-explanation{color:#496587;font-size:14px;line-height:1.6}.plan-contexts{font-weight:600}.plan-readiness.internal,.plan-readiness.inactive{color:#4c607b;background:#f1f4f8}.storefront-addons label small+small{color:#764706;margin-top:5px}.installation-guidance{color:#17345c;overflow-wrap:anywhere;text-align:left;background:#f6f9ff;border:1px solid #d7e4fa;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.installation-guidance header{color:#184988;align-items:center;justify-content:flex-start!important;gap:9px!important;margin:0!important;display:flex!important}.installation-guidance header svg{flex:none}.installation-guidance header strong{line-height:1.45;font-size:14px!important}.installation-guidance p{color:#486387!important;margin:9px 0!important;font-size:13px!important;line-height:1.6!important}.installation-guidance dl{gap:11px;margin:14px 0;display:grid}.installation-guidance dl div{display:block!important}.installation-guidance dt{color:#486387;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.installation-guidance dd{margin:4px 0 0;font-size:13px;line-height:1.6}.installation-guidance details{border-top:1px solid #dce6f5;margin-top:10px;padding-top:10px}.installation-guidance summary{cursor:pointer;padding:4px 0;font-size:12px;font-weight:700;line-height:1.5}.installation-guidance summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1768ff}.installation-guidance details p svg{vertical-align:middle;margin-right:5px;display:inline}.installation-guidance.complete{background:#f0faf6;border-color:#bce8d5}.installation-guidance.complete header{color:#12684a}.installation-requirements ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.installation-requirements li{align-items:flex-start;gap:10px;display:flex}.installation-requirements li>span{color:#486387;background:#e9eff8;border-radius:6px;flex:none;padding:4px 6px;font-size:10px;font-weight:800;display:block}.installation-requirements li>span.pending{color:#825200;background:#fff0cd}.installation-requirements li>span.complete{color:#12684a;background:#dff4e9}.installation-requirements li strong{font-size:12px}.customer-service-card .installation-guidance{margin:0 0 18px;padding:14px}.service-card-content .installation-guidance{max-width:100%}@media (width<=540px){.installation-requirements li{display:block}.installation-requirements li>span{margin-bottom:6px;display:inline-block}.installation-guidance{padding:13px}}
