@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#1d2939;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code{color:#17456f;background:#e8f1fa;border-radius:4px;padding:.08rem .25rem}.carvalis-login-shell{color:#0a2349;background:#fff;grid-template-columns:54% 46%;min-height:100vh;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.carvalis-login-shell button,.carvalis-login-shell input{font:inherit}.carvalis-login-shell a{color:inherit;text-decoration:none}.carvalis-login-brand-panel{color:#fff;background:radial-gradient(circle at 76% 15%,#174b84 0,#0000 30%),linear-gradient(145deg,#041329 0%,#08244b 62%,#0b3567 100%);flex-direction:column;min-height:100vh;padding:42px clamp(42px,6vw,92px) 32px;display:flex;position:relative;overflow:hidden}.carvalis-login-brand-panel:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.carvalis-login-ambient{filter:blur(1px);opacity:.4;border-radius:50%;position:absolute}.carvalis-login-ambient-one{border:1px solid #4aae80;width:500px;height:500px;top:30%;right:-310px;box-shadow:0 0 90px #0d7249}.carvalis-login-ambient-two{border:1px solid #377a5c;width:300px;height:300px;bottom:-70px;left:-230px}.carvalis-login-brand,.carvalis-login-brand-copy,.carvalis-login-operations-card,.carvalis-login-panel-footer{z-index:1;position:relative}.carvalis-login-brand{align-items:center;gap:12px;display:flex}.carvalis-login-brand-mark{background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 9px 28px #0000002e}.carvalis-login-brand-mark img{object-fit:contain;width:46px;height:46px}.carvalis-login-brand strong{letter-spacing:.17em;font:800 18px/1 Manrope,Inter,sans-serif}.carvalis-login-brand span{letter-spacing:.62em;color:#ff9958;margin-top:4px;font-size:9px;display:block}.carvalis-login-brand-copy{max-width:660px;margin:auto 0 42px}.carvalis-login-eyebrow{color:#ffad77;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.carvalis-login-eyebrow span{background:#ff7420;width:30px;height:1px}.carvalis-login-brand-copy h1{letter-spacing:0;color:#fff;margin:0;font:700 clamp(42px,3.6vw,69px)/1.03 Manrope,Inter,sans-serif}.carvalis-login-brand-copy h1 em{color:#ff7b28;font-style:normal}.carvalis-login-title-first-line{white-space:nowrap}.carvalis-login-brand-copy p{color:#c3d1e4;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.65}.carvalis-login-operations-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051936ad;border:1px solid #ffffff21;border-radius:22px;max-width:660px;margin-bottom:38px;box-shadow:0 30px 70px #00000038}.carvalis-login-ops-header{color:#b9ccc3;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:17px 20px;font-size:12px;display:flex}.carvalis-login-ops-header div{align-items:center;gap:8px;display:flex}.carvalis-login-status-dot{background:#48dc91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48dc911a}.carvalis-login-channels{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.carvalis-login-channel{background:#ffffff0f;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:12px;display:grid}.carvalis-login-channel b{border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.carvalis-login-channel span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.carvalis-login-channel i{color:#7edab2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.carvalis-login-ml b{color:#3d3500;background:#ffe600}.carvalis-login-shopee b{color:#fff;background:#ee4d2d}.carvalis-login-amazon b{color:#111;background:#fff}.carvalis-login-ops-footer{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.carvalis-login-ops-footer div{border-right:1px solid #ffffff14;padding:12px 20px}.carvalis-login-ops-footer div:last-child{border:0}.carvalis-login-ops-footer span{color:#9eb6aa;font-size:10px;display:block}.carvalis-login-ops-footer strong{margin-top:6px;font:700 20px Manrope,Inter,sans-serif;display:inline-block}.carvalis-login-ops-footer small{color:#5ed69d;margin-left:7px;font-size:9px}.carvalis-login-ops-footer .carvalis-login-attention{color:#f4c775}.carvalis-login-panel-footer{color:#779589;letter-spacing:.04em;justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.carvalis-login-panel-footer span{align-items:center;gap:7px;display:flex}.carvalis-login-shield{color:#72cda8;border:1px solid #52796a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.carvalis-login-panel{background:linear-gradient(135deg,#fbfcfa,#f3f6fa);justify-content:center;align-items:center;min-height:100vh;padding:60px clamp(38px,6vw,100px);display:flex;position:relative}.carvalis-login-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff64001a,#0000 35%);position:absolute;inset:0}.carvalis-login-wrap{width:100%;max-width:440px;min-height:516px;position:relative}.carvalis-login-mobile-brand{display:none}.carvalis-login-welcome{align-items:flex-start;gap:15px;margin-bottom:34px;display:flex}.carvalis-login-welcome-icon{color:#d94f00;background:#fff0e6;border-radius:10px;place-items:center;width:35px;height:35px;margin-top:3px;font-size:23px;display:grid}.carvalis-login-welcome h2{letter-spacing:0;color:#0a2349;margin:0 0 8px;font:700 30px Manrope,Inter,sans-serif}.carvalis-login-welcome p{color:#68768a;margin:0;font-size:14px}.carvalis-login-form>label{color:#0a2349;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.carvalis-login-label-row{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.carvalis-login-label-row label{color:#0a2349;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.carvalis-login-forgot{color:#d94f00;text-align:right;white-space:nowrap;background:0 0;border:0;align-self:flex-start;width:max-content;height:15px;min-height:0;margin-bottom:9px;margin-left:auto;padding:0;font-size:11px;font-weight:700;line-height:14px}.carvalis-login-shell button.carvalis-login-forgot{font-size:11px;font-weight:700}.carvalis-login-forgot:hover,.carvalis-login-forgot:focus-visible{color:#ff6400;text-decoration:underline}.carvalis-login-input-box{background:#fff;border:1px solid #dce3eb;border-radius:12px;align-items:center;height:54px;transition:all .2s;display:flex;box-shadow:0 4px 16px #14342809}.carvalis-login-input-box:focus-within{border-color:#ff7420;box-shadow:0 0 0 4px #ff64001a}.carvalis-login-input-box>svg{fill:none;stroke:#809087;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;margin-left:16px}.carvalis-login-input-box input{color:#0a2349;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px;font-size:13px}.carvalis-login-input-box input::placeholder{color:#a5aea9}.carvalis-login-reveal{cursor:pointer;background:0 0;border:0;width:50px;height:100%}.carvalis-login-reveal svg{fill:none;stroke:#77857e;stroke-width:1.6px;width:18px}.carvalis-login-form-options{justify-content:flex-end;align-items:center;margin:19px 1px 25px;display:flex}.carvalis-login-secure{color:#829088;align-items:center;gap:6px;font-size:10px;display:flex}.carvalis-login-secure i{color:#d94f00;background:#e0f2e8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.carvalis-login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#e65300,#ff7420);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 14px 30px #dd4f003b}.carvalis-login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 34px #dd4f004d}.carvalis-login-submit:active{transform:translateY(0)}.carvalis-login-submit b{font-size:18px;font-weight:400}.carvalis-login-form .form-error{text-align:center;color:#c0463f;min-height:18px;margin:9px 0 0;font-size:11px}.carvalis-login-support{color:#7d8a83;border-top:1px solid #dce3eb;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:11px;display:flex}.carvalis-login-support a{color:#d94f00;font-weight:700}.carvalis-login-support b{font-size:13px}.carvalis-login-legal{color:#a0aaa5;gap:9px;font-size:9px;display:flex;position:absolute;bottom:24px}.carvalis-login-shell .form-message{color:#17456f;background:#e8f1fa;border:1px solid #c8ddf0;border-radius:6px;margin:0 0 20px;padding:.75rem;font-size:.9rem}.login-page{background:#eef3f8;place-items:center;min-height:100vh;padding:2rem;display:grid}.login-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(100%,28rem);padding:2rem;box-shadow:0 1rem 2.5rem #102a431a}.login-copy{color:#526173}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form label,.field-label{color:#344054;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.login-form input,.field-label input,.field-label select{color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:2.75rem;padding:.7rem .8rem}.login-form input:focus,.field-label input:focus,.field-label select:focus{border-color:#1769aa;outline:3px solid #1769aa24}.login-form button,.secondary-button,.modal-actions button:not(.secondary-button){border:0;border-radius:6px;min-height:2.5rem;font-weight:800}.login-form button,.modal-actions button:not(.secondary-button){color:#fff;background:#1769aa}.login-form button:disabled,.modal-actions button:disabled{background:#8aa8c5}.secondary-button{color:#17456f;background:#e8f1fa;padding:0 .9rem}.secondary-button:disabled{color:#8193a6;background:#eef2f6}.full-width{width:100%}.form-error{color:#b42318;margin:0;font-size:.9rem}.form-message{color:#17456f;background:#e8f1fa;border:1px solid #c8ddf0;border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.9rem}@media (width<=920px){.carvalis-login-shell{grid-template-columns:1fr}.carvalis-login-brand-panel{min-height:auto;padding:34px 36px}.carvalis-login-brand-copy{margin:75px 0 35px}.carvalis-login-brand-copy h1{font-size:50px}.carvalis-login-operations-card{margin-bottom:20px}.carvalis-login-panel-footer{display:none}.carvalis-login-panel{min-height:auto;padding:70px 34px 90px}.carvalis-login-legal{bottom:20px}}@media (width<=600px){.carvalis-login-brand-panel{display:none}.carvalis-login-panel{justify-content:flex-start;align-items:stretch;min-height:100vh;padding:34px 22px 80px}.carvalis-login-mobile-brand{align-items:center;gap:10px;margin-bottom:70px;display:flex}.carvalis-login-mobile-brand .carvalis-login-brand-mark,.carvalis-login-mobile-brand .carvalis-login-brand-mark img{width:40px;height:40px}.carvalis-login-mobile-brand strong{letter-spacing:.12em;color:#0a2349;font:800 14px Manrope,Inter,sans-serif}.carvalis-login-mobile-brand strong span{color:#ff6400;font-size:9px}.carvalis-login-welcome h2{font-size:27px}.carvalis-login-support{flex-direction:column;gap:9px}.carvalis-login-legal{left:22px}.carvalis-login-form-options{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.carvalis-login-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.carvalis-login-password-hint{color:#68768a;margin:0 0 8px;font-size:12px;line-height:1.5}.carvalis-login-password-requirements{color:#68768a;gap:5px;margin:0 0 18px;padding:0;font-size:11px;line-height:1.4;list-style:none;display:grid}.carvalis-login-password-requirements li{align-items:flex-start;gap:7px;display:flex}.carvalis-login-password-requirements li>span{color:#98a2b3;text-align:center;flex:0 0 14px;width:14px;font-weight:700}.carvalis-login-password-requirements li.is-valid,.carvalis-login-password-requirements li.is-valid>span{color:#16804a}.carvalis-login-password-match{margin:8px 0 0;font-size:12px;line-height:1.4}.carvalis-login-password-match.is-match{color:#16804a}.carvalis-login-password-match.is-mismatch{color:#b42318}.carvalis-login-input-box .carvalis-login-reveal{color:#526173;flex:0 0 46px;place-items:center;padding:0;display:grid}.carvalis-login-reveal:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #ff7420}.carvalis-login-session-options{flex-direction:column;align-items:stretch;gap:14px;margin:19px 1px 25px;display:flex}.carvalis-login-session-option{color:#0a2349;cursor:pointer;align-items:flex-start;gap:10px;margin:0!important;display:flex!important}.carvalis-login-session-option input{accent-color:#e65300;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.carvalis-login-session-option input:focus-visible{outline-offset:3px;outline:2px solid #ff7420}.carvalis-login-session-option span{gap:4px;display:grid}.carvalis-login-session-option strong{font-size:12px;line-height:1.35}.carvalis-login-session-option small{color:#68768a;font-size:11px;font-weight:400;line-height:1.45}.app-shell{background:#f5f7fa;grid-template-columns:19rem 1fr;min-height:100vh;display:grid}.sidebar{color:#e6eef7;background:#102a43;flex-direction:column;gap:1.5rem;max-height:100vh;padding:1.25rem;display:flex;overflow-y:auto}.brand-block{align-items:center;gap:.8rem;min-height:3rem;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#b8c7d6;font-size:.82rem}.brand-logo{object-fit:contain;flex:none;width:2.75rem;height:2.75rem;display:block}.side-nav{gap:.45rem;display:grid}.nav-group{gap:.25rem;display:grid}.nav-subitems{gap:.2rem;padding-left:.65rem;display:grid}.nav-item,.nav-subitem{color:#d9e7f2;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:2.5rem;padding:.65rem .75rem;display:flex}.nav-subitem{color:#b8c7d6;min-height:2.15rem;padding:.45rem .65rem;font-size:.88rem}.nav-item.active,.nav-item:hover:not(:disabled),.nav-subitem.active,.nav-subitem:hover:not(:disabled){color:#fff;background:#1e4973}.nav-item:disabled,.nav-subitem:disabled{color:#8193a6}.nav-item span{font-size:.72rem}.workspace{min-width:0}.content-area{padding:1.5rem}.page-section{max-width:76rem}.section-copy{color:#526173}.info-panel,.notice{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.notice{color:#344054;padding:1rem}.notice.error{color:#b42318;background:#fff5f5;border-color:#f3b6b2;margin-bottom:1rem}.notice.loading{color:#17456f;background:#f3f8fd;border-color:#c8ddf0}.tabs{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.tab-button{color:#17456f;background:#fff;border:1px solid #c8ddf0;border-radius:999px;min-height:2.5rem;padding:.6rem .9rem;font-weight:800}.tab-button.active,.tab-button:hover{color:#fff;background:#1769aa;border-color:#1769aa}.admin-tab-content{gap:1rem;display:grid}.split-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.details-grid{grid-template-columns:minmax(18rem,24rem) 1fr;gap:1rem;display:grid}.info-panel{min-width:0;padding:1rem}.wide-panel{min-width:0}.compact-panel{margin-top:1rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h2{margin-bottom:.35rem}.panel-heading p{color:#526173;margin-bottom:0}.status-pill{color:#17456f;white-space:nowrap;background:#e8f1fa;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.success{color:#05603a;background:#d1fadf}.status-pill.warning{color:#8a4b08;background:#fff1c2}.organization-status-banner{color:#17527f;background:#eef6ff;border-bottom:1px solid #d7e8f8;align-items:center;gap:.75rem;min-height:32px;padding:.35rem 1.1rem;font-size:.78rem;display:flex}.organization-status-banner strong{letter-spacing:.04em}.organization-status-banner span{color:#526173}.helper-text{color:#667085;margin:.8rem 0 0;font-size:.88rem}dl{gap:.8rem;margin:0;display:grid}dt{color:#667085;text-transform:uppercase;font-size:.75rem;font-weight:800}dd{overflow-wrap:anywhere;margin:.15rem 0 0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:42rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:.75rem}th{color:#667085;text-transform:uppercase;font-size:.75rem}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.checkbox-line{color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:.55rem;padding:.65rem;font-weight:700;display:flex}.checkbox-line small{color:#667085;margin-left:auto;font-weight:600}.protected-control,.placeholder-panel{margin-top:1rem}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.placeholder-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:.75rem;min-height:8rem;padding:1rem;display:grid}.placeholder-card span{color:#667085}.icon-button{color:#17456f;background:#e8f1fa;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.4rem;line-height:1;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.modal-actions button{padding:0 1rem}.confirmation-copy{color:#42536a;font-size:.95rem;line-height:1.5}.confirmation-copy ul{margin:.75rem 0 0;padding-left:1.25rem}.modal-actions .danger-button{background:#b42318}.modal-actions .danger-button:hover:not(:disabled){background:#912018}.customer-detail-content{flex-direction:column;flex:auto;gap:1rem;min-width:0;min-height:0;display:flex;overflow:hidden}body.operational-modal-open,.operational-modal-backdrop{overflow:hidden}.operational-modal-panel{flex-direction:column;min-width:0;max-width:100%;max-height:calc(100dvh - 3rem);display:flex;overflow:hidden}.operational-modal-panel>.modal-heading{flex:none}.operational-modal-panel>.order-detail-content,.operational-modal-panel>.brand-detail-content{overscroll-behavior:contain;min-height:0;overflow:auto}.operational-modal-panel>.customer-detail-content{overscroll-behavior:contain}.customer-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.customer-detail-summary-grid div{min-width:0}.customer-detail-summary-grid dd{overflow-wrap:anywhere}.customer-detail-content>section:not(.customer-action-panel){flex-direction:column;flex:auto;min-height:0;display:flex}.customer-detail-content>section:not(.customer-action-panel)>h3{flex:none}.customer-history-wrap{overscroll-behavior-y:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.customer-history-wrap table{min-width:64rem}.customer-action-panel{border-top:1px solid #d9e2ec;flex:none;gap:.75rem;padding-top:1rem;display:grid}.customer-action-panel textarea{resize:vertical}.customer-name-button{appearance:none;color:#1769aa;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.customer-name-button:hover,.customer-name-button:focus-visible{text-decoration:underline}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:2.1rem 2.25rem}.login-brand-copy{margin:4.75rem 0 2.2rem}.login-brand-copy h1{font-size:3.1rem}.login-operations-card{margin-bottom:1.25rem}.login-panel-footer{display:none}.login-panel{min-height:auto;padding:4.4rem 2.1rem 5.6rem}.split-grid,.details-grid,.placeholder-grid,.integrations-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.login-brand-panel{display:none}.login-panel{min-height:100vh;padding:2.1rem 1.35rem 5rem}.login-mobile-brand{align-items:center;gap:.65rem;margin-bottom:4.4rem;display:flex}.login-mobile-brand .login-brand-mark{width:2.5rem;height:2.5rem}.login-mobile-brand strong{color:#0a2349;letter-spacing:.12em;font-size:.86rem;font-weight:900}.login-mobile-brand strong span{color:#ff6400;font-size:.64rem}.login-welcome h2{font-size:1.68rem}.login-legal{left:1.35rem}.form-grid,.permission-grid{grid-template-columns:1fr}.panel-heading,.modal-actions{flex-direction:column;align-items:stretch}}@media (width<=520px){.content-area{padding:1rem}.side-nav{grid-template-columns:1fr}}.page-section>.eyebrow,.modal-panel .eyebrow{display:none}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.integration-card{flex-direction:column;gap:1rem;display:flex}.integration-details{gap:.7rem}.integration-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.integration-actions .secondary-button{padding:0 .8rem}.legal-entities-manager{grid-column:1/-1}.legal-entity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.legal-entity-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-self:start;gap:1rem;height:max-content;padding:1rem;display:grid}.marketplace-checkboxes{border:0;min-width:0;margin:0;padding:0}.marketplace-checkboxes legend{color:#344054;margin-bottom:.7rem;font-size:.9rem;font-weight:800}.legal-entity-actions{margin-top:0}button:focus-visible{outline-offset:2px;outline:3px solid #1769aa33}.notice.success{color:#05603a;background:#f0fdf4;border-color:#a6f4c5}.integrations-page{gap:1.25rem;display:grid}.integrations-overview{gap:1rem;display:grid}.integrations-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integrations-title-row h2{color:#102a43;margin-bottom:.35rem;font-size:1.15rem}.integrations-title-row p{color:#526173;margin-bottom:0}.empty-state{color:#42536a;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:1.25rem}.empty-state strong{color:#102a43;margin-bottom:.35rem;display:block}.empty-state p{margin-bottom:0}.compact-empty-state{background:#f8fafc;margin-top:1rem}.integration-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integration-skeleton{background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:.8rem;min-height:13rem;padding:1.25rem;display:grid}.integration-skeleton span,.integration-skeleton strong,.integration-skeleton p{background:linear-gradient(90deg,#eef2f6 0%,#f8fafc 45%,#eef2f6 100%);border-radius:999px;margin:0;animation:1.4s ease-in-out infinite skeleton-pulse;display:block;overflow:hidden}.integration-skeleton span{border-radius:12px;width:3rem;height:3rem}.integration-skeleton strong{width:45%;height:1.1rem}.integration-skeleton p{width:100%;height:.8rem}.integration-skeleton p:last-child{width:70%}@keyframes skeleton-pulse{0%,to{opacity:.65}50%{opacity:1}}.legal-entity-integration-section{background:#fff;border:1px solid #d9e2ec;border-radius:14px;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 .65rem 1.5rem #102a430a}.legal-entity-integration-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.legal-entity-integration-header h3{color:#102a43;margin:0 0 .25rem;font-size:clamp(1.1rem,2.5vw,1.45rem)}.legal-entity-integration-header p{color:#526173;margin-bottom:.15rem}.legal-entity-integration-header span:not(.status-pill){color:#667085;overflow-wrap:anywhere;font-weight:800}.neutral-pill{color:#344054;background:#f2f4f7}.marketplace-card-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.marketplace-integration-card{background:#fdfdfd;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:1rem;min-width:0;min-height:18rem;padding:1rem;display:flex}.marketplace-card-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.marketplace-identity{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.marketplace-logo{color:#102a43;background:color-mix(in srgb, var(--marketplace-accent,#cbd5e1) 45%, #fff);border:1px solid color-mix(in srgb, var(--marketplace-accent,#cbd5e1) 70%, #fff);border-radius:10px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.82rem;font-weight:900;display:grid}.marketplace-identity h4{color:#102a43;margin:0 0 .25rem;font-size:1.05rem}.marketplace-identity p{color:#526173;margin-bottom:0;font-size:.9rem}.integration-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .6rem;font-size:.78rem;font-weight:900;display:inline-flex}.integration-status-badge.success{color:#05603a;background:#d1fadf}.integration-status-badge.neutral{color:#344054;background:#f2f4f7}.integration-status-badge.warning{color:#93370d;background:#fef0c7}.integration-status-badge.danger{color:#b42318;background:#fee4e2}.marketplace-details{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-message{color:#526173;margin:0;font-size:.92rem}.marketplace-test-result{margin-top:auto}@media (width<=960px){.integration-skeleton-grid{grid-template-columns:1fr}}@media (width<=640px){.integrations-title-row,.legal-entity-integration-header,.marketplace-card-heading,.marketplace-identity{flex-direction:column;align-items:stretch}.marketplace-card-grid,.marketplace-details{grid-template-columns:1fr}.integration-actions .secondary-button{width:100%}}.orders-page{max-width:112rem}.orders-page .page-heading{border-bottom:1px solid #d9e2ec;align-items:center;margin-bottom:1rem;padding-bottom:.9rem}.orders-page .page-heading h1{margin-bottom:.35rem}.orders-summary-grid{grid-template-columns:repeat(4,minmax(13rem,1fr));gap:.75rem;margin:1rem 0 1.15rem;display:grid}.orders-summary-card{background:#fff;border:1px solid #d9e2ec;border-radius:10px;flex-direction:column;justify-content:flex-start;gap:.45rem;min-height:6.6rem;padding:.8rem .9rem .8rem 1rem;display:flex;position:relative;box-shadow:0 .2rem .65rem #102a4308}.orders-summary-card:before{content:"";background:#1769aa;border-radius:10px 0 0 10px;width:.22rem;position:absolute;inset:0 auto 0 0}.orders-summary-card span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.28;display:block}.orders-summary-card strong{color:#102a43;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.15;display:block}.orders-summary-card p{color:#526173;margin:0;font-size:.76rem;line-height:1.28}.orders-summary-card.unavailable{box-shadow:none;background:#f8fafc;border-color:#d9e2ec}.orders-summary-card.unavailable:before{background:#cbd5e1}.orders-summary-card.unavailable strong{color:#667085}.orders-command-bar{background:#fff;border:1px solid #d9e2ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.7rem .8rem;display:flex}.orders-command-bar .secondary-button{min-height:2.25rem;padding:0 .75rem;font-size:.86rem}.orders-command-bar .data-toggle.active{color:#7a2e0e;background:#fef0c7}.command-button-wrapper{display:inline-flex}.command-button-wrapper .secondary-button:disabled{opacity:.68}.orders-compact-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:0 0 .85rem;display:flex}.orders-display-controls{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.orders-columns-control{position:relative}.columns-visibility-toggle.active{color:#0f3b63;background:#dfeefa}.columns-visibility-panel{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:.6rem;min-width:16rem;max-height:22rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;overflow:auto;box-shadow:0 .8rem 2rem #102a4320}.columns-visibility-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.columns-visibility-list{gap:.45rem;display:grid}.orders-compact-controls .field-label{width:min(14rem,100%)}.orders-list-panel{border-radius:14px;margin-top:1.25rem;padding:1.15rem}.orders-table-wrap{border:1px solid #e4e7ec;border-radius:10px;margin-top:1.15rem;overflow:auto visible}.orders-table-wrap.empty{min-height:18rem;padding-bottom:7rem}.orders-table{min-width:136rem}.sales-table{font-size:.82rem}.sales-table .wide-column{min-width:18rem}.truncate-cell{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.table-header-cell{align-items:center;gap:.25rem;display:flex;position:relative}.table-sort-button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.column-filter-toggle{color:#526173;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;flex:none;width:1.35rem;height:1.35rem;padding:0;font-size:.72rem;line-height:1}.column-filter-toggle.active{color:#17456f;background:#e6f1fb;border-color:#1769aa}.column-filter-popover{z-index:20;color:#1f2937;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:.55rem;min-width:13rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .75rem 1.75rem #102a4326}.column-filter-options,.column-filter-text{gap:.45rem;display:grid}.column-filter-check{color:#344054;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.column-filter-text input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:2rem;padding:.35rem .5rem}.column-filter-link{color:#1769aa;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800}.column-filter-link.disabled{color:#98a2b3;cursor:not-allowed}.column-filter-link.active{color:#075985;font-weight:900}.quick-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;display:grid}.date-filter-menu{min-width:19rem}.custom-date-calendar{gap:.55rem;display:grid}.custom-date-calendar-header,.custom-date-weekdays,.custom-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.2rem;display:grid}.custom-date-calendar-header{text-align:center;text-transform:capitalize;grid-template-columns:2rem 1fr 2rem}.calendar-nav-button{color:#1769aa;cursor:pointer;background:#f2f7fb;border:1px solid #d0d5dd;border-radius:6px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.custom-date-weekdays{color:#667085;text-align:center;font-size:.65rem;font-weight:800}.custom-date-day,.custom-date-empty{min-height:2rem}.custom-date-day{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.78rem}.custom-date-day:hover{background:#e6f1fb}.custom-date-day.is-start,.custom-date-day.is-end{color:#fff;background:#1769aa;font-weight:800}.custom-date-day.is-in-range{color:#17456f;background:#dcecf9;border-radius:0}.custom-date-day.is-today{box-shadow:inset 0 0 0 1px #1769aa}.custom-date-day.is-start.is-end{border-radius:50%}.custom-date-apply{justify-self:end}.orders-query-period{color:#344054;margin:0;font-size:.82rem;font-weight:600}.orders-query-period:first-line{font-weight:800}.column-filter-meta{color:#667085;gap:.2rem;padding-top:.2rem;font-size:.78rem;font-weight:700;display:grid}.column-filter-empty{color:#667085;font-size:.8rem}.table-sort-button.active{color:#1769aa}.orders-table th{z-index:1;color:#344054;letter-spacing:.025em;text-transform:none;background:#f8fafc;border-bottom:1px solid #d0d5dd;padding:.7rem .75rem;position:sticky;top:0}.orders-table td{min-width:0;padding:.65rem .75rem}.orders-table tbody tr{transition:background .15s}.orders-table tbody tr:hover{background:#f3f8fd}.orders-table tbody tr.active-row{background:#eef6fd}.orders-table tbody tr:focus{outline-offset:-3px;outline:3px solid #1769aa24}.orders-table td{cursor:cell}.orders-table td.active-cell{outline-offset:-2px;background:#e6f1fb;outline:2px solid #1769aa66;position:relative}.pagination-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding-top:.9rem;display:flex}.pagination-button,.pagination-page{min-height:2rem;padding:0 .65rem;font-size:.84rem}.pagination-page.current{color:#fff;background:#1769aa;border:1px solid #1769aa;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .65rem;font-size:.84rem;font-weight:900;display:inline-flex}.modal-backdrop{z-index:20;background:#102a4380;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:12px;width:min(100%,48rem);max-height:calc(100vh - 3rem);padding:1.35rem;overflow:auto;box-shadow:0 1rem 3rem #102a4340}.order-detail-modal{width:min(100%,76rem)}.customer-detail-modal{resize:horizontal;flex-direction:column;width:min(92vw,1500px);min-width:min(42rem,100vw - 2rem);max-width:calc(100vw - 2rem);height:fit-content;max-height:94vh;display:flex;overflow:hidden}.modal-heading{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.modal-heading h2{margin-bottom:.25rem}.modal-heading p{color:#526173;margin-bottom:0}.order-detail-content{gap:1.35rem;display:grid}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-grid>div{min-width:0}.raw-payload-box{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:1rem}.raw-payload-box summary{color:#17456f;cursor:pointer;font-weight:900}.raw-payload-box pre{white-space:pre-wrap;word-break:break-word;max-height:24rem;margin:1rem 0 0;overflow:auto}@media (width<=1500px){.orders-summary-grid{grid-template-columns:repeat(3,minmax(13rem,1fr))}}@media (width<=1100px){.orders-summary-grid{grid-template-columns:repeat(2,minmax(13rem,1fr))}.orders-command-bar{background:#fff;border:1px solid #d9e2ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.7rem .8rem;display:flex}.orders-command-bar .secondary-button{min-height:2.25rem;padding:0 .75rem;font-size:.86rem}.orders-command-bar .data-toggle.active{color:#7a2e0e;background:#fef0c7}.command-button-wrapper{display:inline-flex}.command-button-wrapper .secondary-button:disabled{opacity:.68}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.products-import-header{flex-direction:column;align-items:stretch}}@media (width<=640px){.orders-summary-grid,.order-detail-grid{grid-template-columns:1fr}.modal-heading{flex-direction:column;align-items:stretch}.orders-compact-controls{justify-content:stretch}.orders-compact-controls .field-label{width:100%}.orders-page .page-heading{align-items:stretch}}.table-header-shell{align-items:center;gap:.35rem;width:100%;display:flex;position:relative}.table-header-tools{align-items:center;gap:.25rem;display:flex}.column-drag-handle{color:#667085;cursor:grab;background:0 0;border:0;flex:none;min-width:1.5rem;height:1.5rem;padding:0;font-size:.8rem;line-height:1}.column-drag-handle:active{cursor:grabbing}.column-resize-handle{cursor:col-resize;touch-action:none;width:.9rem;position:absolute;top:0;bottom:0;right:-.55rem}.orders-table th.drag-target{box-shadow:inset 3px 0 #1769aa}.orders-table th.align-right,.orders-table td.align-right{text-align:right}.orders-table th.align-center,.orders-table td.align-center{text-align:center}.cell-tooltip-anchor{width:100%;position:relative}.orders-table td:hover .cell-tooltip-anchor[data-tooltip]:after,.orders-table td:focus .cell-tooltip-anchor[data-tooltip]:after,.orders-table td.active-cell .cell-tooltip-anchor[data-tooltip]:after{content:attr(data-tooltip);z-index:12;color:#f8fafc;white-space:normal;background:#102a43;border-radius:8px;min-width:14rem;max-width:24rem;padding:.55rem .65rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .65rem 1.6rem #102a4333}.company-badge,.status-badge{border-radius:999px;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.company-badge{color:#344054;background:#f2f4f7}.company-badge--orange{color:#b54708;background:#ffead5}.company-badge--navy{color:#1d4f91;background:#e5eefc}.marketplace-badge{border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.marketplace-badge--mercado-livre{color:#5c4600;background:#fff7cc;border-color:#9b7b00}.marketplace-badge--shopee{color:#9a3412;background:#fff1e8;border-color:#c2410c}.marketplace-badge--neutral{color:#344054;background:#f2f4f7;border-color:#667085}.status-badge{color:#344054;white-space:normal;background:#e5eef6}.status-badge--success{color:#05603a;background:#d1fadf}.status-badge--warning{color:#93370d;background:#fef0c7}.status-badge--danger{color:#b42318;background:#fee4e2}.status-badge--neutral{color:#344054;background:#eef2f6}.content-area>.products-import-page{width:100%;min-width:0;max-width:none}.products-import-page{gap:1rem;width:100%;min-width:0;max-width:none;display:grid}.products-import-page>*{min-width:0}.products-import-header,.products-import-page>.notice,.products-import-page>.info-panel,.products-import-page>.products-import-table-wrapper{width:100%;max-width:none}.products-import-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.products-import-meta{flex-wrap:wrap;gap:.75rem;display:flex}.products-import-controls,.products-import-filters{margin-top:0}.products-import-controls-grid,.products-import-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.products-import-controls-grid label,.products-import-filters-grid label{color:#344054;flex-direction:column;gap:.35rem;font-weight:600;display:flex}.products-import-controls-grid input,.products-import-controls-grid select,.products-import-filters-grid input,.products-import-filters-grid select,.products-link-form input,.products-import-table input{background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;padding:.55rem .7rem}.products-import-controls-actions{align-items:flex-end;display:flex}.products-import-table-wrapper{width:100%;max-width:100%;margin-top:0;overflow:auto hidden}.products-import-table{width:max-content;min-width:100%}.products-import-table th,.products-import-table td{vertical-align:top}.products-sku-cell{flex-direction:column;gap:.45rem;min-width:220px;display:flex}.products-import-table th:nth-child(2),.products-import-table td:nth-child(2){min-width:clamp(20rem,28vw,30rem)}.products-import-table th:nth-child(3),.products-import-table td:nth-child(3){min-width:clamp(10rem,14vw,14rem)}.products-import-table th:nth-child(4),.products-import-table td:nth-child(4),.products-import-table th:nth-child(8),.products-import-table td:nth-child(8),.products-import-table th:nth-child(14),.products-import-table td:nth-child(14){min-width:8.5rem}.products-import-table th:nth-child(15),.products-import-table td:nth-child(15){min-width:8rem}.products-import-table th:nth-child(16),.products-import-table td:nth-child(16){min-width:7rem}.products-sku-identity{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.products-sku-identity small{color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.products-link-form{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.products-link-form input{min-width:130px}.products-link-quantity-input{max-width:6.25rem;min-width:5.5rem!important}.products-link-inline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.products-manual-link-summary{flex-direction:column;gap:.3rem;display:flex}.products-link-confirmation{background:#fff7f6;border:1px solid #f3d2cf;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.6rem;display:flex}.products-money-cell{flex-direction:column;gap:.2rem;min-width:8rem;display:flex}.products-money-cell small{color:#667085;font-size:.72rem}.products-sale-price-cell{flex-direction:column;gap:.35rem;min-width:130px;display:flex}.products-inline-error{color:#b42318}.products-marketplaces-cell{flex-wrap:wrap;gap:.4rem;display:flex}.products-marketplace-pill{color:#344054;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.products-structure-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.products-structure-badge{width:fit-content}.products-structure-toggle{padding-inline:.7rem}.products-structure-row td{background:#f8fafc}.products-structure-panel{gap:.75rem;display:grid}.products-structure-panel-header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.products-structure-panel-header>div,.products-structure-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.products-structure-panel-header strong{margin-right:.75rem;display:inline-block}.products-structure-table-wrapper{width:100%;overflow-x:auto}.products-structure-table{width:100%;min-width:46rem}.products-structure-table th,.products-structure-table td{vertical-align:top}.products-structure-table th:nth-child(2),.products-structure-table td:nth-child(2){min-width:18rem}.products-structure-table th:nth-child(3),.products-structure-table td:nth-child(3){min-width:10rem}.products-tax-conflict{color:#b42318;text-underline-offset:.18rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sales-charts-page{gap:1rem;display:grid}.page-heading-row{align-items:flex-start}.sales-charts-filters{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.8rem;display:grid}.marketplace-enable-state{margin-left:auto;font-size:.72rem;font-weight:800}.marketplace-enable-state.enabled{color:#05603a}.marketplace-enable-state.disabled{color:#667085}.legal-entity-status-heading{align-items:center}.legal-entity-status-heading>div{align-items:center;gap:.65rem;display:flex}.sales-charts-ranking-window{margin:0}.sales-charts-stack,.sales-chart-panel{gap:1rem;display:grid}.sales-chart-panel h2{margin-bottom:.35rem;line-height:1.25}.sales-chart-panel p{color:#526173;margin-bottom:0}.sales-chart-canvas{width:100%;min-width:0;height:18rem}.sales-charts-load-more{justify-content:center;display:flex}@media (width<=980px){.sales-charts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-charts-filters{grid-template-columns:1fr}.sales-chart-canvas{height:15rem}}.sales-chart-legend{color:#526173;flex-wrap:wrap;gap:.8rem;margin-top:.5rem;font-size:.85rem;font-weight:700;display:flex}.sales-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.sales-chart-legend i{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.sales-chart-legend i.seller{background:#1769aa}.sales-chart-legend i.marketplace{background:#12b76a}.sales-chart-legend i.visits{border-top:2px solid #f59e0b;border-radius:0;height:0}.sales-chart-stock{color:#526173;white-space:nowrap;align-self:start;justify-items:end;gap:.2rem;font-size:.9rem;font-weight:700;display:grid}.sales-chart-stock span{display:block}.brand-sales-chart-canvas{min-height:28rem}.brand-sales-clickable-chart .recharts-bar-rectangle{cursor:pointer;transition:opacity .15s}.brand-sales-clickable-chart .recharts-bar-rectangle:hover{opacity:.82}.brand-detail-modal{width:min(100%,86rem)}.brand-detail-content{gap:1rem;max-height:none;padding-right:.25rem;display:grid;overflow-y:auto}.brand-detail-chart{width:100%;min-height:16rem}.brand-detail-table table{min-width:48rem}.brand-detail-link{color:#17456f;font:inherit;text-align:left;text-underline-offset:.16rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.brand-detail-link:hover{color:#1769aa}.carvalis-dashboard-page{gap:1.25rem;display:grid}.carvalis-dashboard-header{gap:.12rem;display:grid}.carvalis-dashboard-header h1{color:#123f6e;margin-bottom:0;font-family:Manrope,sans-serif;font-weight:800}.carvalis-dashboard-header .section-copy{margin-bottom:0}.dashboard-daily-panel{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:1rem;margin-top:0;padding:24px;display:grid;box-shadow:0 2px 8px #0f172a0d}.dashboard-daily-panel .panel-heading h2{color:#082544;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.dashboard-daily-panel .panel-heading p{color:#68768a;font-family:DM Sans,sans-serif;font-size:13px}.dashboard-daily-filters{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;gap:12px}.dashboard-daily-filters .field-label{color:#40556d;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.dashboard-daily-filters .field-label input,.dashboard-daily-filters .field-label select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:44px;min-height:44px}.dashboard-daily-filters .field-label input:focus,.dashboard-daily-filters .field-label select:focus{border-color:#ff6b1a;outline:0;box-shadow:0 0 0 3px #ff6b1a29}.dashboard-daily-filters .secondary-button{color:#fff;background:#ff6b1a;border-radius:8px;align-self:end;height:44px;min-height:44px}.dashboard-daily-filters .secondary-button:disabled{color:#fff;background:#f5a06f}.dashboard-daily-chart{height:30rem}.dashboard-daily-legend{align-items:center;position:relative}.dashboard-daily-legend-button{color:#172033;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .25rem;font-weight:800;display:inline-flex}.dashboard-daily-legend-button:hover,.dashboard-daily-legend-button[aria-expanded=true]{background:#eef5fb}.sales-chart-legend i.dashboard-sales{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--dashboard-series-color) 58%, transparent) 0 3px, transparent 3px 6px), radial-gradient(circle at 35% 35%, var(--dashboard-series-color) 0 1px, transparent 1.5px), color-mix(in srgb, var(--dashboard-series-color) 24%, transparent);border:1px solid var(--dashboard-series-color)}.sales-chart-legend i.dashboard-revenue{border-top:var(--dashboard-series-width,3px) solid var(--dashboard-series-color);border-radius:0;height:0}.sales-chart-legend i.dashboard-visits{border-top:var(--dashboard-series-width,2px) dashed var(--dashboard-series-color);border-radius:0;height:0}.dashboard-daily-editor{z-index:6;background:#fff;border:1px solid #d9e2ec;border-radius:.5rem;gap:.7rem;width:min(20rem,100vw - 3rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 36px #17203333}.dashboard-daily-color-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.dashboard-daily-color-swatch{cursor:pointer;border:1px solid #d9e2ec;border-radius:999px;width:1.55rem;height:1.55rem}.dashboard-daily-color-swatch.selected{outline-offset:2px;outline:2px solid #172033}.dashboard-daily-color-row input[type=color]{width:2.2rem;height:1.8rem;padding:.1rem}.dashboard-daily-tooltip{color:#172033;background:#fffffff5;border:1px solid #d9e2ec;border-radius:.45rem;gap:.35rem;padding:.65rem .75rem;display:grid;box-shadow:0 12px 28px #17203329}.dashboard-daily-tooltip-label{font-weight:800}.dashboard-daily-tooltip-row{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.dashboard-daily-tooltip-marker{border-radius:.2rem;flex:none;width:1.15rem;height:.55rem}.dashboard-daily-tooltip-marker.dashboard-sales{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--dashboard-series-color) 58%, transparent) 0 3px, transparent 3px 6px), radial-gradient(circle at 35% 35%, var(--dashboard-series-color) 0 1px, transparent 1.5px), color-mix(in srgb, var(--dashboard-series-color) 24%, transparent);border:1px solid var(--dashboard-series-color)}.dashboard-daily-tooltip-marker.dashboard-revenue{border-top:var(--dashboard-series-width,3px) solid var(--dashboard-series-color);border-radius:0;height:0}.dashboard-daily-tooltip-marker.dashboard-visits{border-top:var(--dashboard-series-width,2px) dashed var(--dashboard-series-color);border-radius:0;height:0}@media (width<=980px){.dashboard-daily-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-daily-filters{grid-template-columns:1fr}.dashboard-daily-chart{height:24rem}}.customers-analytics-stack{gap:1rem;display:grid}.customers-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-ranking-list{gap:.65rem;margin:0;padding-left:1.35rem;display:grid}.customer-ranking-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.customer-ranking-list span{gap:.15rem;min-width:0;display:grid}.customer-ranking-list small{color:#667085;font-size:.82rem}.customer-table-panel table{min-width:72rem}@media (width<=900px){.customers-ranking-grid{grid-template-columns:1fr}}.content-area .page-section:not(.carvalis-dashboard-page),.content-area .products-import-page{gap:1.25rem;display:grid}.content-area .page-section>h1,.content-area .page-heading h1,.content-area .products-import-header h1{color:#123f6e;margin-bottom:0;font-family:Manrope,sans-serif;font-weight:700}.content-area .page-section>.section-copy,.content-area .page-heading .section-copy,.content-area .products-import-header .section-copy,.content-area .products-import-header p{color:#68768a;margin-bottom:0;font-family:DM Sans,sans-serif}.content-area .page-heading,.content-area .products-import-header{gap:.35rem}.content-area .info-panel,.content-area .products-import-table-wrapper,.content-area .modal-panel{background:#fff;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0d}.content-area .info-panel{padding:24px}.content-area .panel-heading h2,.content-area .info-panel>h2,.content-area .modal-panel h2{color:#082544;font-family:Manrope,sans-serif;font-weight:700}.content-area .panel-heading p,.content-area .helper-text,.content-area .placeholder-card span,.content-area .customer-ranking-list small,.content-area .confirmation-copy{color:#68768a;font-family:DM Sans,sans-serif}.content-area .field-label,.content-area .products-import-controls-grid label,.content-area .products-import-filters-grid label,.content-area .marketplace-checkboxes legend{color:#40556d;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.content-area .field-label input,.content-area .field-label select,.content-area .products-import-controls-grid input,.content-area .products-import-controls-grid select,.content-area .products-import-filters-grid input,.content-area .products-import-filters-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px}.content-area .new-user-panel .field-label select{color:#101828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}.content-area .new-user-panel .field-label select option{color:#101828;background-color:#fff}.content-area .field-label input:focus,.content-area .field-label select:focus,.content-area .products-import-controls-grid input:focus,.content-area .products-import-controls-grid select:focus,.content-area .products-import-filters-grid input:focus,.content-area .products-import-filters-grid select:focus{border-color:#ff6b1a;outline:0;box-shadow:0 0 0 3px #ff6b1a29}.content-area .sales-charts-filters,.content-area .form-grid,.content-area .quick-filter-grid,.content-area .products-import-controls-grid,.content-area .products-import-filters-grid,.content-area .orders-compact-controls{gap:12px}.content-area .secondary-button,.content-area .modal-actions button:not(.secondary-button){border-radius:8px;min-height:44px}@media (width<=900px){.legal-entity-card-grid{grid-template-columns:1fr}}.content-area .modal-actions button:not(.secondary-button),.content-area .products-import-controls-actions .secondary-button:first-child{color:#fff;background:#ff6b1a}.content-area .secondary-button{color:#123f6e;background:#eef5fb}.content-area .secondary-button:hover:not(:disabled){background:#dfeef9}.content-area .modal-actions button:not(.secondary-button):hover:not(:disabled),.content-area .products-import-controls-actions .secondary-button:first-child:hover:not(:disabled){background:#f45f0b}.content-area .secondary-button:disabled{color:#8193a6;background:#eef2f6}.content-area .table-wrap,.content-area .products-import-table-wrapper,.content-area .customer-history-wrap{border:1px solid #dce3eb;border-radius:12px}.content-area table{color:#24364b;font-family:DM Sans,sans-serif}.content-area th{color:#68768a;background:#f8fafc;font-family:DM Sans,sans-serif;font-weight:700}.content-area td{border-bottom-color:#edf1f5}.content-area tbody tr:hover{background:#f8fbfe}.content-area .tab-button{color:#123f6e;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:44px;font-family:DM Sans,sans-serif}.content-area .tab-button.active,.content-area .tab-button:hover{color:#fff;background:#123f6e;border-color:#123f6e}.content-area .notice{color:#40556d;background:#f8fafc;border-color:#dce3eb;border-radius:12px}.content-area .placeholder-card,.content-area .checkbox-line,.content-area .legal-entity-card{background:#f8fafc;border-color:#dce3eb;border-radius:12px}.carvalis-dashboard-page .dashboard-daily-filters .secondary-button{color:#fff;background:#ff6b1a;border-radius:8px;align-self:end;height:44px;min-height:44px}.carvalis-dashboard-page .dashboard-daily-filters .secondary-button:disabled{color:#fff;background:#f5a06f}.content-area .notice.error{color:#b42318;background:#fff5f5;border-color:#f3b6b2}.content-area .notice.loading{color:#17456f;background:#f3f8fd;border-color:#c8ddf0}.content-area .notice.success{color:#05603a;background:#f6fef9;border-color:#a6f4c5}.content-area .customers-page>.page-heading-row,.content-area .sales-charts-page>.page-heading-row{border-bottom:0;gap:.35rem;margin-bottom:0;padding-bottom:0}.content-area .customers-page>.page-heading-row h1,.content-area .sales-charts-page>.page-heading-row h1{color:#123f6e;margin-bottom:0;font-family:Manrope,sans-serif;font-weight:700}.content-area .customers-page>.page-heading-row .section-copy,.content-area .sales-charts-page>.page-heading-row .section-copy{color:#68768a;margin-bottom:0;font-family:DM Sans,sans-serif}.content-area .customers-page>.page-heading-row>div,.content-area .sales-charts-page>.page-heading-row>div{gap:.12rem;display:grid}.content-area .customers-page .sales-charts-filters .secondary-button,.content-area .sales-charts-page .sales-charts-filters .secondary-button{color:#fff;background:#ff6b1a;border-radius:8px;align-self:end;height:44px;min-height:44px}.content-area .customers-page .sales-charts-filters .secondary-button:disabled,.content-area .sales-charts-page .sales-charts-filters .secondary-button:disabled{color:#fff;background:#f5a06f}.content-area,.content-area>.page-section,.content-area>.products-import-page,.content-area>.page-section>*,.content-area>.products-import-page>*,.content-area .info-panel,.content-area .sales-charts-stack,.content-area .sales-chart-panel,.content-area .dashboard-daily-panel,.content-area .customer-table-panel,.content-area .placeholder-panel,.content-area .admin-tab-content,.content-area .wide-panel,.content-area .compact-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none}.content-area .sales-chart-canvas,.content-area .dashboard-daily-chart,.content-area .brand-sales-chart-canvas,.content-area .brand-detail-chart{width:100%;min-width:0;max-width:none}.content-area .sales-charts-filters,.content-area .dashboard-daily-filters{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));width:100%;min-width:0}.content-area .sales-charts-filters>.secondary-button,.content-area .dashboard-daily-filters>.secondary-button{justify-self:stretch}.content-area .orders-summary-grid,.content-area .customers-ranking-grid,.content-area .integrations-grid,.content-area .placeholder-grid{width:100%;min-width:0;max-width:none}.content-area .table-wrap,.content-area .orders-table-wrap,.content-area .products-import-table-wrapper,.content-area .products-structure-table-wrapper,.content-area .customer-history-wrap{min-width:0;max-width:100%;overflow-x:auto}.content-area,.content-area button,.content-area input,.content-area select,.content-area textarea{font-family:DM Sans,sans-serif}.content-area .page-section>h1,.content-area .page-heading h1,.content-area .products-import-header h1,.content-area .customers-page>.page-heading-row h1,.content-area .sales-charts-page>.page-heading-row h1,.content-area .carvalis-dashboard-header h1{color:#123f6e;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;line-height:1.18}.content-area .page-section>.section-copy,.content-area .page-heading .section-copy,.content-area .products-import-header .section-copy,.content-area .products-import-header p,.content-area .customers-page>.page-heading-row .section-copy,.content-area .sales-charts-page>.page-heading-row .section-copy,.content-area .carvalis-dashboard-header .section-copy{color:#68768a;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.content-area .panel-heading h2,.content-area .info-panel>h2,.content-area .modal-panel h2,.content-area .dashboard-daily-panel .panel-heading h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.content-area .panel-heading p,.content-area .dashboard-daily-panel .panel-heading p{color:#68768a;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.content-area .orders-summary-card span,.content-area dt,.content-area .kpi-label{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.28}.content-area .orders-summary-card strong,.content-area .kpi-value{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.content-area .orders-summary-card p,.content-area .helper-text,.content-area .placeholder-card span,.content-area .customer-ranking-list small,.content-area .confirmation-copy,.content-area .form-error,.content-area .form-message,.content-area .notice,.content-area .sales-chart-stock,.content-area .sales-chart-legend,.content-area .dashboard-daily-tooltip,.content-area .dashboard-daily-tooltip-row{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.content-area .field-label,.content-area .products-import-controls-grid label,.content-area .products-import-filters-grid label,.content-area .marketplace-checkboxes legend,.content-area .modal-panel label{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.content-area .field-label input,.content-area .field-label select,.content-area .products-import-controls-grid input,.content-area .products-import-controls-grid select,.content-area .products-import-filters-grid input,.content-area .products-import-filters-grid select,.content-area .products-import-table input,.content-area .modal-panel input,.content-area .modal-panel select,.content-area .modal-panel textarea,.content-area .field-label input::placeholder,.content-area .products-import-controls-grid input::placeholder,.content-area .products-import-filters-grid input::placeholder,.content-area .products-import-table input::placeholder,.content-area .modal-panel input::placeholder,.content-area .modal-panel textarea::placeholder{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}.content-area button,.content-area .secondary-button,.content-area .modal-actions button,.content-area .tab-button,.content-area .products-import-controls-actions .secondary-button,.content-area .orders-command-bar .secondary-button,.content-area .pagination-button,.content-area .pagination-page,.content-area .dashboard-daily-legend-button,.content-area .brand-detail-link{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.content-area table,.content-area th,.content-area td,.content-area .products-import-table th,.content-area .products-import-table td,.content-area .orders-table th,.content-area .orders-table td{font-family:DM Sans,sans-serif}.content-area th,.content-area .products-import-table th,.content-area .orders-table th{font-size:12px;font-weight:700;line-height:1.35}.content-area td,.content-area .products-import-table td,.content-area .orders-table td{font-size:14px;font-weight:400;line-height:1.4}.content-area .modal-panel p,.content-area .modal-panel li,.content-area .modal-panel small,.content-area .modal-panel td{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}.content-area .status-pill,.content-area .pagination-bar,.content-area .products-import-meta,.content-area .checkbox-line small{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.35}.content-area .pagination-button{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.content-area .pagination-page{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400}.content-area .pagination-page.current{font-weight:600}.content-area button.pagination-button,.content-area .pagination-bar .pagination-button{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.content-area .pagination-bar .pagination-page{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400}.content-area .pagination-bar .pagination-page.current{font-weight:600}.content-area .recharts-cartesian-axis-label,.content-area .recharts-cartesian-axis-label tspan,.content-area .recharts-label-list text,.content-area .recharts-label-list tspan{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.content-area .dashboard-daily-panel .panel-heading h2,.content-area .sales-chart-panel .panel-heading h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.content-area .dashboard-daily-panel .panel-heading p,.content-area .sales-chart-panel .panel-heading p,.content-area .sales-charts-ranking-window{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.content-area .sales-chart-legend,.content-area .sales-chart-stock{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.35}.content-area .recharts-cartesian-axis-tick text,.content-area .recharts-cartesian-axis-tick tspan{font-family:DM Sans,sans-serif;font-size:9px;font-weight:400}.content-area .recharts-cartesian-axis-label,.content-area .recharts-cartesian-axis-label tspan,.content-area .recharts-label-list text,.content-area .recharts-label-list tspan{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.content-area .recharts-default-tooltip,.content-area .recharts-tooltip-wrapper,.content-area .dashboard-daily-tooltip{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.content-area .recharts-tooltip-label,.content-area .dashboard-daily-tooltip-label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.content-area .recharts-tooltip-item,.content-area .dashboard-daily-tooltip-row{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.content-area .customers-page .sales-charts-filters .field-label,.content-area .sales-charts-page .sales-charts-filters .field-label,.content-area .products-import-page .products-import-controls-grid label,.content-area .products-import-page .products-import-filters-grid label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.content-area .customers-page .sales-charts-filters input,.content-area .customers-page .sales-charts-filters select,.content-area .sales-charts-page .sales-charts-filters input,.content-area .sales-charts-page .sales-charts-filters select,.content-area .products-import-page .products-import-controls-grid input,.content-area .products-import-page .products-import-controls-grid select,.content-area .products-import-page .products-import-filters-grid input,.content-area .products-import-page .products-import-filters-grid select,.content-area .products-import-page .products-import-table input{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.content-area .customers-page .sales-charts-filters .secondary-button,.content-area .sales-charts-page .sales-charts-filters .secondary-button,.content-area .products-import-page .secondary-button,.content-area .products-import-page button{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.content-area .customer-ranking-panel .panel-heading h2,.content-area .customer-table-panel .panel-heading h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.content-area .customer-ranking-list{gap:.5rem;line-height:1.25}.content-area .customer-ranking-list li{gap:.55rem}.content-area .customer-ranking-list strong,.content-area .customer-ranking-list b{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.content-area .customer-ranking-list small{color:#68768a;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.25}.content-area .customer-table-panel th{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.35}.content-area .customer-table-panel td,.content-area .customer-table-panel .customer-name-button{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35}.content-area .customer-table-panel td{font-weight:400}.content-area .customer-table-panel .customer-name-button{font-weight:600}.content-area .products-import-page .products-import-meta,.content-area .products-import-page .notice,.content-area .products-import-page .helper-text{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.content-area .products-import-page .status-pill,.content-area .products-import-page .badge,.content-area .products-import-page .integration-status-badge{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.content-area .products-import-table th{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.35}.content-area .products-import-table td,.content-area .products-import-table input{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.content-area .products-import-table td:first-child,.content-area .products-import-table .sku-cell,.content-area .products-import-table .primary-value{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.content-area .products-import-table small,.content-area .products-import-table .secondary-value{font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.content-area .dashboard-daily-panel .sales-chart-legend,.content-area .sales-chart-panel .sales-chart-legend,.content-area .sales-charts-page .sales-chart-legend{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.35}.content-area .dashboard-daily-panel .dashboard-daily-tooltip,.content-area .sales-chart-panel .recharts-default-tooltip,.content-area .sales-chart-panel .recharts-tooltip-wrapper,.content-area .brand-detail-chart .recharts-default-tooltip,.content-area .brand-detail-chart .recharts-tooltip-wrapper{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.content-area .dashboard-daily-panel .dashboard-daily-tooltip-label,.content-area .sales-chart-panel .recharts-tooltip-label,.content-area .brand-detail-chart .recharts-tooltip-label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.content-area .dashboard-daily-panel .dashboard-daily-tooltip-row,.content-area .sales-chart-panel .recharts-tooltip-item,.content-area .brand-detail-chart .recharts-tooltip-item{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.modal-backdrop .modal-panel:has(#customer-milestone-title) h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) .modal-heading p{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.modal-backdrop .modal-panel:has(#customer-milestone-title) .modal-heading p{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) dt{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.25}.modal-backdrop .modal-panel:has(#customer-milestone-title) dt{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.25}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) dd{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.modal-backdrop .modal-panel:has(#customer-milestone-title) dd{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) .section-copy{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.modal-backdrop .modal-panel:has(#customer-milestone-title) .section-copy{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.content-area+.modal-backdrop .modal-panel:has(#customer-milestone-title) button{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.modal-backdrop .modal-panel:has(#customer-milestone-title) button{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.customer-detail-modal h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.customer-detail-modal .modal-heading p{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.customer-detail-modal dt,.customer-detail-modal label.field-label{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.25}.customer-detail-modal dd,.customer-detail-modal p,.customer-detail-modal li,.customer-detail-modal textarea,.customer-detail-modal input,.customer-detail-modal select{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.customer-detail-modal h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.customer-detail-modal th{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.3}.customer-detail-modal td{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.customer-detail-modal .section-copy,.customer-detail-modal .notice,.customer-detail-modal small{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.customer-detail-modal button,.customer-detail-modal .secondary-button,.customer-detail-modal .modal-actions button{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.dashboard-daily-legend-item{align-items:center;gap:.25rem;display:inline-flex}.dashboard-daily-visibility-button{color:#40556d;cursor:pointer;background:#eef2f6;border:0;border-radius:6px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.dashboard-daily-visibility-button:hover,.dashboard-daily-visibility-button:focus-visible{color:#123f6e;background:#dfe8f2}.dashboard-daily-visibility-button:focus-visible{outline-offset:2px;outline:2px solid #ff6b1a80}.dashboard-daily-visibility-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dashboard-daily-legend-item.hidden .dashboard-daily-legend-button{opacity:.52}@media (width>=721px){.app-shell .operational-modal-backdrop{left:264px}.app-shell.sidebar-collapsed .operational-modal-backdrop{left:72px}.app-shell .customers-page .modal-backdrop:has(.customer-detail-modal){width:auto;left:264px}.app-shell.sidebar-collapsed .customers-page .modal-backdrop:has(.customer-detail-modal){left:72px}.app-shell .customers-page .customer-detail-modal,.app-shell.sidebar-collapsed .customers-page .customer-detail-modal{max-width:calc(100vw - 2rem)}}@media (width<=720px){.app-shell .operational-modal-backdrop{padding:.75rem;left:0}.operational-modal-panel{max-height:calc(100dvh - 1.5rem)}.app-shell .customers-page .modal-backdrop:has(.customer-detail-modal){width:auto;left:0}}.app-shell .operational-modal-backdrop.order-detail-modal-backdrop{z-index:41;box-sizing:border-box;padding:clamp(1.25rem,2vw,2rem);inset:0}.operational-modal-panel.order-detail-modal{box-sizing:border-box;width:min(100%,80rem);max-width:calc(100vw - 2.5rem);max-height:calc(100dvh - 3rem)}.operational-modal-panel.order-detail-modal>.order-detail-content{flex:auto;min-width:0;overflow:hidden auto}.operational-modal-panel.order-detail-modal .order-detail-content>section{min-width:0}.order-detail-items-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.customers-page .customer-detail-modal h2,.customers-page .customer-detail-modal #customer-detail-title{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.22}.customers-page .customer-detail-modal .modal-heading p{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.customers-page .customer-detail-modal .customer-detail-summary-grid{gap:.55rem .85rem}.customers-page .customer-detail-modal .customer-detail-summary-grid dt,.customers-page .customer-detail-modal .field-label{font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;line-height:1.22}.customers-page .customer-detail-modal .customer-detail-summary-grid dd,.customers-page .customer-detail-modal textarea,.customers-page .customer-detail-modal input,.customers-page .customer-detail-modal select{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.customers-page .customer-detail-modal h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.22}.customers-page .customer-detail-modal .customer-detail-content{gap:.75rem;overflow:hidden}.customers-page .customer-detail-modal .customer-history-wrap th{padding-top:.45rem;padding-bottom:.45rem;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;line-height:1.25}.customers-page .customer-detail-modal .customer-history-wrap td{padding-top:.45rem;padding-bottom:.45rem;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.customers-page .customer-detail-modal p,.customers-page .customer-detail-modal li,.customers-page .customer-detail-modal .section-copy,.customers-page .customer-detail-modal .notice,.customers-page .customer-detail-modal small{font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.3}.customers-page .customer-detail-modal button,.customers-page .customer-detail-modal .secondary-button,.customers-page .customer-detail-modal .modal-actions button{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.app-shell .customers-page>.modal-backdrop{width:auto;left:264px}.app-shell .customers-page>.modal-backdrop:has(.customer-detail-modal){z-index:50}.app-shell.sidebar-collapsed .customers-page>.modal-backdrop{left:72px}.app-shell .customers-page>.modal-backdrop .customer-detail-modal{z-index:51;max-width:calc(100vw - 2rem);position:relative}.app-shell.sidebar-collapsed .customers-page>.modal-backdrop .customer-detail-modal{max-width:calc(100vw - 2rem)}@media (width<=720px){.app-shell .customers-page>.modal-backdrop,.app-shell.sidebar-collapsed .customers-page>.modal-backdrop{width:auto;left:0}.app-shell .customers-page>.modal-backdrop .customer-detail-modal,.app-shell.sidebar-collapsed .customers-page>.modal-backdrop .customer-detail-modal{max-width:calc(100vw - 2rem)}}.user-access-admin{gap:18px}.user-access-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.user-list-panel table tr.selected-row td{background:#f3f8fd}.new-user-panel .stacked-form{gap:14px;display:grid}.access-matrix-panel,.access-matrix-grid{gap:16px;display:grid}.access-entity-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:14px;padding:16px;display:grid}.access-entity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-entity-heading>div{text-align:right;gap:2px;display:grid}.access-entity-heading strong{color:#123f6e;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.access-entity-heading small,.marketplace-access-card small{color:#667085;font-size:11px}.permission-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-access-list{gap:10px;display:grid}.marketplace-access-card{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;gap:10px;padding:12px;display:grid}.user-access-admin input:disabled+span,.user-access-admin input:disabled~span,.user-access-admin input:disabled~small{color:#98a2b3}@media (width<=920px){.user-access-layout,.permission-chip-grid,.permission-chip-grid.compact{grid-template-columns:1fr}.access-entity-heading{display:grid}.access-entity-heading>div{text-align:left}}.superadmin-context-bar{color:#fff;background:#123f6e;align-items:center;gap:12px;min-height:44px;padding:8px 18px;font-size:12px;display:flex}.superadmin-context-bar strong{color:#ff7a1a;letter-spacing:.04em;font-weight:800}.superadmin-context-bar button,.superadmin-context-bar select{border:1px solid #ffffff4d;border-radius:6px;min-height:30px;padding:5px 10px}.superadmin-context-bar button{color:#123f6e;cursor:pointer;background:#fff;margin-left:auto}@media (width<=720px){.superadmin-context-bar{flex-wrap:wrap}.superadmin-context-bar button{margin-left:0}}.onboarding-dialog{width:min(100%,58rem)}.onboarding-dialog .helper-text{margin-top:1rem}.onboarding-success{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:1rem}.onboarding-success p{margin:.5rem 0 1rem}.onboarding-success .detail-grid{margin-top:1rem}.v2-users-access,.user-list-and-editor{gap:18px;display:grid}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-button{color:#fff;background:#1769aa;border:0;border-radius:6px;min-height:2.5rem;padding:0 1rem;font-weight:800}.primary-button:hover:not(:disabled){background:#125687}.primary-button:disabled{color:#d7e1eb;background:#8aa8c5}.v2-user-editor{gap:16px;scroll-margin-top:1rem;display:grid}.v2-editor-heading{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.v2-editor-heading h2{color:#123f6e;margin:0}.v2-editor-heading p{color:#5d7287;margin:4px 0 0}.v2-editor-heading .eyebrow{color:#1769aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.v2-editor-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-editor-summary{color:#17446f;background:#f7fbff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.v2-editor-summary span{border-right:1px solid #dce5ef;padding:4px 8px}.v2-editor-summary span:last-child{border-right:0}.v2-scope-summary{color:#17446f;background:#f7fbff;border:1px solid #dce5ef;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.v2-scope-summary strong{color:#123454}.v2-editor-actions{z-index:2;background:linear-gradient(#fff0,#fff 30%);border-top:1px solid #dce5ef;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.v2-new-user-panel form{gap:14px;display:grid}.v2-template-summary,.v2-source-badge,.v2-inline-warning,.v2-readonly-note{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.v2-template-summary{color:#17446f;background:#eef6ff;border:1px solid #cfe4fb}.v2-inline-warning{color:#6b4a00;background:#fff7df;border:1px solid #f0d27c;align-items:center;gap:12px;display:flex}.v2-inline-warning button{color:#5d4100;background:#fffdf3;border:1px solid #c79b26;border-radius:7px;margin-left:auto;font-size:11px;font-weight:700}.v2-matrix{gap:16px;margin-top:12px;display:grid}.v2-matrix-section{background:#fbfdff;border:1px solid #dce5ef;border-radius:12px;gap:12px;padding:14px;display:grid}.v2-section-title,.v2-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-section-title h3,.v2-group-heading h4{color:#123f6e;margin:0}.v2-section-title p{color:#5d7287;margin:4px 0 0;font-size:12px}.v2-source-badge{color:#1d6c43;white-space:nowrap;background:#eaf8ef;border:1px solid #bfe6cd;padding:5px 8px;font-size:10px;font-weight:800}.v2-group-actions{gap:6px;display:flex}.v2-group-actions button{color:#23547f;background:#fff;border:1px solid #cdd9e6;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.v2-group-actions button:disabled{opacity:.5}.v2-permission-group{border-top:1px solid #e5ecf3;gap:8px;padding-top:10px;display:grid}.v2-org-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-permission-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:6px;display:grid}.v2-permission-row,.v2-scope-heading{color:#18324c;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;min-height:38px;padding:7px 8px;display:flex}.v2-scope-heading>label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.v2-scope-heading>label>span{flex:1}.v2-accordion-toggle{color:#23547f;background:#fff;border:1px solid #cdd9e6;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.v2-accordion-toggle:hover:not(:disabled),.v2-accordion-toggle:focus-visible{background:#eef6ff;border-color:#1769aa}.v2-permission-row:hover,.v2-scope-heading:hover{border-color:#cfe0f0}.v2-permission-row input,.v2-scope-heading input{accent-color:#1767a8;flex:none;margin-top:3px}.v2-permission-copy,.v2-scope-heading span{gap:2px;min-width:0;display:grid}.v2-permission-copy strong,.v2-scope-heading strong{font-size:12px;line-height:1.25}.v2-permission-copy small,.v2-scope-heading small{color:#71859a;font-size:10px}.v2-permission-row.is-ineffective{color:#8190a0;background:#f3f6f9}.v2-ineffective-label{color:#8b6b1c;text-align:right;margin-left:auto;font-size:9px}.v2-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.v2-scope-card,.v2-marketplace-scope{background:#fff;border:1px solid #dce5ef;border-radius:10px;align-self:start;gap:8px;height:max-content;padding:10px;display:grid}.v2-scope-card.is-selected,.v2-marketplace-scope.is-selected{border-color:#9ac7ea;box-shadow:0 0 0 2px #267cba14}.v2-collapsed-scope{color:#667085;background:#f8fafc;border-radius:7px;margin:0;padding:8px;font-size:12px}.v2-child-permissions{padding-left:22px}.v2-child-permissions .v2-permission-list{grid-template-columns:1fr}.v2-marketplace-list{border-top:1px solid #e7eef5;gap:8px;margin-top:5px;padding-top:8px;display:grid}.v2-marketplace-list h4{color:#315c80;margin:0;font-size:11px}.v2-master-matrix{color:#173b60;background:#eff7ff;border:1px solid #c8dced;border-radius:10px;gap:8px;padding:16px;display:grid}.v2-master-matrix strong{font-size:15px}.v2-master-matrix p{margin:0;font-size:12px}.v2-master-badges{flex-wrap:wrap;gap:8px;display:flex}.v2-master-badges span{color:#1f6b45;background:#e3f5ea;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.v2-readonly-note{color:#385876;background:#f0f6fb;border:1px solid #d3e3f0}@media (width<=1500px){.v2-org-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.v2-org-category-grid,.v2-editor-identity-grid,.v2-editor-summary{grid-template-columns:1fr}.v2-editor-summary span{border-bottom:1px solid #dce5ef;border-right:0}.v2-editor-summary span:last-child{border-bottom:0}.v2-scope-summary{gap:6px 12px}}@media (width<=760px){.v2-section-title,.v2-group-heading,.v2-inline-warning,.v2-editor-heading{display:grid}.v2-inline-warning button{margin-left:0}.v2-permission-list,.v2-scope-grid{grid-template-columns:1fr}.v2-editor-actions{justify-content:stretch}.v2-editor-actions button{flex:1}.panel-heading-actions{justify-content:flex-start}}.my-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.my-account-grid .content-panel{min-width:0}.my-account-grid .form-grid{grid-template-columns:1fr}.my-account-grid .modal-actions{justify-content:flex-start}@media (width<=900px){.my-account-grid{grid-template-columns:1fr}}.communications-layout{grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.communications-compose{gap:.8rem;margin-bottom:1rem;display:grid}.communications-thread-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.communications-thread-list button{text-align:left;color:#17456f;background:#fff;border:1px solid #d9e2ec;border-radius:6px;width:100%;padding:.75rem;display:block}.communications-thread-list button.is-active,.communications-thread-list button:hover{background:#e8f1fa;border-color:#1769aa}.communications-message{background:#f7f9fb;border:1px solid #e1e8ef;border-radius:6px;margin:.75rem 0;padding:.9rem}.communications-message strong{margin-right:.75rem}.communications-message time{color:#667085;font-size:.8rem}.communications-message p{white-space:pre-wrap}.communications-thread textarea,.communications-compose textarea{resize:vertical;min-height:7rem}.communications-compose select{min-height:7rem}@media (width<=900px){.communications-layout{grid-template-columns:1fr}}.carvalis-sidebar{--carvalis-sidebar-width:264px;--carvalis-sidebar-collapsed-width:72px;--carvalis-sidebar-navy:#071b36;--carvalis-sidebar-navy-soft:#0a294b;--carvalis-sidebar-blue:#164d82;--carvalis-sidebar-blue-deep:#123f6e;--carvalis-sidebar-orange:#ff6400;--carvalis-sidebar-text:#dceafa;--carvalis-sidebar-muted:#8faac4;z-index:40;width:var(--carvalis-sidebar-width);height:100vh;color:var(--carvalis-sidebar-text);background:linear-gradient(180deg, var(--carvalis-sidebar-navy-soft) 0%, var(--carvalis-sidebar-navy) 100%);flex-direction:column;padding:16px 12px;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 32px #0312261f}.carvalis-sidebar-header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-height:56px;padding:0 0 14px;display:flex}.carvalis-sidebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.carvalis-sidebar-logo-box{flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.carvalis-sidebar-logo-box img{object-fit:contain;width:38px;height:38px;display:block}.carvalis-sidebar-brand-copy{gap:3px;min-width:0;display:grid}.carvalis-sidebar-brand-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.05;overflow:hidden}.carvalis-sidebar-brand-copy span{color:var(--carvalis-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}.carvalis-sidebar-collapse{color:#a8bfd5;background:#ffffff12;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin-top:0;padding:0;font-size:20px;font-weight:700;line-height:1;display:grid}.carvalis-sidebar-collapse:hover,.carvalis-sidebar-collapse:focus-visible{outline-offset:2px;background:#ffffff1f;outline:2px solid #8faac459}.carvalis-sidebar-nav{scrollbar-color:#dceafa8c transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:18px 3px 18px 0;display:flex;overflow:hidden auto}.carvalis-sidebar-group{gap:5px;display:grid}.carvalis-sidebar-item,.carvalis-sidebar-subitem,.carvalis-sidebar-logout,.carvalis-sidebar-mobile-trigger,.carvalis-sidebar-overlay{font:inherit}.carvalis-sidebar-item{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2;display:grid;position:relative}.carvalis-sidebar-item:hover:not(:disabled),.carvalis-sidebar-item:focus-visible{background:#ffffff0f;outline:none}.carvalis-sidebar-item.is-active{background:linear-gradient(90deg, var(--carvalis-sidebar-blue) 0%, var(--carvalis-sidebar-blue-deep) 100%)}.carvalis-sidebar-item.is-active:before{content:"";background:var(--carvalis-sidebar-orange);border-radius:99px;width:3px;height:22px;position:absolute;top:9px;left:-3px}.carvalis-sidebar-icon{fill:none;stroke:#82bced;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:16px;height:16px}.carvalis-sidebar-item.is-active .carvalis-sidebar-icon,.carvalis-sidebar-group:nth-child(2) .carvalis-sidebar-icon{stroke:var(--carvalis-sidebar-orange)}.carvalis-sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carvalis-sidebar-badge{color:#fff;background:var(--carvalis-sidebar-orange);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.carvalis-sidebar-chevron{color:#9fbbd3;font-size:12px;line-height:1}.carvalis-sidebar-subitems{gap:3px;margin:4px 0 4px 29px;padding:0 0 0 22px;display:grid;position:relative}.carvalis-sidebar-subitems:before{content:"";background:#9fbbd32e;width:1px;position:absolute;top:0;bottom:0;left:7px}.carvalis-sidebar-subitem{color:#9fbbd3;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:35px;padding:0 8px;font-size:10px;font-weight:500}.carvalis-sidebar-subitem:hover:not(:disabled),.carvalis-sidebar-subitem:focus-visible,.carvalis-sidebar-subitem.is-active{color:#fff;background:#ffffff0f;outline:none}.carvalis-sidebar-user{border-top:1px solid #ffffff14;flex:none;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:72px;padding:15px 8px 0;display:grid}.carvalis-sidebar-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ff7a1a 0%,#ff5a00 100%);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.carvalis-sidebar-user-copy{gap:3px;min-width:0;display:grid}.carvalis-sidebar-user-copy strong,.carvalis-sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carvalis-sidebar-user-copy strong{color:#fff;font-size:11px;font-weight:800}.carvalis-sidebar-user-copy span{color:var(--carvalis-sidebar-muted);font-size:9px}.carvalis-sidebar-logout{color:#8dbde8;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.carvalis-sidebar-logout:hover,.carvalis-sidebar-logout:focus-visible{color:#fff;background:#ffffff14;outline:none}.carvalis-sidebar.is-collapsed{width:var(--carvalis-sidebar-collapsed-width);padding-inline:10px}.carvalis-sidebar.is-collapsed .carvalis-sidebar-header{align-items:center;padding-bottom:14px}.carvalis-sidebar.is-collapsed .carvalis-sidebar-brand{justify-content:center;width:100%}.carvalis-sidebar.is-collapsed .carvalis-sidebar-brand-copy,.carvalis-sidebar.is-collapsed .carvalis-sidebar-label,.carvalis-sidebar.is-collapsed .carvalis-sidebar-chevron,.carvalis-sidebar.is-collapsed .carvalis-sidebar-badge,.carvalis-sidebar.is-collapsed .carvalis-sidebar-user-copy{display:none}.carvalis-sidebar.is-collapsed .carvalis-sidebar-collapse{background:#123f6e;position:absolute;top:20px;right:-13px;transform:rotate(180deg)}.carvalis-sidebar.is-collapsed .carvalis-sidebar-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.carvalis-sidebar.is-collapsed .carvalis-sidebar-item.is-active:before{left:-7px}.carvalis-sidebar.is-collapsed .carvalis-sidebar-subitems{display:none}.carvalis-sidebar.is-collapsed .carvalis-sidebar-user{grid-template-columns:1fr;justify-items:center;padding-inline:0}.carvalis-sidebar-mobile-trigger,.carvalis-sidebar-overlay{display:none}.app-shell{background:#f5f7fa;min-height:100vh;display:block}.app-shell .workspace{min-width:0;min-height:100vh;margin-left:264px;transition:margin-left .18s;display:block}.app-shell.sidebar-collapsed .workspace{margin-left:72px}@media (width<=719px){.carvalis-sidebar{width:264px;transform:translate(-100%);box-shadow:18px 0 34px #03122638}.carvalis-sidebar.is-mobile-open{transform:translate(0)}.carvalis-sidebar.is-collapsed{width:264px}.carvalis-sidebar.is-collapsed .carvalis-sidebar-brand-copy,.carvalis-sidebar.is-collapsed .carvalis-sidebar-label,.carvalis-sidebar.is-collapsed .carvalis-sidebar-chevron,.carvalis-sidebar.is-collapsed .carvalis-sidebar-user-copy{display:grid}.carvalis-sidebar.is-collapsed .carvalis-sidebar-badge{display:inline-grid}.carvalis-sidebar.is-collapsed .carvalis-sidebar-collapse{position:static;transform:none}.carvalis-sidebar.is-collapsed .carvalis-sidebar-item{grid-template-columns:34px minmax(0,1fr) auto auto;justify-items:stretch;padding-inline:12px}.carvalis-sidebar.is-collapsed .carvalis-sidebar-subitems{display:grid}.carvalis-sidebar-mobile-trigger{z-index:35;color:#fff;background:#0a294b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;position:fixed;top:15px;left:14px;box-shadow:0 12px 26px #03122638}.carvalis-sidebar-overlay{z-index:39;background:#06182d70;border:0;padding:0;display:block;position:fixed;inset:0}.app-shell .workspace,.app-shell.sidebar-collapsed .workspace{margin-left:0}}@media (prefers-reduced-motion:reduce){.carvalis-sidebar,.app-shell .workspace{transition:none}}
