*{box-sizing:border-box}html,body,#root{width:100%;height:100%}:root{--auth-provider-size: 48px;--auth-provider-icon-size: 22px;--auth-provider-gap: 14px}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#071329;background:var(--pdf-template-bg, #fff);overflow:hidden}body:has(.login-page),body:has(.smart-login-page){overflow:auto}body:has(.signup-page){overflow:auto}body:has(.construction-gate){overflow:auto}body:has(.admin-account-settings-page){overflow:hidden}button{font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-error-page{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;background:#fff;color:#111827;text-align:center}.app-error-page h1{margin:0;font-size:22px}.app-error-page p{max-width:640px;margin:0;color:#dc2626;overflow-wrap:anywhere}.app-error-page button{justify-self:center;height:34px;border:1px solid #6f86f6;border-radius:5px;background:#6f86f6;color:#fff;padding:0 14px}.construction-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;color:#10233f;background:linear-gradient(#ffffffd1,#ffffffd1),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1800&q=82) center/cover}.construction-gate-panel{width:min(520px,100%);border:1px solid rgba(255,255,255,.68);border-radius:10px;padding:42px 34px;background:#fffffff0;box-shadow:0 24px 70px #0f172a2e;text-align:center}.construction-gate-mark{width:78px;height:78px;margin:0 auto 22px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#4d861f;box-shadow:0 12px 24px #4d861f47}.construction-gate-panel p{margin:0 0 8px;color:#4d861f;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.construction-gate-panel h1{margin:0;color:#10233f;font-size:clamp(38px,8vw,66px);font-weight:750;line-height:.98}.construction-gate-panel span{display:block;margin:18px auto 28px;max-width:390px;color:#475467;font-size:17px;line-height:1.45}.construction-gate-panel>button,.construction-password-modal form>button[type=submit]{min-width:150px;min-height:46px;border:0;border-radius:999px;padding:0 28px;color:#fff;background:#4d861f;box-shadow:0 10px 22px #4d861f47;font:inherit;font-size:16px;font-weight:900}.construction-gate-panel>button:hover,.construction-password-modal form>button[type=submit]:hover{background:#3f7119}.construction-password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;place-items:center;padding:20px;background:#0f172a94}.construction-password-modal form{position:relative;width:min(390px,100%);border-radius:10px;padding:30px;background:#fff;box-shadow:0 24px 80px #0f172a47}.construction-password-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #d0d5dd;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#344054;background:#fff;font-size:24px;line-height:1}.construction-password-modal h2{margin:0 0 18px;color:#10233f;font-size:25px}.construction-password-modal input{width:100%;height:46px;border:1px solid #cfd6df;border-radius:7px;padding:0 13px;color:#10233f;font:inherit;font-size:16px}.construction-password-modal small{display:block;margin-top:9px;color:#b42318;font-weight:750}.construction-password-modal form>button[type=submit]{width:100%;margin-top:18px;border-radius:7px}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;align-content:center;padding:24px 24px 16px;background:linear-gradient(137deg,rgba(255,255,255,.56) 0 16%,transparent 16% 100%),linear-gradient(151deg,transparent 0 77%,rgba(255,255,255,.72) 77%),#f3f4f6}.signup-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 24px 24px;background:linear-gradient(137deg,rgba(255,255,255,.56) 0 16%,transparent 16% 100%),linear-gradient(151deg,transparent 0 77%,rgba(255,255,255,.72) 77%),#f3f4f6;overflow:visible}.signup-page-content{flex:0 0 auto;min-height:auto;width:100%;display:flex;justify-content:center;align-items:flex-start;padding-bottom:34px;overflow:visible}.signup-card{width:min(100%,560px);min-height:0;padding:50px;background:#fff;border-radius:0;box-shadow:0 18px 48px #0f172a0f}.signup-footer{flex:0 0 auto;width:100%;align-self:stretch;margin-top:0;text-align:center}.signup-card .signup-brand{margin-bottom:18px}.signup-card h1{margin:0 0 26px;color:#050505;font-size:25px;line-height:1.2;font-weight:500}.signup-card strong{display:block;margin-top:12px;color:#dc2626;font-size:13px}.login-card{width:min(100%,940px);height:auto;min-height:0;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);display:grid;grid-template-columns:minmax(0,1fr) 390px;border:1px solid #eceff4;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a14;overflow:hidden}.login-panel{min-width:0;padding:30px 46px}.login-primary-panel{position:relative;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-gutter:stable}.login-primary-panel.reset-panel{justify-content:center}.login-primary-panel.signup-panel{justify-content:center;padding-top:32px;padding-bottom:32px}.login-info-panel{display:grid;grid-template-rows:246px 30px 58px 52px 18px;align-content:center;justify-items:center;text-align:center;border-left:1px solid #edf0f5;color:#111}.login-brand{display:flex;align-items:center;gap:0;margin-bottom:10px;color:#111827;font-weight:800}.app-logo-image{width:94px;height:48px;display:block;object-fit:contain}.login-brand>span:last-child{align-self:end;margin:0 0 0 -54px;font-size:8px;letter-spacing:7px;font-weight:700}.login-card h1{margin:0 0 5px;color:#020202;font-size:24px;line-height:1.05;font-weight:500}.login-card .signup-title{margin-bottom:26px;font-size:25px;line-height:1.15}.login-card p{margin:0;color:#111;font-size:15px;line-height:1.35}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.signup-fields input{width:100%;height:42px;border:1px solid #dedede;border-radius:0;padding:0 14px;color:#111;background:#fff;font:inherit;font-size:15px}.signup-fields input::placeholder{color:#777}.signup-fields .wide{grid-column:1 / -1}.signup-region-note{margin-top:14px!important;color:#111!important;font-size:14px!important;line-height:1.35!important}.signup-region-note span{display:inline-block;width:max-content;margin-left:6px;margin-top:0;color:#6f7785;font-style:italic;border-bottom:1px dotted rgba(111,119,133,.5);padding-bottom:1px}.signup-region-note button{border:0;padding:0;color:#4389ff;background:transparent;font:inherit;font-weight:400;font-style:italic}.signup-region-note.verification-note{margin-top:8px!important;color:#303846!important;font-size:13px!important;line-height:1.45!important}.signup-region-note.verification-note strong{color:#07152d;font-weight:800}.signup-dev-code{width:max-content;max-width:100%;margin:12px 0 0!important;border:1px dashed #8ba4ff;border-radius:5px;padding:8px 10px;color:#4a566b!important;background:#f5f7ff;font-size:13px!important}.signup-dev-code b{color:#1e3fb8}.signup-otp-boxes{margin-top:18px;margin-bottom:2px}.signup-otp-boxes input{height:48px;border-radius:8px}.signup-terms{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:15px;color:#111;font-size:14px;line-height:1.42}.signup-terms input{width:16px;height:16px;margin:2px 0 0;accent-color:#5996f2}.signup-terms button{border:0;padding:0;background:transparent;color:#4389ff;font:inherit}.signup-submit{margin-top:20px}.signup-card .signup-submit{height:42px;margin-top:20px}.signup-secondary-action{width:100%;height:36px;margin-top:10px;border:1px solid #d7dff0;border-radius:5px;color:#4e73e6;background:#fff;font:inherit;font-size:14px}.login-card strong{display:block;color:#dc2626;margin-top:12px;font-size:13px}.smart-signin-button{position:absolute;top:32px;right:46px;height:36px;min-width:148px;border:0;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#444ed0,#1716a6);font-size:12px;font-weight:800}.smart-signin-button i{position:absolute;right:11px;top:-8px;width:13px;height:24px}.smart-signin-button i:before,.smart-signin-button i:after{content:"";position:absolute;background:#f8d74c;transform:rotate(45deg)}.smart-signin-button i:before{width:8px;height:8px;top:0;left:4px}.smart-signin-button i:after{width:5px;height:5px;top:14px;left:0}.login-identifier{display:block;margin-top:16px}.login-identifier.login-password{margin-top:10px}.login-identifier input{width:100%;height:42px;border:1px solid #dedede;border-radius:3px;padding:0 13px;color:#111;background:#fff;font-size:15px}.login-identifier input::placeholder{color:#aeb5c2}.login-next-button{width:100%;height:42px;margin-top:16px;border:0;border-radius:5px;background:#5996f2;color:#fff;font-size:15px;font-weight:800}.login-next-button:disabled,.signup-secondary-action:disabled{opacity:.68;cursor:not-allowed}.forgot-password-link{align-self:flex-end;width:max-content;margin-top:9px;border:0;padding:0;color:#5791f5;background:transparent;font-size:13px;font-weight:600}.password-reset-note{margin-top:14px!important;color:#4d5564!important;font-size:14px!important;line-height:1.45!important}.password-reset-dev-code{margin-top:12px!important}.reset-email-pill{width:min(100%,418px);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;border:1px solid #e5e7eb;border-radius:7px;padding:0 18px;color:#050505;background:#fff;font-size:20px;line-height:1.2}.reset-email-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset-email-pill button{flex:0 0 auto;border:0;padding:0;color:#5791f5;background:transparent;font-size:16px;font-weight:700}.reset-otp-field{margin-top:26px}.reset-otp-field input{height:56px;border-radius:0;font-size:20px}.reset-resend-row{min-height:28px;display:flex;justify-content:flex-end;margin-top:12px}.reset-resend-row button{border:0;padding:0;color:#6b6b6b;background:transparent;font-size:16px;font-weight:600}.reset-verify-button{margin-top:18px}.reset-help-box{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;border:1px solid #cfe0f7;border-radius:5px;padding:16px 18px;color:#2f3744;background:#eef6ff}.reset-help-box span{width:44px;height:44px;display:grid;place-items:center;color:#5791f5}.reset-help-box p{margin:0!important;color:#2f3744!important;font-size:15px!important;line-height:1.45!important}.reset-back-link{align-self:center;width:max-content;margin-top:12px;border:0;padding:0;color:#5791f5;background:transparent;font-size:14px;font-weight:600}.login-provider-block{margin-top:18px}.signup-panel .login-provider-block{margin-top:28px}.signup-provider-block{margin-top:25px}.signup-provider-block h2,.signup-provider-block .login-provider-list{margin-left:0;margin-right:0}.login-provider-block.signup-provider-block h2{width:auto;margin-left:0;margin-right:0}.signup-provider-block .login-provider-list{width:auto;justify-content:flex-start;gap:14px}.login-provider-block h2{width:calc((var(--auth-provider-size) * 3) + (var(--auth-provider-gap) * 2));margin:0 auto 8px;color:#444;font-size:15px;font-weight:760}.login-provider-list{width:calc((var(--auth-provider-size) * 3) + (var(--auth-provider-gap) * 2));display:flex;flex-wrap:wrap;justify-content:center;gap:var(--auth-provider-gap);margin:0 auto}.login-provider{flex:0 0 var(--auth-provider-size);width:var(--auth-provider-size);height:var(--auth-provider-size);border:1px solid #6d36ff;border-radius:8px;display:grid;place-items:center;padding:0;background:#fff}.login-provider:hover{background:#fbfaff}.login-provider-icon{width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size);border-radius:5px;display:grid;place-items:center}.login-provider-svg{display:block;width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size)}.apple-svg{width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size)}.login-card small{display:block;margin-top:14px;color:#555;font-size:13px}.signup-panel small{margin-top:28px}.login-card small button{border:0;background:transparent;color:#5791f5;font-weight:800}.login-illustration{position:relative;width:276px;height:228px;margin:0;opacity:1}.login-cloud{position:absolute;left:34px;right:18px;bottom:28px;height:137px;border-radius:72px 72px 30px 30px;background:#f0f0f0}.login-cloud:before,.login-cloud:after{content:"";position:absolute;border-radius:50%;background:#f0f0f0}.login-cloud:before{left:34px;top:-25px;width:92px;height:92px}.login-cloud:after{right:43px;top:-18px;width:105px;height:105px}.login-social{position:absolute;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#6068c7;color:#fff;font-size:19px;font-weight:800}.login-social.twitter{left:46px;top:48px;font-family:Arial,sans-serif;font-size:0}.login-social.twitter:before{content:"";width:18px;height:14px;background:#fff;clip-path:polygon(0 35%,17% 43%,15% 18%,35% 35%,61% 13%,56% 34%,78% 27%,66% 47%,88% 51%,64% 61%,43% 83%,16% 84%,33% 69%,0 72%)}.login-social.facebook{right:62px;top:23px;font-family:Arial,sans-serif;font-size:27px}.login-social.google{right:13px;top:91px;background:#5e66c8;color:#fff;font-family:Arial,sans-serif}.login-social.windows{left:18px;top:111px;border-radius:50%}.login-social.windows:before{content:"";width:20px;height:20px;background:linear-gradient(90deg,#fff 0 45%,transparent 45% 55%,#fff 55%),linear-gradient(90deg,#fff 0 45%,transparent 45% 55%,#fff 55%);background-size:100% 45%,100% 45%;background-position:0 0,0 100%;background-repeat:no-repeat}.login-social.instagram{left:128px;top:13px;width:46px;height:46px;background:#6c73cf}.login-social.instagram:before{content:"";width:20px;height:20px;border:3px solid #fff;border-radius:8px;box-shadow:inset 0 0 0 4px #6c73cf}.login-person{position:absolute;z-index:3;left:91px;bottom:28px;width:48px;height:137px}.login-person:before{content:"";position:absolute;left:20px;top:0;width:23px;height:30px;border-radius:44% 44% 50% 50%;background:#303766;box-shadow:-4px 8px #f3b184}.login-person:after{content:"";position:absolute;left:0;bottom:0;width:47px;height:92px;background:linear-gradient(100deg,transparent 0 26%,#2d3440 26% 45%,transparent 45%),linear-gradient(72deg,transparent 0 52%,#2d3440 52% 75%,transparent 75%),linear-gradient(#6972da 0 42%,transparent 42%);border-radius:28px 28px 4px 4px}.login-phone{position:absolute;z-index:2;left:142px;bottom:27px;width:70px;height:124px;border-radius:8px;background:#5861c4}.login-phone:before{content:"";position:absolute;left:21px;top:44px;width:30px;height:30px;border:3px solid #f0d66f;border-radius:50%}.login-code-card{position:absolute;z-index:4;left:195px;bottom:86px;width:112px;height:55px;border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a14;text-align:left;padding:10px 11px}.login-code-card b{display:block;color:#34364b;font-size:13px;margin-bottom:8px}.login-code-card i,.login-code-card:after{display:block;content:"";width:75px;height:8px;border-radius:4px;background:#c9ccd3}.login-code-card:after{width:65px;margin-top:6px;background:#c9ccd3}.login-sync{position:absolute;z-index:5;left:213px;bottom:28px;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a14}.login-sync:before,.login-sync:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:3px solid #6d7280;border-left-color:transparent;border-radius:50%}.login-sync:after{top:11px;right:11px;bottom:11px;left:11px;transform:rotate(180deg);border-color:#6d7280 transparent #6d7280 #6d7280}.login-info-panel h2{align-self:end;margin:0;font-size:17px;line-height:1.15;font-weight:800;animation:loginSlideText .26s ease}.login-info-panel p{align-self:start;max-width:292px;min-height:50px;margin:8px 0 0;font-size:14px;line-height:1.34;animation:loginSlideText .26s ease}.login-learn-button{align-self:start;height:34px;min-width:112px;margin-top:8px;border:0;border-radius:27px;background:#eef7ff;color:#5996f2;font-size:13px;font-weight:800}.login-slider-dots{align-self:end;display:inline-flex;align-items:center;gap:4px;margin-top:0}.login-slider-dots button{position:relative;width:8px;height:6px;border:0;border-radius:999px;background:#d2e9ff;padding:0;overflow:hidden}.login-slider-dots button.active{width:28px;background:#d2e9ff}.login-slider-dots button.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0%;border-radius:inherit;background:#54a4f4;animation:loginSlideProgress var(--slide-ms, 5s) linear forwards}@keyframes loginSlideText{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideProgress{0%{width:0%}to{width:100%}}.login-footer{align-self:start;padding:14px 0 0;color:#7a828e;font-size:13px;line-height:1.25;text-align:center;letter-spacing:.01em}.smart-login-page{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) 44px;justify-items:center;align-items:center;padding:32px 24px 0;background:linear-gradient(124deg,#eff4fceb 0,#eff4fceb 48%,#f8fafcb8 48.2%,#f8fafcb8),#fff}.smart-login-card{width:min(100%,940px);min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);border:1px solid rgba(210,219,233,.9);border-radius:18px;background:#fffffff5;box-shadow:0 30px 70px #0f172a1f;overflow:hidden}.smart-login-panel{min-width:0;padding:34px 48px}.smart-login-qr-panel{display:grid;justify-items:center;align-content:start;text-align:center;background:#fff}.smart-login-brand{width:100%;justify-content:center;margin:0 0 10px;padding-left:0;transform:none}.smart-login-brand .app-logo-image{width:108px;height:54px;object-position:center}.smart-login-qr-panel h1{margin:0;color:#071329;font-size:28px;line-height:1.2;font-weight:800}.smart-login-copy{width:min(360px,100%);margin:8px 0 18px;color:#5b6472;font-size:14px;line-height:1.45}.smart-qr-box{position:relative;width:min(284px,100%);height:302px;display:grid;justify-items:center;align-content:start;padding:14px;border:2px solid #7aa3e8;border-radius:18px;background:#fff;box-shadow:0 18px 38px #3b82f624}.smart-qr-pattern{width:252px;height:244px;background:linear-gradient(90deg,#111 50%,transparent 50%) 0 0 / 7px 7px,linear-gradient(#111 50%,transparent 50%) 0 0 / 11px 11px,linear-gradient(45deg,transparent 45%,#111 46% 54%,transparent 55%) 0 0 / 13px 13px,#fff;image-rendering:pixelated}.smart-qr-image{width:252px;height:244px;display:block;object-fit:contain;image-rendering:pixelated}.smart-qr-box.idle .smart-qr-image,.smart-qr-box.idle .smart-qr-pattern{opacity:.16;filter:grayscale(1)}.smart-qr-box:before,.smart-qr-box:after,.smart-qr-pattern:before{content:"";position:absolute;width:13px;height:13px;border:3px solid #111;background:#fff}.smart-qr-box:before{left:20px;top:20px}.smart-qr-box:after{right:20px;top:20px}.smart-qr-pattern:before{left:20px;bottom:48px}.smart-qr-box:has(.smart-qr-image):before,.smart-qr-box:has(.smart-qr-image):after{display:none}.smart-qr-logo{position:absolute;left:50%;top:106px;transform:translate(-50%);width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:#fff;color:#4f86e8;box-shadow:0 0 0 10px #fff,0 8px 22px #0f172a14}.smart-qr-logo img{width:42px;height:42px;object-fit:contain}.smart-qr-expand{height:36px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#4d6b95;font-size:14px;font-weight:700}.smart-qr-box button:disabled{opacity:.45;cursor:not-allowed}.smart-qr-refresh{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:142px;min-height:52px;padding:0 22px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#4f86e8;color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 18px #3f47a647}.smart-login-status{max-width:352px;margin:14px 0 0;color:#111827;font-size:14px;line-height:1.35}.smart-login-status.warning{color:#92400e;font-weight:700}.smart-login-error{max-width:352px;margin-top:10px;border:1px solid #fecaca;border-radius:10px;display:grid;gap:4px;padding:10px 12px;color:#991b1b;background:#fff7f7;font-size:13px;text-align:left}.smart-login-error strong{font-weight:800}.smart-login-error span{color:#7f1d1d;line-height:1.35}.smart-refresh-link{margin-top:-4px;color:#5861c4!important;font-weight:700}.smart-login-divider{width:100%;margin:16px 0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#555;font-size:14px}.smart-login-divider:before,.smart-login-divider:after{content:"";height:1px;background:#e5e5e5}.smart-email-link{border:0;background:transparent;color:#3f76dc;font-size:14px;font-weight:700}.smart-login-steps-panel{display:grid;justify-items:center;align-content:center;gap:18px;border-left:1px solid rgba(210,219,233,.8);padding:34px 38px;background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.smart-device-illustration{width:min(300px,100%);height:245px;margin:0 auto;display:grid;place-items:center}.smart-device-illustration img{width:100%;height:100%;display:block;object-fit:contain}.smart-login-steps{width:min(310px,100%);border:1px solid rgba(210,219,233,.9);border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 18px 36px #0f172a14}.smart-login-steps span{display:block;margin-bottom:10px;color:#071329;font-size:14px;font-weight:800}.smart-login-steps ol{margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.55}.smart-login-steps li+li{margin-top:4px}@media (max-width: 940px){.login-page{padding:0;place-items:stretch}.signup-page{padding:0;align-items:stretch}.login-card{min-height:100vh;width:100%;grid-template-columns:1fr;border-radius:0}.login-panel{padding:44px 26px}.signup-card{width:100%;min-height:auto;padding:44px 26px;border-radius:0}.smart-signin-button{position:static;width:100%;margin-bottom:28px}.login-info-panel{display:none}.login-card .login-provider-block{margin-top:44px}.login-footer{display:none}}@media (max-width: 760px){.smart-login-page{padding:0}.smart-login-card{width:100%;min-height:100vh;grid-template-columns:1fr;border-radius:0}.smart-login-steps-panel{border-left:0;border-top:1px solid #d9d9d9}}body:has(.login-page),body:has(.signup-page),body:has(.auth-welcome-page){background:#f6f8fb}.auth-welcome-page,.login-page,.signup-page{min-height:100vh;min-height:100dvh;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:32px 20px 18px;background:radial-gradient(circle at 12% 22%,rgba(37,167,232,.08),transparent 32%),linear-gradient(118deg,#fffffff0 0,#fffffff0 45%,#eff6ffd1 45%,#eff6ffd1),#f6f8fb}.auth-welcome-page:before,.login-page:before,.signup-page:before{display:none}.auth-stage{position:relative;z-index:1;width:min(1220px,calc(100vw - 72px));min-height:min(650px,calc(100vh - 104px));display:grid;grid-template-columns:minmax(500px,1fr) minmax(340px,386px);align-items:center;gap:clamp(38px,6vw,88px)}.auth-stage-welcome{width:min(1180px,calc(100vw - 64px));min-height:min(560px,calc(100vh - 112px));grid-template-columns:minmax(570px,1fr) minmax(340px,386px);gap:clamp(52px,7vw,88px)}.auth-visual-panel{position:relative;min-height:560px;border-radius:28px;overflow:hidden;isolation:isolate;display:grid;align-content:start;padding:clamp(42px,4.6vw,60px);color:#fff;background:linear-gradient(135deg,#075985f5,#2563ebe6),#1459c7;box-shadow:0 30px 76px #0f172a29}.auth-stage-welcome .auth-visual-panel{min-height:560px;align-content:start;padding:clamp(42px,4.2vw,58px);background:linear-gradient(135deg,#31658bfa,#489b95f0),#0f766e}.auth-stage-signup .auth-visual-panel{color:#172033;background:linear-gradient(135deg,#fff7edf5,#dbeafef0),#eff6ff}.auth-mode-reset .auth-visual-panel{color:#172033;background:linear-gradient(135deg,#fff7edf5,#fce7f3e0),#fff7ed}.auth-visual-copy{position:relative;z-index:2;width:min(560px,84%)}.auth-visual-logo{width:142px;height:72px;object-fit:contain;object-position:left center;margin:-10px 0 20px;filter:drop-shadow(0 12px 24px rgba(15,23,42,.12))}.auth-visual-copy span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:20px;padding:0 13px;border-radius:999px;color:currentColor;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.auth-stage-signup .auth-visual-copy span,.auth-mode-reset .auth-visual-copy span{background:#2563eb1a}.auth-visual-copy h2{margin:0;max-width:620px;color:currentColor;font-size:clamp(36px,4.6vw,58px);line-height:.96;font-weight:950;letter-spacing:0}.auth-stage-welcome .auth-visual-copy h2{max-width:590px;font-size:clamp(44px,4.9vw,64px)}.auth-visual-copy p{width:min(500px,90%);margin:22px 0 0;color:currentColor;font-size:15px;line-height:1.55;opacity:.86}.auth-visual-image{position:absolute;z-index:1;right:clamp(-56px,-3.4vw,-18px);bottom:clamp(-26px,-1.6vw,-8px);width:min(62%,520px);max-height:332px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 22px 28px rgba(15,23,42,.16))}.auth-stage-welcome .auth-visual-image{right:clamp(-42px,-2.2vw,-14px);bottom:clamp(-22px,-1.4vw,-8px);width:min(56%,470px);max-height:318px}.auth-stage-signup .auth-visual-image,.auth-mode-reset .auth-visual-image{width:min(66%,520px);max-height:320px;filter:drop-shadow(0 18px 26px rgba(15,23,42,.1))}.auth-stage>.login-card,.auth-stage>.auth-welcome-card,.auth-stage>.signup-page-content{justify-self:end}.auth-welcome-card{position:relative;z-index:1;width:min(100%,386px);display:grid;justify-items:center;padding:28px 28px 26px;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 22px 54px #0f172a1f}.auth-welcome-brand{display:flex;justify-content:center;margin-bottom:16px}.auth-welcome-brand .app-logo-image{width:138px;height:70px;object-fit:contain}.auth-welcome-card h1{margin:0 0 16px;color:#111827;font-size:21px;line-height:1.26;font-weight:900;text-align:center;letter-spacing:0}.auth-welcome-hero{width:min(100%,370px);height:204px;object-fit:contain;margin:0 0 18px}.auth-welcome-actions{width:100%;display:grid;gap:0}.auth-oauth-main-button,.auth-choice-secondary,.auth-choice-primary{height:45px;border-radius:8px;font-size:13px;font-weight:850;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.auth-welcome-oauth-list{display:grid;gap:9px}.auth-oauth-main-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #1f2937;background:#fff;color:#111827}.auth-oauth-main-button:hover,.auth-choice-secondary:hover,.auth-choice-primary:hover{transform:translateY(-1px)}.auth-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-choice-secondary{border:1px solid #1f2937;background:#fff;color:#111827}.auth-choice-primary{border:1px solid #25a7e8;background:#25a7e8;color:#fff;box-shadow:0 10px 22px #25a7e82e}.auth-choice-primary:hover{background:#199bdf}.auth-assist-link{justify-self:center;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:800}.auth-assist-link{margin-top:15px}.auth-passkey-option{display:none}.auth-passkey-option:hover{border-color:#94bfff;background:#edf5ff;transform:translateY(-1px)}.auth-passkey-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#1f5fbf;background:#eef6ff;flex:0 0 34px}.auth-passkey-option strong,.auth-passkey-option small{display:block}.auth-passkey-option strong{font-size:13.5px;line-height:1.2;font-weight:850}.auth-passkey-option small{margin-top:3px;color:#617089;font-size:11.5px;line-height:1.25}.signup-page-content{width:100%;display:grid;place-items:center;padding:0}.login-card,.signup-card{position:relative;z-index:1;width:min(100%,386px);max-height:none;display:block;border:1px solid #e8edf5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a1a;overflow:visible}.login-panel,.login-primary-panel,.signup-card{padding:24px 28px 22px;overflow:visible}.auth-card-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid #dce3ee;border-radius:999px;display:inline-grid;place-items:center;color:#647084;background:#fff;box-shadow:0 8px 18px #0f172a14;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.auth-card-close:hover{color:#111827;border-color:#b9c5d6;background:#f8fafc;transform:translateY(-1px)}.login-primary-panel{justify-content:flex-start;scrollbar-gutter:auto}.login-info-panel{display:none}.login-brand,.signup-card .signup-brand,.smart-login-brand{justify-content:center;margin:0 0 10px}.login-brand .app-logo-image,.signup-brand .app-logo-image{width:108px;height:54px;object-fit:contain}.auth-page-illustration{display:block;width:min(100%,216px);height:132px;object-fit:contain;margin:0 auto 20px}.signup-auth-illustration{width:min(100%,216px);height:132px}.reset-auth-illustration{width:min(100%,188px);height:128px}.login-card h1,.signup-card h1{margin:0 0 8px;color:#111827;font-size:23px;line-height:1.15;font-weight:800;letter-spacing:0}.login-card p,.signup-card p{margin:0;color:#4b5563;font-size:13.5px;line-height:1.45}.login-identifier{display:grid;gap:7px;margin-top:18px}.login-identifier.login-password{margin-top:12px}.login-identifier>span:not(.sr-only){color:#374151;font-size:13px;font-weight:800}.login-identifier input,.signup-fields input{height:46px;border:1px solid #d7dce5;border-radius:8px;padding:0 14px;color:#111827;background:#fbfcfe;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-identifier input:focus,.signup-fields input:focus{border-color:#25a7e8;background:#fff;box-shadow:0 0 0 3px #25a7e824}.login-identifier input::placeholder,.signup-fields input::placeholder{color:#9aa3af}.forgot-password-link{margin-top:8px;color:#269edc;font-size:13px;font-weight:800;justify-self:end}.login-next-button,.signup-card .signup-submit,.signup-submit{height:46px;margin-top:16px;border-radius:8px;background:#25a7e8;color:#fff;font-size:14.5px;font-weight:800;box-shadow:0 10px 22px #25a7e82e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.login-next-button:hover,.signup-card .signup-submit:hover{background:#199bdf;box-shadow:0 12px 26px #25a7e838;transform:translateY(-1px)}.login-card strong,.signup-card strong{margin-top:12px;color:#b4232c;font-size:13px;line-height:1.4}.auth-alt-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 12px;color:#6b7280;font-size:12px;font-weight:800}.secure-login-divider{margin-top:18px}.secure-login-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.secure-login-button{height:44px;border:1px solid #d7dce5;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1f5fbf;background:#f7fbff;font-size:13px;font-weight:800;transition:border-color .15s ease,background .15s ease,transform .15s ease}.secure-login-button:hover{border-color:#9fc8ff;background:#eef6ff;transform:translateY(-1px)}.auth-alt-divider:before,.auth-alt-divider:after{content:"";height:1px;background:#e5e7eb}.login-provider-block,.signup-provider-block{margin-top:0}.login-provider-block h2{display:none}.login-provider-list,.signup-provider-block .login-provider-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.login-provider{width:100%;height:44px;border:1px solid #d7dce5;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:800;transition:border-color .15s ease,background .15s ease,transform .15s ease}.login-provider:hover{border-color:#9fc8ff;background:#eef6ff;transform:translateY(-1px)}.login-provider-icon,.login-provider-svg,.apple-svg{width:20px;height:20px}.smart-signin-button{position:static;width:100%;height:42px;min-width:0;margin-top:10px;border:1px solid #cfe0ff;border-radius:8px;color:#1f5fbf;background:#f7fbff;font-size:13px;font-weight:800;box-shadow:none}.smart-signin-button:hover{border-color:#9fc8ff;background:#eef6ff}.smart-signin-button i{display:none}.login-card small,.signup-card small{display:block;margin-top:14px;color:#5d6675;font-size:13px;text-align:center}.login-card small button,.signup-card small button{border:0;padding:0;background:transparent;color:#269edc;font-weight:800}.signup-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.reset-email-pill{min-height:46px;margin-top:18px;border:1px solid #d7dce5;border-radius:8px;background:#fbfcfe}.reset-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.reset-otp-boxes input{width:100%;height:46px;border:1px solid #d7dce5;border-radius:8px;background:#fbfcfe;color:#111827;font-size:18px;font-weight:800;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.reset-otp-boxes input:focus{border-color:#25a7e8;background:#fff;box-shadow:0 0 0 3px #25a7e824}.login-otp-step{display:grid;gap:12px}.login-otp-email-pill{margin-top:14px}.login-otp-copy,.login-otp-notice{margin:0;color:#5d6675;font-size:13px;line-height:1.45}.login-otp-boxes{margin-top:4px}.login-otp-actions{margin-top:0}.reset-resend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#6b7280;font-size:12px}.reset-resend-row button,.reset-back-link{border:0;background:transparent;color:#269edc;font-weight:800}.signup-region-note{margin-top:14px!important;color:#4b5563!important;font-size:13px!important}.signup-region-note span{display:block;width:auto;margin:8px 0 0;border:0;color:#6b7280;font-style:normal}.signup-region-note button{color:#269edc;font-weight:800;font-style:normal}.signup-terms{grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:14px;color:#374151;font-size:13px;line-height:1.45}.signup-terms input{width:18px;height:18px;accent-color:#25a7e8}.login-footer{position:relative;z-index:1;padding:18px 0 0;color:#7a828e;font-size:12px;text-align:center}@media (min-width: 861px){.auth-stage .auth-page-illustration,.auth-stage .auth-welcome-hero,.auth-stage .auth-welcome-brand{display:none}.auth-stage .login-card,.auth-stage .signup-card,.auth-stage .auth-welcome-card{box-shadow:0 24px 60px #0f172a24}.auth-stage .auth-welcome-card{padding:28px}.auth-stage .auth-welcome-card h1{font-size:22px}.auth-stage .login-panel,.auth-stage .login-primary-panel,.auth-stage .signup-card{padding:28px}}@media (max-width: 860px){.auth-welcome-page,.login-page,.signup-page{background:#fff}.auth-stage{width:min(100%,calc(100vw - 40px));min-height:0;display:block;margin-inline:auto}.auth-visual-panel{display:none}.auth-stage>.login-card,.auth-stage>.auth-welcome-card,.auth-stage>.signup-page-content{justify-self:auto}}@media (max-width: 520px){.login-page,.signup-page,.auth-welcome-page{place-items:start stretch;padding:18px 20px;background:#fff}.login-page:before,.signup-page:before,.auth-welcome-page:before{display:none}.login-card,.signup-card,.auth-welcome-card{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none}.auth-welcome-actions{width:min(88%,340px);max-width:calc(100vw - 48px);margin-inline:auto}.auth-oauth-main-button,.auth-choice-row{width:100%}.auth-welcome-card,.login-panel,.login-primary-panel,.signup-card{padding:0}.auth-welcome-brand .app-logo-image{width:168px;height:84px}.auth-welcome-card h1{margin-bottom:12px;font-size:23px;line-height:1.35}.auth-welcome-hero{height:214px;margin-bottom:16px}.signup-fields{grid-template-columns:1fr}.auth-page-illustration{width:min(100%,190px);height:122px;margin-bottom:18px}.reset-auth-illustration{width:min(100%,172px);height:118px}.login-footer{display:none}}.erp-app{width:100vw;height:100vh;display:grid;grid-template-columns:276px minmax(280px,340px) minmax(0,1fr);overflow:hidden;background:#fff;transition:grid-template-columns .18s ease}.app-sidebar{position:relative;height:100vh;min-height:0;display:grid;grid-template-columns:66px 210px;width:276px;min-width:0;color:#fff;background:#0f1420;z-index:20;isolation:isolate;overflow:visible;transition:grid-template-columns .18s ease,width .18s ease,box-shadow .14s ease}.app-sidebar.collapsed{grid-template-columns:66px 0;width:66px}.app-sidebar.collapsed.preview{grid-template-columns:66px 210px;width:276px;z-index:1800;box-shadow:10px 0 24px #0f14202e;transition:box-shadow .14s ease}.app-sidebar.collapsed.preview-leaving{width:276px;grid-template-columns:66px 210px;z-index:1800;box-shadow:none;transition:box-shadow .14s ease}.rail{min-height:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#05070c;padding-top:0;border-right:1px solid #272d3d;overflow:visible}.rail button{min-height:58px;border:0;border-left:3px solid transparent;color:#b7c8ee;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;line-height:1.25}.rail .rail-menu-button{height:60px;min-height:60px;flex:0 0 60px;margin:0 0 14px;border-left:0;border-bottom:1px solid #242b3d;color:#b9c7e8}.rail .rail-menu-button svg{width:25px;height:25px}.rail-square-logo{width:48px;height:48px;display:block;object-fit:contain}.rail button.active,.rail-bottom button.active{color:#fff;background:#1f2942;border-left-color:#6e86ff}.rail button:nth-of-type(4){margin-bottom:15px}.rail button:nth-of-type(5){position:relative;margin-top:15px}.rail button:nth-of-type(5):before{content:"";position:absolute;top:-15px;left:8px;right:8px;height:1px;background:#242b3d}.rail-bottom{position:sticky;bottom:0;z-index:120;margin-top:auto;display:grid;gap:4px;padding-bottom:7px;background:#05070c}.rail-bottom button{min-height:45px;position:relative}.rail-notification-badge{position:absolute;top:7px;right:12px;min-width:16px;height:16px;padding:0 4px;border:1px solid #fff;border-radius:999px;display:grid;place-items:center;color:#fff;background:#e05252;font-size:10px;font-weight:700;line-height:1}.rail-bottom button:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%);min-height:31px;border:1px solid rgba(214,221,235,.95);border-radius:6px;display:flex;align-items:center;padding:0 10px;color:#111827;background:#fff;font-size:14px;line-height:1.15;white-space:nowrap;opacity:0;box-shadow:0 8px 18px #0f172a33;z-index:1000;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.rail-bottom button:hover:after,.rail-bottom button:focus-visible:after{opacity:1;transform:translateY(-50%)}.erp-app.overlay-open .rail-bottom button:after{display:none!important}.rail-bottom .rail-profile{width:36px;height:36px;min-height:36px;margin:3px auto 0;display:grid;place-items:center;border:2px solid #233550;border-radius:999px;color:#fff;background:#5e6b79;font-size:16px;font-weight:600;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #576df338;overflow:visible;transition:border-color .14s ease,box-shadow .14s ease,outline-color .14s ease,transform .14s ease}.rail-bottom .rail-profile.has-photo{border-color:#233550;background:#111827;padding:0}.rail-bottom .rail-profile:hover,.rail-bottom .rail-profile:focus-visible,.rail-bottom .rail-profile.active-profile{border-color:#7fa1ff;outline-color:#1b2744;box-shadow:0 0 0 2px #4f7dff,0 0 0 5px #4f7dff2e}.rail-bottom .rail-profile:active{transform:scale(.96)}.rail-bottom .rail-profile img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:66px;z-index:2600;display:flex;align-items:stretch;background:#0a0c12ad}.profile-overlay:before{content:"";position:absolute;left:-7px;bottom:28px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff;z-index:2}.profile-drawer{width:410px;max-width:calc(100vw - 66px);height:100vh;display:flex;flex-direction:column;color:#1c2335;background:#eef2fa;box-shadow:12px 0 30px #05070c47}.profile-hero{min-height:190px;display:flex;align-items:flex-start;gap:18px;padding:26px 22px 24px;color:#fff;background:linear-gradient(135deg,#ffffff14,#fff0 54%),linear-gradient(135deg,#4a63c8,#6381df)}.profile-avatar{flex:0 0 76px;width:76px;height:76px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5a6874;box-shadow:0 0 0 5px #ffffff21,0 10px 22px #1f2a573d;font-size:34px;overflow:hidden}.profile-avatar.has-photo{background:#eef2ff}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-hero>div:last-child{min-width:0;flex:1 1 auto;padding-top:2px}.profile-hero h2{max-width:260px;margin:0 0 7px;font-size:18px;line-height:1.18;font-weight:700;overflow-wrap:anywhere}.profile-hero p{margin:4px 0;color:#edf2ff;font-size:13px;line-height:1.25}.profile-hero button{border:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;margin-top:4px;border-radius:7px;padding:3px 7px 3px 5px;color:#fff;background:#ffffff1f;font-weight:700;line-height:1.15;transition:background .14s ease,box-shadow .14s ease}.profile-hero button:hover,.profile-hero button:focus-visible{outline:0;background:#ffffff2e;box-shadow:0 0 0 2px #ffffff1f}.profile-hero button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selected-business-avatar{flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(255,255,255,.55);border-radius:5px;display:grid;place-items:center;background:#ffffff29;color:#fff;font-size:11px;line-height:1;font-weight:800;overflow:hidden}.profile-selected-business-avatar.has-logo{border-color:#ffffff80;background:#fff}.profile-selected-business-avatar img{width:18px;height:18px;object-fit:contain;display:block}.profile-business-select{position:relative;max-width:100%;width:fit-content}.profile-business-popover{position:absolute;top:36px;left:0;width:310px;overflow:visible;border:1px solid #d9e0ec;border-radius:8px;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a3d;z-index:10}.profile-business-current{position:relative;min-height:104px;width:100%;border:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px 40px 25px 18px;color:#111827;background:#fff;overflow:visible;text-align:left;transition:background .13s ease,box-shadow .13s ease;z-index:1}.profile-hero .profile-business-popover .profile-business-current{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:0;padding:16px 40px 25px 18px;border-radius:0;line-height:1.2}.profile-hero .profile-business-popover .profile-business-current>span:first-child{margin-top:0}.profile-hero .profile-business-popover>button:last-child{min-height:54px;margin-top:0;border-radius:0;padding:0 18px}.profile-business-current+.profile-business-current{border-top:1px solid #edf0f5}.profile-business-current:hover,.profile-business-current:focus-visible{outline:0;background:#f7f9ff;z-index:20}.profile-business-current.active{background:#f3f6ff;box-shadow:inset 3px 0 #6f86f6}.profile-business-current>span{display:block;overflow:visible}.profile-business-current>span:first-child{width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;margin-top:0;border:1px solid #dfe4ee;border-radius:9px;display:grid;place-items:center;color:#4b5563;overflow:hidden;background:#fff}.profile-business-current>span.profile-business-avatar{border-color:#c9d7ff;color:#3f5fc5;background:linear-gradient(135deg,#eef4ff,#dce7ff);font-size:17px;font-weight:700}.profile-business-current>span.profile-business-avatar.has-logo{border-color:#dfe4ee;background:#fff}.profile-business-current>span:first-child img{width:34px;height:34px;object-fit:contain;padding:0;border-radius:0;display:block}.profile-business-current strong{display:block;margin-bottom:7px;color:#101827;font-size:14.5px;line-height:1.15;font-weight:700}.profile-business-name{display:flex!important;align-items:center;justify-content:flex-start;min-width:0;gap:8px;padding-right:0}.profile-business-name>:first-child,.profile-business-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-business-current p{margin:0 0 5px;color:#333b4e;font-size:13px}.profile-business-meta{display:grid!important;min-width:0;gap:7px;overflow:visible;color:#1f2937;font-size:12px;line-height:1.25}.organization-id{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow:visible;color:#293244;font-weight:400;white-space:nowrap}.organization-id>span{position:relative;width:16px;height:16px;min-height:16px;border:0;display:inline-grid;place-items:center;gap:0;margin:0;padding:0;color:#7d8596;background:transparent;box-shadow:none;opacity:0;overflow:visible}.organization-id>span:before{content:"Copy";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%) translateY(2px);height:24px;border-radius:5px;display:none;align-items:center;padding:0 8px;color:#fff;background:#2f3143;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #0f172a38;z-index:30}.organization-id>span:after{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);display:none;width:8px;height:8px;background:#2f3143;transform:translate(-50%) rotate(45deg);z-index:29}.profile-business-current:hover .organization-id>span,.organization-id>span:focus-visible{opacity:1}.organization-id>span:hover:before,.organization-id>span:focus-visible:before{display:flex;animation:copy-tooltip-in .14s ease both}.organization-id>span:hover:after,.organization-id>span:focus-visible:after{display:flex}@keyframes copy-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(2px)}}.profile-business-current small{color:#111827;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.profile-business-loading{min-height:70px;display:flex;align-items:center;padding:0 17px;color:#6b7280;font-size:14px}.profile-business-check{position:absolute;top:17px;right:14px;flex:0 0 17px;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#6f86f6;box-shadow:0 2px 7px #5c73df57}.profile-business-check svg{stroke-width:4}.profile-business-popover>button{width:100%;height:52px;border:0;border-top:1px solid #edf0f5;display:flex;align-items:center;padding:0 17px;color:#6f86f6;background:#f7f9fc;font-weight:500;text-align:left}.profile-business-popover>button:hover{background:#eef3ff}.profile-card-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 20px 84px;margin-top:-44px;scrollbar-width:thin;scrollbar-color:#b5bcc9 transparent}.profile-card{margin-bottom:16px;border:1px solid #dfe4ee;border-radius:7px;padding:21px 20px;background:#fff}.profile-card h3{margin:0 0 14px;color:#111827;font-size:12px;font-weight:800}.profile-card strong{display:block;margin-bottom:12px;font-size:14px}.profile-card p{margin:0;font-size:14px}.profile-card a{min-height:28px;display:flex;align-items:center;gap:9px;color:#202636;font-size:14px}.profile-billing-app-link{gap:8px;color:#111827}.profile-billing-app-link svg{width:18px;height:18px;flex:0 0 18px;color:#111827;stroke-width:1.9}.profile-card hr{height:1px;border:0;margin:10px 0 12px;background:#dfe4ee}.profile-muted{padding-left:24px;color:#6d768c}.profile-muted.small{padding-left:0;font-size:11px;line-height:1.25}.profile-qr-caption{width:118px;text-align:center}.profile-qr-row{display:flex;align-items:center;gap:25px;padding:12px 0 5px 12px}.profile-qr{width:96px;height:96px;flex:0 0 96px;display:block;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #1118270f}.profile-platforms{display:flex;align-items:center;gap:18px}.profile-platforms img{width:30px;height:30px;object-fit:contain;opacity:.78}.profile-footer{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid #d7deea;background:#fff;box-shadow:0 -5px 14px #0f172a14}.profile-footer button{height:36px;border:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#6f86f6;font-size:14px;line-height:1}.profile-footer button svg{flex:0 0 auto;stroke-width:1.8}.profile-footer button:last-child{color:#ef6b65}.profile-close{width:40px;height:40px;margin:20px 0 0 20px;border:0;border-radius:999px;display:grid;place-items:center;color:#777b86;background:#fff}.notifications-overlay{position:fixed;top:0;right:0;bottom:0;left:66px;z-index:2700;display:flex;align-items:stretch;background:#0a0c12ad}.notifications-overlay:before{content:"";position:absolute;left:-7px;bottom:121px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff;z-index:2}.notifications-drawer{width:410px;max-width:calc(100vw - 66px);height:100vh;display:flex;flex-direction:column;color:#1f2533;background:#fff;box-shadow:12px 0 30px #05070c40}.notifications-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 20px;border-bottom:1px solid #e0e5ee}.notifications-header h2{margin:0;font-size:20px;font-weight:500}.notifications-header button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#111827;background:transparent}.notifications-desktop-toggle{position:relative}.notifications-desktop-toggle:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);right:-96px;z-index:3;height:32px;border-radius:4px;display:none;align-items:center;padding:0 12px;color:#fff;background:#23283f;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #0a0c123d}.notifications-desktop-toggle:before{content:"";position:absolute;top:calc(100% + 3px);right:7px;z-index:4;display:none;border-right:6px solid transparent;border-bottom:6px solid #23283f;border-left:6px solid transparent}.notifications-desktop-toggle:hover:after,.notifications-desktop-toggle:hover:before{display:flex}.notifications-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#a4abba #f3f5fa}.notifications-list::-webkit-scrollbar{width:10px}.notifications-list::-webkit-scrollbar-track{background:#f3f5fa}.notifications-list::-webkit-scrollbar-thumb{border:2px solid #f3f5fa;border-radius:999px;background:#a4abba}.notifications-list::-webkit-scrollbar-thumb:hover{background:#7d8798}.notification-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;width:100%;margin:0;padding:24px 20px 18px;background:#f6f7fc;border:0;border-bottom:1px solid #e7eaf1;text-align:left;font:inherit;cursor:default;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-card.clickable{cursor:pointer}.notification-card.clickable:hover,.notification-card.clickable:focus-visible{background:#eef2ff;box-shadow:inset 4px 0 #6f86f6,0 8px 18px #0f172a14;outline:none}.notification-card.clickable:hover .notification-card-icon,.notification-card.clickable:focus-visible .notification-card-icon{border-color:#9aaaf8;color:#4b63e6}.notification-card.clickable:hover .notification-card-arrow,.notification-card.clickable:focus-visible .notification-card-arrow{opacity:1;transform:translate(2px)}.notification-card.read{background:#fff}.notification-card:not(.read){box-shadow:inset 4px 0 #6f86f6}.notification-card-icon{width:40px;height:40px;border:1px solid #d9dde8;border-radius:8px;display:grid;place-items:center;color:#111827;background:#fff}.notification-card h3{margin:0 0 8px;color:#05070c;font-size:15px;line-height:1.35;font-weight:600}.notification-card time{color:#7b8495;font-size:13px;line-height:1.3}.notification-card-arrow{color:#6f86f6;opacity:0;transition:opacity .16s ease,transform .16s ease}.notifications-empty{min-height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;padding-top:112px;text-align:center}.notifications-empty p{margin:34px 0 0;color:#343b4a;font-size:14px}.notifications-illustration{position:relative;width:210px;height:170px}.notify-card{position:absolute;border-radius:10px}.notify-card.green{right:20px;top:44px;width:136px;height:74px;background:#b9e5ba}.notify-card.green:before,.notify-card.blue:before,.notify-card.blue:after{content:"";position:absolute;left:24px;right:20px;height:3px;border-radius:999px;background:#8ccf91}.notify-card.green:before{top:25px}.notify-card.blue{left:42px;bottom:12px;width:140px;height:74px;background:#cbd9ff}.notify-card.blue:before{top:24px;background:#90aaff}.notify-card.blue:after{top:47px;width:58px;background:#90aaff}.notify-card.blue span{display:none}.notify-bell{position:absolute;left:22px;top:24px;width:52px;height:62px;border-radius:28px 28px 15px 15px;background:#ffd43d;transform:rotate(-18deg);z-index:2}.notify-bell:before{content:"";position:absolute;left:9px;right:9px;bottom:-8px;height:14px;border-radius:999px;background:#f4bd22}.notify-bell:after{content:"";position:absolute;left:20px;bottom:-17px;width:12px;height:12px;border-radius:999px;background:#e6aa19}.notifications-illustration:before,.notifications-illustration:after{content:"";position:absolute;border-radius:999px;background:#f8edcf}.notifications-illustration:before{right:18px;top:10px;width:12px;height:12px}.notifications-illustration:after{left:28px;bottom:30px;width:8px;height:8px}.notifications-close{width:40px;height:40px;margin:20px 0 0 20px;border:0;border-radius:999px;display:grid;place-items:center;color:#777b86;background:#fff}.quick-create-popover{position:fixed;left:66px;bottom:11px;z-index:95;width:230px;max-height:calc(100vh - 30px);overflow-y:auto;border:1px solid #dfe4ee;border-radius:6px;padding:18px 26px 20px;color:#374151;background:#fff;box-shadow:0 8px 25px #0f172a3d}.quick-create-popover:before{content:"";position:absolute;left:-7px;bottom:152px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.quick-create-popover section+section{margin-top:32px}.quick-create-popover h3{margin:0 0 15px;color:#7b8292;font-size:12px;font-weight:800}.quick-create-popover button{width:100%;min-height:38px;border:0;display:flex;align-items:center;padding:0;color:#374151;background:transparent;font-size:14px;text-align:left}.quick-create-popover button:hover{color:#315cd7}.businesses-page{position:relative;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#f7f7fa;color:#061126}.businesses-topbar{position:relative;z-index:1;width:980px;max-width:calc(100vw - 80px);height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.businesses-brand{display:flex;align-items:center;justify-content:center}.businesses-logo-image{width:110px;height:44px;display:block;object-fit:contain}.businesses-brand span{width:22px;height:22px;border:2px solid #315cd7;border-radius:3px;position:relative}.businesses-brand span:after{content:"";position:absolute;right:-8px;top:-2px;width:14px;height:14px;border:2px solid #315cd7;border-radius:3px;background:#f7f7fa}.businesses-brand strong{font-weight:500}.businesses-user{display:flex;align-items:center;gap:12px;text-align:right}.businesses-user strong{display:block;font-size:14px}.businesses-user button{border:0;padding:0;background:transparent;text-decoration:underline;font-size:14px}.businesses-user>span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5e6b79;font-size:18px;overflow:hidden}.businesses-user>span.has-photo{background:#eef2f7}.businesses-user>span img{width:100%;height:100%;display:block;object-fit:cover}.businesses-shell{position:relative;z-index:1;width:980px;max-width:calc(100vw - 80px);margin:0 auto;padding-bottom:48px}.businesses-back{height:28px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:3px;padding:0 12px 0 8px;color:#6f86f6;background:#e7ebfb}.businesses-card{margin-top:19px;border:1px solid #e0e5ee;background:#fff;padding:30px 40px 22px;position:relative;z-index:1}.businesses-card h1{position:relative;margin:0 0 49px;font-size:22px}.businesses-card h1:after{content:"";position:absolute;left:0;bottom:-18px;width:54px;height:3px;background:#6f86f6}.businesses-card>p{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #e5e7ee;font-size:15px}.businesses-row{min-height:160px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start;padding:6px 0 30px;border-bottom:1px solid #e5e7ee}.businesses-default{width:90px;height:90px;border:1px solid #d5dbe8;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden;color:#1f2937;background:#fff}.businesses-default img{width:100%;height:100%;object-fit:cover}.businesses-default i{position:absolute;left:-10px;top:16px;transform:rotate(-45deg);width:86px;height:23px;display:grid;place-items:center;color:#fff;background:#6bc16d;font-size:10px;font-style:normal;font-weight:800}.businesses-default.not-default{overflow:visible}.businesses-details h2{margin:2px 0 7px;font-size:16px}.businesses-details h2 span{margin-left:8px;border-radius:2px;padding:3px 6px;color:#6f86f6;background:#edf1ff;font-size:10px;font-weight:700}.businesses-details p{margin:5px 0;font-size:14px}.businesses-copy-line{display:inline-flex;align-items:center;gap:4px}.businesses-copy-button{width:13px;height:13px;border:0;padding:0;opacity:0;position:relative;background:transparent}.businesses-copy-button:before,.businesses-copy-button:after{content:"";position:absolute;width:8px;height:8px;border:1px solid #9aa3b5;border-radius:2px;background:#fff}.businesses-copy-button:before{left:1px;top:3px}.businesses-copy-button:after{left:4px;top:1px}.businesses-copy-line:hover .businesses-copy-button,.businesses-copy-button:focus-visible{opacity:1}.businesses-actions{display:flex;align-items:center;gap:10px;padding-top:0}.businesses-more{width:39px;height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f7f7f8}.businesses-menu-wrap{position:relative;display:inline-flex}.businesses-action-menu{position:absolute;left:-43px;top:43px;z-index:8;min-width:112px;border-radius:4px;padding:10px 0;background:#fff;box-shadow:0 4px 14px #151f3829}.businesses-action-menu button{width:100%;height:34px;border:0;padding:0 18px;color:#1f2937;background:transparent;font:inherit;text-align:left;white-space:nowrap}.businesses-action-menu button:hover{background:#f4f6fb}.businesses-go{height:34px;border:1px solid #6f86f6;border-radius:5px;padding:0 15px;color:#5f77f2;background:#fff}.businesses-card footer{padding-top:22px;font-size:15px}.businesses-card footer button{border:0;padding:0;color:#6f86f6;background:transparent;text-decoration:underline}.business-setup-card{margin-top:19px;border:1px solid #e0e5ee;background:#fff;position:relative;z-index:1}.business-setup-body{padding:30px 40px 76px}.business-setup-card h1{position:relative;margin:0 0 49px;font-size:22px}.business-setup-card h1:after{content:"";position:absolute;left:0;bottom:-18px;width:54px;height:3px;background:#6f86f6}.business-form-grid{width:750px;display:grid;grid-template-columns:repeat(2,360px);column-gap:30px;row-gap:22px}.business-form-grid label{display:grid;gap:8px;color:#061126;font-size:14px}.business-label-text{display:inline-flex;align-items:baseline;gap:0;line-height:17px}.business-label-text em,.business-more-info dt em{color:#d63333;font-style:normal;line-height:1}.business-form-grid input,.business-select{width:100%;height:40px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit;text-align:left}.business-form-grid input::placeholder,.business-select{color:#8a93a8}.business-select{display:flex;align-items:center;justify-content:space-between}.business-select:disabled{cursor:not-allowed;color:#9aa3b5;background:#fafbfe}.business-field-dropdown{position:relative;display:block}.business-field-dropdown:has(.business-field-menu) .business-select,.business-select:hover,.business-select:focus-visible{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629;outline:none}.business-field-menu{position:absolute;left:0;right:0;top:46px;z-index:20;border-radius:4px;padding:6px;background:#fff;box-shadow:0 4px 14px #151f382e;max-height:242px;overflow-y:auto}.business-field-menu input{width:100%;height:35px;border:1px solid #6f86f6;border-radius:5px;margin-bottom:7px;padding:0 8px;font:inherit;outline:none}.business-field-menu button{width:100%;min-height:37px;border:0;border-radius:5px;padding:0 14px;color:#061126;background:#fff;font:inherit;text-align:left}.business-field-menu small,.location-search-menu small{display:block;padding:10px 24px;color:#7b8598;font-size:13px;text-transform:uppercase}.business-field-menu button.active,.business-field-menu button:hover{color:#fff;background:#6f86f6}.business-address-link{margin-top:18px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#6680ff;background:transparent;font:inherit}.business-more-info{margin-top:44px}.business-more-info h2{margin:0 0 25px;font-size:14px;text-decoration:underline}.business-more-info dl{margin:0;display:grid;gap:18px}.business-more-info div{display:grid;grid-template-columns:230px 1fr}.business-more-info dt,.business-more-info dd{margin:0;font-size:14px}.business-more-info dd{display:flex;align-items:center;gap:6px;color:#6680ff}.business-static-value{padding-left:10px}.business-language-select,.business-dropdown-select{position:relative;display:inline-flex}.business-language-select>button,.business-dropdown-select>button{height:29px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 9px;color:#6680ff;background:#fff;font:inherit}.business-language-select>button:hover,.business-language-select>button:focus-visible,.business-dropdown-select>button:hover,.business-dropdown-select>button:focus-visible{border-color:#6f86f6;outline:none}.business-language-select:has(.business-language-menu)>button,.business-dropdown-select:has(.business-dropdown-menu)>button{border-color:#6f86f6}.business-fiscal-select>button{min-width:178px;justify-content:space-between}.business-currency-select>button{min-width:212px;justify-content:space-between}.business-language-menu,.business-dropdown-menu{position:absolute;left:0;top:34px;z-index:10;width:218px;border-radius:5px;padding:6px;background:#fff;box-shadow:0 4px 14px #151f382e}.business-dropdown-menu{width:218px;max-height:240px;overflow-y:auto}.business-language-menu input,.business-dropdown-menu input{width:100%;height:35px;border:1px solid #6f86f6;border-radius:5px;margin-bottom:6px;padding:0 8px;font:inherit;outline:none}.business-language-menu button,.business-dropdown-menu button{width:100%;height:35px;border:0;border-radius:5px;margin-top:4px;padding:0 14px;color:#061126;background:#fff;font:inherit;font-weight:700;text-align:left}.business-language-menu button:first-of-type,.business-dropdown-menu button:first-of-type{margin-top:0}.business-language-menu button.active,.business-language-menu button:hover,.business-dropdown-menu button.active,.business-dropdown-menu button:hover{color:#fff;background:#6f86f6}.business-date-select{position:relative;display:inline-flex}.business-date-select>button{height:29px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#6680ff;background:#fff;font:inherit}.business-date-select>button:hover,.business-date-select>button:focus-visible{border-color:#6f86f6;outline:none}.business-date-select:has(.business-calendar-menu)>button{border-color:#6f86f6}.business-calendar-menu{position:absolute;left:9px;bottom:35px;z-index:12;width:262px;border:1px solid #d5d8e2;border-radius:3px;padding:10px 10px 14px;color:#111827;background:#fff;box-shadow:0 9px 24px #0f172a40}.business-calendar-head{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px;font-size:18px}.business-calendar-head strong{font-size:17px}.business-calendar-head span{display:inline-flex;align-items:center;gap:10px;color:#4b5b74}.business-calendar-weekdays,.business-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.business-calendar-weekdays{border-bottom:1px solid #e5e7ee;padding:8px 0}.business-calendar-weekdays b{color:#303947;font-size:13px;text-align:center}.business-calendar-grid{row-gap:9px;padding-top:10px}.business-calendar-grid i,.business-calendar-grid button{width:33px;height:28px;border:0;display:grid;place-items:center;color:#111827;background:transparent;font:inherit;font-style:normal}.business-calendar-grid button.active{color:#fff;background:#6f86f6}.business-more-info p{margin:22px 0 0;color:#5f6a7f;font-size:14px}.business-more-info .business-setup-error{color:#dc2626;font-weight:600}.business-setup-card footer{height:79px;border-top:1px solid #e5e7ee;display:flex;align-items:center;padding:0 40px;box-shadow:0 -2px 8px #0f172a0a}.business-setup-card footer button{height:46px;border:0;border-radius:5px;padding:0 30px;color:#fff;background:#6f86f6;font-weight:700}.account-page{height:100vh;min-height:100vh;display:grid;grid-template-columns:276px 1fr;grid-template-rows:52px 1fr;overflow:hidden;background:#f4f6f9;color:#151922}.account-topbar{grid-column:1 / -1;height:52px;border-bottom:1px solid #dde2ea;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.account-brand{border:0;display:inline-flex;align-items:center;gap:8px;padding:0;color:#111827;background:transparent;font-size:21px}.account-logo-image{width:42px;height:42px;display:block;object-fit:contain}.account-app-logo-image{width:36px;height:36px;display:block;object-fit:contain}.account-top-actions{display:inline-flex;align-items:center;gap:20px;color:#4f5b68}.account-top-avatar{width:35px;height:35px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#4f5f6b;font-size:17px}.account-sidebar{grid-row:2;background:#071822;color:#a9b5c1;padding-top:14px;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.account-nav-group{padding:0 0 14px}.account-nav-group>button{width:100%;height:48px;border:0;display:flex;align-items:center;gap:12px;padding:0 30px;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left}.account-nav-group.active>button{color:#fff;background:linear-gradient(90deg,rgba(47,119,255,.1),transparent)}.account-nav-group.active>button svg{color:#43ff4d}.account-nav-group:not(.active){border-top:1px solid rgba(255,255,255,.03)}.account-subnav{display:grid;gap:17px;margin:9px 0 17px 65px}.account-subnav button{border:0;padding:0;color:#9da8b6;background:transparent;font:inherit;text-align:left}.account-subnav button.active{position:relative;color:#fff}.account-subnav button.active:before{content:"";position:absolute;left:-15px;top:50%;width:5px;height:5px;border-radius:999px;background:#43ff4d;transform:translateY(-50%)}.account-content{grid-column:2;grid-row:2;padding:30px 48px 45px;min-height:0;overflow-y:auto;overflow-x:hidden;max-width:1180px}.account-content h1{margin:0 0 12px;font-size:27px;font-weight:500}.account-card{border:1px solid #e4e8ef;border-radius:10px;margin-bottom:28px;background:#fff;box-shadow:0 10px 26px #1220380f}.account-profile-card{position:relative;padding:34px 40px 42px}.account-edit{position:absolute;right:40px;top:41px;width:100px;height:40px;border:0;border-radius:6px;color:#fff;background:#59bb7c;font-weight:700}.account-profile-head{display:flex;align-items:center;gap:17px;margin:0 0 35px 5px}.account-avatar{width:62px;height:62px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#536574,#40505d);font-size:34px;box-shadow:0 8px 20px #4f5f6b2e}.account-profile-head h2{margin:0 0 6px;font-size:24px;font-weight:500}.account-profile-head p{margin:0;color:#4b5563}.account-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-edit-modal{max-width:760px}.account-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-edit-grid label{display:flex;flex-direction:column;gap:8px;color:#4b5565;font-size:14px}.account-edit-grid input,.account-edit-grid select{width:100%;height:46px;border:1px solid #cfd6e6;border-radius:7px;padding:0 13px;font:inherit;color:#1f2430;background:#fff}.account-edit-grid input:focus,.account-edit-grid select:focus{outline:0;border-color:#5f7cf6;border-style:dashed;box-shadow:none}.account-empty-copy{color:#667085;font-size:15px}.account-security-records{width:min(520px,100%);display:grid;gap:8px;margin-top:4px}.account-security-record{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 11px;border:1px solid #dde3ee;border-radius:7px;background:#fff;color:#222938}.account-security-record button{border:0;background:transparent;color:#dc2626;font-weight:700;cursor:pointer}.account-token-reveal{display:grid;gap:12px;padding:14px;border:1px solid #cfd6e6;border-radius:8px;background:#f8fbff}.account-token-reveal code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:7px;background:#111827;color:#fff;font-size:14px}.account-totp-setup{display:grid;gap:14px}.account-totp-setup img{width:210px;height:210px;border:1px solid #d9deea;border-radius:8px;background:#fff}.account-totp-setup label{display:grid;gap:8px;color:#4b5565}.account-totp-setup code{overflow-wrap:anywhere;padding:10px 12px;border-radius:7px;background:#f4f6fb;color:#1f2430}.account-totp-setup input{width:min(240px,100%);height:46px;border:1px solid #cfd6e6;border-radius:7px;padding:0 13px;font:inherit}.account-mfa-mode.active{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f647}.account-session-row .account-red-link.compact{width:auto;padding:0;justify-self:end;font-size:13px}.account-field{border:1px solid #edf0f5;border-radius:8px;min-height:76px;padding:14px 16px;background:#fbfcff}.account-field.account-field-wide{grid-column:span 2}.account-field span{display:block;margin-bottom:8px;color:#4b5563;font-size:13px}.account-field strong{font-size:16px;font-weight:400;line-height:1.35}.account-flag{display:inline-grid!important;place-items:center;width:22px;height:14px;margin:0 8px 0 0!important;color:#fff!important;background:#1c4aa5;font-size:8px!important;font-weight:700}.account-email-card,.account-mobile-card{padding:24px 30px 28px}.account-email-card h2,.account-mobile-card h2{margin:0 0 6px;font-size:22px;font-weight:500}.account-email-card>p,.account-mobile-card>p{margin:0 0 26px;color:#3f4857}.account-email-row{min-height:78px;border-top:1px solid #e5e7ee;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:12px;padding:18px 0}.account-email-icon{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#f5a23b;box-shadow:0 8px 18px #f5a23b2e}.account-email-row strong,.account-email-row small{display:block}.account-email-row>div{min-width:260px;margin-right:auto}.account-email-row small{margin-top:4px;color:#6b7280}.account-email-badge,.account-google-badge{height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#f1f3f6;flex:0 0 auto;white-space:nowrap}.account-email-badge{width:auto;min-width:64px;padding:0 10px;color:#35b985}.account-google-badge{width:30px;color:#4285f4}.account-link-button{height:36px;border:1px solid #8ea2ff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;margin:18px 0 0 62px;padding:0 16px;color:#2f77ff;background:#fff;font:inherit}.account-link-button:hover{background:#f5f7ff}.account-empty-mobile{min-height:186px;border-top:1px solid #e5e7ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 0 22px}.account-empty-mobile span{width:96px;height:96px;border-radius:999px;position:relative;background:#f5f6f8;opacity:.8}.account-empty-mobile span:before,.account-empty-mobile span:after{content:"";position:absolute;left:20px;width:65px;height:19px;border-radius:5px;background:#fff;box-shadow:0 2px 5px #0f172a14}.account-empty-mobile span:before{top:30px}.account-empty-mobile span:after{top:54px}.account-empty-mobile button{width:193px;height:40px;border:0;border-radius:6px;color:#fff;background:#59bb7c;font-weight:700}.account-nav-fallback-icon,.account-nav-lock-icon,.account-nav-badge-icon{display:inline-block;border:2px solid currentColor;border-radius:50%}.account-nav-lock-icon{border-radius:4px}.account-nav-badge-icon{border-radius:999px}.account-page{grid-template-columns:306px 1fr;grid-template-rows:64px 1fr;background:#e8eaee;color:#252932;font-family:Inter,Segoe UI,Arial,sans-serif}.account-topbar{height:64px;padding:0 14px;border-bottom:1px solid #d9dde4;box-shadow:none}.account-brand{gap:10px;min-width:142px;color:#090d16}.account-brand-copy{display:grid;gap:0;line-height:1;text-align:left}.account-brand-copy small{color:#111827;font-size:13px;font-weight:700}.account-brand-copy strong{color:#05070c;font-size:24px;font-weight:800;letter-spacing:0}.account-top-actions{gap:0;position:relative}.account-top-avatar{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#994fc5;font-size:20px;font-weight:800;line-height:1}.account-compact-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:244px;overflow:hidden;border:1px solid #dfe4ee;border-radius:12px;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a29;z-index:80}.account-compact-profile-menu:before{display:none}.account-compact-profile-head{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(180deg,#fff 0,#fbfcff)}.account-compact-profile-action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:68px;border:0;padding:0;background:transparent;cursor:pointer}.account-compact-profile-action:hover+.account-compact-menu-list,.account-compact-profile-action:focus-visible+.account-compact-menu-list{outline:none}.account-compact-profile-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1f2937;font-size:12px;font-weight:800;overflow:hidden}.account-compact-profile-head>span.has-photo img{width:100%;height:100%;display:block;object-fit:cover}.account-compact-profile-head strong{display:block;margin-bottom:2px;font-size:15px;line-height:1.2;font-weight:800}.account-compact-profile-head p{margin:0;color:#737373;font-size:11px;line-height:1.25;word-break:break-word}.account-compact-menu-list{display:grid;border-top:1px solid #edf0f6;background:#fff}.account-compact-menu-list button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-left:3px solid transparent;padding:0 14px;color:#374151;background:transparent;font-size:14px;font-weight:750;text-align:left}.account-compact-menu-list button:hover,.account-compact-menu-list button:focus-visible{color:#1f2a44;background:#f5f7fb;outline:none}.account-compact-profile-menu .account-menu-status-linked{border-left-color:#42a36d;background:#f3fbf6}.account-compact-profile-menu .account-menu-status-pending{border-left-color:#f08b92;background:#fff3f4}.account-compact-profile-menu .account-menu-status-linked svg{color:#2f8a59}.account-compact-profile-menu .account-menu-status-pending svg{color:#c74750}.account-compact-profile-menu .account-menu-status-linked:hover,.account-compact-profile-menu .account-menu-status-linked:focus-visible{color:#1f6f47;background:#e8f8ee}.account-compact-profile-menu .account-menu-status-pending:hover,.account-compact-profile-menu .account-menu-status-pending:focus-visible{color:#9f1d28;background:#ffe6e9}.account-compact-submenu-trigger{position:relative}.account-compact-submenu-trigger>button{width:100%}.account-compact-submenu-trigger:before{content:"";position:absolute;top:0;right:100%;width:10px;height:100%}.account-compact-submenu{position:absolute;top:0;right:calc(100% + 8px);width:188px;display:none;padding:6px 0;border:1px solid #e4e4e7;border-radius:0;background:#fff;box-shadow:0 8px 24px #0f172a21;z-index:85}.account-compact-submenu-trigger:hover>.account-compact-submenu,.account-compact-submenu-trigger:focus-within>.account-compact-submenu{display:grid}.account-compact-submenu button{min-height:34px;padding:0 10px;font-size:14px;font-weight:500}.account-compact-submenu button:hover{background:#eef2ff}.account-compact-menu-list button svg{width:28px;height:28px;padding:6px;border:1px solid #e6ebf3;border-radius:8px;color:#111827;background:#fff;flex:0 0 auto}.account-compact-market-list{padding:6px 0;border-bottom:1px solid #edf0f6}.account-compact-market-list button{min-height:44px}.account-compact-market-list button svg{color:#111}.account-sidebar{background:#e8eaee;color:#4b5565;padding-top:10px;padding-bottom:18px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aeb6c4 transparent}.account-sidebar::-webkit-scrollbar{width:8px}.account-sidebar::-webkit-scrollbar-track{background:transparent}.account-sidebar::-webkit-scrollbar-thumb{border:2px solid #e8eaee;border-radius:999px;background:#aeb6c4}.account-nav-group{padding:0;margin:0 14px 8px;border:1px solid transparent;border-radius:8px}.account-nav-group>button{height:52px;gap:14px;padding:0 14px 0 16px;border:1px solid #d7dde8;font-size:15px;position:relative;border-radius:8px;background:#f8fafc;transition:background .14s ease,color .14s ease}.account-nav-group>button svg{color:currentColor}.account-nav-chevron{margin-left:auto;transition:transform .16s ease;color:#7b8798!important}.account-nav-group.active .account-nav-chevron{transform:rotate(180deg)}.account-nav-group.active,.account-nav-group.selected{padding-bottom:8px;border-color:#8ea2ff;background:#fff;box-shadow:0 0 0 2px #6f86f61a}.account-nav-group>button:hover{color:#1f2a3a;border-color:#bfc8d9;background:#fff}.account-nav-group.active>button,.account-nav-group.selected>button{border-color:transparent;border-bottom-color:#e7eaf2;border-radius:8px 8px 0 0;background:transparent;color:#172033;box-shadow:none}.account-nav-group.active>button svg,.account-nav-group.selected>button svg{color:#6f86f6}.account-nav-group:not(.active){border-top:0}.account-subnav{gap:5px;margin:7px 8px 0 34px}.account-subnav button{color:#5f6b7d;font-size:14px;line-height:1.15;min-height:34px;display:flex;align-items:center;gap:9px;border-radius:7px;padding:0 10px;transition:background .14s ease,color .14s ease}.account-subnav button svg{flex:0 0 auto;color:#8b96a8}.account-subnav button:hover{color:#243049;background:#f7f8fc}.account-subnav button:hover svg{color:#6f86f6}.account-subnav button.active{color:#27345a;background:#eef2ff}.account-subnav button.active:before{left:-15px;width:5px;height:5px;background:#6f86f6}.account-subnav button.active svg{color:#7f98ff}.account-content{max-width:none;padding:0 52px 44px;overflow-y:auto}.account-content h1{position:sticky;top:0;z-index:5;margin:0 -52px 11px;padding:31px 52px 12px;background:#e8eaee;font-size:26px;font-weight:500}.account-section-heading{margin-top:0!important}.account-card{max-width:904px;border:1px solid #dfe3e8;border-radius:4px;margin-bottom:30px;background:#fff;box-shadow:0 1px 3px #141f2b1f;scroll-margin-top:84px}.account-card-current{border-color:#8ea2ff;background:#f3f6ff;box-shadow:0 0 0 2px #6f86f629,0 4px 12px #141f2b14}.account-card-current h2{color:#27345a}.account-profile-card,.account-email-card,.account-mobile-card{display:block}.account-duplicate-profile-card{display:none}.account-profile-section,.account-general-section,.account-security-section,.account-mfa-recovery-options-section,.account-users-section,.account-notifications-section,.account-linked-accounts-section,.account-meeting-section,.account-dpa-section,.account-manage-contacts-section,.account-multi-factor-authentication-section,.account-settings-section,.account-sessions-section,.account-groups-section,.account-privacy-section,.account-compliance-section,.account-subscription-section{display:none!important}.account-view-profile .account-profile-section,.account-view-general .account-general-section#account-general,.account-view-language .account-general-section#account-language,.account-view-individual-email .account-general-section#account-individual-email,.account-view-mfa-recovery-options .account-mfa-recovery-options-section,.account-view-users .account-users-section,.account-view-notifications .account-notifications-section,.account-view-linked-accounts .account-linked-accounts-section,.account-view-meeting .account-meeting-section,.account-view-data-processing-addendum .account-dpa-section,.account-view-manage-your-contacts .account-manage-contacts-section,.account-view-security .account-security-section,.account-view-multi-factor-authentication .account-multi-factor-authentication-section,.account-view-settings .account-settings-section,.account-view-sessions .account-sessions-section,.account-view-groups .account-groups-section,.account-view-privacy .account-privacy-section,.account-view-compliance-overview .account-compliance-section,.account-view-compliance .account-compliance-section,.account-view-billing .account-subscription-section{display:block!important}.account-view-groups .account-groups-empty{display:flex!important}.account-view-security .account-security-section.account-password-card,.account-view-security .account-security-section.account-warning-card,.account-view-security .account-security-section.account-empty-security-card,.account-view-security .account-security-section.account-device-card,.account-view-mfa-recovery-options .account-security-section,.account-view-mfa-recovery-options .account-multi-factor-authentication-section,.account-view-sessions .account-terminate-all,.account-view-sessions .account-active-sessions-card,.account-view-sessions #account-activity-history,.account-view-sessions #account-connected-apps,.account-view-sessions .account-app-signins-card{display:none!important}.account-view-security .brevo-security-heading-row.account-security-section{display:flex!important}.brevo-account-page .brevo-security-heading-row{max-width:1050px;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.brevo-account-page .brevo-security-heading-row .account-section-heading{position:static;top:auto;z-index:auto;margin:0;padding:0;border:0;background:transparent;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-remove-devices-button{min-height:40px;border:0;border-radius:15px;padding:0 17px;color:#fff;background:#b12c39;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-security-panel{max-width:1050px;margin:0}.brevo-security-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #d4d4d4;margin:0 0 44px}.brevo-security-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#666;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-security-tabs button:first-child{padding-left:16px}.brevo-security-tabs button.active{color:#222;border-bottom-color:#222}.brevo-two-factor-panel{max-width:414px}.brevo-two-factor-panel h2{margin:0 0 24px;color:#222;font-size:22px;line-height:1.25;font-weight:800}.brevo-two-factor-panel>p{margin:0 0 24px;color:#4b5565;font-size:16px;line-height:1.5}.brevo-two-factor-methods{border:1px solid #d7d7d7;border-radius:2px;padding:26px 26px 24px;display:grid;gap:16px}.brevo-two-factor-methods strong{color:#4b5565;font-size:16px;line-height:1.25;font-weight:800}.brevo-two-factor-methods span{display:flex;align-items:center;gap:14px;color:#4b5565;font-size:16px;line-height:1.35}.brevo-two-factor-methods svg{flex:0 0 auto;color:#111}.brevo-two-factor-panel>button{min-height:40px;margin-top:24px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-devices-panel{max-width:1050px}.brevo-devices-panel>p{max-width:970px;margin:0 0 24px;color:#2c2c2c;font-size:16px;line-height:1.45}.brevo-devices-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-devices-row{min-width:900px;display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(150px,.72fr) minmax(130px,.55fr) minmax(175px,.72fr) 54px;align-items:center;min-height:66px;border-top:1px solid #dedede}.brevo-devices-row:first-child{border-top:0}.brevo-devices-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-devices-head{min-height:63px}.brevo-devices-head>span{font-weight:800}.brevo-device-name{display:flex;align-items:center;gap:14px}.brevo-device-name svg{flex:0 0 auto;color:#222}.brevo-device-delete{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#c92736;background:transparent;cursor:pointer}.brevo-authorized-ips-panel{max-width:1050px}.brevo-authorized-ips-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:26px}.brevo-authorized-ips-intro p{margin:0;color:#2c2c2c;font-size:16px;line-height:1.5}.brevo-authorized-ips-intro p button{border:0;display:block;margin-top:5px;padding:0;color:#2c2c2c;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.brevo-authorized-ips-intro>button,.brevo-ip-tools-row>button{min-height:40px;border:0;border-radius:14px;padding:0 17px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-ip-blocking-card{border:1px solid #dedede;border-radius:14px;margin-bottom:26px;padding:18px 16px 16px;background:#fff}.brevo-ip-blocking-card h2,.brevo-ip-status-section h2{margin:0 0 8px;color:#2c2c2c;font-size:16px;line-height:1.25;font-weight:800}.brevo-ip-blocking-card>p{margin:0 0 16px;color:#6a6a6a;font-size:16px;line-height:1.4}.brevo-ip-key-row{min-height:58px;border:1px solid #dedede;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;margin-top:16px}.brevo-ip-key-row span{display:flex;align-items:center;gap:10px;color:#2c2c2c;font-size:16px}.brevo-ip-key-row i{width:8px;height:8px;border-radius:999px;background:#4c9a70}.brevo-ip-key-row button,.brevo-ip-tools-row>button{border:1px solid #d5d5d5;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f}.brevo-ip-key-row button{min-height:34px;border-radius:13px;padding:0 13px;font:inherit;font-weight:800;cursor:pointer}.brevo-ip-status-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.brevo-ip-status-tabs button{min-height:34px;border:1px solid #635bff;border-radius:14px;padding:0 13px;color:#2c2c2c;background:#fff;font:inherit;font-size:16px;cursor:pointer}.brevo-ip-status-tabs button.active{background:#ece9ff}.brevo-ip-tools-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.brevo-ip-tools-row label{width:min(350px,100%);height:40px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#707070;background:#fff}.brevo-ip-tools-row input{width:100%;border:0;outline:0;color:#2c2c2c;font:inherit}.brevo-ip-tools-row input::placeholder{color:#b8b8b8}.brevo-ip-tools-row>button{display:inline-flex;align-items:center;gap:8px}.brevo-ip-status-section>p{margin:0 0 18px;color:#666;font-size:16px}.brevo-ip-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-ip-row{min-width:920px;display:grid;grid-template-columns:46px minmax(150px,.9fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.95fr) 54px;align-items:center;min-height:65px;border-top:1px solid #dedede}.brevo-ip-row:first-child{border-top:0}.brevo-ip-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-ip-head>span{color:#111;font-weight:800}.brevo-ip-row input[type=checkbox]{width:16px;height:16px;accent-color:#635bff}.brevo-ip-pagination{min-width:920px;min-height:70px;border-top:1px solid #dedede;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 22px;color:#2c2c2c;font-size:16px}.brevo-ip-pagination label{display:inline-flex;align-items:center;gap:8px}.brevo-ip-pagination select,.brevo-ip-pagination input{height:34px;border:1px solid #dedede;border-radius:12px;padding:0 10px;color:#2c2c2c;background:#fff;font:inherit}.brevo-ip-pagination input{width:48px;text-align:center}.brevo-ip-pagination button{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#9d95ff;background:transparent;cursor:pointer}.brevo-mfa-setup-options{grid-column:1 / -1;display:grid;gap:10px}.brevo-mfa-setup-options>p{margin:0 0 4px;color:#4b5565;font-size:15px;line-height:1.4}.brevo-mfa-setup-options>button{min-height:72px;border:1px solid #dedede;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:12px 14px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-mfa-setup-options>button:hover,.brevo-mfa-setup-options>button.active{border-color:#635bff;background:#fbfaff}.brevo-mfa-setup-options>button>span{grid-row:1 / 3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#222;background:#f3f4f6}.brevo-mfa-setup-options>button.active>span{color:#635bff;background:#ece9ff}.brevo-mfa-setup-options>button strong{color:#222;font-size:16px;line-height:1.25;font-weight:800}.brevo-mfa-setup-options>button small{margin-top:3px;color:#596273;font-size:14px;line-height:1.3}.brevo-mfa-target-field{margin-top:4px}.brevo-mfa-recovery-page{max-width:1050px}.brevo-account-page .brevo-mfa-recovery-page h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-mfa-recovery-page>p{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid #d7d7d7;color:#4b5565;font-size:16px;line-height:1.45}.brevo-mfa-recovery-alert{min-height:52px;display:flex;align-items:center;gap:12px;margin:0 0 30px;padding:0 16px;border-radius:8px;color:#222;background:#fff9d9;font-size:16px;line-height:1.4}.brevo-mfa-recovery-alert svg{width:24px;height:24px;border-radius:999px;flex:0 0 auto;padding:5px;color:#fff;background:#e8aa3b}.brevo-mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brevo-mfa-recovery-grid article{min-height:210px;border:1px solid #d9d9d9;border-radius:8px;padding:30px 36px;background:#fff}.brevo-mfa-recovery-grid h2{margin:0 0 12px;color:#111;font-size:24px;line-height:1.25;font-weight:800}.brevo-mfa-recovery-grid p{max-width:430px;margin:0 0 28px;color:#747474;font-size:17px;line-height:1.45}.brevo-mfa-recovery-grid button{min-width:220px;height:44px;border:0;border-radius:6px;color:#b6b6b6;background:#eee;font:inherit;font-size:16px;font-weight:800;cursor:not-allowed}@media (max-width: 900px){.brevo-mfa-recovery-grid{grid-template-columns:1fr;gap:24px}.brevo-mfa-recovery-alert{width:auto;margin-right:0;margin-left:0}.brevo-mfa-recovery-grid button{min-width:0;width:100%}}.brevo-account-users-page{max-width:1050px}.brevo-account-users-page header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.brevo-account-users-page header h1{position:static;top:auto;z-index:auto;margin:0;padding:0;background:transparent;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-users-page header>button{min-height:40px;border:0;border-radius:14px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-account-users-page header>button.brevo-account-users-export{border:1px solid #d5d5d5;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f}.brevo-account-users-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #e4e4e4;margin-bottom:24px}.brevo-account-users-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#2c2c2c;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-account-users-tabs button.active{color:#635bff;border-bottom-color:#635bff;font-weight:800}.brevo-account-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:850px;margin-bottom:24px}.brevo-account-seat-grid article{min-height:74px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff}.brevo-account-seat-grid strong{color:#2c2c2c;font-size:16px;font-weight:800}.brevo-account-seat-grid svg{color:#747474}.brevo-account-seat-grid button{border:0;display:inline-flex;align-items:center;gap:9px;margin-left:auto;color:#97751b;background:transparent;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-account-users-search{width:min(370px,100%);height:40px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;color:#707070;background:#fff}.brevo-account-users-search input{width:100%;border:0;outline:0;color:#2c2c2c;font:inherit}.brevo-account-users-search input::placeholder{color:#b8b8b8}.brevo-account-users-table{overflow-x:auto;border:1px solid #dfe4ef;border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f172a0a}.brevo-account-users-bulkbar{min-width:900px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #dfe4ef;background:#f7f9ff}.brevo-account-users-bulkbar strong{margin-right:auto;color:#1f2937;font-size:13px;font-weight:700}.brevo-account-users-bulkbar button{min-height:30px;padding:0 12px;border:1px solid #ccd6ee;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700}.brevo-account-users-bulkbar button:hover{border-color:#6b7cf0;color:#4f5fe8;background:#eef2ff}.brevo-account-users-row{min-width:900px;min-height:58px;border-top:1px solid #edf1f6;display:grid;grid-template-columns:56px minmax(260px,1.15fr) minmax(150px,.6fr) minmax(220px,.9fr) minmax(190px,.85fr);align-items:center;transition:background .15s ease}.brevo-account-users-row:first-child{border-top:0}.brevo-account-users-row:not(.brevo-account-users-head):not(.brevo-account-users-empty-row):hover{background:#fbfcff}.brevo-account-users-row>span{display:flex;align-items:center;gap:10px;padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-account-users-head{min-height:62px;background:#f8fafc}.brevo-account-users-head>span{color:#64708a;font-size:13px;font-weight:800;letter-spacing:.01em}.brevo-account-users-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:5px;display:inline-grid;place-items:center;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.brevo-account-users-row input[type=checkbox]:checked{border-color:#6b74e8;background:#6b74e8;box-shadow:inset 0 0 0 4px #fff}.brevo-account-users-row input[type=checkbox]:disabled{border-color:#d9e0ec;background:#f4f6fb;cursor:not-allowed;opacity:.72}.brevo-account-users-row input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #6b74e82e}.brevo-account-user-identity strong em{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:#eef5ff;color:#4162c9;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.01em;vertical-align:middle}.brevo-account-users-row i{width:8px;height:8px;border-radius:999px;background:#4c9a70}.brevo-account-users-row i.status-invited{background:#e7b54b}.brevo-account-users-row i.status-suspended,.brevo-account-users-row i.status-revoked{background:#dc7070}.brevo-account-users-row>span.brevo-account-user-identity{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.brevo-account-user-identity strong{color:#111827;font-size:15px;line-height:1.15;font-weight:750}.brevo-account-user-identity small{color:#667085;font-size:13px;line-height:1.25;font-weight:500}.brevo-account-users-empty-row{grid-template-columns:1fr}.brevo-account-users-empty-row>span{grid-column:1 / -1;color:#667085}.brevo-account-users-pagination{min-width:900px;min-height:58px;border-top:1px solid #edf1f6;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px;color:#334155;font-size:14px;background:#fff}.brevo-account-users-pagination label{display:inline-flex;align-items:center;gap:9px;color:#334155;font-weight:500}.brevo-account-users-pagination>span{min-width:86px;text-align:center;color:#111827;font-weight:600}.brevo-account-users-pagination select{height:36px;min-width:62px;border:1px solid #d8deea;border-radius:11px;padding:0 28px 0 12px;color:#111827;background:#fff;font:inherit;font-weight:750;cursor:pointer}.brevo-account-users-pagination button{width:34px;height:34px;border:1px solid transparent;border-radius:999px;display:inline-grid;place-items:center;color:#8b80ff;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.brevo-account-users-pagination button:hover:not(:disabled){border-color:#dfe3ff;color:#5647f5;background:#f3f4ff}.brevo-account-notifications-page{max-width:1050px}.brevo-account-notifications-page header{margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-account-notifications-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-account-notifications-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-account-notification-list{display:grid;gap:52px}.brevo-account-notifications-page .account-toggle-row{min-height:88px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:0;background:transparent}.brevo-account-notifications-page .account-toggle-row div{min-width:0}.brevo-account-notifications-page .account-toggle-row strong,.brevo-account-communication-row h2{display:block;margin:0 0 8px;color:#111;font-size:24px;line-height:1.25;font-weight:500}.brevo-account-notifications-page .account-toggle-row p,.brevo-account-communication-row p{max-width:930px;margin:0;color:#707070;font-size:18px;line-height:1.35}.brevo-account-notifications-page .account-switch{justify-self:end;margin-top:5px}.brevo-account-communication-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.brevo-account-communication-row p button{border:0;padding:0;color:#4f83e9;background:transparent;font:inherit;cursor:pointer}.brevo-account-communication-row>button{min-height:64px;border:1px solid #e0e0e0;border-radius:999px;display:inline-flex;align-items:center;gap:13px;padding:0 20px 0 26px;color:#666;background:#fff;font:inherit;font-size:20px;white-space:nowrap;cursor:pointer}.brevo-account-communication-row>button svg:first-child{color:#e05b92}.brevo-linked-accounts-page{max-width:1050px}.brevo-linked-accounts-page header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-linked-accounts-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-linked-accounts-page header p{max-width:760px;margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-linked-accounts-list{display:grid;gap:14px}.brevo-linked-accounts-list article{min-height:92px;border:1px solid #dedede;border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;background:#fff}.brevo-linked-accounts-list article>svg{color:#222}.brevo-linked-accounts-list h2{margin:0 0 5px;color:#222;font-size:18px;line-height:1.25;font-weight:800}.brevo-linked-accounts-list p,.brevo-linked-accounts-list small{display:block;margin:0;color:#596273;font-size:15px;line-height:1.35}.brevo-linked-accounts-list small{color:#777}.brevo-linked-accounts-list strong{border-radius:999px;padding:5px 10px;color:#2f8d5c;background:#edf8f2;font-size:14px;font-weight:800;white-space:nowrap}.brevo-linked-accounts-list strong.inactive{color:#6b7280;background:#f3f4f6}.brevo-linked-accounts-list button{min-height:36px;border:1px solid #d5d5d5;border-radius:12px;padding:0 14px;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f;font:inherit;font-weight:800;cursor:pointer}.brevo-account-page .account-section-heading.account-sessions-section{position:static;top:auto;z-index:auto;max-width:1050px;margin:0 0 28px;padding:0;border:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-sessions-panel{max-width:1050px}.brevo-sessions-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #d7d7d7;margin-bottom:28px}.brevo-sessions-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#2c2c2c;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-sessions-tabs button.active{color:#635bff;border-bottom-color:#635bff;font-weight:800}.brevo-connected-apps-panel,.brevo-app-signins-panel{border:1px solid #dedede;border-radius:14px;padding:24px;background:#fff}.brevo-connected-apps-panel h2,.brevo-app-signins-panel h2{margin:0 0 8px;color:#222;font-size:21px;line-height:1.25;font-weight:800}.brevo-connected-apps-panel>p,.brevo-app-signins-panel p{margin:0;color:#596273;font-size:16px;line-height:1.45}.brevo-sessions-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:14px;color:#596273;text-align:center}.brevo-sessions-empty svg{color:#222}.brevo-app-signins-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.brevo-app-signins-panel header button{min-height:38px;border:1px solid #d5d5d5;border-radius:12px;padding:0 14px;color:#c92736;background:#fff;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-app-signin-row{min-height:76px;border-top:1px solid #e4e4e4;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:18px}.brevo-app-signin-row strong{display:block;margin-bottom:4px;color:#222;font-size:16px}.brevo-app-signin-row span{border-radius:999px;padding:5px 10px;color:#2f8d5c;background:#edf8f2;font-size:14px;font-weight:800}.brevo-meeting-page{min-height:420px;max-width:1050px;display:grid;place-items:center;align-content:center;gap:16px;padding:40px 0;text-align:center}.brevo-meeting-page .account-individual-illustration{margin-bottom:2px}.brevo-account-page .brevo-meeting-page h1{position:static;top:auto;z-index:auto;margin:0;padding:0;background:transparent;color:#222;font-size:18px;line-height:1.3;font-weight:800}.brevo-meeting-page p{max-width:520px;margin:0;color:#4b4b4b;font-size:16px;line-height:1.45}.brevo-meeting-page button{min-height:40px;border:0;border-radius:14px;padding:0 17px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-dpa-page{max-width:1050px}.brevo-dpa-page header{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-dpa-page header h1{position:static;top:auto;z-index:auto;margin:0 0 10px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-dpa-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-dpa-initiate h2{margin:0 0 16px;color:#111;font-size:24px;line-height:1.2;font-weight:700}.brevo-dpa-initiate>p{max-width:850px;margin:0 0 34px;color:#111;font-size:17px;line-height:1.55}.brevo-dpa-initiate>p strong{display:block;margin-top:4px;font-weight:800}.brevo-dpa-initiate label{display:block;margin-bottom:9px;color:#444;font-size:15px;font-weight:800}.brevo-dpa-org-select{width:360px;min-height:68px;border:1px solid #d9d9d9;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;margin-bottom:26px;padding:0 16px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-dpa-org-select img{width:32px;height:32px;object-fit:contain}.brevo-dpa-org-select small,.brevo-dpa-org-select strong{display:block}.brevo-dpa-org-select small{margin-bottom:4px;color:#777;font-size:14px}.brevo-dpa-org-select strong{color:#111;font-size:18px;font-weight:700}.brevo-dpa-org-select svg{color:#b8b8b8}.brevo-dpa-initiate-button{min-width:170px;min-height:46px;border:0;border-radius:4px;color:#fff;background:#63bd86;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.brevo-manage-contacts-page{max-width:1050px}.brevo-manage-contacts-page header{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid #d7d7d7}.brevo-manage-contacts-page header h1{position:static;top:auto;z-index:auto;margin:0 0 10px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-manage-contacts-page header p{max-width:620px;margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-contact-org-select{min-height:68px;border:1px solid #d9d9d9;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:0 16px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-contact-org-select img{width:32px;height:32px;object-fit:contain}.brevo-contact-org-select small,.brevo-contact-org-select strong{display:block}.brevo-contact-org-select small{margin-bottom:4px;color:#777;font-size:14px}.brevo-contact-org-select strong{color:#111;font-size:18px;font-weight:700}.brevo-contact-org-select svg{color:#b8b8b8}.brevo-manage-contacts-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:22px}.brevo-manage-contacts-empty .account-empty-illustration{width:112px;height:112px}.brevo-manage-contacts-empty button{min-width:120px;min-height:46px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#63bd86;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.brevo-compliance-page{max-width:1050px}.brevo-compliance-page header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #d7d7d7}.brevo-compliance-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-compliance-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-compliance-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.brevo-compliance-empty .account-empty-illustration{width:112px;height:112px}.brevo-compliance-empty p{margin:0;color:#596273;font-size:16px}.brevo-compliance-empty button{min-height:40px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-account-users-empty{border:1px solid #dedede;border-radius:14px;padding:28px;background:#fff}.brevo-account-users-empty h2{margin:0 0 8px;color:#222;font-size:20px}.brevo-account-users-empty p{margin:0;color:#596273;font-size:16px}.brevo-account-activity-panel{max-width:1050px}.brevo-account-activity-upgrade{position:relative;border:1px solid #dedede;border-radius:14px;margin-bottom:16px;padding:18px 48px 16px 16px;background:#fff}.brevo-account-activity-dismiss{position:absolute;top:17px;right:14px;width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#666;background:transparent;cursor:pointer}.brevo-account-activity-upgrade strong{display:block;margin-bottom:10px;color:#2c2c2c;font-size:16px;line-height:1.3;font-weight:800}.brevo-account-activity-upgrade p,.brevo-account-activity-panel>p{margin:0;color:#2c2c2c;font-size:16px;line-height:1.45}.brevo-account-activity-upgrade-button,.brevo-account-activity-upgrade a{min-height:32px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0 10px;color:#222;background:#ffd739;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer}.brevo-account-activity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.brevo-account-activity-filters>button,.brevo-account-filter-menu-wrap>button{min-height:28px;border:1px solid #dedede;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#2c2c2c;background:#fff;font:inherit;font-size:13px;cursor:pointer}.brevo-account-filter-menu-wrap{position:relative;display:inline-flex}.brevo-account-filter-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:0;min-width:230px;max-height:310px;overflow:auto;border:1px solid #d8deea;border-radius:12px;box-shadow:0 18px 38px #0f172a29;padding:6px;background:#fff}.brevo-account-filter-menu button{width:100%;min-height:36px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#182033;background:transparent;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.brevo-account-filter-menu button:hover,.brevo-account-filter-menu button.active{color:#4f46e5;background:#eef2ff}.brevo-account-date-filter-menu{min-width:300px}.brevo-account-filter-custom-range{border-top:1px solid #e5e7eb;display:grid;gap:8px;margin-top:6px;padding:10px 8px 4px}.brevo-account-filter-custom-range label{display:grid;gap:5px;color:#596273;font-size:12px;font-weight:700}.brevo-account-filter-custom-range input{height:34px;border:1px solid #d1d7e5;border-radius:8px;padding:0 10px;color:#182033;font:inherit;font-size:13px}.brevo-account-filter-custom-range button{justify-content:center;color:#fff;background:#6b74e8}.brevo-account-filter-custom-range button:hover{color:#fff;background:#5661dd}.brevo-account-activity-panel>small{display:block;margin-bottom:10px;color:#666;font-size:15px}.brevo-account-activity-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-account-activity-row{min-width:1000px;min-height:64px;border-top:1px solid #dedede;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(230px,.85fr) minmax(230px,.85fr) minmax(270px,1fr) 54px;align-items:center}.brevo-account-activity-row:first-child{border-top:0}.brevo-account-activity-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-account-activity-head{min-height:64px}.brevo-account-activity-head>span{font-weight:800}.brevo-account-activity-empty{grid-template-columns:1fr}.brevo-account-activity-empty>span{grid-column:1 / -1;color:#667085}.brevo-account-activity-row button{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#635bff;background:transparent;cursor:pointer}.brevo-account-activity-row button:hover{border-radius:999px;background:#eef2ff}.brevo-account-users-pagination button:disabled{opacity:.42;cursor:not-allowed}.brevo-account-activity-detail-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a47}.brevo-account-activity-detail-modal{width:min(560px,100%);border:1px solid #d8deea;border-radius:16px;box-shadow:0 24px 70px #0f172a38;padding:22px;background:#fff}.brevo-account-activity-detail-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.brevo-account-activity-detail-modal h2{margin:0 0 4px;color:#111827;font-size:22px;font-weight:800}.brevo-account-activity-detail-modal header p{margin:0;color:#667085;font-size:14px}.brevo-account-activity-detail-modal header button{width:36px;height:36px;border:1px solid #d8deea;border-radius:999px;display:inline-grid;place-items:center;color:#ef4444;background:#fff;cursor:pointer}.brevo-account-activity-detail-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.brevo-account-activity-detail-modal dl>div{border:1px solid #eef1f6;border-radius:10px;padding:10px 12px;background:#f9fafc}.brevo-account-activity-detail-modal dt{margin-bottom:5px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.brevo-account-activity-detail-modal dd{margin:0;color:#111827;font-size:15px;font-weight:700;overflow-wrap:anywhere}.brevo-account-activity-metadata{margin-top:14px}.brevo-account-activity-metadata strong{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:800}.brevo-account-activity-metadata pre{max-height:220px;overflow:auto;border:1px solid #eef1f6;border-radius:10px;margin:0;padding:12px;color:#334155;background:#f8fafc;font-size:12px;line-height:1.45}@media (max-width: 900px){.brevo-account-seat-grid{grid-template-columns:1fr}.brevo-account-users-page header{align-items:flex-start;flex-direction:column}.brevo-account-notifications-page .account-toggle-row,.brevo-account-communication-row{grid-template-columns:1fr}.brevo-account-notifications-page .account-switch{justify-self:start}.brevo-account-communication-row>button{justify-content:center;width:100%}.brevo-linked-accounts-list article{grid-template-columns:42px minmax(0,1fr)}.brevo-linked-accounts-list strong,.brevo-linked-accounts-list button{grid-column:2;justify-self:start}.brevo-app-signins-panel header{flex-direction:column}.brevo-manage-contacts-page header{grid-template-columns:1fr}}.account-card h2{margin:0 0 7px;color:#22262e;font-size:21px;font-weight:600}.account-card p{margin:0;color:#575f6d;font-size:15px;line-height:1.4}.account-card-row{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px}.account-card-row-start{align-items:flex-start}.account-success-button,.account-danger-button{min-width:152px;height:41px;border:0;border-radius:4px;padding:0 22px;color:#fff;background:#10bd83;font:inherit;font-weight:700}.account-danger-button{min-width:228px;background:#d64a4a}.account-provider-note{height:51px;border-top:1px solid #ebeef2;display:flex;align-items:center;gap:12px;padding:0 30px;color:#555d68;background:#f7f7f8;font-size:15px}.account-google-mark{width:20px;height:20px;display:inline-grid;place-items:center;color:#4285f4;font-weight:800;font-size:20px}.account-warning-card{background:#fff5f5}.account-warning-card .account-card-row{min-height:148px;background:#fff}.account-warning-card p button{border:0;padding:0;color:#2f77ff;background:transparent;font:inherit}.account-alert-line{display:flex;align-items:center;gap:8px;margin-top:10px;color:#f13b3b;font-size:15px}.account-alert-line svg{flex:0 0 auto;fill:#f13b3b;color:#f13b3b}.account-switch{width:34px;height:18px;border:0;border-radius:999px;margin-top:40px;padding:2px;background:#d5d7da}.account-switch:disabled{cursor:wait;opacity:.72}.account-switch span{width:14px;height:14px;border-radius:999px;display:block;background:#fff;box-shadow:0 1px 3px #0f172a2e}.account-empty-security-card header{padding:25px 30px;border-bottom:1px solid #ebeef2}.account-empty-security-body{min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 30px 31px;text-align:center}.account-empty-security-body>p{max-width:420px;color:#1f2530}.account-empty-illustration{width:104px;height:104px;border-radius:999px;position:relative;background:#f0f1f3}.account-empty-illustration:before,.account-empty-illustration:after{content:"";position:absolute;left:22px;width:62px;height:23px;border-radius:5px;background:#fff;box-shadow:0 1px 4px #0f172a14}.account-empty-illustration:before{top:31px;border-left:10px solid #f7a4ad}.account-empty-illustration:after{top:58px;border-left:10px solid #8be1a4}.account-empty-illustration.map:before{top:36px;left:24px;width:56px;height:40px;border-left:0;background:linear-gradient(135deg,#dff3ff 0,#dff3ff 33%,#fff 33%,#fff 55%,#d9f4df 55%)}.account-empty-illustration.map:after{top:32px;left:45px;width:20px;height:26px;border:0;border-radius:999px 999px 999px 0;background:#50d3a2;transform:rotate(-45deg);box-shadow:none}.account-device-card .account-card-row{border-bottom:1px solid #ebeef2}.account-device-row{min-height:88px;display:grid;grid-template-columns:62px minmax(160px,1fr) minmax(120px,1fr) auto;align-items:center;gap:0;padding:20px 30px}.account-device-row span{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ff4d67;font-weight:700}.account-device-row strong{font-size:16px;font-weight:500}.account-device-row p{color:#4b5563}.account-device-row em{color:#2bbb4f;font-style:normal}.account-mfa-card header,.account-mfa-recovery-card header,.account-settings-preferences header,.account-notification-card header,.account-empty-panel header,.account-linked-card header,.account-close-card header,.account-active-sessions-card header,.account-app-signins-card header,.account-dpa-card header,.account-contact-card header{padding:24px 30px;border-bottom:1px solid #ebeef2}.account-mfa-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:24px;padding:24px 30px 30px}.account-mfa-mode{min-height:214px;border:1px solid #dfe3e8;border-radius:6px;padding:32px;background:#fff}.account-mfa-mode.featured{background:linear-gradient(135deg,#f1efff,#fbfaff)}.account-mfa-icon{width:54px;height:54px;border-radius:9px;display:grid;place-items:center;color:#4f63c8;background:#eef2ff;margin-bottom:18px}.account-mfa-icon.dark{color:#fff;background:#111}.account-mfa-mode h3,.account-two-column h3,.account-dpa-body h3{margin:0 0 10px;font-size:20px;font-weight:600}.account-mfa-mode p{min-height:66px;margin-bottom:22px}.account-mfa-mode button{border:0;padding:0;color:#2f77ff;background:transparent;font:inherit;font-weight:600}.account-mfa-mode.featured button{height:42px;border-radius:4px;padding:0 36px;color:#fff;background:#6f6fc9}.account-yellow-note{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 30px;color:#6b4a00;background:#fff6cf;font-size:15px}.account-yellow-note svg{color:#f2a90c;fill:#f2a90c}.account-two-column{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:30px;padding:30px}.account-two-column>div{border:1px solid #dfe3e8;border-radius:6px;padding:26px;background:#fff}.account-two-column button{height:38px;border:0;border-radius:4px;margin-top:22px;padding:0 28px;color:#a8aeb8;background:#ececec;font-weight:700}.account-setting-row{min-height:78px;border-top:1px solid #eef0f4;display:grid;grid-template-columns:1fr 240px;align-items:center;gap:24px;padding:18px 30px}.account-setting-row:first-of-type{border-top:0}.account-setting-row strong{display:block;color:#252932;font-size:16px;font-weight:500}.account-select-button,.account-soft-action{height:40px;border:1px solid #d7dce7;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#333b49;background:#fff;font:inherit}.account-soft-action{justify-content:center;color:#6b7280;background:#fbfbfc}.account-switch.enabled{justify-self:end;margin:0;background:#14bd85}.account-switch.enabled span{margin-left:auto}.account-linked-row,.account-app-row{min-height:92px;display:grid;grid-template-columns:52px minmax(220px,1fr) minmax(120px,1fr) 1fr;align-items:center;gap:12px;padding:22px 30px}.account-linked-row small{color:#7b8494}.account-linked-row em{color:#4b5563;font-style:normal}.account-terminate-all{float:right;height:42px;border:0;border-radius:4px;margin:-52px 0 14px;padding:0 22px;color:#fff;background:#f05b61;font:inherit;font-weight:700}.account-session-row{display:grid;grid-template-columns:54px minmax(180px,1fr) 70px 70px minmax(240px,1.5fr) auto;align-items:center;gap:16px;padding:20px 30px}.account-session-row strong,.account-session-row small{display:block}.account-session-row small{color:#858d9a}.account-session-row em{color:#1177d7;font-style:normal;font-weight:700}.account-session-row p{display:inline-flex;align-items:center;gap:6px}.account-session-row b{color:#26b84d;font-weight:500}.account-computer-icon{width:48px;height:30px;border-radius:2px;display:block;background:linear-gradient(#242e62,#151c42);box-shadow:inset 0 -4px #ffffff1a}.account-red-link{border:0;display:inline-flex;margin:10px 30px 26px 386px;color:#f05b61;background:transparent;font:inherit;font-weight:700}.account-groups-empty{min-height:calc(100vh - 130px);flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center}.account-groups-empty p{max-width:560px;color:#1f2530;font-size:22px;line-height:1.45}.account-groups-illustration{width:220px;height:150px;display:block;position:relative}.account-groups-illustration:before,.account-groups-illustration:after{content:"";position:absolute;width:118px;height:138px;border:4px solid #ddd;border-radius:3px;background:#fff;transform:rotate(-10deg)}.account-groups-illustration:after{right:0;transform:rotate(10deg)}.account-dpa-body{padding:30px}.account-dpa-body>p{max-width:820px;margin-bottom:28px}.account-dpa-body label{display:block;margin-bottom:9px;color:#384150;font-weight:600}.account-org-select{width:350px;height:76px;border:1px solid #d7dce7;border-radius:6px;display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:0 18px;color:#2f3745;background:#fff;font:inherit;text-align:left}.account-org-select span{display:grid;gap:3px;margin-right:auto}.account-org-select small{color:#7b8494}.account-org-select.compact{width:300px;height:56px;margin:0}.account-contact-card header{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-empty-panel .account-empty-security-body{min-height:210px}.businesses-illustration{position:absolute;left:0;right:0;bottom:0;z-index:0;height:210px;opacity:.72;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='1440'%20height='260'%20viewBox='0%200%201440%20260'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20219H1440'%20stroke='%23D9DEE8'%20stroke-width='3'/%3e%3cpath%20d='M91%20126H249V219H91V126Z'%20fill='%23FFFFFF'%20fill-opacity='0.7'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M121%20151H161V219H121V151Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M182%20151H222V219H182V151Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M405%20150H493V219H405V150Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M431%20173H466V219H431V173Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M630%2095H756V219H630V95Z'%20fill='%23FFFFFF'%20fill-opacity='0.74'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M665%20124H721V219H665V124Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1052%2021H1138V219H1052V21Z'%20fill='%23FFFFFF'%20fill-opacity='0.75'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1072%2074H1118V219H1072V74Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1141%20110H1246V219H1141V110Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1170%20139H1218V219H1170V139Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3cpath%20d='M1290%2078H1414V219H1290V78Z'%20fill='%23FFFFFF'%20fill-opacity='0.72'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M1322%20110H1379V219H1322V110Z'%20fill='%23F4F6FA'%20stroke='%23E0E5EE'%20stroke-width='2'/%3e%3crect%20x='875'%20y='205'%20width='48'%20height='21'%20rx='10.5'%20fill='%23F7F7FA'%20stroke='%23D9DEE8'%20stroke-width='2'/%3e%3cpath%20d='M0%20220H1440V260H0V220Z'%20fill='url(%23fade)'/%3e%3cdefs%3e%3clinearGradient%20id='fade'%20x1='720'%20y1='220'%20x2='720'%20y2='260'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23E9ECF3'%20stop-opacity='0.45'/%3e%3cstop%20offset='1'%20stop-color='%23F7F7FA'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") bottom center / min(1440px,100vw) auto no-repeat}.businesses-illustration span{display:none}.module-nav{height:100vh;min-width:0;min-height:0;padding:0 7px 16px;display:flex;flex-direction:column;gap:0;background:#0f1420;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.app-sidebar.collapsed:not(.preview):not(.preview-leaving) .module-nav{opacity:0;pointer-events:none;transform:translate(-18px)}.app-sidebar.collapsed.preview .module-nav,.app-sidebar.collapsed.preview-leaving .module-nav{opacity:1;transform:translate(0)}.module-nav::-webkit-scrollbar{display:none}.brand{height:60px;min-height:60px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;padding:2px 10px;border-bottom:1px solid #242b3d;background:#0f1420;flex:0 0 auto;transform:translateZ(0)}.sidebar-logo-image{width:116px;height:44px;display:block;object-fit:contain;object-position:left center}.module-nav p{position:relative;margin:12px 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.module-nav p:after{content:"";position:absolute;left:0;bottom:-9px;width:34px;height:2px;background:#6f86f6}.module-nav .module-org-name{position:sticky;top:57px;z-index:29;height:61px;min-height:61px;margin:0 -7px 8px;padding:14px 15px 18px;align-items:flex-start;background:#0f1420;flex:0 0 auto;transform:translateZ(0);will-change:transform}.module-nav .module-org-name:after{left:15px;bottom:9px}.module-nav .module-org-name+.business-menu-row{margin-top:8px}.module-nav button{border:0;background:transparent;color:#fff;min-height:36px;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left;white-space:nowrap;font-size:15px}.home-link{width:100%;min-height:37px!important;font-weight:700;font-size:14px}.home-link.active{background:#343a4d}.module-nav section h3,.module-group,.module-group-head{margin:0;font-size:15px;font-weight:700}.module-group-head{width:100%;height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 10px;border-radius:5px}.module-group-head:hover{color:#fff;background:#252b3b}.module-group-head svg:first-child,.module-group svg:first-child{width:16px;height:16px;justify-self:start}.module-group-head span,.module-group span,.home-link span{justify-self:start}.home-link svg:first-child{width:16px;height:16px;justify-self:start}.home-link i,.module-group i{width:14px;height:1px}.module-group-head svg:last-child{justify-self:end}.module-nav section:not(.report-defaults){display:grid;gap:4px;margin-top:6px}.module-nav section:not(.report-defaults) button:not(.module-group-head){width:100%;color:#cbd6ff;padding:0 0 0 32px;justify-content:flex-start;font-size:15px;min-height:38px;border-radius:5px;white-space:nowrap;overflow:hidden}.module-nav section:not(.report-defaults) button:not(.module-group-head) svg{margin-left:auto}.module-nav section:not(.report-defaults) button:not(.module-group-head) span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.module-nav section:not(.report-defaults) button:not(.module-group-head):hover{color:#dce5ff;background:#252b3b}.module-nav section:not(.report-defaults) button:not(.module-group-head).active{color:#fff;background:#363e54;font-weight:700}.module-nav section:not(.report-defaults) button:not(.module-group-head).active:hover{background:#3b455d}.module-nav section:not(.report-defaults) button:not(.module-group-head) .sidebar-create-plus{width:36px;height:38px;margin-left:auto;padding:11px;color:#dce5ff;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.module-nav section:not(.report-defaults) button:not(.module-group-head):hover .sidebar-create-plus,.module-nav section:not(.report-defaults) button:not(.module-group-head).active .sidebar-create-plus{opacity:1}.module-nav section:not(.report-defaults) button:not(.module-group-head) .sidebar-create-plus:hover{color:#fff;background:#46516d}.module-nav section:not(.report-defaults) button:not(.module-group-head):has(.sidebar-create-plus:hover){color:#fff;font-weight:700}.module-group.active{background:#333b50}.module-group{width:100%;min-height:40px!important}.business-menu-row{width:100%;min-height:40px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;column-gap:8px;padding:0 12px!important;justify-content:initial;color:#fff;font-size:14px;font-weight:700}.business-menu-row svg:first-child{width:16px;height:16px;justify-self:start}.business-menu-row span{justify-self:start}.business-menu-row svg:last-child{justify-self:end}.business-menu-row i{width:12px;height:1px}.sidebar-link-group{margin-top:21px}.sidebar-link-group h4{margin:0 0 7px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.sidebar-link-group:not(.report-defaults) button{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;column-gap:8px;color:#fff;font-size:14px;font-weight:700;padding:0 12px;white-space:nowrap;justify-content:initial;text-align:left}.report-nav-button{width:100%;min-height:40px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px 0 24px!important;border:0;border-radius:5px;color:#fff;background:transparent;font-size:15px;font-weight:700;text-align:left;white-space:nowrap}.report-group-button{width:100%;min-height:40px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 4px 0 24px!important;border:0;border-radius:5px;color:#fff;background:transparent;font-size:15px;font-weight:600;text-align:left;white-space:nowrap}.report-menu-group{display:grid}.report-nav-button svg:first-child,.report-group-button svg:first-child{justify-self:start;width:18px;height:18px}.report-group-button svg:last-child{justify-self:end}.report-sub-links{display:grid;gap:7px;padding:6px 0 10px 50px}.report-child-button{min-height:34px!important;display:block!important;width:100%;padding:0!important;border:0;border-radius:0;color:#cbd6ff;background:transparent;font-size:15px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:normal}.sidebar-link-group:not(.report-defaults) button svg:first-child,.report-nav-button svg:first-child{flex:0 0 auto;width:16px;height:16px;justify-self:start}.sidebar-channel-item>button svg:last-child{justify-self:end;margin-left:0}.sidebar-link-group:not(.report-defaults) button.active,.report-nav-button.active{background:#333b50}.sidebar-channel-item{display:grid}.sidebar-sub-links{display:grid;gap:0;margin:3px 0 14px}.sidebar-sub-links button{min-height:38px!important;display:flex!important;align-items:center;padding:0 12px 0 32px!important;color:#cbd6ff;font-size:14px;font-weight:500;background:transparent}.sidebar-sub-links button.active{color:#fff;background:transparent}.sales-channels-nav{padding:0 7px 16px;gap:6px}.sales-channel-section{display:grid;gap:3px;margin-top:24px}.sales-channel-section+.sales-channel-section{margin-top:27px}.sales-channel-section h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.sales-channel-section button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:700;text-align:left;white-space:nowrap}.sales-channels-nav .sales-channel-section button{padding:0 8px!important;justify-content:initial!important;color:#fff!important}.sales-channel-section button span{justify-self:start}.sales-channel-section button.active,.sales-channel-section button:hover{background:#333b50}.sales-channel-section button svg:first-child{width:16px;height:16px;justify-self:start}.sales-channels-nav .sales-channel-section button svg{margin-left:0!important}.sales-channel-section button svg:last-child{width:14px;height:14px;justify-self:end;margin-left:0}.sales-channel-section button i{width:14px;height:1px}.sales-channel-section .customization-toggle{margin-top:0}.sales-channel-sub-links{display:grid;gap:2px;margin:2px 0 12px}.sales-channels-nav .sales-channel-sub-links button{width:100%;min-height:38px!important;display:flex!important;align-items:center;justify-content:flex-start!important;border-radius:5px;padding:0 9px 0 32px!important;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500;line-height:18px;text-align:left}.sales-channels-nav .sales-channel-sub-links button.active{color:#fff;background:#333b50;font-weight:700}.sales-channels-nav .sidebar-sub-links{display:grid;gap:0;margin:4px 0 16px}.sales-channels-nav .sidebar-sub-links button{width:calc(100% - 14px);min-height:36px!important;display:flex!important;align-items:center;margin-left:7px;padding:0 9px 0 31px!important;border-radius:5px;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500}.sales-channels-nav .sidebar-sub-links button.active{color:#fff;background:#333b50;font-weight:700}.registers-page{position:relative;background:#fff;color:#111827;overflow:hidden}.registers-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.registers-title-menu{position:relative;display:inline-flex;align-items:center}.registers-title-menu>button{min-height:28px;border:0;border-radius:4px;background:#f0f1f8;color:#050b18;display:inline-flex;align-items:center;gap:4px;padding:0 6px;font:inherit;font-size:20px;font-weight:700;line-height:1}.registers-title-menu>button svg{color:#6380f3;stroke-width:3;transition:transform .14s ease}.registers-title-menu>button.open svg{transform:rotate(180deg)}.registers-filter-menu{position:absolute;left:-5px;top:calc(100% + 7px);z-index:55;width:198px;display:grid;padding:7px 14px 8px;border:1px solid #e2e6ee;border-radius:5px;background:#fff;box-shadow:0 12px 22px #0f172a29}.registers-filter-menu button{min-height:38px;border:0;background:transparent;color:#050b18;padding:0;text-align:left;font:inherit;font-size:14px}.registers-filter-menu button:hover,.registers-filter-menu button.active{color:#5273f4}.registers-filter-menu i{display:block;height:1px;background:#e3e7ef;margin:5px 0}.registers-actions{display:flex;align-items:center;gap:14px}.keyboard-shortcut-link{border:0;background:transparent;color:#6881ff;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.keyboard-shortcut-link .windows-icon{color:#c4c7d0;fill:#c4c7d0;flex:0 0 auto}.primary-action{min-height:34px;border:0;border-radius:4px;padding:0 15px;background:#6d85f4;color:#fff;font-size:14px;font-weight:700}.registers-table{width:100%}.registers-head,.registers-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1.3fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(105px,.95fr) minmax(105px,1fr) minmax(120px,1fr) minmax(110px,1fr) 28px;align-items:center;column-gap:14px;padding:0 22px 0 20px}.registers-head{min-height:54px;border-bottom:1px solid #e2e6ee;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800;line-height:16px}.registers-head svg{justify-self:end;color:#6f83ca}.register-search-open{justify-self:end;width:24px;height:24px;border:0;background:transparent;color:#6f83ca;display:grid;place-items:center;padding:0}.registers-row{min-height:49px;border-bottom:1px solid #e2e6ee;color:#050b18;font-size:14px}.registers-row a,.register-name-link{border:0;background:transparent;color:#607bff;font:inherit;padding:0;text-decoration:none;text-align:left;cursor:pointer}.register-name-link:hover{text-decoration:underline}.register-status{display:flex;align-items:center;gap:8px;color:#65aa04}.register-status .android-icon{width:28px;padding-left:10px;border-left:1px solid #d8dde8;color:#9aa0a6;fill:#9aa0a6;flex:0 0 auto}.register-status i{display:none}.register-row-actions{position:relative;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;min-width:28px;overflow:visible}.register-row-action-toggle{width:22px;height:22px;border:0;border-radius:999px;background:#6e8cf6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.register-row-action-toggle svg{stroke-width:3}.registers-row:hover .register-row-action-toggle,.register-row-actions:focus-within .register-row-action-toggle,.register-row-action-toggle.active{opacity:1;pointer-events:auto}.register-row-action-toggle:hover,.register-row-action-toggle.active{background:#5f7ded}.register-row-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:198px;display:grid;padding:8px 0;border:1px solid #e2e6ee;border-radius:5px;background:#fff;box-shadow:0 12px 22px #0f172a29}.register-row-action-menu button{min-height:38px;border:0;background:#fff;color:#050b18;padding:0 14px;text-align:left;font:inherit;font-size:14px}.register-row-action-menu button:hover{background:#f4f6fb}.register-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:755;display:grid;place-items:start center;background:#080a10a3}.register-search-modal{width:1040px;max-width:calc(100vw - 390px);display:grid;grid-template-rows:74px auto 74px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:visible}.register-search-header{position:relative;display:grid;grid-template-columns:1fr 1fr 30px;align-items:start;column-gap:86px;border-bottom:1px solid #e6e8ef;padding:14px 24px 0 86px}.register-search-close{align-self:center;width:28px;height:32px;border:0;background:transparent;color:#ff4b44;display:grid;place-items:center;padding:0}.register-search-body{display:grid;grid-template-columns:1fr 1fr;column-gap:126px;row-gap:16px;padding:20px 136px 34px 36px}.register-search-field{display:grid;grid-template-columns:128px minmax(0,256px);align-items:center;column-gap:28px;color:#343a46;font-size:14px}.register-search-header .register-search-field{grid-template-columns:76px minmax(0,256px);column-gap:0}.register-search-field>input,.register-search-select>button,.register-search-select-menu>input{height:35px;border:1px solid #ccd2df;border-radius:5px;background:#fff;color:#343a46;font:inherit;font-size:14px;outline:0;padding:0 10px}.register-search-field>input:focus,.register-search-select.open>button,.register-search-select-menu>input:focus{border-color:#5f7ded;box-shadow:0 0 0 3px #5f7ded2e}.register-search-select{position:relative;display:block}.register-search-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;color:#343a46;text-align:left}.register-search-select.open>button svg{color:#6d85f4;transform:rotate(180deg)}.register-search-select-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:790;width:100%;display:grid;gap:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;padding:5px;box-shadow:0 10px 18px #0f172a38}.register-search-select-menu>input{width:100%;box-sizing:border-box}.register-search-select-menu>span{display:grid;max-height:190px;overflow-y:auto}.register-search-select-menu button{min-height:38px;border:0;border-radius:4px;background:#fff;color:#343a46;display:flex;align-items:center;justify-content:space-between;padding:0 10px;text-align:left;font:inherit;font-size:14px}.register-search-select-menu button:hover,.register-search-select-menu button.active{background:#e8ebf3}.register-search-select-menu button svg{color:#6d85f4;stroke-width:3}.register-search-select-menu em{color:#8a93a4;font-size:14px;font-style:normal;padding:10px}.register-search-footer{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e6e8ef;background:#fff}.register-search-footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.register-search-footer .save{min-width:70px;border-color:#8da3f7;background:#8da3f7;color:#fff;font-weight:700}.register-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:760;display:grid;place-items:start center;padding-top:0;background:#080a10a3}.register-modal{width:600px;max-height:86vh;display:grid;grid-template-rows:51px minmax(0,1fr) 76px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:hidden}.register-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 18px 0 20px}.register-modal-header h2{margin:0;color:#050b18;font-size:20px;font-weight:500}.register-modal-header button{border:0;background:transparent;color:#ff4b44;display:grid;place-items:center;padding:4px}.register-modal-body{overflow-y:auto;padding:18px 20px 30px}.register-error-panel{position:relative;margin:0 0 20px;border-radius:7px;background:#fff0f1;color:#050b18;padding:15px 42px 16px 30px}.register-error-panel>button:not(.register-error-show-all){position:absolute;top:12px;right:12px;border:0;background:transparent;color:#ff4b44;padding:0}.register-error-panel ul{margin:0;padding-left:16px}.register-error-panel li{margin:0 0 6px;font-size:14px}.register-error-show-all{border:0;background:transparent;color:#607bff;font:inherit;font-size:14px;padding:4px 0 0}.register-info-panel{margin:0 0 18px;border-radius:7px;background:#eef5ff;color:#081224;font-size:14px;line-height:1.55;padding:15px 14px}.register-form-row,.register-number-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:18px;margin-bottom:14px}.register-form-row>span:first-child,.register-number-row>span:first-child{color:#343a46;font-size:14px}.register-form-row b,.register-number-row b{color:#d93025;font-weight:600}.register-form-row input,.register-number-row input,.register-location-select>button,.register-location-menu>input,.register-device-field{height:36px;border:1px solid #ccd2df;border-radius:5px;background:#fff;color:#343a46;font:inherit;font-size:14px;outline:0;padding:0 10px}.register-form-row input:disabled,.register-number-row input:disabled,.register-location-select>button:disabled,.register-device-field{background:#eeeeef;color:#343a46;cursor:not-allowed}.register-form-row input:focus,.register-number-row input:focus,.register-location-select.open>button,.register-location-menu>input:focus{border-color:#5f7ded;box-shadow:0 0 0 3px #5f7ded2e}.register-form-row input.invalid,.register-number-row input.invalid,.register-location-select.invalid>button{border-color:#f05a4f;box-shadow:0 0 0 3px #f05a4f29}.register-location-select{position:relative;display:block}.register-location-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;color:#7d8596;text-align:left}.register-location-select.disabled>button{color:#343a46}.register-device-field{display:flex;align-items:center;gap:8px}.register-device-field i{width:1px;height:18px;background:#aeb6c5}.register-device-field .android-icon{color:#52a94f;fill:#52a94f}.register-location-select.open>button svg{transform:rotate(180deg)}.register-location-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:780;width:100%;display:grid;gap:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;padding:5px;box-shadow:0 10px 18px #0f172a29}.register-location-menu>input{width:100%;box-sizing:border-box}.register-location-menu>span{display:grid;max-height:150px;overflow-y:auto}.register-location-menu button{min-height:36px;border:0;border-radius:4px;background:#fff;color:#343a46;padding:0 10px;text-align:left;font:inherit;font-size:14px}.register-location-menu button:hover,.register-location-menu button.active{background:#f1f4ff;color:#5273f4}.register-location-menu em{color:#8a93a4;font-size:14px;font-style:normal;padding:10px}.register-number-head{display:grid;grid-template-columns:150px 1fr 1fr;column-gap:18px;margin:30px 0 12px;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800;padding:12px 0}.register-number-row{grid-template-columns:150px 1fr 1fr;margin-bottom:24px}.register-modal-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #e6e8ef;background:#fff;padding:0 20px}.register-modal-footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.register-modal-footer .save{border-color:#7894f8;background:#7894f8;color:#fff;font-weight:700}.register-modal-footer .save:disabled{opacity:.65}.pos-shortcuts-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:650;background:#fff}.pos-shortcuts-modal{width:100%;height:100%;display:grid;grid-template-rows:66px minmax(0,1fr);background:#fff;color:#050b18}.pos-shortcuts-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.pos-shortcuts-header h2{margin:0;display:flex;align-items:center;gap:12px;color:#050b18;font-size:23px;font-weight:500;line-height:1}.pos-shortcuts-header .windows-icon{fill:#c4c7d0;color:#c4c7d0;flex:0 0 auto}.pos-shortcuts-tools{display:flex;align-items:center;gap:10px}.pos-shortcuts-search{width:248px;height:36px;display:flex;align-items:center;gap:9px;border:1px solid #cfd5e1;border-radius:6px;background:#fff;color:#8a93a4;padding:0 12px}.pos-shortcuts-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.pos-shortcuts-status{max-width:230px;color:#69728a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shortcuts-status.saving{color:#4f6df2}.pos-shortcuts-status.error{color:#b42318}.pos-shortcuts-more{width:46px;height:36px;display:grid;place-items:center;border:1px solid #d8dde8;border-radius:7px;background:#f7f7f8;color:#111827}.pos-shortcuts-more-wrap{position:relative;display:inline-flex}.pos-shortcuts-more-menu{position:absolute;top:calc(100% + 8px);right:0;width:198px;display:grid;padding:8px 0;border:1px solid #e4e7ef;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a24;z-index:4}.pos-shortcuts-more-menu button{min-height:34px;border:0;padding:0 14px;color:#111827;background:transparent;font:inherit;font-size:14px;text-align:left}.pos-shortcuts-more-menu button:hover{background:#eef2ff;color:#4f6df2}.pos-shortcuts-more-menu button:disabled{cursor:not-allowed;opacity:.55}.pos-shortcuts-close{width:30px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#747474;padding:0}.pos-shortcuts-body{min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr)}.pos-shortcuts-nav{border-right:1px solid #e0e3e8;padding:14px 9px;overflow-y:auto}.pos-shortcuts-nav button{width:100%;height:35px;border:0;border-radius:5px;background:transparent;color:#344054;display:flex;align-items:center;padding:0 14px;text-align:left;font:inherit;font-size:14px}.pos-shortcuts-nav button.active{background:#e4e7ed;color:#050b18;font-weight:700}.pos-shortcuts-content{min-height:0;overflow-y:auto;padding:18px 70px 80px 20px;scroll-behavior:smooth}.pos-shortcut-section{padding:0 0 40px;scroll-margin-top:16px;transition:background-color .7s ease}.pos-shortcut-section.flash{background:#fffde8}.pos-shortcut-section h3{width:fit-content;margin:0 0 14px;padding-bottom:5px;border-bottom:2px solid #5273f4;color:#050b18;font-size:16px;font-weight:700}.pos-shortcut-row{width:100%;display:grid;grid-template-columns:minmax(280px,44%) minmax(220px,1fr);align-items:center;column-gap:44px;min-height:48px;color:#050b18;font-size:14px}.pos-shortcut-keys{width:fit-content;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.pos-shortcut-keys:focus-visible{outline:2px solid rgba(91,116,242,.45);outline-offset:4px}.pos-shortcut-keys:disabled{cursor:not-allowed;opacity:.58}.pos-shortcut-keys kbd{min-width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7d9de;border-radius:6px;background:#f7f7f8;box-shadow:0 1px #0f172a0a;color:#111827;font:inherit;font-size:14px;padding:0 12px}.pos-shortcut-keys:hover kbd,.pos-shortcut-keys:focus-visible kbd{border-color:#6984f5;background:#6984f5;color:#fff}.pos-shortcuts-empty{margin:24px 0 0;color:#69728a;font-size:14px}.pos-shortcut-edit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#0f121aad}.pos-shortcut-edit-modal{width:min(600px,calc(100vw - 40px));margin-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 30px #0f172a40;color:#111827;overflow:hidden}.pos-shortcut-edit-modal header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e7eb}.pos-shortcut-edit-modal header h3{margin:0;font-size:20px;font-weight:500}.pos-shortcut-edit-modal header button{border:0;background:transparent;color:#ef4444;padding:4px}.pos-shortcut-edit-body{padding:18px 20px 34px}.pos-shortcut-edit-body p{margin:0 0 18px;color:#374151;font-size:14px}.pos-shortcut-edit-body label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;font-size:14px}.pos-shortcut-edit-body input{height:36px;border:1px solid #cfd5e1;border-radius:6px;outline:0;padding:0 12px;color:#374151;font:inherit}.pos-shortcut-edit-body input:focus{border-color:#6984f5;box-shadow:0 0 0 3px #6984f529}.pos-shortcut-edit-modal footer{display:flex;gap:8px;padding:18px 20px;border-top:1px solid #e5e7eb;background:#fff}.pos-shortcut-edit-modal footer button{height:35px;border:1px solid #d7dbe4;border-radius:6px;background:#fff;color:#111827;padding:0 14px;font:inherit;font-size:14px}.pos-shortcut-edit-modal footer button.primary{border-color:#7894f8;background:#7894f8;color:#fff;font-weight:700}.pos-shortcut-edit-modal footer button:disabled{opacity:.55}.tender-page{background:#fff;color:#111827;overflow:hidden}.tender-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.tender-toolbar h1{margin:0;color:#050b18;font-size:22px;font-weight:500;line-height:1}.tender-error{margin:12px 20px 0;padding:10px 12px;border:1px solid #f2b8b5;border-radius:4px;background:#fff4f2;color:#b42318;font-size:13px;font-weight:700}.khqr-setup-card{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:24px;margin:18px 20px 0;padding:18px 20px;border:1px solid #dbe2ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.khqr-setup-card span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:700;text-transform:uppercase}.khqr-setup-card h2{margin:0 0 8px;color:#111827;font-size:18px}.khqr-setup-card p{max-width:680px;margin:0 0 8px;color:#4b5563;line-height:1.45}.khqr-setup-card small{color:#6b7280}.khqr-setup-card img{width:148px;height:148px;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px}.customer-payments-settings-page{height:100vh;background:#fff;color:#111827;overflow:hidden}.customer-payments-settings-header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef}.customer-payments-settings-header h1{margin:0;font-size:22px;font-weight:600}.customer-payments-settings-header button{border:0;background:transparent;color:#8b93a7;cursor:pointer}.customer-payments-settings-body{height:calc(100vh - 54px);display:grid;grid-template-columns:356px minmax(0,1fr);gap:30px;padding:44px 14px 24px;overflow:auto}.payment-provider-list{display:flex;flex-direction:column;gap:2px}.payment-provider-list button,.payment-provider-list-note{min-height:74px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;text-align:left;padding:0 18px;cursor:pointer}.payment-provider-list button.active{background:#eef4fb}.payment-provider-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#eef3ff;color:#5574f7}.payment-provider-icon.khqr{background:#fff1f1;color:#d71920}.payment-provider-list b,.payment-provider-list-note b{display:block;font-size:18px;font-weight:500}.payment-provider-list small,.payment-provider-list-note small{display:block;margin-top:10px;color:#6b7280;font-size:13px;text-transform:uppercase}.payment-provider-list small.active,.payment-provider-list-note small.active{color:#218a52}.payment-provider-list small{letter-spacing:.02em}.payment-provider-detail{padding-right:20px}.payment-provider-detail h2{margin:2px 0 14px;font-size:22px}.payment-provider-detail>p{margin:0 0 38px;color:#687386}.payment-gateway-card{max-width:742px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a14}.payment-gateway-card header{min-height:48px;display:flex;align-items:center;gap:10px}.payment-gateway-card header button{margin-left:auto;height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 15px;font-weight:700;cursor:pointer}.cpm-mark{color:#3d72d7}.payment-gateway-card header strong{font-size:22px;line-height:1}.payment-gateway-card header em{border-radius:999px;background:#f5a623;color:#fff;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.payment-gateway-card h3{margin:20px 0 10px;font-size:18px}.payment-gateway-card p{margin:0;max-width:650px;line-height:1.5}.payment-gateway-meta{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px}.payment-gateway-meta small{display:block;margin-bottom:10px;color:#6b7280}.payment-gateway-meta b{color:#2f9e59;font-size:18px;font-weight:500}.link-button{border:0;background:transparent;color:#627cf7;padding:0;cursor:pointer}.payment-gateway-card>.link-button{margin-top:22px}.everyware-card header{border-bottom:1px solid #e1e5ee;padding-bottom:20px}.everyware-card header small{margin-left:auto;color:#586174}.everyware-card header small+button{margin-left:12px}.everyware-mark{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:#111827;color:#f6c945;font-weight:800}.everyware-card footer{display:flex;gap:5px;margin-top:22px;padding-top:20px;border-top:1px solid #e1e5ee}.khqr-settings-card{max-width:742px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px 24px;border:1px solid #dfe6f2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.khqr-settings-card span{color:#b42318;font-size:12px;font-weight:800;text-transform:uppercase}.khqr-settings-card h3{margin:8px 0;color:#111827;font-size:19px}.khqr-settings-card p{margin:0;color:#4b5563;line-height:1.5}.khqr-settings-actions{display:grid;gap:10px;min-width:168px}.khqr-settings-actions button{min-height:38px;border:1px solid #d5def0;border-radius:7px;padding:0 14px;color:#3158b7;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.khqr-settings-actions button:first-child{border-color:#6f83f1;color:#fff;background:#6f83f1;box-shadow:0 10px 20px #5b70e229}.khqr-settings-actions button:hover,.khqr-settings-actions button:focus-visible{border-color:#586ce1;outline:0}.khqr-settings-actions button:first-child:hover,.khqr-settings-actions button:first-child:focus-visible{background:#586ce1}.customer-payments-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding-top:0;background:#1118279e}.cpm-payments-modal{width:500px;max-width:calc(100vw - 40px);border-radius:0 0 6px 6px;background:#fff;box-shadow:0 20px 38px #0f172a47}.cpm-payments-modal header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.cpm-payments-modal h2{margin:0;font-size:20px;font-weight:500}.cpm-payments-modal header button{border:0;background:transparent;color:#ef4438;cursor:pointer}.cpm-payments-modal>p,.cpm-payments-modal>label{display:block;margin:0;padding:0 30px 16px;color:#111827;line-height:1.45}.cpm-payments-modal article{margin:0 24px 18px;padding:24px;border-radius:8px;background:#f7f8fa;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px}.cpm-payments-modal article small{grid-column:1 / -1;color:#65718b;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.cpm-payments-modal article>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#a24cc1;color:#fff;font-size:20px}.cpm-payments-modal article p{margin:4px 0 0;color:#111827}.cpm-payments-modal article>p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;font-size:13px}.cpm-payments-modal>label{display:flex;align-items:flex-start;gap:12px;padding-bottom:26px}.cpm-payments-modal footer{display:flex;gap:12px;padding:24px 30px;border-top:1px solid #e1e5ee}.cpm-payments-modal footer button:not(.primary-blue-button),.everyware-credentials-panel button:not(.primary-blue-button){min-height:34px;border:1px solid #d3d8e3;border-radius:5px;background:#fff;padding:0 13px;cursor:pointer}.everyware-configuration-page{min-height:calc(100vh - 54px);display:grid;grid-template-columns:minmax(0,1fr) 576px;background:#f7f7f8}.everyware-merchant-card{margin:38px 28px;padding:15px;border:1px solid #dce2ed;border-radius:7px;background:#fff}.everyware-merchant-card header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start}.everyware-merchant-card header>span{width:38px;height:38px;border-radius:4px;display:grid;place-items:center;background:#f1f3f8}.everyware-merchant-card h2{margin:0 0 8px;font-size:16px}.everyware-merchant-card p{margin:0;color:#687386;line-height:1.45}.everyware-merchant-card header button{height:34px;border:1px solid #d3d8e3;border-radius:5px;background:#fff;padding:0 12px;cursor:pointer}.everyware-merchant-card nav{margin-top:18px;border-bottom:1px solid #dfe4ee}.everyware-merchant-card nav button{border:0;border-bottom:2px solid #6f86f6;background:transparent;padding:0 0 8px;font-weight:600}.everyware-table-head{height:44px;display:grid;grid-template-columns:1fr 140px;align-items:center;padding:0 40px;border-bottom:1px solid #e5e7ef;color:#65718b;font-weight:700;text-transform:uppercase}.everyware-empty{height:54px;display:grid;place-items:center;color:#65718b;font-size:18px}.everyware-credentials-panel{position:relative;background:#fff;padding:64px 30px}.everyware-credentials-panel>button{position:absolute;top:28px;right:24px;border:0;background:transparent;color:#6f86f6}.everyware-credentials-panel label{display:block;margin-bottom:18px}.everyware-credentials-panel label span{display:block;margin-bottom:8px;color:#d04436}.everyware-credentials-panel input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px}.everyware-credentials-panel div{display:flex;gap:10px;margin-top:40px}.customer-payments-settings-page{background:#f6f8fb}.customer-payments-settings-header{height:58px;padding:0 24px;background:#fff;box-shadow:0 1px #e4e8f0}.customer-payments-settings-header h1{color:#061126;font-size:21px;font-weight:650}.customer-payments-settings-body{grid-template-columns:356px minmax(680px,1fr);gap:30px;padding:38px 24px 34px 14px}.payment-provider-list{gap:8px;padding-top:8px}.payment-provider-list button,.payment-provider-list-note{min-height:78px;grid-template-columns:70px minmax(0,1fr);padding:0 18px 0 20px;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.payment-provider-list button:hover,.payment-provider-list button:focus-visible{border-color:#cbd6ff;box-shadow:0 8px 18px #1f2d5a14;outline:none}.payment-provider-list button.active{border-color:#cbd6ff;background:#f1f5ff;box-shadow:inset 3px 0 #6f86f6,0 8px 18px #1f2d5a14}.payment-provider-list-note{margin-top:8px;border-color:#ffe0e0;background:#fff8f8}.payment-provider-icon{width:46px;height:46px;background:#eaf0ff}.payment-provider-icon.khqr{background:#fff;border:1px solid #ffd5d5}.payment-provider-list b,.payment-provider-list-note b{color:#101828;font-size:17px;font-weight:600}.payment-provider-list small,.payment-provider-list-note small{margin-top:7px;font-size:12px;font-weight:700;letter-spacing:.02em}.payment-provider-detail{padding:8px 0 0}.payment-provider-detail h2{margin:0 0 12px;color:#061126;font-size:22px;font-weight:650}.payment-provider-detail>p{max-width:760px;margin-bottom:36px;color:#5d6882;font-size:15px;line-height:1.55}.payment-gateway-card{max-width:780px;padding:22px 24px;border:1px solid #e3e8f2;box-shadow:0 14px 34px #0f172a12}.payment-gateway-card header{gap:12px}.payment-gateway-card header button{height:36px;border-radius:6px;background:#6f86f6;box-shadow:0 6px 14px #6f86f640}.payment-gateway-card header button:hover,.payment-gateway-card header button:focus-visible{background:#5f75ed}.payment-gateway-card h3{margin-top:18px;color:#061126;font-size:19px;line-height:1.35}.payment-gateway-card p{color:#344054;font-size:14px}.payment-gateway-meta{margin-top:26px;padding-top:22px;border-top:1px solid #eef1f6}.payment-gateway-meta b{display:inline-block;margin-right:4px}.everyware-card header small{color:#667085;font-size:14px}.everyware-card footer{align-items:center}.khqr-settings-card{max-width:780px;margin-top:18px;padding:18px 22px;border-color:#f0d7d7;background:snow;box-shadow:0 1px 2px #0f172a0a}.khqr-settings-card h3{color:#061126;font-size:18px}.khqr-settings-card img{box-shadow:0 6px 16px #0f172a14}.cpm-payments-modal{margin-top:0;border-radius:0 0 8px 8px}.cpm-payments-modal footer .primary-blue-button:disabled,.everyware-credentials-panel .primary-blue-button:disabled{opacity:.55;cursor:not-allowed}.everyware-configuration-page{background:#f6f8fb}.everyware-merchant-card{margin:38px 28px;border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a0a}.everyware-credentials-panel{border-left:1px solid #e4e8f0}.everyware-credentials-panel input:focus{border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624;outline:none}@media (max-width: 1100px){.customer-payments-settings-body{grid-template-columns:1fr}.payment-provider-list{max-width:780px}.everyware-configuration-page{grid-template-columns:1fr}.everyware-credentials-panel{border-left:0;border-top:1px solid #e4e8f0}}.tender-actions{display:flex;align-items:center;gap:10px}.secondary-action{min-height:35px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9dee8;border-radius:4px;padding:0 13px;background:#fff;color:#050b18;font-size:14px;font-weight:500}.secondary-action svg{color:#111827}.tender-table{width:100%}.tender-head,.tender-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(170px,1fr) 46px;align-items:center;column-gap:18px;padding:0 20px}.tender-table.reorder-mode .tender-head,.tender-table.reorder-mode .tender-row{grid-template-columns:20px minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(170px,1fr)}.tender-head{min-height:37px;border-bottom:1px solid #e2e6ee;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800}.tender-row{min-height:49px;border-bottom:1px solid #e2e6ee;color:#050b18;font-size:14px}.tender-table.reorder-mode .tender-row{cursor:grab}.tender-row.dragging{background:#f4f6ff;opacity:.72}.tender-drag-handle{color:#6f86f6;display:grid;place-items:center;cursor:grab}.tender-row a{color:#607bff;text-decoration:none}.tender-status{color:#38a000}.tender-row-actions{position:relative;display:flex;justify-content:flex-end}.tender-row-actions>button{width:20px;height:20px;border:0;border-radius:999px;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.tender-row:hover .tender-row-actions>button,.tender-row:focus-within .tender-row-actions>button,.tender-row-actions:has(.tender-action-menu)>button{opacity:1;pointer-events:auto}.tender-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:198px;border:1px solid #e1e5ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e;padding:7px 0}.tender-action-menu button{width:100%;height:40px;border:0;background:#fff;color:#111827;padding:0 14px;text-align:left;font:inherit}.tender-action-menu button:hover{background:#f4f6fb}.tender-note{margin:18px 20px 0;color:#596681;font-size:14px}.tender-note strong{color:#4f5c72}.tender-modal{width:min(700px,calc(100vw - 140px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:visible}.tender-modal header{height:52px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.tender-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.tender-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.tender-modal-body{padding:20px}.tender-modal-body>label{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;color:#343a46;font-size:14px}.tender-modal-body b{color:#ef4444}.tender-modal-body>label>input,.tender-modal-select>button{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;padding:0 10px;font:inherit}.tender-modal-select{position:relative;display:block}.tender-modal-select>button{display:flex;align-items:center;justify-content:space-between;color:#6b7280}.tender-modal-select.open>button{border-color:#6f8dff;box-shadow:0 0 0 3px #6f8dff2e}.tender-modal-select.open>button svg{transform:rotate(180deg);color:#6f8dff}.tender-modal-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;border:1px solid #d9deeb;border-radius:6px;background:#fff;box-shadow:0 12px 24px #0f172a2e;padding:6px}.tender-modal-menu label{height:38px;border:1px solid #8ea3ff;border-radius:5px;display:flex;align-items:center;margin-bottom:6px}.tender-modal-menu input{width:100%;min-width:0;border:0;outline:0;padding:0 8px;font:inherit}.tender-modal-menu button{width:100%;min-height:38px;border:0;border-radius:5px;background:#fff;color:#343a46;display:block;padding:0 10px;text-align:left;font:inherit}.tender-modal-menu button:hover,.tender-modal-menu button.active{background:#e5e7f0}.tender-modal-menu .add-custom-mode{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #e5e8f0;border-radius:0 0 6px 6px;color:#6d83ff}.tender-radio-row>span:last-child{display:flex;align-items:center;gap:8px}.tender-radio-row input{accent-color:#6f86f6}.tender-modal-body hr{border:0;border-top:1px solid #e5e8f0;margin:20px 0}.tender-express-row{grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:8px!important}.tender-express-row input{margin-top:2px;accent-color:#6f86f6}.tender-express-row small{display:block;color:#7b8190;font-size:14px;margin-top:5px}.tender-modal footer{height:74px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.tender-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.tender-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.mobile-store-page{position:relative;display:grid;grid-template-columns:minmax(460px,1fr) minmax(430px,.9fr);min-height:100vh;overflow:hidden;background:linear-gradient(116deg,#fff 0,#fff 46%,#f4f6ff 68%,#edf2ff);color:#111827}.mobile-store-copy{padding:34px 0 0 40px;max-width:640px}.mobile-store-copy h1{margin:0 0 38px;color:#111827;font-size:32px;font-weight:800;line-height:1.15}.mobile-store-copy h2{margin:0 0 26px;color:#111827;font-size:16px;font-weight:800}.mobile-store-copy>p{max-width:535px;margin:0 0 22px;font-size:15px;line-height:1.55}.mobile-store-copy ul{max-width:620px;margin:0 0 28px;padding-left:22px;color:#343b4a;font-size:14px;line-height:1.55}.mobile-store-copy li{margin:9px 0}.coming-soon{display:inline-block;margin-bottom:46px;color:#6f86f6;font-size:15px}.mobile-contact-card{width:360px;border-radius:6px;padding:18px 20px;background:#f7f9fff2;box-shadow:0 12px 38px #212e540f}.mobile-contact-card h3{margin:0 0 16px;font-size:14px;font-weight:500}.mobile-contact-card p{margin:13px 0;color:#1f2937;font-size:14px}.mobile-contact-card a{color:#687386;border-bottom:1px dashed #9ca6bb}.mobile-store-visual{position:relative;min-height:100vh}.mobile-store-phone{position:absolute;right:126px;top:294px;width:236px;height:502px;border:9px solid #10131c;border-radius:30px;background:#fff;box-shadow:0 20px 42px #141d3933;overflow:hidden}.mobile-store-phone:before{content:"";position:absolute;left:50%;top:9px;width:7px;height:7px;border-radius:50%;background:#222632;transform:translate(-50%);z-index:2}.mobile-phone-top{height:52px;padding:23px 13px 0;background:#101520;color:#d7dce8;font-size:9px}.mobile-hero-banner{height:82px;margin:14px 12px;border-radius:5px;padding:14px 16px;display:flex;justify-content:space-between;background:linear-gradient(105deg,#df7227,#ee9c45 55%,#f3c57a);color:#fff}.mobile-hero-banner strong{font-size:13px;line-height:1.16}.mobile-hero-banner span{font-size:9px;font-weight:800;text-align:center}.mobile-category-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px}.mobile-category-head small{color:#6f7485;font-size:8px}.mobile-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 14px 18px}.mobile-category-grid div{min-width:0}.mobile-category-grid i{display:block;height:48px;border-radius:5px;background:linear-gradient(135deg,#7bbb5f,#f4e6c7)}.mobile-category-grid .cat-2{background:linear-gradient(135deg,#e6d4b8,#b88752)}.mobile-category-grid .cat-3{background:linear-gradient(135deg,#a86831,#dfb46d)}.mobile-category-grid .cat-4{background:linear-gradient(135deg,#6d4429,#dfd2a9)}.mobile-category-grid span{display:block;margin-top:4px;color:#2d3340;font-size:8px;text-align:center}.basket-head{margin-top:4px}.mobile-phone-tabbar{position:absolute;left:0;right:0;bottom:0;height:42px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #edf0f5;color:#687386;background:#fff;font-size:8px;text-align:center}.mobile-phone-tabbar span:first-child{color:#ff4c79}.shopping-cart-ghost{position:absolute;right:-74px;bottom:275px;width:250px;height:150px;border:7px solid rgba(111,134,246,.14);border-top:0;transform:skew(-13deg)}.shopping-cart-ghost:before{content:"";position:absolute;left:-48px;top:-38px;width:72px;height:45px;border-top:7px solid rgba(111,134,246,.14);border-left:7px solid rgba(111,134,246,.14);transform:rotate(-20deg)}.shopping-bags-ghost{position:absolute;left:22px;bottom:296px;width:132px;height:94px;background:linear-gradient(180deg,#6f86f61f,#6f86f605)}.plant-pot{position:absolute;left:0;bottom:295px;width:32px;height:38px;border-radius:4px 4px 12px 12px;background:#fff;box-shadow:0 8px 22px #141d3914}.plant-pot:before{content:"";position:absolute;left:-4px;top:-16px;width:42px;height:22px;background:radial-gradient(ellipse at 8px 15px,#315f2a 0 7px,transparent 8px),radial-gradient(ellipse at 20px 7px,#315f2a 0 8px,transparent 9px),radial-gradient(ellipse at 32px 16px,#315f2a 0 7px,transparent 8px)}.sparkle{position:absolute;width:10px;height:10px;background:#c4cdfd;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.sparkle-one{right:300px;top:238px}.sparkle-two{right:138px;top:416px;width:15px;height:15px}.sparkle-three{left:126px;top:452px}.pos-preferences-page{background:#fff;color:#101528}.pos-preferences-header{height:63px;flex:0 0 auto;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #dfe4ee;background:#fff}.pos-preferences-header h1{margin:0;font-size:22px;font-weight:600}.pos-preferences-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.pos-preferences-tabs{padding:14px 10px;border-right:1px solid #dfe4ee;background:#fff}.pos-preferences-tabs button{width:100%;height:34px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 14px;color:#27304b;background:transparent;font-size:14px;text-align:left}.pos-preferences-tabs button.active{color:#101528;background:#e2e5ec;font-weight:600}.pos-preferences-content{overflow:auto;padding:0 16px 70px 20px;scroll-behavior:smooth}.pos-pref-section{padding:23px 0 32px;border-bottom:1px solid #e4e7ee;scroll-margin-top:16px}.pos-pref-section:last-child{border-bottom:0}.pos-pref-section h2{margin:0 0 18px;font-size:17px;font-weight:700}.pos-pref-section-note{margin:-8px 0 14px;color:#101528;font-size:14px;line-height:1.45}.pos-preference-inline-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.pos-preference-inline-options .pos-check-row{margin:0}.pos-pref-grid-row{display:grid;grid-template-columns:220px minmax(280px,1fr);align-items:center;min-height:44px;color:#101528;font-size:14px}.pos-pref-grid-row+.pos-pref-grid-row{margin-top:3px}.pos-pref-grid-row>span{display:flex;align-items:center;gap:5px;color:#111827;line-height:1.35}.pos-pref-grid-row p{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pos-field-summary{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#101528}.pos-field-summary svg{color:#9aa2b2}.pos-summary-comma{margin-left:-4px;margin-right:-4px}.pos-more-field-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.pos-more-field{color:#6d83ff!important;cursor:default}.pos-more-field-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;max-width:260px;border-radius:4px;background:#24253a;color:#fff;padding:8px 12px;box-shadow:0 8px 18px #0f172a38;font-size:13px;line-height:1.35;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}.pos-more-field-tooltip:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#24253a;transform:translate(-50%)}.pos-more-field-wrap:hover .pos-more-field-tooltip,.pos-more-field-wrap:focus-within .pos-more-field-tooltip{opacity:1}.pos-pref-grid-row button,.pos-check-row button{border:0;background:transparent;color:#6d83ff;font:inherit;padding:0}.pos-select-field{width:345px;max-width:100%;height:36px;border:1px solid #d2d8e6;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 14px;color:#111827!important;background:#fff!important;box-shadow:0 1px #0f172a05;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.pos-select-field:hover{border-color:#b9c2d4;background:#fbfcff!important}.pos-select-field svg{flex:0 0 auto;color:#7f8798;stroke-width:2.4;transition:transform .14s ease,color .14s ease}.pos-pref-select-wrap{position:relative;width:345px;max-width:100%;display:inline-flex}.pos-pref-select-wrap.open .pos-select-field svg{transform:rotate(180deg);color:#6f8dff}.pos-pref-select-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:25;display:grid;gap:3px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 12px 26px #0f172a29;padding:6px}.pos-pref-select-menu label{height:39px;display:flex;align-items:center;gap:7px;border:1px solid #b8c5ff;border-radius:6px;color:#9aa2b2;padding:0 10px;margin-bottom:5px;background:#fff}.pos-pref-select-menu input{min-width:0;border:0;outline:0;font:inherit}.pos-pref-select-menu button{min-height:39px;border:0;border-radius:6px;background:transparent;color:#343a46;padding:0 11px;text-align:left;font:inherit;line-height:1.35;transition:background .12s ease,color .12s ease}.pos-pref-select-menu button.active,.pos-pref-select-menu button:hover{background:#eef2ff;color:#3658d8}.pos-pref-select-menu.rich{max-height:235px;overflow:auto;padding:6px}.pos-pref-select-menu.rich button{display:grid;gap:3px;min-height:72px;align-content:center}.pos-pref-select-menu.rich strong{color:inherit;font-weight:700}.pos-pref-select-menu.rich small{color:#68718a;font-size:14px;line-height:1.35}.pos-pref-select-menu.rich button.active,.pos-pref-select-menu.rich button:hover{background:#6f86f6;color:#fff}.pos-pref-select-menu.rich button.active small,.pos-pref-select-menu.rich button:hover small{color:#fff}.pos-pref-options{display:grid;gap:13px;padding:6px 0}.pos-leave-warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:#0f172a9e}.pos-leave-warning-modal{width:min(500px,calc(100vw - 32px));overflow:visible;border-radius:6px;background:#fff;box-shadow:0 18px 42px #0f172a38}.pos-leave-warning-modal header{display:flex;align-items:center;gap:12px;padding:22px 24px 8px}.pos-leave-warning-modal header svg{flex-shrink:0;color:#d97706}.pos-leave-warning-modal h2{margin:0;color:#111827;font-size:18px;font-weight:800}.pos-leave-warning-modal p{margin:0;padding:0 24px 18px;color:#374151;font-size:14px;line-height:1.5}.pos-leave-warning-modal footer{display:flex;gap:8px;padding:18px 24px;border-top:1px solid #e5e7eb}.pos-leave-warning-modal button{height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;padding:0 16px;font-weight:700;cursor:pointer}.pos-leave-warning-modal button.primary{border-color:#6685f2;background:#6685f2;color:#fff}.pos-check-row{display:flex;align-items:center;gap:7px;color:#101528;font-size:14px}.pos-check-row input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pos-check-row svg,.pos-pref-grid-row svg{color:#9aa2b2}.session-main-check{width:fit-content}.session-pref-details{margin-left:22px;display:grid;gap:16px}.session-account-link{width:fit-content;border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px;padding:0}.cash-denomination-link{width:fit-content;border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px;padding:0 0 0 20px;margin-top:-10px}.session-nested-options{display:grid;gap:18px;margin-left:0;padding-left:18px;border-left:3px solid #eef0f6}.session-selected-users{display:grid;gap:8px;margin-top:-8px;margin-left:20px}.session-selected-users>span{color:#6b7280;font-size:14px}.session-selected-users p{margin:0;display:flex;align-items:center;gap:10px}.session-selected-users strong{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:1px solid #e6ebf3;border-radius:999px;background:#fbfcff;color:#101528;padding:0 13px 0 4px;box-shadow:0 1px 2px #1015280a;font-size:14px;font-weight:500}.session-selected-users b,.email-user-avatar{width:30px;height:30px;border-radius:999px;background:#a847c7;color:#fff;display:inline-grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 auto}.session-selected-users b img,.email-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.session-selected-users strong.has-photo b,.email-user-avatar.has-photo{background:#eef2ff}.session-selected-users button{border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px}.session-opening-cash{display:grid;grid-template-columns:160px auto 18px;align-items:center;gap:10px;color:#101528;font-size:14px}.session-opening-cash>span:nth-child(2){width:178px;height:36px;display:grid;grid-template-columns:48px 1fr;border:1px solid #cfd6e6;border-radius:5px;overflow:hidden}.session-opening-cash b{display:grid;place-items:center;border-right:1px solid #cfd6e6;background:#fff;font-weight:500}.session-opening-cash input{min-width:0;border:0;outline:0;padding:0 10px;font:inherit}.session-help-text{margin:-10px 0 0;color:#68718a;font-size:14px}.email-users-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:780;display:grid;place-items:start center;background:#080a10a3}.email-users-modal{width:700px;margin-top:0;display:grid;grid-template-rows:53px 45px auto 45px minmax(84px,auto) 74px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:hidden}.email-users-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 18px 0 20px}.email-users-modal h2{margin:0;color:#101528;font-size:20px;font-weight:500}.email-users-modal header button{border:0;background:transparent;color:#ff4b44;display:grid;place-items:center}.email-users-modal nav{display:flex;align-items:end;gap:26px;border-bottom:1px solid #e6e8ef;padding:0 20px}.email-users-modal nav button{height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#566071;font:inherit;font-size:14px}.email-users-modal nav button.active{border-bottom-color:#6d83ff;color:#101528;font-weight:700}.email-users-modal nav span{min-width:17px;height:17px;border-radius:999px;background:#eef2ff;color:#6d83ff;display:inline-grid;place-items:center;font-size:11px;margin-left:3px}.email-users-select-all{height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6e8ef;padding:0 20px;color:#101528;font-size:14px}.email-users-modal input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.email-users-search{height:45px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6e8ef;color:#8a93a4;padding:0 20px}.email-users-search input{width:100%;border:0;outline:0;font:inherit}.email-users-list{display:grid;align-content:start}.email-user-row{min-height:84px;display:grid;grid-template-columns:14px 36px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e6e8ef;padding:0 20px}.email-user-row strong{display:block;color:#343a46;font-size:14px;font-weight:500}.email-user-row small{color:#6b7280;font-size:14px;margin-left:6px}.email-user-row em{display:block;color:#68718a;font-size:14px;font-style:normal;margin-top:4px}.email-users-empty{color:#68718a;font-size:14px;margin:24px 20px}.email-users-modal footer{display:flex;align-items:center;gap:9px;padding:0 20px}.email-users-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.email-users-modal footer .save{border-color:#8da3f7;background:#8da3f7;color:#fff;font-weight:700}.pos-preferences-footer{height:67px;flex:0 0 auto;display:flex;align-items:center;padding:0 20px;border-top:1px solid #e2e6ef;box-shadow:0 -2px 8px #1015280f;background:#fff}.pos-preferences-footer button{height:36px;border:0;border-radius:5px;padding:0 14px;color:#fff;background:#9aacff;font-weight:700}.reports-nav{padding:0 7px 16px;gap:6px;overflow:hidden}.reports-nav>p{margin:12px 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.reports-nav>p:after{bottom:-9px;width:34px}.reports-nav .sidebar-search-box{width:calc(100% - 12px);box-sizing:border-box;height:30px;min-height:30px;margin:8px 6px 0;border:1px solid #30384c;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#cbd6ff;background:#000;font-size:13px;font-weight:400}.reports-nav .sidebar-search-box>svg{width:16px;height:16px}.reports-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin-right:-7px;padding-right:7px;scrollbar-width:none;scrollbar-color:transparent transparent}.reports-scroll-area::-webkit-scrollbar{width:1px}.reports-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#4b5160;border:0}.reports-scroll-area::-webkit-scrollbar-track{background:transparent}.reports-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}.reports-nav .trial{flex:0 0 auto;margin-top:8px}.reports-nav .sidebar-search-box input{min-width:0;flex:1;height:24px;border:0;outline:0;color:#fff;background:transparent;font:inherit}.reports-nav .sidebar-search-box input::placeholder{color:#cbd6ff}.reports-nav .sidebar-search-clear{width:15px;height:15px;min-height:15px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;color:#111827;background:#9aa2b2;opacity:0;transition:opacity .12s ease}.reports-nav .sidebar-search-box:hover .sidebar-search-clear,.reports-nav .sidebar-search-clear:focus-visible{opacity:1}.reports-nav .sidebar-search-clear svg{width:11px;height:11px}.reports-nav .sidebar-report-links{display:grid;gap:3px}.reports-nav .report-nav-button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px!important;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:500}.reports-nav .report-nav-button.active{background:#333b50;font-weight:500}.reports-nav .report-nav-button svg:first-child{width:16px;height:16px}.reports-nav .report-defaults{margin-top:24px}.reports-nav .report-defaults h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;letter-spacing:.02em}.reports-nav .report-group-button{width:100%;min-height:41px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px!important;border-radius:5px;color:#fff;background:transparent;font-size:14px;font-weight:700}.reports-nav .report-group-button.active{background:#333b50}.reports-nav .report-group-button.active span{color:#fff}.reports-nav .report-group-button svg:first-child{width:16px;height:16px}.reports-nav .report-group-button svg:last-child{justify-self:end;width:14px;height:14px}.reports-nav .report-sub-links{display:grid;gap:3px;padding:3px 0 22px}.reports-nav .report-sub-links .report-child-button{min-height:36px!important;display:flex!important;align-items:center;width:100%;border:0;border-radius:0;padding:7px 12px 7px 32px!important;color:#cbd6ff;background:transparent;font-size:14px;font-weight:500;line-height:1.35;text-align:left;white-space:normal}.reports-nav .report-sub-links .report-child-button:hover{color:#fff}.reports-nav .report-sub-links .report-child-button.active{border-radius:5px;color:#fff;background:#333b50;font-weight:700;box-shadow:inset 3px 0 #6f86f659}.report-checkbox-filter{gap:8px!important;color:#6f86f6!important}.report-checkbox-filter input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.batch-report-card{min-height:calc(100vh - 170px)}.batch-report-table{min-height:520px}.report-detail-head.batch-report-head{grid-template-columns:1.35fr .75fr .95fr 1.15fr 1fr 1fr 1fr}.report-detail-body{display:grid}.report-detail-row{display:grid;min-height:44px;align-items:center;border-bottom:1px solid #edf0f6;color:var(--pdf-template-org-name-color, #1f2937);font-size:var(--pdf-template-org-name-size, 13px)}.batch-report-row{grid-template-columns:1.35fr .75fr .95fr 1.15fr 1fr 1fr 1fr}.report-detail-row span{min-width:0;padding:11px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-report-table .report-empty-message{min-height:235px}.batch-report-note{margin:0;padding:0 20px 18px;color:#111827;font-size:13px}.customize-report-page{height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr) 64px;background:#fff}.customize-report-header{display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;border-bottom:1px solid #e1e5ee}.customize-report-header h1{margin:0;color:#000;font-size:24px;font-weight:500}.customize-report-header button{width:34px;height:34px;border:0;background:transparent;color:#ff4f4f;display:grid;place-items:center}.customize-report-body{min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);overflow:auto}.customize-report-tabs{background:#f3f5f8;border-right:1px solid #e1e5ee;padding-top:10px}.customize-report-tabs button{width:100%;min-height:54px;border:0;background:transparent;color:#6f86f6;padding:0 14px;text-align:left;font:inherit}.customize-report-tabs button.active{background:#fff}.customize-report-panel{padding:22px 20px 120px;max-width:920px}.customize-report-radio-row{display:flex;align-items:center;gap:18px;margin-bottom:12px}.customize-report-radio-row label,.customize-report-check-grid label,.customize-report-columns-list label{display:inline-flex;align-items:center;gap:7px;color:#000;font-size:15px}.customize-report-page input[type=radio],.customize-report-page input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#6f86f6}.customize-report-field{width:290px;display:grid;gap:8px;margin-bottom:18px;color:#000;font-size:15px}.customize-report-field select{height:36px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.customize-report-field small,.customize-report-advanced p,.customize-report-columns-list p{color:#5f6a84;font-size:14px}.customize-report-check-grid{display:grid;grid-template-columns:290px 360px;gap:18px 30px;margin:20px 0 34px;padding-bottom:30px;border-bottom:1px solid #e1e5ee}.customize-report-advanced h2{margin:0 0 12px;color:#000;font-size:17px}.customize-report-advanced button{height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:16px;border:0;background:transparent;color:#315dcc;padding:0;font:inherit}.customize-report-columns-list{display:grid;gap:14px}.customize-report-columns-list p{margin:0 0 6px}.customize-report-footer{display:flex;align-items:center;gap:10px;padding:0 216px;border-top:1px solid #e1e5ee;background:#fff;box-shadow:0 -8px 20px #0f172a0f}.customize-report-footer button{height:36px;border:0;border-radius:5px;background:transparent;color:#6f86f6;padding:0 12px;font:inherit}.customize-report-footer .run{color:#fff;background:#7187f2}.sidebar-search-box{width:100%;height:44px;min-height:44px!important;margin:4px 0 8px;border:1px solid #2a3448!important;border-radius:9px!important;background:#03050a!important;color:#b8c6ee!important;justify-content:flex-start;gap:8px;padding:0 10px;font-size:14px;font-weight:400}.reports-nav .sidebar-search-box{height:36px!important;min-height:36px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.sidebar-report-links{display:grid;gap:2px}.report-defaults{margin-top:18px}.report-defaults h4{padding-left:0}.trial{position:sticky;bottom:0;z-index:3;flex:0 0 auto;margin-top:auto;background:#3c4799;border-radius:6px;padding:12px 10px;font-size:13px;line-height:1.5;font-weight:700;box-shadow:0 -10px 18px #0f142085}.item-list{min-width:0;border-right:1px solid #dfe3ec;display:flex;flex-direction:column;background:#fff}.item-list header{height:62px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border-bottom:1px solid #e1e6ee}.filter-title{border:0;background:transparent;color:#061126;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:18px;font-weight:700}.filter-title svg{color:#5f79f6}.item-list header div{display:flex;gap:10px}.new-item,.more-icon{width:34px;height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.new-item{border:0;color:#fff;background:#7187f2}.more-icon{border:1px solid #d8dde7;color:#111827;background:#f8f8f9}.item-scroll{overflow:auto;min-height:0}.item-scroll>button{width:100%;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e2e6ee;background:#fff;padding:0 12px 0 16px;text-align:left;font-size:15px}.item-scroll>button.selected{background:#f0f1fa}.item-check{width:14px;height:14px;border:1px solid #b8becb;border-radius:2px;background:#fff}.item-check-cell{display:grid;place-items:center;line-height:1}.item-check-cell input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-scroll strong{font-size:14px;font-weight:600}.item-detail{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.module-mode{grid-template-columns:276px minmax(0,1fr)}.module-mode.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.module-page{min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f7f8fb}.erp-page-loader{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:220;display:flex;align-items:flex-start;justify-content:center;padding-top:28px;background:#fff}.erp-network-loader{position:fixed;top:0;left:0;width:100vw;height:2px;overflow:hidden;background:transparent;z-index:500;pointer-events:none}.erp-network-loader span{position:absolute;inset:0 auto 0 0;width:100%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#5d7cff,#4f8dff);box-shadow:0 0 5px #4f6ff63d;transform-origin:left center;animation:erpNetworkLoaderSlow 14s cubic-bezier(.12,.78,.2,1) forwards}.erp-network-loader.completing span{animation:none;transform:scaleX(1);transition:transform .26s ease-out}.module-mode.sidebar-collapsed .erp-page-loader{left:66px}.erp-page-loader-dots{display:flex;align-items:center;justify-content:center;gap:7px}.erp-page-loader-dots span{width:6px;height:6px;border-radius:999px;background:#b8b8b8;animation:erpPageLoaderPulse .9s ease-in-out infinite}.erp-page-loader-dots span:nth-child(2){animation-delay:.08s}.erp-page-loader-dots span:nth-child(3){animation-delay:.16s}.erp-page-loader-dots span:nth-child(4){animation-delay:.24s}.erp-page-loader-dots span:nth-child(5){animation-delay:.32s}@keyframes erpPageLoaderPulse{0%,to{transform:scale(.82);background:#cfcfcf}45%{transform:scale(1.08);background:#7d7d7d}}@keyframes erpNetworkLoaderSlow{0%{transform:scaleX(.06)}45%{transform:scaleX(.72)}to{transform:scaleX(.92)}}.module-tabs{height:50px;flex:0 0 auto;position:relative;z-index:25;display:flex;align-items:flex-end;gap:24px;padding:0 22px;border-bottom:1px solid #dfe4ee;background:#fff}.module-tabs button{height:50px;border:0;background:transparent;color:#33415c;font-size:15px;position:relative}.module-tabs button.active{color:#000;font-weight:700}.module-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6e86ff}.module-content,.getting-started{min-height:0;overflow:auto;padding:24px 28px 80px}.module-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.module-title h1{margin:0;font-size:26px;font-weight:500}.module-title button,.task-panel button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-weight:700}.module-toolbar{height:48px;display:flex;align-items:center;gap:10px;border:1px solid #e0e5ee;border-radius:7px 7px 0 0;background:#fff;padding:0 14px}.module-toolbar button{height:32px;border:1px solid #d7dde8;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.module-table{border:1px solid #e0e5ee;border-top:0;background:#fff}.module-table-head,.module-table-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px 170px;min-height:46px;align-items:center;border-bottom:1px solid #edf0f5;padding:0 16px;gap:14px;font-size:14px}.module-table-head{color:#647086;font-weight:700;background:#fbfcff}.items-table-page,.customers-table-page{min-width:0;height:100vh;overflow:hidden;background:#fff}.items-table-topbar{position:sticky;top:0;z-index:40;height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 0 24px;border-bottom:1px solid #e0e5ee;background:#fff}.items-table-topbar.bulk-mode{height:56px;padding:5px 10px 5px 14px;background:#fbfcff}.items-bulk-selection-bar{width:100%;min-width:0;height:44px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0f172a0f;display:flex;align-items:center;gap:10px;padding:0 10px}.items-bulk-selection-bar button{height:34px;border:1px solid #d8dde7;border-radius:6px;background:#f8f8f9;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font:inherit;font-size:14px;white-space:nowrap}.items-bulk-selection-bar .bulk-more-button{width:38px;padding:0;font-weight:800;position:relative}.items-bulk-more-wrap,.items-bulk-transaction-wrap{position:relative;display:inline-flex}.items-bulk-transaction-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:90;width:176px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;box-shadow:0 12px 24px #1f29372e;padding:5px}.items-bulk-transaction-menu button{width:100%;height:36px;border:0;border-radius:6px;background:#fff;color:#3f4659;justify-content:flex-start;padding:0 12px;font-size:15px}.items-bulk-transaction-menu button.active,.items-bulk-transaction-menu button:hover{background:#6f86f6;color:#fff}.profile-business-current-logo{width:18px;height:18px;border-radius:5px;object-fit:cover;background:#fff}.items-bulk-more-wrap:after{content:"More Actions";position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);display:none;white-space:nowrap;border-radius:4px;padding:7px 10px;background:#171b35;color:#fff;font-size:13px;z-index:80}.items-bulk-more-wrap:before{content:"";position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);display:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #171b35;z-index:81}.items-bulk-more-wrap:hover:after,.items-bulk-more-wrap:hover:before{display:block}.items-bulk-more-wrap:has(.items-bulk-more-menu):after,.items-bulk-more-wrap:has(.items-bulk-more-menu):before{display:none}.items-bulk-more-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:230px;border:1px solid #e1e5ee;border-radius:7px;background:#fff;box-shadow:0 16px 28px #1f293733;padding:5px}.items-bulk-more-menu button{width:100%;height:36px;border:0;border-radius:6px;background:#fff;color:#3f4659;justify-content:flex-start;padding:0 12px;font-size:15px}.items-bulk-more-menu button.active,.items-bulk-more-menu button:hover{background:#6f86f6;color:#fff}.bulk-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;background:#00000094}.bulk-update-modal{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);min-height:330px;background:#fff;box-shadow:0 18px 36px #00000047;display:grid;grid-template-rows:54px minmax(0,1fr) 74px}.bulk-update-modal header{border-bottom:1px solid #e5e7ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.bulk-update-modal h2{margin:0;color:#2d3340;font-size:18px;font-weight:400}.bulk-update-modal header button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center}.bulk-update-body{padding:24px 22px 18px}.bulk-update-body p{margin:0 0 10px;color:#30343d;font-size:15px}.bulk-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:14px}.bulk-update-fields .location-search-select>button,.bulk-update-fields>input{height:38px;border:1px solid #cdd4df;border-radius:6px;background:#fff;font-size:15px}.bulk-update-fields>input{width:100%;padding:0 12px;font:inherit}.bulk-update-fields>input:focus{border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f633;outline:none}.bulk-update-fields .location-search-select{font-size:15px}.bulk-update-fields .location-search-select>button{padding:0 10px}.bulk-update-fields .location-search-menu{top:calc(100% + 5px);max-height:230px;border-radius:7px;padding-top:6px;box-shadow:0 8px 22px #1c26442e}.bulk-update-fields .select-search-row{height:34px;margin:0 6px 6px;width:calc(100% - 12px);border-radius:6px}.bulk-update-fields .select-search-row input{height:32px;font-size:14px}.bulk-update-fields .location-search-menu>span:not(.select-search-row){max-height:166px;gap:0}.bulk-update-fields .location-search-menu button{min-height:34px;padding:0 12px;font-size:14px;color:#344054}.bulk-update-fields .location-search-menu button.active,.bulk-update-fields .location-search-menu button:hover{color:#fff;background:#6f86f6}.bulk-update-note{max-width:620px;color:#6b7280!important;font-size:15px!important;line-height:1.4}.bulk-update-note strong{color:#6b7280}.bulk-update-modal footer{border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:10px;padding:0 22px}.bulk-update-modal footer button{height:38px;border:1px solid #d7dde8;border-radius:6px;background:#fff;padding:0 14px;font:inherit;font-size:15px}.bulk-update-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-bulk-update-overlay{z-index:180}.customer-bulk-update-modal{width:600px;max-width:calc(100vw - 32px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:51px minmax(180px,auto) 82px}.customer-bulk-update-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 20px;background:#fbfbfd}.customer-bulk-update-modal h2{margin:0;color:#0f172a;font-size:18px;font-weight:400}.customer-bulk-update-modal header button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#ef4444;padding:0}.customer-bulk-update-body{display:grid;gap:14px;padding:22px 118px 22px 20px}.customer-bulk-field{min-height:34px;display:grid;grid-template-columns:176px minmax(220px,1fr);align-items:center;gap:20px;color:#2f3441;font-size:15px}.customer-bulk-field>span{color:#323846}.customer-type-options{display:flex;align-items:center;gap:12px}.customer-type-options label{display:inline-flex;align-items:center;gap:7px;color:#323846}.customer-type-options input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.customer-bulk-field .location-search-select>button{height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 10px;font-size:14px}.customer-bulk-field .location-search-menu{top:calc(100% + 5px);border-radius:6px;box-shadow:0 10px 24px #1f29372e}.customer-bulk-error{grid-column:1 / -1;margin:0;color:#dc2626;font-size:13px}.customer-bulk-update-modal footer{display:flex;align-items:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-bulk-update-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-bulk-update-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.customer-print-overlay{z-index:180}.customer-print-modal{width:500px;max-width:calc(100vw - 32px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:51px minmax(260px,auto) 82px}.customer-print-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 20px;background:#fbfbfd}.customer-print-modal h2{margin:0;color:#0f172a;font-size:18px;font-weight:400}.customer-print-modal header button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#ef4444;padding:0}.customer-print-body{display:grid;gap:20px;align-content:start;padding:22px 20px}.customer-print-body p{width:440px;max-width:100%;margin:0;color:#68728a;font-size:15px;line-height:1.45}.customer-print-body label{display:grid;gap:8px;color:#2f3441;font-size:15px}.customer-print-body input{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 9px;font:inherit;font-size:14px}.customer-print-modal footer{display:flex;align-items:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-print-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-print-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.customer-bulk-more-wrap{position:relative;display:inline-flex}.customer-bulk-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:208px;display:grid;gap:2px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 6px 16px #1f29372e;padding:4px}.customer-bulk-more-menu:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;border-top:1px solid #e0e5ee;border-left:1px solid #e0e5ee;background:#fff;transform:rotate(45deg)}.customer-bulk-more-menu button{height:36px;border:0;border-radius:5px;background:#fff;color:#354052;justify-content:flex-start;padding:0 12px;font:inherit;font-size:14px;text-align:left}.customer-bulk-more-menu button:disabled{cursor:not-allowed;color:#9aa3b5;background:#fff}.customer-bulk-more-menu button.active,.customer-bulk-more-menu button:not(:disabled):hover{background:#6f86f6;color:#fff}.vendor-search-cell button{width:100%;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#4d74ff;padding:0}.customer-search-overlay{z-index:180}.customer-search-modal{width:1030px;max-width:calc(100vw - 48px);margin-top:0;margin-left:276px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 16px 34px #00000052;display:grid;grid-template-rows:58px minmax(270px,auto) 80px}.customer-search-modal header{display:grid;grid-template-columns:1fr 1fr 36px;align-items:center;gap:48px;border-bottom:1px solid #e6e8ef;padding:0 20px 0 108px;background:#fbfbfd}.customer-search-modal header label{display:grid;grid-template-columns:76px minmax(240px,300px);align-items:center;gap:0;color:#2f3441;font-size:15px}.customer-search-modal header .location-search-select>button{height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;font-size:14px}.customer-search-modal header>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#000;padding:0}.customer-search-body{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:13px;padding:20px 50px 30px}.customer-search-body label{display:grid;grid-template-columns:135px minmax(240px,300px);align-items:center;gap:0;color:#2f3441;font-size:15px}.customer-search-body label>span{text-align:right;padding-right:30px}.customer-search-body input,.customer-search-body .location-search-select>button{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#323846;padding:0 9px;font:inherit;font-size:14px}.customer-search-body .location-search-select,.customer-search-modal header .location-search-select{width:100%;font-size:14px}.customer-search-body .location-search-menu,.customer-search-modal header .location-search-menu{top:calc(100% + 5px);border-radius:6px;box-shadow:0 10px 24px #1f29372e}.customer-search-modal footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e6e8ef;padding:0 20px}.customer-search-modal footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#222936;padding:0 11px;font:inherit;font-size:14px}.customer-search-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.new-customer-page{height:100vh;overflow:auto;background:#fff;padding-bottom:76px}.new-customer-header{box-sizing:border-box;height:66px;min-height:66px;flex:0 0 66px;display:flex;align-items:center;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fff}.new-customer-header h1{margin:0;color:#000;font-size:25px;line-height:1;font-weight:500}.new-customer-form{box-sizing:border-box;max-width:100%;padding:28px 30px 24px;overflow-x:hidden}.new-customer-basic,.new-customer-tab-panel{display:grid;gap:14px}.new-customer-row{display:grid;grid-template-columns:180px minmax(0,520px);align-items:center;min-height:34px;color:#000;font-size:14px}.new-customer-row>span:first-child{display:inline-flex;align-items:center;gap:5px}.new-customer-row .required-label{color:#d93016}.new-customer-row input,.new-customer-row .location-search-select>button{width:100%;height:34px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 9px;font:inherit;font-size:14px}.new-customer-row input::placeholder{color:#8d96aa}.new-customer-row input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f62e;outline:none}.new-customer-row .location-search-select,.new-customer-display-name-field{width:100%}.new-customer-display-name-field input{border-right:0;border-radius:5px 0 0 5px}.new-customer-display-name-field>button{border-color:#cfd5e3;border-radius:0 5px 5px 0}.new-customer-display-name-menu{width:100%}.new-customer-radio-group{display:flex;align-items:center;gap:10px}.new-customer-radio-group label{display:inline-flex;align-items:center;gap:6px}.new-customer-radio-group input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.new-customer-contact-grid{display:grid;grid-template-columns:140px 152px 152px;gap:7px}.new-customer-phone-grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));column-gap:30px;align-items:center;width:min(100%,460px)}.new-customer-phone-pair{display:grid;grid-template-columns:86px minmax(124px,1fr);align-items:center;min-width:0}.new-customer-phone-grid .location-search-select{width:86px;min-width:86px}.new-customer-phone-grid input{width:100%;min-width:0;border-left:0;border-radius:0 5px 5px 0}.new-customer-phone-grid .location-search-select>button{width:86px;border-radius:5px 0 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-customer-icon-input{position:relative;display:block}.new-customer-icon-input svg{position:absolute;left:9px;top:50%;color:#6c768e;transform:translateY(-50%)}.new-customer-icon-input input{padding-left:30px}.new-customer-number-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center}.new-customer-number-input input{border-radius:5px 0 0 5px}.new-customer-number-input button{height:34px;border:1px solid #cfd5e3;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6;background:#fff;cursor:pointer}.new-customer-number-input button:hover{background:#f4f6ff}.customer-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;background:#00000094}.customer-number-prefs-modal{width:min(580px,calc(100vw - 48px));border-radius:5px;background:#fff;box-shadow:0 18px 42px #0f172a4d}.customer-number-prefs-modal header{height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.customer-number-prefs-modal h2{margin:0;font-size:19px;font-weight:500}.customer-number-prefs-modal header button{border:0;color:#ef4444;background:transparent;cursor:pointer}.customer-number-prefs-body{display:grid;gap:22px;padding:22px 28px 26px}.customer-number-prefs-body p{max-width:560px;margin:0;color:#374151;font-size:14px;line-height:1.55}.customer-number-prefs-grid{display:grid;grid-template-columns:118px minmax(0,1fr);gap:30px}.customer-number-prefs-grid label{display:grid;gap:8px;color:#374151;font-size:13px}.customer-number-prefs-grid input{height:34px;border:1px solid #cfd5e3;border-radius:5px;padding:0 10px;font:inherit;font-size:14px}.customer-number-prefs-note{border-radius:6px;padding:15px 16px;color:#374151;background:#fff3e7;font-size:14px;line-height:1.55}.customer-number-prefs-modal footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:15px 20px 20px}.customer-number-prefs-modal footer button{height:34px;border:1px solid #d4dae6;border-radius:5px;padding:0 13px;background:#fff;font:inherit;cursor:pointer}.customer-number-prefs-modal footer .primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.new-customer-tabs{width:100%;max-width:100%;display:flex;align-items:flex-end;gap:28px;border-bottom:1px solid #d9dee8;margin:44px 0 24px;padding-left:14px}.new-customer-tabs button{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#0f172a;padding:0;font:inherit;font-size:14px}.new-customer-tabs button.active{border-bottom-color:#6f86f6;color:#0f172a;font-weight:600}.new-customer-upload{height:36px;display:inline-flex;align-items:center;gap:8px;border:1px dashed #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 10px;font:inherit}.new-customer-tab-panel small{display:block;margin-top:7px;color:#68728a;font-size:12px}.new-customer-more-details{width:max-content;border:0;background:transparent;color:#6f7cff;margin-top:12px;padding:0;font:inherit;font-size:14px}.new-customer-extra-details{display:grid;gap:14px}.new-customer-social-field{display:grid;grid-template-columns:36px minmax(0,1fr);width:min(330px,100%)}.new-customer-social-field.no-icon{grid-template-columns:minmax(0,1fr) 32px}.new-customer-social-icon-wrap{position:relative;min-width:0}.new-customer-social-icon{min-height:34px;width:36px;display:grid;place-items:center;border:1px solid #d1d7e5;border-right:0;border-radius:5px 0 0 5px;background:#f7f8fc;color:#65708a;font-size:16px;font-weight:500;line-height:1;cursor:pointer}.new-customer-social-icon svg{width:15px;height:15px;stroke-width:2}.new-customer-social-field.no-icon input{border-radius:5px 0 0 5px}.new-customer-social-icon.custom{width:32px;border-right:1px solid #d1d7e5;border-left:0;border-radius:0 5px 5px 0;color:#65708a}.new-customer-social-icon.facebook{color:#4267b2}.new-customer-social-icon.telegram{color:#229ed9}.new-customer-social-icon.x,.new-customer-social-icon.tiktok{color:#111827}.new-customer-social-icon.youtube{color:#dc2626}.new-customer-social-icon.instagram{color:#c13584}.new-customer-social-icon.linkedin{color:#0a66c2}.new-customer-social-icon.whatsapp{color:#16a34a}.new-customer-social-icon.line{color:#06c755}.new-customer-social-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:150px;display:grid;padding:5px;border:1px solid #d8dde8;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a29}.new-customer-social-menu.right{left:auto;right:0}.new-customer-social-menu button{min-height:30px;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:#111827;padding:0 8px;font:inherit;font-size:13px;text-align:left}.new-customer-social-menu button:hover{background:#eef2ff}.new-customer-social-menu b{width:18px;display:flex;align-items:center;justify-content:center;color:#64708a;font-weight:700;text-align:center}.new-customer-social-menu b svg{width:14px;height:14px;stroke-width:2}.new-customer-extra-input{display:block;width:min(330px,100%)}.new-customer-extra-input input{width:100%}.new-customer-social-field input{border-radius:0 5px 5px 0}.new-customer-social-row small{margin-top:4px}.new-customer-social-row-control{display:grid;grid-template-columns:minmax(0,330px) 24px;align-items:start;gap:6px}.new-customer-social-row-control>button{width:20px;height:20px;align-self:start;justify-self:center;margin-top:7px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#7d8ff6;font:inherit;line-height:1;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.new-customer-social-row:hover .new-customer-social-row-control>button,.new-customer-social-row-control:focus-within>button{opacity:1}.new-customer-social-row-control>button:hover{color:#5f75ed;background:transparent}.new-customer-social-row-control>button svg{width:18px;height:18px}.new-customer-social-remove-icon circle{fill:currentColor;stroke:currentColor}.new-customer-social-remove-icon path{stroke:#fff}.new-customer-add-social{width:max-content;margin-left:180px;border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-size:14px}.new-customer-placeholder{width:min(520px,100%);min-height:120px;display:grid;place-items:center;border:1px dashed #d8dde8;border-radius:6px;color:#68728a}.new-customer-address-tab{width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:36px}.new-customer-address-column{display:grid;gap:12px;min-width:0}.new-customer-address-column h2{margin:0 0 8px;color:#000;font-size:16px;font-weight:700;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.new-customer-address-column h2 button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-weight:400}.new-customer-address-column label{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;min-height:41px;color:#000;font-size:14px}.new-customer-address-column input,.new-customer-address-column textarea,.new-customer-address-column .location-search-select>button{width:100%;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:0 9px;font:inherit;font-size:14px}.new-customer-address-column input,.new-customer-address-column .location-search-select>button{height:34px}.new-customer-address-column textarea{min-height:54px;padding-top:9px;resize:vertical}.new-customer-address-column textarea::placeholder,.new-customer-address-column input::placeholder{color:#8d96aa}.new-customer-address-column .location-search-select{width:100%}.new-customer-address-phone{display:grid;grid-template-columns:70px minmax(0,1fr)}.new-customer-address-phone .location-search-select{width:70px}.new-customer-address-phone .location-search-select>button{border-radius:5px 0 0 5px}.new-customer-address-phone input{border-left:0;border-radius:0 5px 5px 0}.new-customer-address-note{grid-column:1 / -1;border-left:3px solid #f59e0b;padding:0 0 0 13px;color:#000;font-size:14px;line-height:1.45}.new-customer-address-note strong{display:block;margin-bottom:3px}.new-customer-address-note ul{margin:0;padding-left:17px}.new-customer-contact-persons-tab{width:min(1048px,100%);min-height:240px}.contact-persons-table{width:100%;display:grid;border-top:1px solid #e3e7ef;border-left:1px solid transparent;border-right:1px solid #e3e7ef}.contact-persons-head,.contact-persons-row{display:grid;grid-template-columns:130px 130px 130px 200px 200px 200px 56px}.contact-persons-head span{min-height:36px;display:flex;align-items:center;border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;color:#58637a;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-persons-row{min-height:36px}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone,.contact-person-actions{border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone{min-width:0}.contact-persons-row input,.contact-persons-row .location-search-select>button{width:100%;height:35px;border:0;border-radius:0;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-size:14px}.contact-persons-row .location-search-select{width:100%}.contact-person-phone{display:grid;grid-template-columns:70px 1fr}.contact-person-phone .location-search-select{width:70px}.contact-person-phone .location-search-select>button{border-right:1px solid #e3e7ef}.contact-person-phone input{border-left:0}.contact-persons-row>input,.contact-persons-row>.location-search-select,.contact-persons-row>.contact-person-phone,.contact-persons-row>.contact-person-actions{border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef}.contact-person-actions{display:flex;align-items:center;justify-content:center;gap:5px}.contact-person-actions button{width:20px;height:24px;border:0;display:grid;place-items:center;background:transparent;color:#5f79f6;padding:0}.contact-person-actions button:first-child svg{transform:rotate(90deg)}.add-contact-person{height:34px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;background:#f0f2fb;color:#1f2937;margin-top:20px;padding:0 11px;font:inherit;font-size:15px}.add-contact-person svg{color:#6f86f6;stroke-width:3}.new-customer-custom-fields-tab{width:min(1048px,100%);min-height:230px;display:flex;align-items:center;justify-content:center;text-align:center}.new-customer-custom-fields-tab p{margin:0;color:#5f6982;font-size:14px;line-height:1.55}.new-customer-custom-fields-tab em{font-style:italic}.new-customer-custom-fields-tab b{color:#5f6982;font-weight:700}.new-customer-remarks-tab{width:min(1048px,100%);min-height:230px;padding-top:20px}.new-customer-remarks-tab label{display:grid;gap:8px;width:690px;max-width:100%;color:#000;font-size:14px}.new-customer-remarks-tab label span em{color:#68728a;font-style:normal}.new-customer-remarks-tab textarea{width:100%;min-height:75px;border:1px solid #cfd5e3;border-radius:5px;background:#fff;color:#0f172a;padding:9px;font:inherit;resize:vertical}.new-customer-error{margin:8px 0 0 180px;color:#dc2626;font-size:13px}.new-customer-footer{position:fixed;right:0;bottom:0;left:276px;z-index:30;height:64px;display:flex;align-items:center;gap:8px;border-top:1px solid #e6e8ef;background:#fff;padding:0 20px;box-shadow:0 -1px #0f172a08}.new-customer-footer button{height:34px;border:1px solid #d2d7e2;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.new-customer-footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-bulk-selection-bar i{width:1px;height:18px;background:#d7dce7;margin:0 12px}.items-bulk-selection-bar .bulk-count{margin-left:28px;width:30px;height:30px;font-size:13px}.items-bulk-selection-bar .bulk-clear-button{margin-left:auto;width:32px;height:32px;border:0;background:transparent;color:#ef4b43;padding:0}.items-table-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:#061126;font-size:20px;font-weight:700}.items-view-picker{position:relative;display:inline-flex;align-items:center;gap:6px}.items-title-search{position:relative;height:34px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;overflow:hidden}.items-title-search:before{content:"";width:1px;height:20px;margin-right:6px;background:#d8deea;flex:0 0 auto}.items-title-search.open{width:260px;border-color:#d6ddea;background:#fff}.items-title-search>button{width:34px;height:34px;border:0;background:transparent;color:#6f86f6;display:inline-grid;place-items:center;flex:0 0 auto}.items-title-search input{width:100%;min-width:0;height:100%;border:0;outline:none;padding:0 6px 0 0;color:#111827;font:inherit;font-size:14px}.items-title-search .clear-title-search{width:28px;color:#8a94a8}.items-table-title.open{min-height:36px;border-radius:6px;padding:0 10px;background:#f0f2ff;box-shadow:inset 0 0 0 1px #7187f214}.items-table-title svg{color:#5f79f6}.items-table-title.open svg{transform:rotate(180deg)}.edit-custom-view-button{position:relative;width:28px;height:28px;border:0;border-radius:5px;color:#6f86f6;background:transparent;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.items-view-picker:hover .edit-custom-view-button,.items-view-picker:focus-within .edit-custom-view-button{opacity:1;pointer-events:auto}.edit-custom-view-button:hover{background:#eef2ff}.edit-custom-view-button:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);display:none;white-space:nowrap;border-radius:4px;padding:6px 9px;color:#fff;background:#111827;font-size:12px;font-weight:700;z-index:60}.edit-custom-view-button:hover:after,.edit-custom-view-button:focus-visible:after{display:block}.items-view-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:276px;border:1px solid #e3e7f0;border-radius:6px;background:#fff;box-shadow:0 10px 22px #1f293729;overflow:hidden}.items-view-menu.collapsed-view-picker-menu{width:250px}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list{max-height:none;padding:8px 5px}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button{height:40px;grid-template-columns:minmax(0,1fr);padding:0 22px;border-radius:4px;color:#111827;font-weight:400}.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button.active,.items-view-menu.collapsed-view-picker-menu .items-view-menu-list button:hover{background:#7187f2;color:#fff}.items-view-menu>label{height:38px;margin:5px 5px 3px;border:1px solid #d8deeb;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b8497;box-shadow:inset 0 1px 1px #0f172a08}.items-view-menu>label:focus-within{border-color:#9aaaf8;box-shadow:0 0 0 2px #7187f21f}.items-view-menu>label input{min-width:0;flex:1;border:0;outline:0;font:inherit}.items-view-menu-list{max-height:350px;overflow-y:auto;padding:4px 18px 0 8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.items-view-menu-list button{width:100%;height:41px;border:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 7px 0 21px;border-radius:5px;color:#0f172a;font-size:14px;text-align:left}.items-view-menu-list .items-view-group-head{height:30px;grid-template-columns:minmax(0,1fr) 24px;margin:2px 0;padding:0 7px 0 8px;background:#f6f7fb;color:#15223a;font-size:12px;font-weight:800}.items-view-menu-list .items-view-group-head.favorites-head{background:#fff;color:#777d90}.items-view-menu-list .items-view-group-head.default-filters-head{background:#f3f4f8}.items-view-group-head span{display:inline-flex;align-items:center;gap:4px;min-width:0}.items-view-group-head span svg{width:12px;height:12px;flex:0 0 12px;color:#5e6678;stroke-width:2.6}.items-view-group-head b{min-width:20px;height:20px;border-radius:7px;display:inline-grid;place-items:center;padding:0 6px;background:#aeb0c1;color:#fff;font-size:12px;line-height:1;justify-self:end;box-sizing:border-box}.items-view-group-head.default-filters-head b,.items-view-group-head.created-by-me-head b{background:#7187f2}.items-view-menu-list .items-view-group-head+button{margin-top:6px}.items-view-menu-list button:hover{background:#f6f8fe}.items-view-menu-list .items-view-group-head:hover{background:#f3f4f8}.items-view-menu-list .items-view-group-head.favorites-head:hover{background:#f8f9fc}.items-view-menu-list button.active{background:#6f88f4;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1f}.items-view-menu-list .created-view-row{color:#374151;background:#fff;font-weight:400}.items-view-menu-list .created-view-row.selected,.items-view-menu-list .created-view-row.selected:hover{color:#fff;background:#6f88f4;font-weight:600}.items-view-menu-list button svg{color:#6f86f6;justify-self:center;stroke-width:1.8}.items-view-menu-list button svg.filled{fill:#6f86f6;stroke-width:2.2}.items-view-menu-list button.active svg{color:#fff}.items-view-menu-list button.active svg.filled{fill:#fff}.new-custom-view{width:100%;height:42px;border:0;border-top:1px solid #e5e8f0;background:#fff;color:#334155;display:flex;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;text-align:left}.new-custom-view:hover{background:#f8faff;color:#1f2f57}.new-custom-view svg{color:#5f79f6;fill:#5f79f6;stroke-width:2.8}.custom-view-page{background:#fff}.custom-view-form{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.custom-view-top{min-height:112px;display:flex;align-items:center;gap:28px;padding:20px;background:#f7f8fb}.custom-view-top>label:first-child{width:350px;display:grid;gap:8px}.custom-view-top input[type=text],.custom-view-top input:not([type]),.criteria-row input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.custom-view-favorite{display:inline-flex;align-items:center;gap:8px;margin-top:22px}.custom-view-favorite input{position:absolute;opacity:0}.custom-view-favorite svg{color:#9aa3b4}.custom-view-favorite.selected svg{color:#6f86f6;fill:#6f86f6}.custom-view-error{align-self:end;margin-bottom:7px;color:#c2410c;font-size:13px;font-weight:600}.custom-view-section{padding:24px 20px 18px}.custom-view-section h2{margin:0 0 24px;font-size:17px;font-weight:600}.criteria-line{display:grid;gap:14px}.criteria-line+.criteria-line{margin-top:14px}.criteria-row{display:grid;grid-template-columns:46px 192px 165px minmax(320px,435px) 24px 24px;align-items:center;gap:14px 18px}.criteria-row .cpm-search-select{width:100%}.criteria-row>span{height:34px;border:1px solid #cfd6e3;border-radius:5px;display:grid;place-items:center;color:#3852a3;background:#fff}.criteria-row>button{border:0;background:transparent;color:#6f86f6;display:grid;place-items:center}.criteria-row>button:disabled{color:#cbd2df}.criteria-row input:disabled{color:#98a2b3;background:#f4f6fb}.criteria-connector{width:68px;height:34px;border:1px solid #d3dae7;border-radius:5px;padding:0 28px 0 10px;color:#061126;background:#f5f6f9;font:inherit;font-weight:700}.criteria-pattern{width:min(872px,100%);min-height:56px;margin-top:24px;border:1px solid #d7dde8;border-radius:8px;display:grid;grid-template-columns:190px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 14px;background:#fbfbfd}.criteria-pattern:has(input){grid-template-columns:190px minmax(260px,410px) auto auto}.criteria-pattern span{color:#647086;font-size:14px}.criteria-pattern strong{font-size:15px;font-weight:500}.criteria-pattern button{border:0;background:transparent;color:#6f86f6;display:grid;place-items:center}.criteria-pattern input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 12px;color:#061126;background:#fff;font:inherit}.criteria-pattern .criteria-pattern-save,.criteria-pattern .criteria-pattern-cancel{height:34px;border:1px solid transparent;border-radius:5px;padding:0 12px;font:inherit}.criteria-pattern .criteria-pattern-save{color:#fff;background:#6f86f6}.criteria-pattern .criteria-pattern-cancel{color:#061126;border-color:#dfe4ec;background:#fff}.columns-preference{width:min(790px,100%);display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7dde8;border-radius:8px;overflow:hidden}.columns-preference>div{min-height:352px;display:flex;flex-direction:column;background:#fff}.columns-preference>div+div{border-left:1px solid #d7dde8}.columns-preference h3{height:36px;margin:0;display:flex;align-items:center;gap:6px;padding:0 14px;color:#3f4a5f;font-size:13px;font-weight:700}.columns-preference h3 svg{color:#60bf9c}.column-search{height:35px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:0 14px;color:#98a2b3}.column-search input{flex:1;min-width:0;border:0;outline:0;font:inherit}.columns-preference ul{min-height:0;flex:1 1 auto;overflow:auto;list-style:none;margin:0;padding:8px 0;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.columns-preference li{height:32px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 18px;cursor:grab}.columns-preference li:hover{background:#f1f2f8}.columns-preference li:active{cursor:grabbing}.columns-preference li.dragging{opacity:.45;background:#eef2ff}.columns-preference ul.column-drop-target,.columns-preference ul.selected-column-drop-zone{transition:background .12s ease}.columns-preference ul.column-drop-target,.columns-preference ul.selected-column-drop-zone:has(.dragging),.columns-preference ul.selected-column-drop-zone:hover{background:#fbfcff}.columns-preference li span{display:inline-flex;align-items:center;gap:8px}.columns-preference li span svg{color:#748096}.columns-preference li b{color:#d71f1f;font-weight:600}.columns-preference li button{width:18px;height:18px;border:0;border-radius:50%;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.columns-preference li:hover button,.columns-preference li:focus-within button{opacity:1;pointer-events:auto}.columns-preference li .remove-column{background:#cf5632;font-size:17px;line-height:1}.custom-view-payment-columns{width:min(720px,100%);grid-template-columns:minmax(260px,.92fr) minmax(300px,1fr);border-radius:0}.custom-view-payment-columns>div{min-height:390px}.custom-view-payment-columns h3{height:56px;border-bottom:1px solid #dfe3ec}.custom-view-payment-columns .column-search{height:56px;border-top:0;border-bottom:1px solid #dfe3ec;padding:0 20px}.custom-view-payment-columns li{height:44px;padding:0 22px;color:#111827;font-size:15px}.custom-view-payment-columns li:hover{background:#eef0f9}.custom-view-payment-columns li span svg{color:#7f889d}.visibility-box{width:min(790px,100%);border:1px solid #e0e4ec;border-radius:8px;background:#fbfbfd;overflow:hidden}.visibility-box.expanded{min-height:440px}.visibility-options{min-height:106px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px}.visibility-options p{flex-basis:100%;margin:0}.visibility-options label{min-height:34px;border:1px solid #d5dbe7;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:#fff}.share-access-panel{min-height:332px;border-top:1px solid #edf0f5;padding:20px;background:#fff}.share-selector{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 108px;min-height:54px;border:1px solid #dbe1ec;border-radius:6px;background:#fff}.share-selector:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f633}.share-selector>button{border:0;background:transparent;font:inherit}.share-type-button{border-right:1px solid #e2e7f0!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.share-picker-trigger{display:flex;align-items:center;min-width:0;padding:0 14px;color:#7b8497;text-align:left}.share-add-button{border-left:1px solid #e2e7f0!important;color:#5f79f6;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.share-type-menu,.share-picker-menu{position:absolute;z-index:30;border:1px solid #e3e7ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1f293729}.share-type-menu{left:0;top:calc(100% + 6px);width:128px;padding:5px}.share-type-menu button{width:100%;height:34px;border:0;border-radius:5px;background:#fff;text-align:left;padding:0 12px}.share-type-menu button.active,.share-type-menu button:hover{color:#fff;background:#6f86f6}.share-picker-menu{left:88px;top:calc(100% + 6px);width:min(545px,calc(100% - 100px));padding:5px}.share-picker-menu label{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#98a2b3}.share-picker-menu input{min-width:0;flex:1;border:0;outline:0;font:inherit}.share-picker-menu button{width:100%;min-height:50px;border:0;border-radius:5px;margin-top:5px;padding:7px 18px;color:#fff;background:#6f86f6;display:grid;gap:2px;text-align:left}.share-picker-menu button span{color:#fff}.share-chips{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.share-chips b{min-height:30px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;color:#162033;background:#edf1fb;font-weight:400;line-height:1}.share-chips b svg{color:#7b8497}.share-empty-state{max-width:660px;margin:120px auto 0;color:#58658a;text-align:center;line-height:1.45}.share-access-details{margin-top:22px}.share-access-details h3,.share-access-details h4{margin:0;font-size:14px;font-weight:700}.share-access-details h4{margin-top:26px;padding-bottom:14px;border-bottom:1px solid #e1e6f0}.share-access-row{min-height:58px;border-bottom:1px solid #e8ecf4;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px}.share-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5d6a75;font-weight:700}.share-avatar.role{color:#f59e0b;background:#fff1db}.share-access-row p{margin:0;display:grid;gap:4px}.share-access-row small{color:#52617d;font-size:14px}.share-access-row>button{width:20px;height:20px;border:1px solid #d8deea;border-radius:5px;color:#6f86f6;background:#fff;display:grid;place-items:center;padding:0}.items-table-actions{display:flex;align-items:center;gap:8px}.items-table-actions button{height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.view-menu,.view-toggle,.items-table-actions .more-icon{border:1px solid #d8dde8;background:#fff;color:#33415c;padding:0 10px}.view-toggle{width:34px;padding:0}.view-toggle.active{color:#5f79f6;background:#f6f8ff}.list-density-menu-wrap{position:relative}.items-table-actions .view-menu.active{background:#f6f8ff}.list-density-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:160px;border:1px solid #e1e5ee;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f293729}.list-density-menu button{width:100%;height:37px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;color:#374151;background:#fff;font-size:14px;line-height:1;text-align:left;white-space:nowrap}.density-option-icon{position:relative;width:18px;height:18px;display:grid;place-items:center}.density-option-icon svg{color:#6f86f6;stroke-width:1.8}.density-option-icon.collapsed svg{width:14px;height:14px}.density-option-icon.collapsed:before{content:"";position:absolute;left:1px;top:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.density-trigger-icon{width:17px;height:17px}.list-density-menu button.active{color:#374151;background:#eef1f6}.list-density-menu button:hover{color:#fff;background:#6f86f6}.list-density-menu button:hover .density-option-icon svg{color:#fff}.list-density-menu button:hover .density-option-icon.collapsed:before{background:#fff}.items-more-menu-wrap{position:relative}.items-table-actions .more-icon.active{background:#f6f8ff}.items-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:240px;border:1px solid #e1e5ee;border-radius:6px;padding:5px 0;background:#fff;box-shadow:0 8px 18px #1f293729}.items-actions-menu button{width:calc(100% - 10px);height:34px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:13px;text-align:left}.items-actions-menu button svg{color:#6f86f6}.items-actions-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.items-actions-menu button:hover{color:#fff;background:#6f86f6}.items-actions-menu button:hover svg{color:#fff}.items-actions-menu button.active{color:#172033;background:#e7e9f2}.items-actions-menu button.active svg{color:#6f86f6}.items-actions-menu hr{height:1px;border:0;margin:5px 0;background:#edf0f5}.items-action-submenu-wrap{position:relative;display:block}.items-side-submenu{position:absolute;top:1px;right:calc(100% + 5px);border:1px solid #e1e5ee;border-radius:5px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.customers-sort-submenu{width:168px;padding:4px;display:grid;gap:3px}.items-import-submenu,.items-export-submenu{width:166px}.items-sort-submenu,.items-sort-submenu.customers-sort-submenu{width:168px}.items-actions-menu .items-side-submenu button{width:calc(100% - 2px);height:32px;margin:0 1px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#344054;background:#fff;font-size:13px}.items-actions-menu .items-side-submenu button.active{color:#172033;background:#e7e9f2}.items-actions-menu .items-side-submenu button.active svg{color:#6f86f6}.items-actions-menu .items-side-submenu button:hover{color:#fff;background:#6f86f6}.items-actions-menu .items-side-submenu button:hover svg{color:#fff}.items-actions-menu .customers-sort-submenu button{width:100%;min-width:0;height:32px;margin:0;border:0;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;justify-content:initial;column-gap:8px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.items-actions-menu .customers-sort-submenu button svg{width:14px;height:14px;align-self:center;justify-self:end;display:block;color:#6f86f6}.items-actions-menu .customers-sort-submenu button.active{color:#172033;background:#e7e9f2}.items-actions-menu .customers-sort-submenu button.active svg{color:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover{color:#fff;background:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover svg{color:#fff}.item-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:#080d1a9e}.item-export-modal{width:min(700px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a47}.item-export-modal>header{height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.item-export-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.item-export-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.item-export-modal>header button:hover{background:#fff1f0}.item-export-body{min-height:0;overflow:auto;padding:20px}.item-export-info{min-height:52px;display:flex;align-items:center;gap:8px;margin:0 0 24px;padding:12px 14px;border-radius:6px;color:#374151;background:#eaf2ff;font-size:14px}.item-export-info svg{flex:0 0 auto;color:#5f7df4}.item-export-field,.item-export-section{display:grid;gap:10px;margin:0 0 18px;color:#313847;font-size:14px}.item-export-field>span,.item-export-section>span{display:inline-flex;align-items:center;gap:4px;color:#313847}.item-export-field.required>span,.item-export-section.required>span{color:#e1261c}.item-export-field.required>span:after,.item-export-section.required>span:after{content:"*"}.item-export-field .cpm-search-select,.item-export-field>input{width:min(316px,100%)}.item-export-field>input{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff}.item-export-field small{max-width:330px;color:#6b7590;font-size:13px;line-height:1.8}.item-export-body hr{height:1px;border:0;margin:20px 0 18px;background:#e1e5ed}.item-export-radio-group,.item-export-section{display:grid;gap:10px}.item-export-radio-group{margin-bottom:22px}.item-export-radio-group label,.item-export-section label,.item-export-checkbox{min-width:0;display:flex;align-items:flex-start;gap:7px;color:#313847;font-size:14px;line-height:1.45}.item-export-radio-group input,.item-export-section input,.item-export-checkbox input{width:14px;height:14px;flex:0 0 auto;margin:2px 0 0;accent-color:#6f86f6}.item-export-checkbox{margin:0 0 20px}.item-export-note{margin:16px 0 4px;color:#6b7590;font-size:14px}.item-export-note strong{color:#313847;font-weight:500}.item-export-modal>footer{min-height:80px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:16px 20px 22px;border-top:1px solid #e5e8ef;background:#fff}.item-export-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 11px;color:#111827;background:#fff;font-size:14px}.item-export-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.items-actions-menu .customers-sort-submenu button:hover:not(.active){color:#fff;background:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#fff}.brevo-account-page .account-billing-page{max-width:1180px;padding:30px 38px 60px;color:#07184b;background:#fff}.brevo-account-page .account-billing-note{margin:0 0 8px;color:#64708d;font-size:13px;line-height:1.35}.brevo-account-page .account-billing-hero{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 20px}.brevo-account-page .account-billing-hero h1{margin:0;color:#06164c;font-size:46px;line-height:1;font-weight:800;letter-spacing:0}.brevo-account-page .account-billing-hero>div{display:flex;align-items:center;gap:22px}.brevo-account-page .account-billing-link,.brevo-account-page .account-billing-primary,.brevo-account-page .account-billing-tabs button,.brevo-account-page .account-billing-summary-head button,.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button,.brevo-account-page .account-billing-promos button,.brevo-account-page .account-billing-transfer button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#3d63f2;background:transparent;font:inherit;font-weight:700}.brevo-account-page .account-billing-primary{height:48px;padding:0 22px;border-radius:3px;color:#fff;background:#3659e6}.brevo-account-page .account-billing-tabs{height:62px;display:flex;align-items:flex-end;gap:0;margin:0 0 52px;border-bottom:2px solid #6d7896}.brevo-account-page .account-billing-tabs button{position:relative;min-width:128px;height:52px;margin-bottom:-2px;padding:0 28px;border:2px solid transparent;border-bottom:2px solid transparent;color:#66708d;background:#fff;font-size:18px;font-weight:800;transition:background .12s ease,color .12s ease,border-color .12s ease}.brevo-account-page .account-billing-tabs button:hover,.brevo-account-page .account-billing-tabs button:focus-visible{outline:0;color:#06164c;background:#f1f4fb;border-color:transparent}.brevo-account-page .account-billing-tabs button.active{color:#07184b;border-color:#6d7896;border-bottom-color:#fff;background:#fff;z-index:2;box-shadow:none}.brevo-account-page .account-billing-tabs span{min-width:78px;height:20px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#65718d;font-size:14px;font-weight:800;line-height:1}.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-month-card{border:1px solid #e0e5ef;border-radius:3px;background:#fff;box-shadow:0 2px 5px #0914371f}.brevo-account-page .account-billing-balance-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:44px;margin:0 0 72px;padding:30px 26px 36px}.brevo-account-page .account-billing-balance-copy{display:grid;gap:20px}.brevo-account-page .account-billing-balance-copy>strong,.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-methods>strong{color:#65708d;font-size:14px;font-weight:800}.brevo-account-page .account-billing-balance-copy b{color:#06164c;font-size:52px;line-height:.9;font-weight:400}.brevo-account-page .account-billing-balance-copy p,.brevo-account-page .account-billing-summary-head p,.brevo-account-page .account-billing-methods p,.brevo-account-page .account-billing-promos p,.brevo-account-page .account-billing-totals p{margin:0;color:#64708d;font-size:15px;line-height:1.55}.brevo-account-page .account-billing-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 54px;align-content:center}.brevo-account-page .account-billing-stat-grid div{display:grid;gap:7px}.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-transfer-head span{display:inline-flex;align-items:center;gap:6px}.brevo-account-page .account-billing-stat-grid strong{color:#07184b;font-size:15px;font-weight:800}.brevo-account-page .account-billing-summary-head,.brevo-account-page .account-billing-methods header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 30px}.brevo-account-page .account-billing-summary-head h2,.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2,.brevo-account-page .account-billing-transfer h2{margin:0 0 8px;color:#06164c;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:0}.brevo-account-page .account-billing-month-card{overflow:hidden;margin:0 0 40px}.brevo-account-page .account-billing-month-card>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px}.brevo-account-page .account-billing-month-card>header>strong{color:#07184b;font-size:16px}.brevo-account-page .account-billing-month-card>header>div{display:flex;gap:24px}.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button{height:40px;padding:0 14px;border:2px solid #3d63f2;border-radius:2px;background:#fff}.brevo-account-page .account-billing-line-row{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:22px;padding:14px 25px;border-top:1px solid #dfe4ed;background:linear-gradient(90deg,#fff,#f9fbff)}.brevo-account-page .account-billing-line-row span,.brevo-account-page .account-billing-line-row button{display:inline-flex;align-items:center;color:#07184b;font-weight:800}.brevo-account-page .account-billing-line-row span{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 14px}.brevo-account-page .account-billing-line-row span svg{grid-row:1 / span 2;width:42px;height:42px;border-radius:12px;padding:10px;color:#315fca;background:#edf4ff}.brevo-account-page .account-billing-line-row span b{align-self:end;overflow:hidden;color:#07184b;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .account-billing-line-row span small{align-self:start;color:#65708d;font-size:13px;font-weight:600;line-height:1.35}.brevo-account-page .account-billing-line-row button{justify-self:end;min-width:132px;text-decoration:none;color:#3d63f2}.brevo-account-page .account-billing-line-row strong{justify-self:end}.brevo-account-page .account-billing-totals{display:grid;justify-content:end;gap:18px;padding:40px 25px;border-top:1px solid #dfe4ed;background:#f5f7fb}.brevo-account-page .account-billing-totals dl{width:380px;display:grid;gap:16px;margin:0}.brevo-account-page .account-billing-totals div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;color:#07184b;font-weight:800}.brevo-account-page .account-billing-totals dt{display:inline-flex;align-items:center;gap:14px}.brevo-account-page .account-billing-totals dd{margin:0}.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos,.brevo-account-page .account-billing-transfer{padding:34px 0 28px;border-top:1px solid #e0e5ef}.brevo-account-page .account-billing-methods{display:grid;gap:12px}.brevo-account-page .account-billing-card-row{min-height:66px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:16px;margin:8px 0 24px;padding:0 18px;border:1px solid #e1e5ed;background:#fff}.brevo-account-page .account-billing-card-row>strong{color:#07184b}.brevo-account-page .account-billing-card-row>button{border:0;color:#64708d;background:transparent}.brevo-account-page .account-billing-mastercard{position:relative;width:42px;height:28px;border:1px solid #e5e8ef;border-radius:4px;display:block;background:#fff}.brevo-account-page .account-billing-mastercard i{position:absolute;top:8px;width:14px;height:14px;border-radius:50%}.brevo-account-page .account-billing-mastercard i:first-child{left:10px;background:#eb001b}.brevo-account-page .account-billing-mastercard i:last-child{left:18px;background:#f79e1b;opacity:.9}.brevo-account-page .account-billing-info-row{min-height:72px;display:flex;align-items:center;gap:12px;margin-top:4px;padding:0 20px;color:#07184b;background:#f1f5ff;font-weight:700}.brevo-account-page .account-billing-info-row svg{color:#6758f3}.brevo-account-page .account-billing-info-row.warning{min-height:auto;margin:0 0 18px;padding:12px 16px;border:1px solid #f4c26b;background:#fff8e8;color:#7a4a00;font-weight:700}.brevo-account-page .account-upgrade-error{margin:6px 0 0;color:#b42318;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-summary button:disabled{cursor:not-allowed;opacity:.68}.brevo-account-page .account-billing-promos{display:grid;gap:12px}.brevo-account-page .account-billing-promos>strong{color:#07184b}.brevo-account-page .account-billing-promos p button{display:inline-flex;padding:0;text-decoration:underline}.brevo-account-page .account-billing-promos>div{display:grid;grid-template-columns:minmax(260px,390px) 205px;gap:16px;margin-top:8px}.brevo-account-page .account-billing-promos input{height:48px;border:1px solid #8d98b4;border-radius:2px;padding:0 18px;color:#07184b;font-size:15px}.brevo-account-page .account-billing-promos>div>button{height:48px;border-radius:3px;color:#fff;background:#9ab0f5}.brevo-account-page .account-billing-transfer{display:grid;gap:14px;padding:34px 22px 32px;border:1px solid #e0e5ef;border-radius:8px;background:#fbfcff;box-shadow:0 8px 22px #0914370d}.brevo-account-page .account-billing-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#07184b}.brevo-account-page .account-billing-progress{height:10px;border-radius:999px;display:block;overflow:hidden;background:#e8edf7}.brevo-account-page .account-billing-progress i{width:18%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3d63f2,#6aa5ff)}.brevo-account-page .account-billing-transfer button{justify-self:start}.brevo-account-page .account-billing-panel{display:grid;gap:24px}.brevo-account-page .account-billing-panel h2{margin:0;color:#06164c;font-size:28px;line-height:1.2;font-weight:800}.brevo-account-page .account-billing-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brevo-account-page .account-billing-insight-grid article{min-height:160px;border:1px solid #e0e5ef;border-radius:8px;display:grid;align-content:start;gap:12px;padding:22px;background:#fbfcff;box-shadow:0 8px 22px #0914370d}.brevo-account-page .account-billing-insight-grid span{color:#65708d;font-size:14px;font-weight:800}.brevo-account-page .account-billing-insight-grid strong{color:#06164c;font-size:34px;line-height:1}.brevo-account-page .account-billing-insight-grid p,.brevo-account-page .account-billing-settings-list p{margin:0;color:#64708d;font-size:15px;line-height:1.55}.brevo-account-page .account-billing-history-table{border:1px solid #dfe5ef;border-radius:4px;overflow:hidden;background:#fff}.brevo-account-page .account-billing-history-table>div{min-height:76px;display:grid;grid-template-columns:260px minmax(0,1fr) 180px 44px;align-items:center;gap:18px;padding:0 24px;border-top:1px solid #e4e8f0;color:#06164c;font-size:18px}.brevo-account-page .account-billing-history-table .head{min-height:52px;border-top:0;background:#f2f4f8;font-size:17px;font-weight:800}.brevo-account-page .account-billing-history-table strong{justify-self:start;font-weight:500}.brevo-account-page .account-billing-history-table button{border:0;color:#65708d;background:transparent}.brevo-account-page .account-billing-settings-list{display:grid;border-top:1px solid #dfe5ef}.brevo-account-page .account-billing-settings-list article{min-height:90px;display:grid;grid-template-columns:240px minmax(0,1fr) 180px;align-items:start;gap:34px;padding:27px 4px;border-bottom:1px solid #dfe5ef}.brevo-account-page .account-billing-settings-list article.company{grid-template-columns:240px minmax(0,560px) 1fr}.brevo-account-page .account-billing-settings-list article>strong{color:#06164c;font-size:17px}.brevo-account-page .account-billing-settings-list p b{color:#06164c}.brevo-account-page .account-billing-settings-list article>button{justify-self:end}.brevo-account-page .account-billing-settings-list button{border:0;color:#315fca;background:transparent;font-size:15px;font-weight:800}.brevo-account-page .account-billing-company-settings{display:grid;gap:34px}.brevo-account-page .account-billing-company-settings section{display:grid;gap:12px;padding-bottom:30px;border-bottom:1px solid #e0e5ef}.brevo-account-page .account-billing-company-settings section:last-child{border-bottom:0;padding-bottom:0}.brevo-account-page .account-billing-company-settings h3{margin:0;color:#06164c;font-size:16px;font-weight:800}.brevo-account-page .account-billing-company-settings address{color:#06164c;font-style:normal;font-size:16px;line-height:1.55}.brevo-account-page .account-billing-company-settings section>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.brevo-account-page .account-billing-company-settings section>div>button{height:39px;border:2px solid #315fca;border-radius:2px;padding:0 13px;background:#fff}.brevo-account-page .account-billing-settings-list p button,.brevo-account-page .account-billing-company-settings p button{padding:0;text-decoration:underline}@media (max-width: 1180px){.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-insight-grid{grid-template-columns:1fr}.brevo-account-page .account-billing-history-table>div,.brevo-account-page .account-billing-settings-list article{grid-template-columns:1fr}.brevo-account-page .account-billing-hero,.brevo-account-page .account-billing-summary-head,.brevo-account-page .account-billing-methods header,.brevo-account-page .account-billing-transfer-head{align-items:flex-start;flex-direction:column}.brevo-account-page .account-billing-promos>div,.brevo-account-page .account-billing-line-row{grid-template-columns:1fr}.brevo-account-page .account-billing-line-row{padding:18px 25px}}.items-sort-submenu .desc{transform:rotate(180deg)}.new-record{border:0;background:#7187f2;color:#fff;padding:0 14px;font-weight:400}.items-table{height:calc(100vh - 66px);overflow:auto}.collapsed-items-table{background:#fff}.customers-table{height:calc(100vh - 66px);overflow:auto}.items-table-head,.items-table-row{display:grid;grid-template-columns:24px 24px minmax(230px,1.25fr) minmax(110px,.7fr) minmax(140px,.85fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.95fr) minmax(140px,.85fr) 28px;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid #e4e8f0}.items-table-head.dynamic-items-grid,.items-table-row.dynamic-items-grid{min-width:max-content}.items-table-head.dynamic-items-grid>span:nth-child(1),.items-table-row.dynamic-items-grid>span:nth-child(1){position:sticky;left:0;z-index:9;width:28px;align-self:stretch;display:grid;place-items:center;background:#fff}.items-table-head.dynamic-items-grid>span:nth-child(2),.items-table-row.dynamic-items-grid>span:nth-child(2){position:sticky;left:28px;z-index:9;width:28px;align-self:stretch;display:grid;place-items:center;background:#fff}.items-table-head.dynamic-items-grid>span:nth-child(3),.items-table-row.dynamic-items-grid>span:nth-child(3){padding-left:22px}.items-table-head.dynamic-items-grid>span:nth-child(1),.items-table-head.dynamic-items-grid>span:nth-child(2){z-index:10;background:#fbfcff}.items-table-head.clip-text>span,.items-table-row.clip-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-table-head.clip-text>.table-header-settings{overflow:visible}.table-header-settings{position:relative;width:28px;height:100%;display:grid;place-items:center}.table-header-settings>button{width:24px;height:24px;border:0;border-radius:4px;color:#5f79f6;background:transparent;display:grid;place-items:center;padding:0;line-height:1}.table-header-settings>button svg{display:block}.table-header-settings>button:hover{background:#eef2ff}.table-header-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:190px;border:1px solid #e1e5ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 18px #1f29372e}.table-header-menu button{width:100%;height:36px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;color:#374151;background:#fff;font:inherit;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.table-header-menu button svg{color:#6f86f6;flex:0 0 auto}.table-header-menu button.active,.table-header-menu button:hover{color:#fff;background:#6f86f6}.table-header-menu button.active svg,.table-header-menu button:hover svg{color:#fff}.customers-table-head,.customers-table-row{display:grid;grid-template-columns:30px 34px minmax(220px,1.25fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(170px,.8fr) minmax(170px,.85fr) 28px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #e4e8f0}.items-table-head{position:sticky;top:0;z-index:30;height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.customers-table-head{height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.customers-table-head>span:nth-child(3){display:inline-flex;align-items:center;gap:3px}.customers-table-head svg{color:#5f79f6}.items-table-head svg{color:#5f79f6}.resizable-table-head-cell{position:relative;align-self:stretch;display:flex;align-items:center;min-width:0;padding-right:10px}.resizable-table-head-cell>span,.item-column-sort-button{display:inline-flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-column-sort-button{max-width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.item-column-sort-button svg{flex:0 0 auto}.item-column-sort-button .asc{transform:rotate(180deg)}.item-column-sort-button:hover{color:#4f6df5}.name-sort-button{width:14px;height:14px;border:0;border-radius:3px;display:inline-grid;place-items:center;padding:0;color:#5f79f6;background:transparent}.name-sort-button:hover{background:#eef2ff}.name-sort-button.asc svg{transform:rotate(180deg)}.column-resize-handle{position:absolute;top:0;right:-7px;width:14px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize}.column-resize-handle:after{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:1px;background:transparent}.resizable-table-head-cell:hover{background:#f1f3f8}.resizable-table-head-cell:hover .column-resize-handle:after,.column-resize-handle:hover:after,body.column-resizing .column-resize-handle:after{background:#6b7280}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.items-table-row.dynamic-items-grid>.item-align-left,.items-table-row.dynamic-items-grid>.item-align-center,.items-table-row.dynamic-items-grid>.item-align-right{display:inline-flex;align-items:center;min-width:0}.resizable-table-head-cell.item-align-left,.items-table-row.dynamic-items-grid>.item-align-left{justify-content:flex-start;text-align:left}.resizable-table-head-cell.item-align-center,.items-table-row.dynamic-items-grid>.item-align-center{justify-content:center;text-align:center}.resizable-table-head-cell.item-align-right,.items-table-row.dynamic-items-grid>.item-align-right{justify-content:flex-end;text-align:right}.items-table-row{min-height:64px;font-size:14px;cursor:pointer;transition:background .12s ease}.items-table-row:hover{background:#eaf3ff}.items-table-row.selected{background:#f0f1f8;box-shadow:inset 3px 0 #6f86f6}.items-table-row:hover>span:nth-child(1),.items-table-row:hover>span:nth-child(2){background:#eaf3ff}.items-table-row.selected>span:nth-child(1),.items-table-row.selected>span:nth-child(2){background:#f0f1f8}.customers-table-row{min-height:64px;font-size:14px}.items-table-row a,.customers-table-row a{color:#6079f4;font-weight:500}.item-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.item-thumb{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;overflow:hidden;border:0;background:transparent}.item-thumb:not(.has-image):before{content:"";position:absolute;width:28px;height:24px;border:2px solid #d9dee8;border-radius:2px;background:radial-gradient(circle at 29% 32%,#cdd3df 0 3px,transparent 4px),linear-gradient(135deg,transparent 50%,#cdd3df 51% 60%,transparent 61%),linear-gradient(145deg,transparent 44%,#cdd3df 45% 58%,transparent 59%);opacity:.95}.item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.item-thumb.photo{border-color:#d8dde8;background:linear-gradient(135deg,#6f86f633,#f0b45a59),repeating-linear-gradient(90deg,#e6edf7 0,#e6edf7 4px,#c9d4e6 4px,#c9d4e6 8px)}.items-table-row .numeric{text-align:right;padding-right:18px}.items-collapsed-head,.items-collapsed-row{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(180px,.7fr) minmax(150px,.55fr) minmax(150px,.55fr);align-items:center;column-gap:34px;padding:0 30px 0 22px;border-bottom:1px solid #e4e8f0}.items-collapsed-head{height:37px;color:#657086;background:#fbfcff;font-size:12px;font-weight:800}.items-collapsed-head span:first-child{display:inline-flex;align-items:center;gap:3px}.items-collapsed-head svg{color:#5f79f6}.items-collapsed-numeric-head{justify-self:end;text-align:right}.items-collapsed-row{min-height:48px;font-size:14px;width:100%;border:0;border-bottom:1px solid #e4e8f0;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.items-collapsed-row:hover{background:#eaf3ff}.items-collapsed-row.selected{background:#f0f1f8;box-shadow:inset 3px 0 #6f86f6}.items-collapsed-row a{color:#6079f4;font-weight:500}.items-collapsed-name-cell{min-width:0;display:inline-flex;align-items:center;gap:6px}.items-collapsed-variant-pill{display:inline-flex;align-items:center;gap:2px;height:22px;border:1px solid #637cff;border-radius:12px;padding:0 8px;color:#637cff;background:#f7f9ff;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.items-collapsed-variant-pill svg{transition:transform .12s ease}.items-collapsed-variant-pill svg.open{transform:rotate(180deg)}.items-collapsed-row.collapsed-variant-row{position:relative;background:#fff}.items-collapsed-row.collapsed-variant-row a{padding-left:54px;font-weight:400}.items-collapsed-row.collapsed-variant-row:before{content:"";position:absolute;left:31px;top:-24px;bottom:50%;width:30px;border-left:1px solid #cfd7e8;border-bottom:1px solid #cfd7e8}.items-collapsed-row.collapsed-variant-row.last-variant-row:before{bottom:calc(50% - 1px)}.items-collapsed-row b{color:#000;font-weight:800}.items-collapsed-number{justify-self:end;min-width:74px;text-align:right;font-variant-numeric:tabular-nums}.items-collapsed-empty{min-height:72px;display:grid;place-items:center;color:#58627a;font-size:16px}.items-collapsed-split{height:100vh;min-width:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff;overflow:visible}.collapsed-list-pane{position:relative;min-width:0;width:360px;height:100vh;min-height:0;border-right:1px solid #dfe4ee;background:#fff;overflow:visible}.collapsed-list-pane-header{position:absolute;top:0;left:0;right:0;z-index:240;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid #e3e7f0;background:#fff;box-shadow:0 2px 5px #0f172a0d;overflow:visible}.collapsed-bulk-bar{width:100%;min-width:0;display:grid;grid-template-columns:20px 118px 1px 48px minmax(0,1fr);align-items:center;column-gap:8px}.collapsed-bulk-bar input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.bulk-actions-button{height:34px;width:118px;border:1px solid #d7dde8;border-radius:4px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;font:inherit;font-size:14px}.bulk-actions-wrap{position:relative;width:118px;display:inline-flex}.bulk-actions-button.open,.bulk-actions-button:hover{border-color:#cfd5e2;background:#fbfcff}.bulk-actions-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:90;width:198px;border:1px solid #e1e5ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 18px #1f29372e}.bulk-actions-menu button{width:100%;min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;padding:0 10px;background:#fff;color:#26324a;font:inherit;font-size:14px;text-align:left}.bulk-actions-menu button:hover,.bulk-actions-menu button.active{background:#6f86f6;color:#fff}.bulk-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#e5e8f0}.collapsed-bulk-bar i{width:1px;height:22px;margin-left:12px;background:#dfe4ee}.bulk-count{width:28px;height:28px;justify-self:end;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#4667e8;font-size:13px;font-weight:600}.bulk-clear-button{width:30px;height:30px;justify-self:end;border:0;display:grid;place-items:center;padding:0;background:transparent;color:#ef4444}.collapsed-list-title{min-width:0;border:0;background:transparent;color:#050b18;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:400;cursor:pointer}.collapsed-list-title svg{color:#6079f4}.collapsed-list-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.collapsed-list-actions>button,.collapsed-list-actions>div>button{width:34px;min-width:34px;height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0}.collapsed-list-actions .primary-icon{border-color:#7187f2;background:#7187f2;color:#fff}.split-picker-menu{left:12px;top:48px}.collapsed-split-actions-menu{top:46px;right:10px;width:220px;z-index:260}.collapsed-list-actions .collapsed-split-actions-menu button{width:calc(100% - 10px);min-width:0;height:34px;justify-content:stretch;padding:0 10px;font-size:13px}.collapsed-list-actions .collapsed-split-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.collapsed-list-actions .collapsed-split-actions-menu button:has(>svg:nth-child(3)){grid-template-columns:18px minmax(0,1fr) 14px}.collapsed-split-actions-menu button:not(.active){color:#33415c}.collapsed-list-pane-rows{position:absolute;top:64px;right:0;bottom:0;left:0;overflow:auto}.collapsed-list-pane-footer{position:relative;min-height:86px;border-top:1px solid #e3e7f0;background:#fff;display:grid;align-content:center;gap:8px;padding:10px}.collapsed-list-pane-footer>span{color:#071329;font-size:14px}.collapsed-list-pane-footer>span button{border:0;background:transparent;color:#6079f4;padding:0;font:inherit}.collapsed-list-pane-footer>div{display:inline-flex;align-items:center;max-width:100%;overflow:visible}.collapsed-list-pane-footer>div button,.collapsed-list-pane-footer>div strong{height:32px;border:1px solid #d6dce8;border-left:0;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#071329;font-size:14px;font-weight:400}.collapsed-list-pane-footer>div button:first-child{max-width:126px;border-left:1px solid #d6dce8;border-radius:5px 0 0 5px}.collapsed-list-pane-footer>div button:last-child{border-radius:0 5px 5px 0}.collapsed-list-pane-footer>div button[aria-label]{color:#b8c3e8;padding:0 8px}.collapsed-list-pane-footer>div button[aria-label]:not(:disabled){color:#6079f4}.collapsed-list-pane-footer>div button:disabled{cursor:not-allowed;opacity:.55}.collapsed-list-pane-footer>div strong{min-width:62px;justify-content:center}.collapsed-page-size-wrap{position:relative;display:inline-flex}.collapsed-page-size-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:80;width:218px;border:1px solid #d8deeb;border-radius:6px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f29372e}.collapsed-page-size-menu label{height:35px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;color:#98a2b3}.collapsed-page-size-menu input{min-width:0;border:0;outline:0;font:inherit}.collapsed-page-size-menu>button{width:100%;height:36px;border:0!important;border-radius:4px!important;justify-content:flex-start;background:#fff;color:#475467;padding:0 10px!important}.collapsed-page-size-menu>button:hover,.collapsed-page-size-menu>button.active{background:#6f86f6;color:#fff}.collapsed-list-row{width:100%;min-height:45px;border:0;border-bottom:1px solid #e4e8f0;background:#fff;color:#6079f4;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:0 14px 0 18px;font-family:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .12s ease}.collapsed-list-row.bulk-mode{padding-top:13px;padding-bottom:10px}.collapsed-list-row:not(.bulk-mode){grid-template-columns:minmax(0,1fr);min-height:44px;padding:0 20px;align-items:center}.collapsed-list-check{display:grid;place-items:center;width:20px;padding-top:1px}.collapsed-list-check input{width:13px;height:13px;margin:0;accent-color:#6f86f6}.collapsed-list-row:hover{background:#eaf3ff}.collapsed-list-row.selected{background:#f0f1f8;color:#6079f4;font-weight:500;box-shadow:inset 3px 0 #6f86f6}.collapsed-list-row:not(.bulk-mode) .collapsed-list-item-main{display:block}.collapsed-list-row:not(.bulk-mode) .collapsed-list-item-main b{color:#6079f4;font-weight:400;white-space:nowrap}.collapsed-list-row b{color:#050b18;font-weight:600}.collapsed-list-row>b{padding-top:1px}.collapsed-list-item-main{min-width:0;display:grid;gap:5px;color:#050b18}.collapsed-list-name-line{min-width:0;display:inline-flex;align-items:center;gap:5px}.collapsed-list-item-main b{overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#050b18;font-weight:500}.collapsed-list-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#33415c;font-size:14px}.collapsed-list-item-main .collapsed-variant-count{display:inline-flex;align-items:center;gap:2px;border:1px solid #637cff;border-radius:11px;padding:1px 8px;color:#637cff;background:#f7f9ff;font-size:11px;font-weight:700;line-height:1.35;cursor:pointer}.collapsed-list-item-main .collapsed-variant-count svg{transition:transform .12s ease}.collapsed-list-item-main .collapsed-variant-count svg.open{transform:rotate(180deg)}.collapsed-list-row.collapsed-list-variant-row{position:relative;grid-template-columns:minmax(0,1fr);row-gap:3px;min-height:58px;padding:8px 20px 8px 76px;color:#6079f4;background:#fff}.collapsed-list-row.collapsed-list-variant-row>a,.collapsed-list-row.collapsed-list-variant-row>.collapsed-variant-sku{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.25}.collapsed-list-row.collapsed-list-variant-row>a{color:#6079f4;font-weight:500}.collapsed-list-row.collapsed-list-variant-row>.collapsed-variant-sku{color:#172348;font-size:12px;font-weight:700}.collapsed-list-row.collapsed-list-variant-row .collapsed-list-item-main b{color:#6079f4;font-weight:400;white-space:normal}.collapsed-list-row.collapsed-list-variant-row:before{content:"";position:absolute;left:34px;top:-22px;bottom:50%;width:31px;border-left:1px solid #cfd7e8;border-bottom:1px solid #cfd7e8}.collapsed-list-row.collapsed-list-variant-row.last-variant-row:before{bottom:calc(50% - 1px)}.detail-back-button{width:24px;height:28px;border:0;background:transparent;color:#5f79f6;display:inline-grid;place-items:center;padding:0;margin:0 2px 0 0;vertical-align:-3px;cursor:pointer}.items-collapsed-split .title-block h1{font-size:21px;font-weight:600}.items-collapsed-split .title-block p{font-size:13px}.items-collapsed-split .detail-tabs button{font-size:14px}.stock-locations-panel{padding:0 4px 40px 0}.stock-locations-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.stock-locations-panel>header>div:first-child{display:flex;align-items:center;gap:14px}.stock-locations-panel h2{margin:0;color:#000;font-size:20px;font-weight:400}.stock-locations-panel header p{margin:3px 0 0;color:#667085;font-size:13px}.stock-locations-panel>header>div:first-child button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f8f9fb;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 10px}.stock-location-settings{position:relative}.stock-location-settings-menu{position:absolute;left:50%;top:38px;transform:translate(-50%);z-index:20;width:168px;border:1px solid #e2e7f2;border-radius:6px;background:#fff;box-shadow:0 8px 18px #1826462e;padding:5px}.stock-location-settings-menu button{width:100%;height:38px!important;border:0!important;border-radius:4px!important;justify-content:center;background:#7187f2!important;color:#fff!important;padding:0 12px!important;font-size:14px;font-weight:600;white-space:nowrap}.stock-location-settings-menu:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-left:1px solid #e2e7f2;border-top:1px solid #e2e7f2;background:#fff;transform:translate(-50%) rotate(45deg)}.stock-mode-toggle{display:inline-flex;align-items:center}.stock-mode-toggle button{height:28px;border:1px solid #5f79f6;background:#fff;color:#5f79f6;padding:0 16px;font:inherit;font-size:13px}.stock-mode-toggle button+button{border-left:0}.stock-mode-toggle button.active{background:#5f79f6;color:#fff}.stock-locations-panel table{width:100%;border-collapse:collapse;table-layout:fixed;color:#000;font-size:14px}.stock-locations-panel th,.stock-locations-panel td{border:1px solid #d7dce6;height:36px;padding:0 8px}.stock-locations-panel th{background:#fbfcff;color:#59667c;font-size:12px;font-weight:800;text-align:center}.stock-locations-panel td:first-child{text-align:left}.stock-locations-panel td:not(:first-child){text-align:right}.serial-numbers-panel td:first-child{font-weight:600}.serial-numbers-panel td:nth-child(2),.serial-numbers-panel td:nth-child(3),.serial-numbers-panel td:nth-child(4){text-align:center}.serial-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:22px;border-radius:999px;background:#eef2ff;color:#4058d5;font-size:12px;font-weight:700}.serial-status-available{background:#ecfdf3;color:#17834d}.serial-status-sold{background:#fff4e5;color:#b45309}.serial-status-damaged{background:#fef2f2;color:#b42318}.product-serial-panel{min-height:360px;padding:8px 36px 0;color:#111827}.product-serial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-serial-toolbar>div{display:flex;align-items:center;gap:12px}.product-serial-toolbar strong{color:#000;font-size:16px;font-weight:700}.product-serial-toolbar>div button{border:0;border-left:1px solid #d8deea;display:inline-flex;align-items:center;gap:7px;padding:0 0 0 14px;background:transparent;color:#6f86f6;font:inherit;font-size:14px}.product-serial-export{position:relative;display:inline-flex}.product-serial-export>button{height:34px;border:1px solid #d6dbe6;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:linear-gradient(#fff,#f8fafc);color:#111827;font:inherit;font-size:14px;box-shadow:0 1px 1px #0f172a0a}.product-serial-export>button:hover,.product-serial-export.open>button{border-color:#bfc8d8;background:#fff}.product-serial-export>span{position:absolute;top:calc(100% + 4px);right:0;z-index:10;width:306px;border:1px solid #dfe4ef;border-radius:5px;display:grid;padding:4px;background:#fff;box-shadow:0 8px 24px #0f172a29}.product-serial-export>span button{height:34px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:#303745;text-align:left;font:inherit;font-size:13px}.product-serial-export>span button:hover,.product-serial-export>span button.active{background:#6f86f6;color:#fff}.product-serial-filters{display:flex;align-items:end;gap:28px;margin-top:26px}.product-serial-filters label{display:grid;gap:8px;color:#000;font-size:14px}.product-serial-location-select{width:220px}.product-serial-location-select .searchable-select-trigger{height:34px}.product-serial-check{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:7px!important;padding-bottom:7px}.product-serial-check input{width:14px;height:14px;margin:0}.product-serial-check svg{color:#6b7280}.product-serial-empty{margin:36px 0 0;color:#667085;text-align:center;font-size:14px}.product-serial-empty.error{color:#dc2626}.product-serial-panel table{width:100%;border-collapse:collapse;margin-top:28px;font-size:14px}.product-serial-panel th,.product-serial-panel td{border:1px solid #d7dce6;height:36px;padding:0 10px}.product-serial-panel th{background:#fbfcff;color:#59667c;font-size:12px;font-weight:800;text-transform:uppercase}.product-serial-panel td{color:#111827;text-align:center}.product-serial-panel td:first-child{text-align:left;font-weight:600}.stock-locations-panel td svg{color:#d49a21;fill:#d49a21;vertical-align:-2px}.detail-empty-tab{min-height:160px;display:grid;place-items:center;color:#58627a;font-size:15px}.item-transactions-panel{min-height:360px;color:#111827}.transaction-filters{display:flex;align-items:center;gap:10px;margin:-8px 0 95px}.transaction-filters label{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#f8f9fb;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 10px;color:#6b7280;font-size:14px}.transaction-filters label:first-child{width:184px}.transaction-filters label:last-child{width:104px}.transaction-filters label>span{white-space:nowrap}.transaction-filter-select{width:94px}.transaction-status-select{width:38px}.transaction-filters .location-search-select>button{height:30px;border:0;box-shadow:none!important;background:transparent;color:#000;padding:0;justify-content:flex-start;gap:2px}.transaction-filters .location-search-menu{width:166px;min-width:166px;padding:5px;max-height:none}.transaction-filter-select .location-search-menu{left:-70px}.transaction-status-select .location-search-menu{left:-60px}.transaction-filters .location-search-menu .select-search-row{display:none}.transaction-filters .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible}.transaction-filters .location-search-menu button{min-height:37px;justify-content:flex-start;padding:0 12px;border-radius:4px;font-size:14px;text-align:left}.transaction-filters .location-search-menu button span{text-align:left}.transaction-filters .location-search-menu button.active{background:#6d86ef;color:#fff}.transaction-filters .location-search-menu button.active svg{display:none}.transaction-status-select .location-search-menu{width:148px;min-width:148px;max-height:392px}.transaction-status-select .location-search-menu>span:not(.select-search-row){max-height:382px;overflow-y:auto}.item-transactions-panel>p{margin:0;color:#66708a;text-align:center;font-size:15px}.product-batch-panel{position:relative;margin:-30px -28px 0 -20px;min-height:420px;color:#111827;background:#fff}.product-batch-toolbar{position:relative;display:grid;grid-template-columns:max-content max-content minmax(170px,max-content) minmax(150px,1fr) max-content;grid-template-areas:"filter location actions search new";align-items:center;gap:10px 12px;padding:16px 14px 14px 20px;border-bottom:1px solid #e5e9f1}.product-batch-bulkbar{min-height:74px;padding:18px 30px;border-bottom:1px solid #e5e9f1;display:flex;align-items:center;justify-content:space-between}.bulk-action-button{height:38px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:inherit;font-size:15px;cursor:pointer}.batch-bulk-close{width:34px;height:34px;border:0;background:transparent;color:#7187f2;display:grid;place-items:center;cursor:pointer}.product-batch-toolbar .filter-button,.batch-empty-toggle{height:38px;border:1px solid #d8dee9;border-radius:5px;background:#f8f9fb;color:#5f687c;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;font-size:13px}.batch-filter-wrap{grid-area:filter}.batch-location-wrap{grid-area:location}.batch-filter-wrap .filter-button,.batch-location-wrap .filter-button{width:100%}.batch-filter-wrap .batch-plain-filter{min-width:116px;height:30px;border:1px solid #e2e6f0;border-radius:6px;background:#f4f6fb;color:#111827;font-size:14px;padding:0 9px 0 12px;box-shadow:inset 0 -1px #0f172a05}.batch-filter-wrap .batch-plain-filter:hover,.batch-filter-wrap .batch-plain-filter:focus-visible{border-color:#ccd5e7;background:#eef2ff;outline:none}.product-batch-toolbar .filter-button strong{color:#111827;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-dropdown-wrap{position:relative;min-width:0}.batch-toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:236px;padding:6px;border:1px solid #e2e6ef;border-radius:6px;background:#fff;box-shadow:0 9px 20px #0f172a29}.batch-toolbar-menu.bulk{width:188px}.batch-toolbar-menu.location{width:210px}.batch-toolbar-menu button{width:100%;min-height:38px;border:0;border-radius:5px;background:transparent;color:#374151;display:flex;align-items:center;gap:9px;padding:0 14px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.batch-toolbar-menu button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-toolbar-menu button svg:last-child{color:#6f82ee}.batch-toolbar-menu button svg.filled{fill:#6f82ee}.batch-toolbar-menu button:hover,.batch-toolbar-menu button.active{background:#7187f2;color:#fff}.batch-toolbar-menu button:hover svg,.batch-toolbar-menu button.active svg{color:#fff}.batch-toolbar-menu .batch-new-view-option{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #eef1f6;border-radius:0 0 6px 6px;color:#5f79f6}.batch-toolbar-menu.batch-view-menu{width:258px;padding:8px}.batch-view-menu-search{height:38px;border:1px solid #dbe2ef;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b96aa;background:#fff}.batch-view-menu-search:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.batch-view-menu-search input{min-width:0;flex:1;border:0;outline:0;font:inherit}.batch-view-menu-section{height:30px;margin:6px -2px 2px;border-radius:5px;background:#f6f7fb;color:#344054;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;font-size:12px;font-weight:700}.batch-view-menu-section strong{min-width:21px;height:21px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#7187f2;color:#fff;font-size:12px}.batch-empty-actions{grid-area:actions;position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:visible;padding-left:16px}.batch-empty-actions:before,.batch-search:before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:#dfe4ee;transform:translateY(-50%)}.batch-empty-toggle{width:fit-content;max-width:100%;justify-content:flex-start;background:transparent;border-color:transparent;color:#111827;padding-left:0;white-space:nowrap;font-size:13.5px;font-weight:400;letter-spacing:0}.product-batch-toolbar input[type=checkbox],.product-batch-head input[type=checkbox],.product-batch-row input[type=checkbox]{width:14px;height:14px;margin:0;border:1px solid #c9d1df;border-radius:3px;accent-color:#7187f2;cursor:pointer}.batch-empty-toggle input[type=checkbox]{flex:0 0 auto}.batch-new-button{grid-area:new;position:static;flex:0 0 auto;width:auto;min-width:72px;height:36px;padding:0 14px;border:0;border-radius:6px;background:#7187f2;color:#fff;font-size:14px;font-weight:700;box-shadow:none}.batch-new-button:hover,.batch-new-button:focus-visible{background:#647cf0;outline:none}.batch-search{grid-area:search;position:relative;justify-self:end;width:min(230px,100%);height:36px;border:0;background:transparent;display:inline-flex;align-items:center;gap:10px;color:#6f82ee;padding:0 0 0 16px;font-size:15px;font:inherit;cursor:pointer}.batch-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-search:hover,.batch-search:focus-visible,.batch-search.active{color:#526ef0;outline:none}.product-batch-table{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;max-width:100%}.product-batch-head,.product-batch-row{min-width:100%;display:grid;align-items:center;border-bottom:1px solid #e5e9f1}.product-batch-head{min-height:46px;background:#f7f8fb;color:#566178;font-size:11.5px;font-weight:700;letter-spacing:0}.product-batch-head span,.product-batch-row span{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.product-batch-head span{display:inline-flex;align-items:center;gap:5px;background:#f7f8fb}.product-batch-head span:nth-child(1),.product-batch-row span:nth-child(1){position:sticky;left:0;z-index:3;background:inherit;justify-content:center;overflow:visible;padding-left:0!important;padding-right:0!important}.product-batch-head span:nth-child(1):has(.batch-column-menu){z-index:12}.product-batch-head span:nth-child(2),.product-batch-row span:nth-child(2){position:sticky;left:36px;z-index:3;background:inherit;box-shadow:1px 0 #e5e9f1;justify-content:center;overflow:visible;padding-left:0!important;padding-right:0!important}.product-batch-row span:nth-child(1),.product-batch-row span:nth-child(2){background:#fff}.product-batch-row:hover span:nth-child(1),.product-batch-row:hover span:nth-child(2){background:#fafbff}.product-batch-head span:nth-child(1),.product-batch-head span:nth-child(2){background:#f7f8fb}.product-batch-head .batch-numeric-cell,.product-batch-row .batch-numeric-cell{text-align:right;justify-content:flex-end}.batch-header-menu-cell{position:sticky;overflow:visible!important;justify-content:center;border-right:1px solid #e6ebf3}.batch-header-menu-button{width:26px;height:26px;border:0;background:transparent;color:#6f82ee;display:grid;place-items:center;cursor:pointer}.batch-header-menu-button:hover,.batch-header-menu-button:focus-visible{color:#526ef0;outline:none}.batch-column-menu{z-index:240;width:174px;left:42px;top:32px;padding:5px;border-radius:7px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.batch-column-menu button{min-height:34px;padding:0 10px;white-space:nowrap;color:#243047;font-size:13px;font-weight:500}.batch-column-menu button svg{color:#6f82ee}.batch-column-menu button.active{background:#5f80f1;color:#fff}.batch-column-menu button.active svg{color:#fff}.batch-table-search-icon{justify-content:center;color:#6f82ee;padding-left:0!important;padding-right:8px!important}.product-batch-row{position:relative;min-height:54px;color:#111827;font-size:14px}.product-batch-row:hover{background:#fafbff}.batch-row-action-cell{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible!important}.batch-row-action{width:30px;height:30px;border:1px solid #d9dfea;border-radius:6px;background:#7187f2;color:#fff;display:none;place-items:center;box-shadow:0 4px 10px #7187f242;cursor:pointer}.batch-row-action:hover,.batch-row-action.active{background:#647cf0}.product-batch-row:hover .batch-row-action,.batch-row-action:focus-visible,.batch-row-action.active{display:grid}.batch-row-floating-menu{position:fixed;z-index:120;width:172px;padding:6px 0;border:1px solid #e2e6ef;border-radius:6px;background:#fff;box-shadow:0 10px 22px #0f172a2e;text-align:left!important;overflow:visible;text-overflow:clip;white-space:normal;line-height:1}.batch-row-floating-menu button{width:100%;height:40px;border:0;border-radius:0;background:transparent;color:#374151;padding:0 16px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.batch-row-floating-menu button:hover,.batch-row-floating-menu button.active{background:#7187f2;color:#fff}.batch-number-link{color:#6f82ee;font-weight:500}.batch-columns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:start center;padding-top:0;background:#111827ad}.batch-columns-modal{width:500px;max-width:calc(100vw - 96px);background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 30px #0000004d}.batch-columns-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e5e9f1}.batch-columns-modal h2{margin:0;color:#1f2937;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:400}.batch-columns-modal header>div{display:inline-flex;align-items:center;gap:14px}.batch-columns-modal header strong{color:#111827;font-size:14px;font-weight:500}.batch-columns-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.batch-columns-body{padding:18px 20px 26px}.batch-columns-search{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #d6ddec;border-radius:5px;padding:0 10px;color:#8a94a8}.batch-columns-search input{min-width:0;flex:1;border:0;outline:0;color:#111827;font:inherit}.batch-columns-search input::placeholder{color:#9aa3b5}.batch-columns-list{margin-top:10px;display:grid;gap:6px}.batch-columns-list label{min-height:34px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 9px;border-radius:4px;background:#f8f9fb;color:#111827;font-size:13px}.batch-columns-list label>svg:first-child{color:#9aa3b5}.batch-columns-list label>svg:last-child{color:#9aa3b5;justify-self:end}.batch-columns-modal footer{height:80px;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #e5e9f1}.batch-columns-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit;cursor:pointer}.batch-columns-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.batch-view-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:620;display:flex;flex-direction:column;height:100vh;background:#fff}.module-mode.sidebar-collapsed .batch-view-editor{left:66px}.batch-view-form{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:84px}.batch-view-criteria-row{margin-bottom:14px}.batch-view-connector{height:34px;min-width:70px;margin:-4px 0 14px;border:1px solid #dbe1ec;border-radius:5px;background:#f7f8fb;color:#111827;font:inherit;font-weight:700;padding:0 12px}.batch-view-criteria-pattern{width:min(874px,100%);margin-top:22px}.batch-view-columns{width:min(790px,100%);border-color:#d8deea;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.batch-view-columns h3{height:40px;padding:0 14px;color:#3f4a5f;letter-spacing:.04em;font-size:12px;border-bottom:1px solid #e2e7f0}.batch-view-columns>div{min-height:324px}.batch-view-columns .column-search{height:42px;padding:0 18px}.batch-view-columns li{height:33px;padding:0 18px;font-size:14px}.batch-view-columns li span{gap:9px}.batch-view-columns li button{width:15px;height:15px}.batch-view-columns li .remove-column{font-size:14px}.batch-view-column-choice{cursor:pointer}.batch-view-column-choice:hover{background:#f6f8ff}.batch-view-visibility{width:min(790px,100%)}.batch-view-visibility.expanded,.batch-view-visibility:has(.batch-view-share-panel){padding-bottom:0}.batch-view-share-panel{margin-top:20px;padding:20px}.batch-view-share-panel .share-empty-state{margin-top:96px}.share-chip{min-height:28px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:0 8px;background:#edf1fb;color:#172033;white-space:nowrap}.share-chip svg{color:#7b8497}.batch-shared-users{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.batch-shared-users li{min-height:38px;border:1px solid #e3e8f2;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.batch-shared-users button{border:0;background:transparent;color:#7b8497}.batch-view-footer{position:sticky;bottom:0;z-index:2;background:#fffffffa}.batch-search-panel{position:fixed;top:0;right:0;z-index:95;width:448px;max-width:min(448px,100vw);height:100vh;background:#fff;box-shadow:-14px 0 30px #0f172a2e;display:flex;flex-direction:column}.batch-search-panel header{min-height:77px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:12px 20px 12px 14px;background:#eef3ff}.batch-search-panel header label{height:36px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border:1px solid #7d97ff;border-radius:6px;background:#fff;box-shadow:0 0 0 2px #7187f22e}.batch-search-panel header input{min-width:0;height:100%;border:0;outline:0;padding:0 10px;color:#1f2937;background:transparent;font:inherit}.batch-search-panel header input::placeholder{color:#647086}.batch-search-panel header label svg{color:#647086}.batch-search-panel header>button{width:34px;height:34px;border:0;background:transparent;color:#7187f2;display:grid;place-items:center;cursor:pointer}.batch-search-panel section{flex:1 1 auto;min-height:0;overflow:auto}.batch-search-panel section>p{margin:24px 0 0;color:#66708a;text-align:center;font-size:15px}.batch-search-panel section>button{width:100%;min-height:54px;border:0;border-bottom:1px solid #edf0f5;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 22px;text-align:left;cursor:pointer}.batch-search-panel section>button:hover,.batch-search-panel section>button:focus-visible{background:#f5f7ff;outline:none}.batch-search-panel section strong{color:#1f2937;font-size:14px}.batch-search-panel section span{color:#66708a;font-size:12px}.batch-search-panel footer{min-height:58px;border-top:1px solid #e5e9f1;display:flex;align-items:center;padding:0 20px}.batch-search-panel footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit;cursor:pointer}.product-batch-empty{min-height:180px;display:grid;place-items:center;color:#66708a;font-size:14px}.create-batch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding-top:0;background:#111827ad}.create-batch-modal{width:560px;max-width:calc(100vw - 96px);background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 30px #0000004d;overflow:visible}.create-batch-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9f1;padding:0 24px}.create-batch-modal h2{margin:0;color:#2f3542;font-size:18px;font-weight:400}.create-batch-modal header button{width:32px;height:32px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.create-batch-body{padding:18px 24px 16px}.create-batch-body label{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:22px;min-height:52px;color:#2f3542;font-size:14px}.create-batch-body label>span:first-child.required{color:#d1242f}.create-batch-body input{width:100%;height:38px;border:1px solid #d5dbe7;border-radius:6px;background:#fff;color:#252b37;padding:0 12px;font:inherit}.create-batch-body input::placeholder{color:#8a90a1}.create-batch-date-field{position:relative;display:block;min-width:0}.create-batch-date-field input{cursor:pointer}.create-batch-date-field .batch-date-calendar{top:42px;width:100%;min-width:280px;border-radius:0 0 3px 3px;box-shadow:0 14px 24px #0f172a38}.create-batch-body .currency-input{display:grid;grid-template-columns:38px 1fr}.create-batch-body .currency-input b{height:38px;display:grid;place-items:center;border:1px solid #d5dbe7;border-right:0;border-radius:6px 0 0 6px;color:#111827;font-weight:400}.create-batch-body .currency-input input{border-radius:0 6px 6px 0}.create-batch-modal footer{height:56px;display:flex;align-items:center;gap:10px;border-top:1px solid #e5e9f1;padding:0 24px}.create-batch-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 16px;font:inherit;cursor:pointer}.create-batch-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.item-history-panel{margin:-30px -28px 0 -20px;color:#111827;font-size:14px}.item-history-head,.item-history-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:34px;border-bottom:1px solid #e5e7eb;padding:0 28px 0 30px;line-height:1.35}.item-history-head{min-height:29px;align-items:center;background:#f8fafc;color:#59667c;font-size:11px;font-weight:700;text-transform:uppercase}.item-history-row>span:first-child{color:#59667c;font-weight:400}.item-history-row strong{color:#000;font-weight:500}.item-history-row em{color:#59667c;font-style:italic;font-weight:400}.variant-group-detail{min-width:0;height:100vh;overflow:hidden;background:#fff;display:flex;flex-direction:column}.variant-group-actions{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px}.variant-group-body{min-height:0;overflow:auto;padding:28px 16px 70px 20px}.variant-group-body h1{margin:0 0 6px;color:#050b18;font-size:25px;font-weight:400}.variant-group-body>p{margin:0;color:#111827;font-size:14px}.variant-group-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 24px;margin:34px 0 0;max-width:420px;font-size:15px}.variant-group-summary dt{color:#677286}.variant-group-summary dd{margin:0;color:#000;font-weight:600}.variant-attribute-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.variant-attribute-chips span{min-height:20px;border-radius:4px;padding:2px 10px;background:#6f86f6;color:#fff;font-size:13px;font-weight:500}.variant-group-description{margin:42px 0 0;max-width:520px}.variant-group-description h2{margin:0 0 10px;color:#677286;font-size:15px;font-weight:400}.variant-group-description p{margin:0;color:#000;font-size:15px;line-height:1.55;white-space:pre-wrap}.variant-group-description button{margin-left:5px;border:0;background:transparent;color:#2f5cff;display:inline-flex;align-items:center;gap:2px;padding:0;font:inherit;line-height:inherit;cursor:pointer}.variant-group-description button svg{transition:transform .16s ease}.variant-group-description button svg.open{transform:rotate(180deg)}.variant-opening-stock{margin:46px 18px 16px auto;border:0;background:transparent;color:#637cff;display:flex;align-items:center;gap:6px;padding:0;font-size:15px}.variant-table{border-top:1px solid #e1e5ee;background:#fff}.variant-table-head,.variant-table-row{display:grid;grid-template-columns:minmax(280px,1.45fr) 120px 130px 140px 130px;align-items:center;border-bottom:1px solid #e1e5ee}.variant-table-head{min-height:32px;background:#f8f9fd;color:#59667c;font-size:12px;font-weight:800;letter-spacing:0}.variant-table-head>span,.variant-table-row>span{padding:0 10px}.variant-table-head>span:not(:first-child),.variant-table-row>span:not(:first-child){text-align:right}.variant-table-row{min-height:72px;color:#000;font-size:14px;transition:background-color .12s ease}.variant-table-row:hover{background:#f4f6ff}.variant-table-row>span:first-child{display:flex;align-items:center;gap:12px}.variant-table-row img,.variant-thumb-placeholder{position:relative;display:block;flex:0 0 auto;width:40px;height:34px;border:0;border-radius:2px;object-fit:cover;background:transparent}.variant-thumb-placeholder:before{content:"";position:absolute;left:3px;top:5px;width:30px;height:24px;border:2px solid #d9dee8;border-radius:2px;background:radial-gradient(circle at 29% 32%,#cdd3df 0 3px,transparent 4px),linear-gradient(135deg,transparent 50%,#cdd3df 51% 60%,transparent 61%),linear-gradient(145deg,transparent 44%,#cdd3df 45% 58%,transparent 59%);opacity:.95}.variant-table-row button{border:0;background:transparent;padding:0;color:#6079f4;font:inherit;font-weight:500;cursor:pointer;text-align:left}.variant-detail-title{min-width:0;display:grid;gap:5px;line-height:1.35}.variant-detail-title small{color:#33415c;font-size:13px}.variant-table-empty{min-height:56px;display:grid;place-items:center;border-bottom:1px solid #e1e5ee;color:#66708a;font-size:14px}.opening-stock-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:1800;min-height:100vh;display:flex;flex-direction:column;margin:0;background:#fff}.opening-stock-editor>header{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.opening-stock-editor h2{margin:0;color:#050b18;font-size:24px;font-weight:400}.opening-stock-editor>header button{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.opening-stock-table{margin:26px 16px 0 20px;border:0;overflow-x:auto;scrollbar-width:thin}.opening-stock-table:not(.serial-opening-stock-table):has(.opening-stock-location-select .location-search-menu){padding-bottom:170px}.batch-opening-stock-table{flex:1 1 auto;min-height:0;margin-bottom:0;overflow:auto}.serial-opening-stock-table{flex:1 1 auto;min-height:0;overflow:visible}.opening-stock-editor:has(.batch-opening-stock-table) footer,.opening-stock-editor:has(.serial-opening-stock-table) footer{margin-top:0}.opening-stock-head,.opening-stock-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.9fr) minmax(170px,.9fr) 72px;align-items:center;border-left:1px solid #e1e5ee;border-right:1px solid #e1e5ee}.batch-opening-stock-table .opening-stock-head,.batch-opening-stock-table .opening-stock-row{min-width:1706px;grid-template-columns:220px 150px 170px 170px 180px 180px 180px 140px 120px 140px 56px}.batch-opening-stock-table .opening-stock-head{min-width:1706px}.serial-opening-stock-table .opening-stock-head,.opening-stock-serial-row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(132px,.7fr) minmax(150px,.85fr) minmax(360px,2.2fr) 56px;border-left:1px solid #e1e5ee;border-right:1px solid #e1e5ee}.opening-stock-head{min-height:64px;background:#fbfbfe;color:#59667c;font-size:12px;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}.opening-stock-head>span,.opening-stock-row>span,.opening-stock-row>input,.opening-stock-row>button{min-height:inherit;border-right:1px solid #e1e5ee}.opening-stock-head>span{height:64px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 12px;text-align:right}.opening-stock-head>span.required{color:#d1242f}.opening-stock-head>span:first-child{align-items:flex-start;text-align:left}.opening-stock-head button{border:0;background:transparent;color:#315cd7;padding:2px 0 0;font-size:12px;font-weight:700}.opening-stock-head small{font-size:12px}.opening-stock-row{min-height:48px;border-bottom:1px solid #e1e5ee;background:#fff}.opening-stock-batch-row{min-height:58px}.opening-stock-row>span{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0;color:#111827}.opening-stock-location-select{position:relative;z-index:80;width:100%}.opening-stock-location-select>button{width:100%;height:48px;border:1px solid transparent;border-radius:0;background:transparent;padding:0 14px 0 16px;box-shadow:none!important}.opening-stock-location-select>button .select-button-text{min-width:0;flex:1 1 auto;color:#111827;text-align:left}.opening-stock-location-select>button>svg:last-child{flex:0 0 auto;width:16px;height:16px;margin-left:auto;color:#7b8497}.opening-stock-location-select>button:hover,.opening-stock-location-select>button:focus-visible,.opening-stock-location-select:has(.location-search-menu)>button{background:transparent;border-color:#6d86ef;border-radius:4px;outline:none}.opening-stock-location-select .location-search-menu{z-index:90;width:100%;min-width:100%}.opening-stock-row input{width:100%;height:48px;border:1px solid transparent;border-right-color:#e1e5ee;background:#fff;text-align:right;padding:0 14px;font:inherit;outline:none}.opening-stock-row input:hover{border-color:#cfd6e4}.opening-stock-row input:focus{border-color:#6d86ef;border-radius:4px;box-shadow:inset 0 0 0 1px #6d86ef59}.opening-stock-batch-row input{height:58px;text-align:left;background:#fff}.opening-stock-batch-row input:nth-of-type(1),.opening-stock-batch-row input:nth-of-type(2),.opening-stock-batch-row input:nth-of-type(8){text-align:right}.opening-stock-batch-body{min-width:1706px;display:grid;grid-template-columns:220px 150px 170px 1166px;align-items:stretch;border-bottom:1px solid #e1e5ee}.opening-stock-batch-body>span,.opening-stock-batch-body>input{min-height:58px;border-right:1px solid #e1e5ee}.opening-stock-batch-body>span{position:relative;z-index:80;display:flex;align-items:flex-start;padding:12px 12px 0 16px}.opening-stock-batch-body>input{height:auto;border-top:0;border-bottom:0;border-left:0;background:#fff;text-align:right;padding:12px 14px 0;font:inherit}.opening-stock-batch-lines{min-width:1166px}.opening-stock-batch-line{min-height:58px;display:grid;grid-template-columns:170px 180px 180px 180px 140px 120px 140px 56px;border-bottom:1px solid #e1e5ee}.opening-stock-batch-line>input,.batch-date-cell>input{width:100%;height:58px;border:0;border-right:1px solid #e1e5ee;background:#fff;padding:0 12px;font:inherit}.opening-stock-batch-line input:nth-of-type(5),.opening-stock-batch-line input:nth-of-type(6),.opening-stock-batch-line input:nth-of-type(7){text-align:right}.batch-date-cell{position:relative;min-width:0;border-right:1px solid #e1e5ee;border-bottom:0}.batch-date-cell>input{border-right:0;cursor:text}.batch-date-calendar{position:absolute;left:0;top:48px;z-index:80;width:238px;padding:10px 12px 12px;border:1px solid #cfd4df;background:#fff;box-shadow:0 10px 22px #0f172a29}.batch-date-calendar-head{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;margin-bottom:8px;color:#343a46;text-align:center}.batch-date-calendar-head button{border:0;background:transparent;color:#6b7280;font:inherit;font-weight:700;cursor:pointer}.batch-date-calendar-head strong{font-size:15px;font-weight:700}.batch-date-weekdays,.batch-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.batch-date-weekdays{margin-bottom:4px}.batch-date-weekdays b{color:#d84a42;font-size:11px;font-weight:500}.batch-date-days button{height:26px;border:0;border-radius:4px;background:transparent;color:#6d7588;font:inherit;font-size:13px;cursor:pointer}.batch-date-days button:hover,.batch-date-days button:focus-visible{outline:0;background:#eff6ff;color:#1d4ed8}.batch-date-days button.muted{color:#a3a3a3}.batch-date-days button.today:not(.selected){box-shadow:inset 0 0 0 1px #93c5fd;color:#2563eb}.batch-date-days button.selected{background:#4f7fe5;color:#fff;font-weight:700}.batch-date-days button.selected:hover,.batch-date-days button.selected:focus-visible{background:#426fe0;color:#fff}.opening-stock-batch-line button{border:0;border-right:1px solid #e1e5ee;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.opening-stock-batch-summary{min-height:52px;display:grid;grid-template-columns:170px 180px 180px 180px 140px 120px 140px 56px;align-items:center;border-bottom:1px solid #e1e5ee;color:#66708a;font-size:13px}.opening-stock-batch-summary button{grid-column:1 / 5;justify-self:start;height:52px;border:0;border-right:1px solid #e1e5ee;background:transparent;color:#6f82ee;display:inline-flex;align-items:center;gap:4px;padding:0 12px;font:inherit;cursor:pointer}.opening-stock-batch-summary span{min-height:52px;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #e1e5ee;padding:0 12px;white-space:nowrap;overflow:hidden}.opening-stock-batch-summary .batch-summary-value.to-add{grid-column:5 / 7}.opening-stock-batch-summary .batch-summary-value.added{grid-column:7 / 9}.opening-stock-batch-summary .batch-summary-value.extra{grid-column:5 / 9;justify-content:center}.opening-stock-batch-summary .batch-summary-value.warning{color:#dc2626}.opening-stock-batch-summary strong{margin-left:4px;color:#f97316;font-weight:500}.opening-stock-batch-summary .batch-summary-value.warning strong{color:#dc2626}.opening-stock-row>button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.opening-stock-serial-row{min-height:314px;align-items:stretch;border-bottom:1px solid #e1e5ee;background:#fff}.opening-stock-serial-row>span,.opening-stock-serial-row>button,.opening-stock-serial-cell{min-height:inherit;border-right:1px solid #e1e5ee}.opening-stock-serial-row>span{position:relative;z-index:80;padding:0}.opening-stock-serial-number-cell{display:flex;align-items:flex-start;justify-content:stretch}.opening-stock-serial-number-cell>input{width:100%;min-height:48px;height:48px;border:1px solid transparent;background:#fff;text-align:right;padding:0 14px;font:inherit;outline:none;line-height:20px}.opening-stock-serial-number-cell>input:hover{border-color:#cfd6e4}.opening-stock-serial-number-cell>input:focus{border-color:#6d86ef;border-radius:4px;box-shadow:inset 0 0 0 1px #6d86ef59}.opening-stock-serial-row>button{border:0;border-right:1px solid #e1e5ee;background:transparent;color:#ef4444;display:grid;place-items:start center;padding-top:84px;cursor:pointer}.opening-stock-serial-cell{position:relative;min-width:0;padding:8px 6px 0}.opening-stock-serial-chipbox{width:100%;height:224px;border:1px solid #d7dde8;border-radius:5px;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px;color:#111827;font:inherit;cursor:text;overflow-y:auto;scrollbar-gutter:stable}.opening-stock-serial-chipbox:focus-within{border-color:#6d86ef;box-shadow:0 0 0 1px #6d86ef40}.opening-stock-serial-chipbox input{min-width:210px;flex:1 1 180px;height:30px;border:0;background:transparent;padding:0 2px;font:inherit;outline:none}.opening-stock-serial-chip{min-height:30px;border-radius:4px;background:#e9ecf4;color:#27304b;display:inline-flex;align-items:center;gap:4px;padding:0 9px;font-size:14px}.opening-stock-serial-chip button{width:14px;height:14px;border:0;background:transparent;color:#7b8497;display:grid;place-items:center;padding:0;cursor:pointer}.opening-stock-serial-tools{min-height:47px;display:flex;align-items:center;gap:10px;color:#111827;font-size:14px}.opening-stock-serial-tools strong{font-weight:500}.opening-stock-serial-tools button{border:0;background:transparent;color:#ef4444;font:inherit;cursor:pointer}.opening-stock-serial-tools button[aria-label]{width:36px;height:34px;border-radius:5px;background:#edf3ff;color:#5571ed;display:grid;place-items:center;margin-right:auto}.opening-stock-serial-generator-wrap{position:relative;margin-right:auto}.opening-stock-serial-generator{position:absolute;left:50%;top:42px;z-index:120;width:362px;border:1px solid #d7dde8;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a29;transform:translate(-50%)}.opening-stock-serial-generator:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #d7dde8;border-top:1px solid #d7dde8;background:#fff;transform:translate(-50%) rotate(45deg)}.opening-stock-serial-generator label{min-height:48px;display:grid;grid-template-columns:124px 1fr;align-items:center;gap:12px;padding:0 10px 0 14px}.opening-stock-serial-generator label span{color:#111827;display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.opening-stock-serial-generator input{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;background:#fff;padding:0 10px;font:inherit;outline:none}.opening-stock-serial-generator input:focus{border-color:#6d86ef;box-shadow:0 0 0 1px #6d86ef40}.opening-stock-serial-generator footer{min-height:54px;border-top:1px solid #e1e5ee;display:flex;align-items:center;gap:6px;padding:0 10px}.opening-stock-serial-generator footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 11px;font:inherit}.opening-stock-serial-generator footer .save{border-color:#9aadff;background:#9aadff;color:#fff;font-weight:700}.opening-stock-serial-summary{min-height:36px;border-top:1px solid #e1e5ee;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#627087;font-size:13px}.opening-stock-serial-summary span:first-child,.opening-stock-serial-summary span:first-child strong{color:#f97316;font-weight:500}.opening-stock-serial-summary strong{margin-left:4px;color:#111827;font-weight:500}.opening-stock-serial-summary .serial-summary-mismatch{display:inline-flex;align-items:center;gap:6px}.serial-mismatch-anchor{position:relative;display:inline-grid;place-items:center}.serial-mismatch-warning{width:18px;height:18px;border:0;background:transparent;color:#dc2626;display:inline-grid;place-items:center;padding:0;cursor:pointer}.serial-mismatch-warning:focus-visible{border-radius:50%;outline:2px solid rgba(109,134,239,.45);outline-offset:2px}.serial-mismatch-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:160;width:330px;border:1px solid #d7dde8;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a29;color:#111827;display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px 24px;font-size:14px;line-height:1.55;text-align:left;transform:translate(-50%)}.serial-mismatch-popover:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #d7dde8;border-top:1px solid #d7dde8;background:#fff;transform:translate(-50%) rotate(45deg)}.serial-mismatch-popover span{color:inherit;font-weight:400}.serial-mismatch-popover span:before{content:"•";position:absolute;margin-left:-13px}.opening-stock-add-row{height:44px;border:0;background:#fff;color:#4f68e8;display:inline-flex;align-items:center;gap:4px;padding:0 12px;font:inherit;cursor:pointer}.opening-stock-add-row:hover{color:#315cd7}.opening-stock-editor footer{height:64px;margin-top:auto;border-top:1px solid #e1e5ee;display:flex;align-items:center;gap:10px;padding:0 14px}.opening-stock-editor footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.opening-stock-editor footer .save{border-color:#7187f2;background:#7187f2;color:#fff}.adjust-stock-panel{min-width:0;height:100vh;overflow:hidden;background:#fff;display:flex;flex-direction:column}.adjust-stock-header{height:64px;flex:0 0 auto;border-bottom:1px solid #e1e5ee;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.adjust-stock-header h1{margin:0;color:#050b18;font-size:24px;font-weight:400}.adjust-stock-header button{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.adjust-stock-form{width:min(730px,calc(100% - 48px));overflow:visible;padding:26px 0 80px 20px;font-size:14px}.adjust-stock-type{border:0;margin:0 0 20px;padding:0;display:grid;gap:11px}.adjust-stock-errors{width:min(730px,100%);min-height:96px;margin:0 0 20px;border-radius:8px;background:#fdecee;color:#111827;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 16px 14px 12px}.adjust-stock-errors ul{margin:0;padding-left:19px;line-height:1.5}.adjust-stock-errors button{width:24px;height:24px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.adjust-stock-type label{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:22px;color:#000}.adjust-stock-type input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #b7bfce;border-radius:50%;background:#fff;display:inline-grid;place-items:center}.adjust-stock-type input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:#6f86f6;transform:scale(0)}.adjust-stock-type input[type=radio]:checked{border-color:#6f86f6}.adjust-stock-type input[type=radio]:checked:before{transform:scale(1)}.adjust-stock-top-fields{display:grid;grid-template-columns:160px 160px 160px;gap:30px;align-items:end;margin-bottom:34px}.adjust-stock-form label{display:grid;gap:8px}.adjust-stock-form .adjust-stock-type label{display:inline-flex;align-items:center;gap:8px}.adjust-stock-form input,.adjust-stock-form select,.adjust-stock-form textarea{width:100%;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#111827;font:inherit}.adjust-stock-form .adjust-stock-select{width:100%}.adjust-stock-form .adjust-stock-select>button{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#111827;font:inherit}.adjust-stock-form .adjust-stock-select .location-search-menu{width:100%;min-width:100%}.adjust-stock-form .adjust-stock-select .location-search-menu>span:not(.select-search-row){max-height:236px}.adjust-stock-form .adjust-account-select .select-group-label{min-height:34px;padding:8px 14px 4px;line-height:1.25}.adjust-stock-form .adjust-account-select .location-search-menu button{min-height:40px;align-items:center;padding-top:6px;padding-bottom:6px;line-height:1.25}.adjust-stock-form .adjust-account-select .select-group-label+button,.adjust-stock-form .adjust-account-select .select-group-label~button{padding-left:22px}.adjust-stock-form .adjust-stock-select .select-search-row input{height:100%;border:0;box-shadow:none;padding:0;text-align:left}.adjust-stock-form .adjust-reason-select .location-search-menu{max-height:none}.adjust-stock-form .adjust-reason-select .select-manage-action{justify-content:flex-start;padding:0 16px;color:#637cff;font-size:14px;font-weight:400;text-align:left}.adjust-stock-form .adjust-reason-select .select-manage-action svg{flex:0 0 auto;color:#637cff}.adjust-stock-form input,.adjust-stock-form select{height:34px;padding:0 10px}.adjust-stock-form .adjust-stock-type input[type=radio]{flex:0 0 14px;width:14px;height:14px;padding:0;border-radius:50%}.adjust-stock-form textarea{min-height:76px;padding:10px;resize:vertical}.date-picker-field{position:relative}.mini-calendar{position:absolute;left:0;top:64px;z-index:40;width:256px;border:1px solid #c9ceda;background:#fff;box-shadow:0 6px 14px #0f172a29;padding:14px 20px 18px}.mini-calendar header{height:26px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mini-calendar header button{border:0;background:transparent;color:#6f7485;font-size:14px}.mini-calendar header strong{font-size:15px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-weekdays{margin-bottom:8px;color:#dc2626;font-size:11px}.calendar-days button{height:32px;border:0;background:transparent;color:#58627a;font:inherit;cursor:pointer}.calendar-days button.muted{color:#9aa3b4}.calendar-days button.selected{background:#bd4b37;color:#fff;font-weight:800}.adjust-stock-card{width:478px;border:1px solid #dfe4ee;margin-bottom:18px}.adjust-stock-card .location-line{grid-template-columns:1fr 180px;align-items:center;padding:8px 6px}.adjust-stock-card>div{min-height:47px;border-top:1px solid #e4e8f0;display:grid;grid-template-columns:1fr 195px;align-items:center;padding:6px}.adjust-stock-card>div>span{display:grid;gap:6px}.adjust-stock-card small{color:#657086;font-size:13px;font-weight:400}.adjust-stock-card b{min-height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fbfbfd;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 10px;font-weight:400;line-height:1.2}.adjust-stock-card b em{color:#000;font-style:normal;font-size:13px}.adjust-stock-card input{text-align:right}.adjust-stock-wide{width:478px;margin-bottom:18px}.adjust-stock-form footer{width:min(730px,100%);border-top:1px solid #dfe4ee;padding-top:20px;display:flex;align-items:center;gap:10px}.adjust-stock-form footer button{height:35px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 14px;font:inherit}.adjust-stock-form footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.reason-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1118279e;display:grid;place-items:start center;padding-top:0}.reason-manager-modal{width:600px;max-width:calc(100vw - 80px);border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 28px #0000003d;overflow:hidden}.reason-manager-modal>header{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5ee;padding:0 20px}.reason-manager-modal h2{margin:0;color:#111827;font-size:17px;font-weight:400}.reason-manager-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.reason-manager-body{padding:20px}.add-reason-button,.reason-create-card .save{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font:inherit;font-weight:700}.reason-create-card{border:1px solid #d9dee8;background:#f7f7f8;padding:22px 20px 30px;margin-bottom:20px}.reason-create-card label{width:335px;display:grid;gap:8px;margin-bottom:14px}.reason-create-card input{height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.reason-create-card div{display:flex;gap:5px}.reason-create-card div button:not(.save){height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.reason-list-table{margin-top:22px;border-top:1px solid #e1e5ee}.reason-create-card+.reason-list-table{margin-top:0}.reason-list-table h3{height:30px;margin:0;border-bottom:1px solid #e1e5ee;background:#f7f8fb;color:#59667c;display:flex;align-items:center;padding:0 6px;font-size:12px;font-weight:800}.reason-list-table button{width:100%;min-height:36px;border:0;border-bottom:1px solid #e1e5ee;background:#fff;color:#111827;display:flex;align-items:center;padding:0 6px;font:inherit;text-align:left;cursor:pointer}.reason-list-table button:hover{background:#f5f7ff}.leave-adjust-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1118279e;display:grid;place-items:start center}.leave-adjust-dialog{width:500px;max-width:calc(100vw - 72px);margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 28px #00000040;overflow:hidden}.leave-adjust-dialog header{display:flex;align-items:center;gap:12px;padding:18px 20px 8px}.leave-adjust-dialog header span{width:24px;height:24px;border-radius:6px;background:#f59e0b;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:800}.leave-adjust-dialog h2{margin:0;color:#111827;font-size:18px;font-weight:400}.leave-adjust-dialog p{margin:8px 20px 22px 60px;color:#111827;font-size:14px}.leave-adjust-dialog footer{border-top:1px solid #e1e5ee;display:flex;gap:8px;padding:22px 20px}.leave-adjust-dialog footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.leave-adjust-dialog footer .save{border-color:#7187f2;background:#7187f2;color:#fff}.account-unsaved-overlay{z-index:260;display:grid;place-items:start center;background:#1118279e}.account-unsaved-modal{width:500px;max-width:calc(100vw - 72px);margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 28px #00000040;overflow:hidden}.account-unsaved-modal header{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px 20px 8px}.account-unsaved-modal header svg:first-child{color:#f59e0b}.account-unsaved-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.account-unsaved-modal header button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#111827;background:transparent}.account-unsaved-modal p{margin:8px 20px 22px 58px;color:#111827;font-size:14px}.account-unsaved-modal footer{border-top:1px solid #e1e5ee;display:flex;gap:8px;padding:22px 20px}.account-unsaved-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.account-unsaved-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff}.items-table-empty{min-height:72px;display:grid;place-items:center;color:#647086;border-bottom:1px solid #edf0f5;font-size:14px}.items-empty-state{height:calc(100vh - 66px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 112px;background:#fff;text-align:center}.items-empty-illustration{position:relative;width:240px;height:184px;margin-bottom:18px}.items-empty-shelf{position:absolute;z-index:1;top:24px;bottom:4px;width:28px;background:#e3e5ea}.items-empty-shelf.side-left{left:44px}.items-empty-shelf.side-right{right:58px}.items-empty-book{position:absolute;z-index:2;top:32px;height:54px;background:#a9c2f5}.items-empty-book.book-one{left:80px;width:16px;background:linear-gradient(180deg,#8aa8fb,#456cf2)}.items-empty-book.book-two{left:96px;width:50px}.items-empty-book.book-two:after{content:"";position:absolute;top:7px;right:7px;width:17px;height:8px;background:#f1f4fd}.items-empty-ball{position:absolute;z-index:3;top:48px;left:152px;width:40px;height:40px;border-radius:999px;background:linear-gradient(145deg,#d9dce5,#b6bac4 72%);box-shadow:0 2px 3px #4f566624}.items-empty-shelf-line{position:absolute;z-index:4;left:72px;right:64px;height:5px;background:#edf0f5}.items-empty-shelf-line.line-one{top:86px}.items-empty-shelf-line.line-two{top:151px}.items-empty-product{position:absolute;z-index:2;top:116px;height:36px;background:#d5d8df}.items-empty-product.product-one{left:80px;width:62px;border-radius:14px}.items-empty-product.product-one:before{content:"";position:absolute;left:0;top:0;width:22px;height:36px;border-radius:999px;background:linear-gradient(180deg,#d5d8df,#aeb3bf)}.items-empty-product.product-two{left:150px;width:46px;clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%)}.items-empty-product.product-two:after{content:"";position:absolute;top:15px;right:6px;width:28px;height:4px;background:#b5bac5}.items-empty-shadow{position:absolute;z-index:0;bottom:4px;height:76px;background:#f0f2f6}.items-empty-shadow.shadow-left{left:12px;width:58px;border-radius:22px 0 0 22px}.items-empty-shadow.shadow-right{right:32px;width:82px;border-radius:0 22px 22px 0}.items-empty-state h2{margin:0 0 12px;color:#070b12;font-size:20px;line-height:1.2;font-weight:700}.items-empty-state p{width:min(460px,100%);margin:0 0 16px;color:#66708a;font-size:15px;line-height:1.45}.items-empty-state button{height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit;font-size:14px;font-weight:500}.items-card-grid{height:calc(100vh - 66px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:18px;padding:24px 28px 70px;background:#f8fafc}.item-card{min-width:0;min-height:318px;display:grid;grid-template-rows:1fr auto;position:relative;overflow:visible;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 2px 9px #0f172a12;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.item-card:hover{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.item-card-expiry{position:absolute;z-index:2;top:14px;left:16px;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:5px 9px;color:#fff;background:#c76d79;border-radius:5px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-media{min-height:190px;padding:42px 14px 14px;display:grid;place-items:center}.item-card-media img,.item-card-placeholder{width:100%;height:154px;object-fit:cover;display:grid;place-items:center;color:#9aa3b4;background:#eef1f7}.item-card-details{min-height:120px;padding:14px 16px 16px;border-top:1px solid #e6eaf0}.item-card h2,.item-card-sku{text-align:left}.item-card h2{margin:0 0 3px;color:#111827;font-size:15.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card-sku{margin:0 0 16px;color:#7b8495;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:8px 10px}.item-card-price{justify-self:start;color:#020617;font-size:18px;font-weight:700;white-space:nowrap}.item-card-divider{width:1px;height:22px;background:#d8dde7}.item-card-cost{justify-self:end;color:#9aa3b4;font-size:14.5px;font-weight:400;white-space:nowrap}.item-card-stock{grid-column:1 / -1;justify-self:end;min-width:160px;max-width:220px;height:36px;margin-top:2px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#6f82ee;border-radius:6px;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card-stock-label{font-weight:600;opacity:.95}.item-card-stock.positive{background:#6f82ee}.item-card-stock.zero,.item-card-stock.negative{background:#ef4444}.item-card-tip{position:relative;cursor:help}.item-card-tip:before,.item-card-tip:after{position:absolute;left:50%;z-index:50;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .12s ease,transform .12s ease}.item-card-tip:before{content:attr(data-tooltip);bottom:calc(100% + 8px);padding:6px 9px;color:#fff;background:#1f2433;border-radius:4px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px #0f172a2e}.item-card-tip:after{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#1f2433}.item-card-tip:hover:before,.item-card-tip:hover:after{opacity:1;transform:translate(-50%)}.items-card-empty{grid-column:1 / -1;min-height:160px;display:grid;place-items:center;color:#647086;font-size:14px}@media (max-width: 1240px){.items-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.items-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.items-card-grid{grid-template-columns:1fr;padding:18px 16px 60px}}.customize-columns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#05070c94}.customize-columns-modal{width:min(500px,calc(100vw - 18px));height:min(596px,calc(100vh - 8px));display:grid;grid-template-rows:52px minmax(0,1fr) 82px;background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 32px #0f172a47;overflow:hidden}.customize-columns-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:0 12px 0 18px;border-bottom:1px solid #e8ecf4}.customize-columns-modal h2{margin:0;display:flex;align-items:center;gap:9px;color:#263042;font-size:18px;font-weight:600}.customize-columns-modal h2 svg{width:16px;height:16px;color:#111827}.customize-columns-modal header span{min-height:32px;display:inline-flex;align-items:center;padding-right:12px;border-right:1px solid #dfe4ee;color:#1f2937;font-size:13px;white-space:nowrap}.customize-columns-modal header button{width:32px;height:32px;border:0;color:#ef4444;background:transparent;display:grid;place-items:center;padding:0}.customize-columns-body{min-height:0;padding:20px 20px 0;display:grid;grid-template-rows:36px minmax(0,1fr);gap:10px}.customize-columns-body>label{border:1px solid #cfd6e3;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8b96aa}.customize-columns-body>label input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px}.customize-columns-body ul{min-height:0;overflow:auto;list-style:none;margin:0;padding:0 14px 0 0;scrollbar-width:thin;scrollbar-color:#7d7d7d transparent}.customize-columns-body li{box-sizing:border-box;height:36px;margin-bottom:6px;border:1px solid transparent;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;color:#263042;background:#f4f6fb;font-size:14px;transition:background-color .16s ease,border-color .16s ease,outline-color .16s ease,opacity .16s ease}.customize-columns-body li:hover{border-color:#b8c7ff;background:#eef3ff}.customize-columns-body li.selected{background:#f6f8fc}.customize-columns-body li.selected:hover{border-color:#9fb2ff;background:#eaf0ff}.customize-columns-body li.draggable{cursor:grab}.customize-columns-body li.draggable:active{cursor:grabbing}.customize-columns-body li.dragging{outline:1px dashed #6e86ee;background:#eef2ff;opacity:.72}.customize-columns-body li.drop-target{outline:1px solid #f0cf68;background:#fff7d8}.customize-columns-body li.dropped{background:#f5d36a}.customize-columns-body li>svg{color:#748096}.customize-columns-body li>svg:last-child{color:#111827}.customize-columns-body li .vendor-column-pin{justify-self:end;color:#8b95a8;opacity:0;transform:rotate(-35deg);transition:color .14s ease,opacity .14s ease}.customize-columns-body li.selected:hover .vendor-column-pin{color:#5f75ed;opacity:1}.customize-columns-body li label{display:inline-flex;align-items:center;gap:10px;min-width:0}.customize-columns-body li label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-items-style-columns{width:min(500px,100%);height:min(520px,calc(100vh - 188px));align-self:flex-start;box-sizing:border-box}.invoice-customize-body .report-items-style-columns,.customize-report-panel .report-items-style-columns{margin:20px}.customize-columns-body input[type=checkbox]{width:14px;height:14px;accent-color:#6f86f6}.customize-columns-modal footer{border-top:1px solid #e8ecf4;display:flex;align-items:center;gap:10px;padding:0 20px}.customize-columns-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:6px;padding:0 12px;background:#fff;font:inherit;color:#111827;font-size:14px}.customize-columns-modal footer .save{border-color:#7187f2;color:#fff;background:#7187f2;font-weight:700}.customers-table-row .numeric{text-align:right;padding-right:18px}.welcome-card{min-height:138px;border-radius:8px;background:#fff;border:1px solid #e0e5ee;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin-bottom:22px}.welcome-card h1{margin:0 0 8px;font-size:30px;font-weight:500}.welcome-card p,.task-panel p,.more-help p{margin:0;color:#687386;line-height:1.5}.progress-block{min-width:220px}.progress-block strong{display:block;margin-bottom:10px}.progress-block span{display:block;height:8px;border-radius:999px;background:#e8ecf6;overflow:hidden}.progress-block i{display:block;width:50%;height:100%;background:#7187f2}.setup-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.setup-list,.task-panel,.more-help{border:1px solid #e0e5ee;border-radius:8px;background:#fff}.setup-list{margin:0;padding:12px 0;list-style:none}.setup-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-height:48px;padding:0 18px;color:#4b5568}.setup-list li.active{color:#000;background:#f0f2fb}.setup-list span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8ecf6;color:#5f79f6;font-size:13px;font-weight:700}.task-panel{padding:28px}.task-panel h2,.more-help h3{margin:0 0 12px;font-size:20px}.task-panel button{margin-top:22px}.more-help{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px}.more-help button{height:36px;margin:4px 8px 4px 0;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;color:#315cd7}.old-admin-home{padding:0;background:#fff;overflow:auto}.old-welcome{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px 20px;border-bottom:1px solid #edf0f6;background-color:#f8f9ff;background-image:radial-gradient(circle at 14px 18px,rgba(111,134,246,.09) 0 2px,transparent 3px),linear-gradient(135deg,rgba(111,134,246,.07) 25%,transparent 25%);background-size:52px 52px}.old-welcome h1{margin:0 0 6px;font-size:26px;line-height:1.15;font-weight:700}.old-welcome p{margin:0;color:#47516b;font-size:15px}.old-progress{min-width:180px;color:#55607a;font-size:15px}.old-progress strong{display:block;margin-bottom:9px;font-weight:500;text-align:right}.old-progress span{display:grid;grid-template-columns:repeat(6,18px);gap:4px;justify-content:end}.old-progress i{height:8px;border-radius:2px;background:#dce2f3}.old-progress i.done{background:#6f86f6}.old-setup-shell{min-height:610px;display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid #e6e9f2}.old-step-list{margin:0;padding:18px 10px 0 14px;list-style:none;border-right:1px solid #e6e9f2;background:#fff}.old-step-list button{width:100%;min-height:44px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:#000;text-align:left;font-size:15px}.old-step-list button.active{background:#eef2ff}.old-step-list span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd3e6;color:#7b849a;background:#fff;font-size:12px}.old-step-list span.done{border-color:#6f86f6;background:#6f86f6;color:#fff}.old-step-list span.current{border-style:dashed;border-color:#6f86f6;color:#6f86f6}.old-task-area{position:relative;min-width:0;padding:34px 40px;overflow:hidden;background:#fff}.old-task-area h2{margin:0 0 28px;font-size:18px;font-weight:700}.old-task-card,.old-split-card,.old-register-card{width:min(590px,100%);border:1px solid #e1e5ef;border-radius:5px;background:#fff;padding:30px}.old-task-card p,.old-split-card p,.old-register-card p{margin:0 0 22px;color:#1f2a44;font-size:15px;line-height:1.55}.old-task-card button,.old-split-card button,.old-register-card button{height:36px;border-radius:5px;padding:0 14px;font-weight:700;font-size:14px}.old-task-card .primary,.old-split-card .primary,.old-register-card button{border:0;background:#6f86f6;color:#fff}.old-task-card .secondary,.old-split-card .secondary{margin-left:8px;border:1px solid #ccd4e6;background:#fff;color:#33415c}.old-split-card{display:grid;grid-template-columns:1fr 1fr;gap:26px}.old-register-card{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.old-register-card h3{margin:0 0 10px;font-size:16px}.old-register-card p{margin-bottom:0}.register-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px}.register-download-card.windows{grid-template-columns:minmax(0,285px) 210px;align-items:center;justify-content:space-between;justify-items:stretch;gap:18px}.register-download-card+.register-download-card{border-top:1px solid #e7ebf3}.register-download-card.mobile{align-items:start}.register-card-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.register-download-card.windows .register-card-copy{grid-template-columns:minmax(0,1fr)}.register-download-card.windows .register-platform-icon{display:none}.register-download-card.mobile .register-card-copy{grid-template-columns:minmax(0,1fr)}.register-platform-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid #dfe5f1;background:#f8fafc}.register-platform-icon img{width:22px;height:22px;object-fit:contain}.register-platform-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#4b5870;font-size:14px}.register-platform-row img{width:24px;height:24px;object-fit:contain}.old-register-card .microsoft-store-button,.task-panel .microsoft-store-button,.microsoft-store-button{width:178px;min-width:178px;height:46px;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:7px;margin-top:0;padding:6px 9px;border:1px solid #3c3c3c;border-radius:9px;background:#1f1f1f;color:#fff;box-shadow:0 2px 4px #0f172a52;text-align:left;font-weight:400;line-height:1}.old-register-card .microsoft-store-button:hover,.old-register-card .microsoft-store-button:focus-visible{background:#111;border-color:#2f2f2f}.old-register-card .microsoft-store-button:active{background:#000}.old-register-card .microsoft-store-button img,.task-panel .microsoft-store-button img,.microsoft-store-button img{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.old-register-card .microsoft-store-button span,.task-panel .microsoft-store-button span,.microsoft-store-button span{display:block;min-width:0;color:#d9d9d9;font-size:8.5px;line-height:1.05;text-align:left;white-space:nowrap;font-weight:500}.old-register-card .microsoft-store-button strong,.task-panel .microsoft-store-button strong,.microsoft-store-button strong{display:block;color:#fff;font-size:16px;font-weight:600;line-height:1.02;letter-spacing:0;white-space:nowrap}.old-qr{width:104px;min-height:118px;display:grid;justify-items:center;gap:6px;padding:9px 8px 7px;border:1px solid #d8deea;border-radius:7px;background:#fff;box-shadow:0 8px 18px #0f172a14}.qr-grid{width:84px;height:84px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:4px;border-radius:4px;background:#fff}.qr-grid i{border-radius:1px;background:#0f172a}.qr-grid i:nth-child(3n),.qr-grid i:nth-child(5n+1),.qr-grid i:nth-child(11),.qr-grid i:nth-child(24),.qr-grid i:nth-child(38){background:transparent}.old-qr small{color:#667085;font-size:9px;line-height:1.15}.old-hint{width:min(590px,100%);min-height:86px;margin-top:25px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:13px 14px;border-radius:7px;background:#f2f4ff;color:#1f2a44}.old-hint p{margin:0;font-size:15px;font-style:italic;line-height:1.5}.old-hint button,.old-feature-footer button{border:0;background:transparent;color:#6079f4;text-decoration:underline;padding:0}.old-setup-art{position:absolute;right:0;bottom:0;width:226px;height:156px;pointer-events:none;overflow:hidden}.old-setup-art:before,.old-setup-art:after{content:"";position:absolute}.art-folder{position:absolute;left:22px;bottom:0;width:66px;height:86px;border:1px solid #7ea1e7;border-top:0;background:linear-gradient(90deg,#eef4ff 0,#eef4ff 48%,#dfeaff 49%,#dfeaff)}.art-folder:before,.art-folder:after{content:"";position:absolute}.art-folder:before{left:-7px;top:-18px;width:82px;height:18px;background:linear-gradient(135deg,transparent 0 12px,#eef4ff 13px 100%),linear-gradient(225deg,transparent 0 12px,#eef4ff 13px 100%);border:1px solid #7ea1e7;border-bottom:0;clip-path:polygon(0 100%,8% 0,92% 0,100% 100%)}.art-folder:after{left:17px;bottom:23px;width:32px;height:9px;background:#e7ecf7}.art-page{position:absolute;left:92px;bottom:0;width:72px;height:84px;border:1px solid #7ea1e7;border-top:0;background:linear-gradient(90deg,#eef4ff 0,#eef4ff 48%,#dfeaff 49%,#dfeaff)}.art-page span{display:block;height:9px;margin:22px 17px 0;background:#e7ecf7}.art-calc{position:absolute;right:-2px;bottom:-13px;width:86px;height:94px;display:block;border:0;background:transparent;transform:rotate(-12deg)}.art-calc i{display:none}.art-calc:before,.art-calc:after{content:"";position:absolute}.art-calc:before{right:18px;bottom:22px;width:56px;height:72px;border-radius:32px 32px 18px 18px;background:#74a2ef;transform:rotate(-17deg)}.art-calc:after{right:2px;bottom:39px;width:45px;height:23px;border-radius:999px;background:#ffd59a;box-shadow:-17px -8px 0 -5px #ffd59a,-25px -3px 0 -6px #ffd59a}.art-inventory .art-calc:after{right:11px;bottom:48px;width:39px;height:24px;border-radius:7px;background:#f5c778;box-shadow:0 0 0 1px #dfa858;transform:rotate(10deg)}.art-stock .art-folder{left:30px;width:66px;height:60px}.art-stock .art-page{left:94px;width:66px;height:60px}.art-stock:before{left:30px;bottom:60px;width:130px;height:58px;border:1px solid #e4b35d;background:repeating-linear-gradient(90deg,#18233b 0 2px,transparent 2px 5px,#18233b 5px 7px,transparent 7px 11px) 58px 18px / 42px 16px no-repeat,linear-gradient(#f1bd67,#f1bd67)}.art-stock .art-calc:before{right:6px;bottom:21px;width:48px;height:84px;border-radius:999px 999px 24px 24px;background:#f2f7ff;border:1px solid #78a0e8;transform:rotate(-18deg)}.art-stock .art-calc:after{right:42px;bottom:67px;width:68px;height:2px;border-radius:0;background:#7fa0e1;box-shadow:none;transform:rotate(-26deg)}.art-preferences .art-folder,.art-preferences .art-page,.art-preferences .art-calc{display:none}.art-preferences{width:236px;height:166px}.art-preferences:before{left:36px;bottom:36px;width:132px;height:48px;border-radius:0 0 16px 16px;background:radial-gradient(circle at 74px -5px,#fff 0 17px,transparent 18px),linear-gradient(135deg,#f0be62 0,#f0be62 14%,#ffda92 15%,#ffda92 28%,#f0be62 29%,#f0be62 43%,#ffda92 44%,#ffda92 57%,#f0be62 58%,#f0be62 71%,#ffda92 72%,#ffda92 86%,#f0be62 87%);box-shadow:28px -58px 0 -23px #7ea1e7,28px -35px 0 -30px #7ea1e7}.art-preferences:after{left:54px;bottom:0;width:100px;height:52px;border:1px solid #8aa8e5;border-bottom:0;background:linear-gradient(90deg,transparent 0 37px,#8aa8e5 38px 39px,transparent 40px 100%),linear-gradient(90deg,#f7fbff 0,#f7fbff 48%,#e7efff 49%,#e7efff);box-shadow:126px -33px 0 -20px #ecf3ff,126px -4px 0 -20px #ecf3ff}.art-store .art-calc,.art-tax .art-calc,.art-register .art-calc{right:4px}.art-store .art-calc:after,.art-tax .art-calc:after,.art-register .art-calc:after{right:10px;bottom:48px;width:39px;height:24px;border-radius:7px;background:#f5c778;box-shadow:0 0 0 1px #dfa858;transform:rotate(10deg)}.old-help-panel{display:grid;grid-template-columns:310px minmax(0,1fr);gap:58px;padding:31px 30px 38px;background:#fbfbfd}.old-help-panel h3{margin:0 0 16px;font-size:15px;font-weight:700}.old-help-panel button{min-height:32px;display:grid;grid-template-columns:18px minmax(0,auto);align-items:center;justify-content:start;gap:9px;border:0;background:transparent;color:#243047;padding:0;font-size:15px;text-align:left}.old-help-panel small{display:block;grid-column:2;margin-top:3px;color:#243047;font-size:12px}.old-feature-footer{min-height:70px;display:flex;align-items:center;padding:0 30px;border-top:1px solid #e6e9f2;background:#fbfbfd;color:#243047;font-size:14px}.billing-page{position:relative;min-height:100vh;padding:34px 30px 28px;overflow:auto;background:#fff}.billing-copy{position:relative;z-index:2;width:min(620px,52%)}.billing-copy h1{max-width:560px;margin:0 0 34px;color:#20242b;font-size:30px;line-height:1.16;font-weight:760}.billing-copy h2{margin:0 0 20px;color:#2b2f38;font-size:18px;line-height:1.2}.billing-copy p,.billing-copy li{color:#333842;font-size:14px;line-height:1.5}.billing-copy p{margin:0 0 20px}.billing-copy ul{display:grid;gap:10px;margin:0 0 30px 18px;padding:0}.store-button{width:178px;min-width:178px;height:46px;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;border:1px solid #3c3c3c;border-radius:6px;color:#fff;background:#202020;box-shadow:0 1px 2px #0f172a47;text-align:left;font-size:8.5px;line-height:1}.store-button span{min-width:0;color:#d7d7d7;line-height:1.08;white-space:nowrap}.store-button strong{display:block;color:#fff;font-size:16px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.store-button img{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.billing-art{position:absolute;right:0;top:0;width:49%;height:560px;background:linear-gradient(90deg,#fff0,#f7f9ff 70%),repeating-linear-gradient(90deg,transparent 0 90px,#edf1fb 92px 94px),repeating-linear-gradient(0deg,transparent 0 90px,#edf1fb 92px 94px)}.pos-screen{position:absolute;right:76px;top:154px;width:342px;height:214px;padding:18px 16px;background:#f9fbff;border:10px solid #383d48;border-radius:8px;box-shadow:16px -11px #acb0b4,0 22px 0 -10px #666b73;transform:skew(-9deg) rotate(-5deg)}.screen-top{position:absolute;left:16px;right:16px;top:10px;height:10px;background:#1d2b6b}.product-grid{position:absolute;left:18px;top:28px;width:165px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.product-grid span{height:28px;border:1px solid #d0d6e8;border-radius:3px}.cart-lines{position:absolute;right:18px;top:34px;width:142px;display:grid;gap:12px}.cart-lines i{height:3px;background:#c7cde0}.scanner,.printer,.counter{position:absolute;background:#eef3ff}.scanner{left:54px;bottom:238px;width:42px;height:18px;border-radius:4px 12px 0 0;box-shadow:8px 18px #858aa0}.printer{right:30px;bottom:226px;width:72px;height:48px;border-radius:8px 8px 0 0;box-shadow:inset 0 18px #a9aec2}.counter{left:0;right:0;bottom:206px;height:14px}.mobile-app-panel{position:relative;z-index:2;display:grid;grid-template-columns:33% 1fr;gap:58px;margin:128px 0 28px;padding:32px 68px;min-height:338px;background:#e9edff;border-radius:10px;overflow:hidden}.mobile-app-panel:before{content:"";position:absolute;left:0;top:42px;width:360px;height:260px;background:radial-gradient(circle at 70px 36px,#8492ee 4px,transparent 5px),radial-gradient(circle at 330px 92px,#8492ee 3px,transparent 4px),repeating-radial-gradient(ellipse at 95px 105px,rgba(255,255,255,.65) 0 2px,transparent 2px 12px);opacity:.8}.mobile-devices{position:relative;min-height:230px}.tablet-device,.phone-device{position:absolute;background:#111827;border-radius:8px;box-shadow:0 8px 18px #141d3938}.tablet-device{left:0;top:58px;width:225px;height:145px;padding:10px}.phone-device{left:188px;top:92px;width:70px;height:125px;padding:7px}.mini-screen-grid{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:14px 6px 6px;background:#f8fbff;border-radius:4px;border-top:10px solid #222a3a}.phone-device .mini-screen-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding-top:9px;border-top-width:8px}.mini-screen-grid span{border-radius:2px;border:1px solid #d2d8e8}.mobile-copy{position:relative;z-index:1}.mobile-copy h2{margin:0 0 12px;color:#252a33;font-size:20px}.mobile-copy p{max-width:640px;margin:0 0 28px;color:#2f3440;font-size:15px;line-height:1.55}.mobile-downloads{display:flex;align-items:center;gap:36px}.store-badges{display:grid;gap:14px}.app-badge{width:150px;height:47px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:5px;color:#fff;background:#050505;text-align:left;overflow:hidden}.app-badge img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.app-badge span{min-width:0;display:grid;gap:1px;line-height:1}.app-badge small{display:block;color:#fff;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.app-badge strong{display:block;font-size:16px;line-height:.98;font-weight:700;white-space:nowrap}.apple-badge strong{font-size:17px}.or-divider{position:relative;align-self:stretch;display:grid;place-items:center;color:#a3aad1;font-size:15px}.or-divider:before,.or-divider:after{content:"";position:absolute;left:50%;width:1px;height:78px;background:#bbc2e8}.or-divider:before{bottom:50%;margin-bottom:14px}.or-divider:after{top:50%;margin-top:14px}.qr-wrap{display:grid;gap:8px;color:#252a33;font-size:14px}.qr-code{width:128px;height:128px;display:grid;grid-template-columns:repeat(9,1fr);gap:3px;padding:9px;background:#fff}.qr-code i{background:transparent}.qr-code i.dark{background:#000}.admin-dashboard-page{min-height:0;overflow:auto;padding:0 24px 90px;background:#fff}.admin-dashboard-filters{min-height:50px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -24px 22px;padding:26px 24px 18px;border-bottom:1px solid #edf0f5;background:#fff}.admin-dashboard-pills,.admin-dashboard-selects{display:flex;align-items:center;gap:12px}.admin-dashboard-pills button{height:37px;padding:0 14px;border:1px solid #dfe4ef;border-radius:999px;color:#000;background:#fff;font-size:15px;font-weight:600}.admin-dashboard-pills button.active{border-color:#6f86f6;color:#fff;background:#6f86f6}.admin-dashboard-period{height:37px;min-width:200px;display:inline-grid;grid-template-columns:39px 1fr 28px;align-items:center;padding:0;border:1px solid #cfd5e5;border-radius:5px;color:#343b61;background:#fff;font-size:14px;text-align:left}.admin-dashboard-period.wide{min-width:300px}.admin-dashboard-select-wrap{position:relative;display:inline-flex}.admin-dashboard-period svg.open{transform:rotate(180deg)}.admin-dashboard-select-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;width:100%;min-width:180px;max-height:220px;overflow:auto;padding:5px;border:1px solid #d4dae7;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.admin-dashboard-select-menu button{width:100%;min-height:32px;border:0;border-radius:4px;display:block;padding:0 10px;background:transparent;color:#343b4c;text-align:left;font:inherit;font-size:13px}.admin-dashboard-select-menu button.active,.admin-dashboard-select-menu button:hover{background:#edeff7}.admin-dashboard-period span{height:100%;display:grid;place-items:center;border-right:1px solid #dfe4ef}.admin-dashboard-period strong{padding-left:10px;font-weight:500}.admin-dashboard-period>svg{color:#81879a;stroke-width:3}.admin-dashboard-card{overflow:hidden;margin-bottom:30px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 5px 14px #1a20360a}.admin-dashboard-card>header{position:relative;height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;background:#fbfbfd;border-bottom:1px solid #edf0f5}.admin-dashboard-card h2{margin:0;color:#000;font-size:17px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.admin-dashboard-card h2 span{display:inline-flex;align-items:center;color:#0f172a}.admin-dashboard-card.has-title-action>header{justify-content:flex-start}.admin-dashboard-card.has-title-action h2{order:1}.admin-dashboard-card.has-title-action h2 span{display:none}.admin-card-title-action{order:2;width:18px!important;height:18px!important;margin-left:5px;border:0!important;background:transparent!important;color:#0f172a!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:3px}.admin-card-title-action:hover{background:#f3f6ff!important;color:#4f6df5!important}.admin-dashboard-card.has-title-action .admin-card-actions{order:3;margin-left:auto}.admin-dashboard-card>header button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#172554;background:transparent;font-size:14px}.admin-card-actions{display:inline-flex;align-items:center;gap:14px;position:relative}.admin-chart-toggle{border-right:1px solid #dfe4ef;display:inline-flex;align-items:center;gap:10px;padding-right:14px}.admin-chart-toggle button{color:#9aa3b7!important}.admin-chart-toggle button.active{color:#5c7cff!important}.admin-period-menu-wrap{position:relative}.admin-period-menu-wrap>button svg.open{transform:rotate(180deg)}.admin-period-menu{position:absolute;top:29px;right:0;z-index:40;width:160px;border:1px solid #e1e5ed;border-radius:5px;display:grid;padding:7px 5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.admin-period-menu button{height:34px;border-radius:4px;justify-content:flex-start!important;padding:0 11px!important;color:#343b4c!important}.admin-period-menu button.active,.admin-period-menu button:hover{background:#edeff7}.admin-metric-label{margin:22px 21px 8px;color:#111827;font-size:14px}.admin-money{display:inline-block;margin-left:21px;color:#101828;border-bottom:1px dashed #101828;font-size:21px;line-height:1.2}.admin-chart-panel{display:block}.admin-chart-loading-panel{min-height:392px;display:flex;align-items:center;justify-content:center}.admin-chart-loading-bars{display:inline-flex;align-items:flex-end;gap:5px;height:46px}.admin-chart-loading-bars i{width:10px;border-radius:2px;animation:admin-chart-loading-pulse .9s ease-in-out infinite}.admin-chart-loading-bars i:nth-child(1){height:46px;background:#7c76f5}.admin-chart-loading-bars i:nth-child(2){height:23px;background:#4ea66c;animation-delay:.1s}.admin-chart-loading-bars i:nth-child(3){height:17px;background:#ee8651;animation-delay:.2s}.admin-chart-loading-bars i:nth-child(4){height:24px;background:#5f9cf2;animation-delay:.3s}@keyframes admin-chart-loading-pulse{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.admin-chart-panel:not(.with-channels){margin-bottom:44px}.admin-chart-panel:not(.with-channels) .admin-chart-wrap{margin:24px 42px 0 31px;grid-template-columns:42px minmax(0,1fr)}.admin-chart-panel:not(.with-channels) .admin-line-chart{height:182px}.admin-chart-panel:not(.with-channels) .admin-y-axis{height:164px}.admin-chart-panel:not(.with-channels) .admin-x-axis{bottom:-39px;font-size:12px}.admin-chart-panel:not(.with-channels) .admin-x-axis small{font-size:11px}.admin-chart-panel:not(.with-channels) .admin-line-chart p{font-size:13px}.admin-chart-panel.with-channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start;margin:18px 20px 62px 21px}.admin-chart-panel.with-channels .admin-chart-wrap{margin:0}.admin-chart-area{min-width:0}.admin-chart-panel.with-channels .admin-chart-area{padding-bottom:42px;overflow:visible}.admin-chart-panel.with-channels .admin-y-axis{font-size:12px}.admin-chart-panel.with-channels .admin-x-axis{bottom:-39px;column-gap:1px;color:#667085;font-size:12px}.admin-chart-panel.with-channels .admin-x-axis small{margin-top:3px;font-size:11px}.admin-chart-wrap{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;margin:26px 35px 0 29px}.admin-y-axis{height:178px;display:flex;flex-direction:column;justify-content:space-between;color:#707581;font-size:13px;line-height:1;text-align:right}.admin-line-chart{position:relative;height:196px;border-left:1px solid #e1e5ee;border-bottom:1px solid #d8dce7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,#f3f5f9 34px)}.admin-line-chart p{position:absolute;inset:64px 12px auto;margin:0;color:#737780;font-size:14px;line-height:1.45;text-align:center}.admin-dashboard-line-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 14px);pointer-events:none;overflow:visible}.admin-dashboard-line-svg path{fill:none;stroke:#6e92ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-dashboard-bars{position:absolute;top:0;right:0;bottom:14px;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8px,1fr);align-items:end;gap:4px;padding:0 4px;pointer-events:none}.admin-dashboard-bars i{display:block;min-height:0;border-radius:2px 2px 0 0;background:#6e92ff}.admin-x-axis{position:absolute;left:0;right:0;bottom:-42px;display:grid;column-gap:2px;color:#686d76;font-size:13px;line-height:1.05;text-align:center}.admin-x-axis span{min-width:0;white-space:normal}.admin-x-axis small{display:block;margin-top:4px;font-size:12px}.admin-chart-legend{display:flex;justify-content:center;gap:28px;margin:57px 0 33px;font-size:14px}.admin-chart-legend span:before{content:"";display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-2px;background:#f1f3f7;border-radius:2px}.admin-channel-breakdown{display:grid;border-left:1px solid #e6e9f1;padding-left:18px;padding-top:2px}.admin-channel-row{position:relative;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:4px 0 12px 16px;border-bottom:1px solid #e5e8f0}.admin-channel-row:last-child{border-bottom:0}.admin-channel-row:before{content:"";position:absolute;left:0;top:4px;width:4px;height:32px;border-radius:3px;background:#5b95ff}.admin-channel-row.orange:before{background:#ef7f4d}.admin-channel-row.green:before{background:#44a35c}.admin-channel-row strong,.admin-channel-row small,.admin-channel-row b{display:block}.admin-channel-row strong{color:#000;font-size:13px;font-weight:500}.admin-channel-row small{margin-top:4px;color:#667085;font-size:11px}.admin-channel-row b{color:#000;font-size:13px;font-weight:700}.admin-sessions-card-body{min-height:350px;display:grid;grid-template-columns:minmax(150px,1fr) 260px minmax(280px,1fr);gap:48px;align-items:center;padding:20px 19px 26px 21px}.admin-sessions-card-body .admin-metric-label{display:block;margin:0 0 16px}.admin-sessions-total{display:block;color:#101828;font-size:23px}.admin-sessions-donut{width:142px;height:142px;justify-self:center;border:13px solid #ededf0;border-radius:50%}.admin-sessions-breakdown{display:grid;border-left:1px solid #e6e9f1;padding-left:24px}.admin-sessions-breakdown article{position:relative;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-left:15px;border-bottom:1px solid #e5e8f0}.admin-sessions-breakdown article:last-child{border-bottom:0}.admin-sessions-breakdown article:before{content:"";position:absolute;left:0;width:4px;height:35px;border-radius:3px;background:#e2e6ef}.admin-sessions-breakdown span,.admin-sessions-breakdown b{color:#000;font-size:14px;font-weight:500}.admin-receivables-body{padding:1px 32px 0}.admin-receivables-body .admin-metric-label,.admin-receivables-body .admin-money{margin-left:0}.admin-receivable-bar{height:14px;margin:30px 0;background:#f0f2f7;border-radius:4px}.admin-receivable-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6e9f1}.admin-receivable-split div{min-height:111px;padding:20px 20px 10px 0}.admin-receivable-split div+div{padding-left:22px;border-left:1px solid #e6e9f1}.admin-receivable-split span,.admin-receivable-split strong,.admin-receivable-split small{display:block}.admin-receivable-split span{margin-bottom:9px;font-size:14px}.admin-receivable-split strong{margin-bottom:14px;font-size:20px}.admin-receivable-split small{color:#7b8291;font-size:14px}.due{color:#477bff}.overdue{color:#f0642f}.admin-items-skeleton{position:relative;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:18px;min-height:150px;padding:28px 32px 40px;overflow:hidden}.admin-items-skeleton div{display:grid;gap:8px;justify-items:center;color:#9aa2b3;opacity:1}.admin-items-skeleton span{width:68px;height:54px;border-radius:8px;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton strong{width:82px;height:11px;border-radius:999px;color:transparent;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;font-size:13px;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton em{width:72px;height:7px;border-radius:999px;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton b{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #dfe4ee;border-radius:999px;background:#fff;color:#4b5567;font-size:14px;font-weight:600;box-shadow:0 8px 22px #0f172a14}.admin-items-skeleton b i{width:16px;height:16px;border:2px solid #d8ddf0;border-top-color:#6f78f6;border-radius:50%;animation:cpm-spin .8s linear infinite}@keyframes cpm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cpm-spin{to{transform:rotate(360deg)}}.admin-top-items{min-height:232px;display:flex;align-items:flex-start;gap:32px;padding:32px 30px}.admin-top-items.empty{align-items:center;justify-content:center}.admin-top-items article{width:118px;min-height:150px;border-right:1px solid #e7ebf3;display:grid;align-content:start;gap:10px;padding-right:28px}.admin-top-items article:last-child{border-right:0}.admin-top-items strong{color:#343b4c;font-size:14px;font-weight:400}.admin-top-items small{color:#687386;font-size:12px}.admin-top-items article b{color:#081936;font-size:14px}.admin-top-items.empty>b{border:1px solid #d5dce8;border-radius:8px;padding:16px 28px;background:#fff;box-shadow:0 6px 18px #202d4a1f;color:#5f6776;font-size:15px;font-weight:400}.admin-item-image{position:relative;width:132px;height:120px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#f3f5fc}.admin-item-image.sample-2{background:#f3f5fc}.admin-item-image.has-image{border:1px solid #eef1f8;background:#f6f8ff}.admin-item-image:not(.has-image):before{content:"";width:44px;height:34px;opacity:.76;background:#c9d1ee;clip-path:polygon(0 100%,27% 62%,39% 72%,59% 37%,100% 100%)}.admin-item-image:not(.has-image):after{content:"";position:absolute;width:9px;height:9px;border-radius:999px;margin:-38px 0 0 -5px;background:#c9d1ee}.admin-item-image img{width:100%;height:100%;object-fit:contain}.admin-sales-activity{display:grid;grid-template-columns:1fr 1fr}.admin-sales-activity article{min-height:116px;border-right:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;padding:20px 18px;position:relative;overflow:hidden}.admin-sales-activity article:nth-child(2n){border-right:0}.admin-sales-activity article:nth-last-child(-n+2){border-bottom:0}.admin-sales-activity article:after{content:"";position:absolute;right:8px;bottom:-16px;width:86px;height:64px;border:2px solid #eff2f7;opacity:.8;transform:rotate(-8deg)}.admin-sales-activity strong{display:block;margin-bottom:18px;font-size:14px}.admin-sales-activity p{margin:0;font-size:22px;font-weight:700}.admin-sales-activity p span{margin-left:5px;color:#798294;font-size:13px;font-weight:400}.admin-sales-activity .blue{color:#5aa5ff}.admin-sales-activity .orange{color:#ffb13b}.admin-sales-activity .green{color:#46b64c}.admin-sales-activity .cyan{color:#48a7b2}.admin-category-chart{position:relative;min-height:232px;padding:30px 34px 42px 88px;filter:blur(.3px)}.admin-category-chart.has-data{filter:none}.admin-category-chart div{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr) 64px;align-items:center;gap:10px;margin-bottom:20px;color:#c8ced8}.admin-category-chart.has-data div{color:#343b4c}.admin-category-chart b{height:12px;border-radius:999px;background:#f0f3f8}.admin-category-chart.has-data b{background:#6f7df4}.admin-category-chart em{color:#687386;font-size:12px;font-style:normal;text-align:right}.admin-category-chart div:nth-child(2) b{width:55%}.admin-category-chart div:nth-child(3) b{width:70%}.admin-category-chart div:nth-child(4) b{width:88%}.admin-category-chart>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d5dce8;border-radius:8px;padding:16px 28px;background:#fff;box-shadow:0 6px 18px #202d4a1f;color:#5f6776;font-size:15px;font-weight:400;filter:none}.admin-category-chart>small{position:absolute;left:50%;bottom:20px;color:#d6dbe5}.admin-inventory-summary{padding:28px 32px 0}.admin-inventory-summary>div:first-child{display:inline-grid;gap:12px;min-width:170px}.admin-inventory-summary>div:first-child span,.admin-inventory-summary p{color:#687386;font-size:15px}.admin-inventory-summary>div:first-child strong{font-size:28px}.admin-inventory-summary p{display:inline-flex;gap:8px;margin:0 30px 0 0}.admin-inventory-summary p i{width:12px;height:12px;margin-top:3px;border-radius:3px;background:#eff2f8}.admin-inventory-summary section{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6e9f1}.admin-inventory-summary section b{min-height:90px;display:grid;align-content:center;gap:8px;border-right:1px solid #e6e9f1;font-weight:400}.admin-inventory-summary section b:last-child{border-right:0}.admin-inventory-summary section strong{font-size:20px}.admin-inventory-summary section small{color:#7b8291}.admin-valuation-top{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 32px 0;gap:18px}.admin-valuation-top div{display:grid;gap:8px}.admin-valuation-top span{color:#687386}.admin-valuation-top strong{font-size:20px}.admin-inventory-overview{padding:35px 32px 22px}.admin-inventory-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-inventory-overview-top>div{display:grid;gap:14px}.admin-inventory-overview-top span,.admin-inventory-overview-top p{color:#111827;font-size:15px}.admin-inventory-overview-top>div strong{font-size:22px}.admin-inventory-overview-top section{min-width:230px;display:grid;gap:19px}.admin-inventory-overview-top p{display:grid;grid-template-columns:16px 1fr 34px;align-items:center;gap:10px;margin:0}.admin-inventory-overview-top p i{width:15px;height:15px;border-radius:3px;background:#f1f3f7}.admin-inventory-overview-top p i.active{background:#4b9e3a}.admin-inventory-green-bar{height:14px;border-radius:4px;margin:31px 0;background:#4b9e3a}.admin-inventory-alerts{border-top:1px solid #e6e9f1;display:grid;grid-template-columns:repeat(3,1fr)}.admin-inventory-alerts div{min-height:86px;border-right:1px solid #e6e9f1;display:grid;align-content:center;gap:14px;padding-left:18px}.admin-inventory-alerts div:last-child{border-right:0}.admin-inventory-alerts span{display:inline-flex;align-items:center;gap:5px;color:#334155}.admin-inventory-alerts strong{font-size:22px}.admin-inventory-alerts small{margin-left:6px;color:#334155;font-size:14px;font-weight:400}.admin-aging-chart{position:relative;min-height:278px;padding:34px 20px 70px 58px}.admin-aging-label{position:absolute;left:22px;top:22px;color:#5b6472;font-size:12px;line-height:1}.admin-aging-y{position:absolute;left:22px;top:57px;bottom:106px;width:28px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#6b7280;text-align:right;line-height:1}.admin-aging-plot{position:relative;height:174px;border-left:1px solid #e2e7f0;border-bottom:1px solid #d9dee8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#f4f6fa 43px);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;margin:23px 0 0;padding:0 6px}.admin-aging-plot>b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.admin-aging-plot .admin-aging-bar{position:relative;grid-row:1;justify-self:center;width:clamp(26px,4.2vw,42px);min-height:1px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#6da7f4,#a9d1fb)}.admin-aging-plot .admin-aging-bar>span{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;min-width:86px;border-radius:5px;display:none;flex-direction:column;gap:5px;padding:6px 8px;color:#fff;background:#5c9cf3;box-shadow:0 8px 18px #2563eb38;transform:translate(-50%);pointer-events:none}.admin-aging-plot .admin-aging-bar>span:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#5c9cf3;transform:translate(-50%) rotate(45deg)}.admin-aging-plot .admin-aging-bar:hover>span{display:flex}.admin-aging-plot .admin-aging-bar strong{font-size:12px;line-height:1}.admin-aging-plot .admin-aging-bar small{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;white-space:nowrap}.admin-aging-plot .admin-aging-bar small:before{content:"";width:8px;height:8px;border:1px solid rgba(255,255,255,.95);background:#9bd8c8}.admin-aging-plot>span{position:relative;grid-row:1;bottom:-23px;justify-self:center;color:#111827;font-size:11px;line-height:1;white-space:nowrap}.admin-aging-chart>small{position:absolute;left:50%;bottom:26px;transform:translate(-50%);color:#6b7280;font-size:12px;line-height:1.2;white-space:nowrap}.admin-aging-menu-wrap{position:relative}.admin-card-help{position:relative;display:inline-flex;margin-left:8px;vertical-align:middle}.admin-card-help .field-info-tooltip-content{left:50%;top:auto;bottom:calc(100% + 10px);width:300px;max-width:300px;transform:translate(-50%);padding:9px 12px;text-align:left;font-size:12px;line-height:1.35}.admin-card-help .field-info-tooltip-content:before{left:50%;right:auto;top:100%;transform:translate(-50%);border-color:#1f2338 transparent transparent}.admin-aging-menu-wrap>button svg.open{transform:rotate(180deg)}.admin-aging-menu{position:absolute;top:29px;right:0;z-index:45;width:340px;border:1px solid #d8ddeb;border-radius:5px;display:grid;gap:16px;padding:14px 15px;color:#111827;background:#fff;box-shadow:0 8px 20px #0f172a33}.admin-aging-menu:before{content:"";position:absolute;top:-7px;right:-1px;width:12px;height:12px;border-top:1px solid #d8ddeb;border-left:1px solid #d8ddeb;background:#fff;transform:rotate(45deg)}.admin-aging-menu strong{font-size:14px;font-weight:500}.admin-aging-menu label{display:grid;gap:9px;color:#4b5563;font-size:14px}.admin-aging-menu select,.admin-aging-menu input{height:34px;border:1px solid #cfd5e4;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font-size:14px}.admin-aging-days-field{display:grid;grid-template-columns:1fr 90px}.admin-aging-days-field input{border-radius:5px 0 0 5px}.admin-aging-days-field select{border-left:0;border-radius:0 5px 5px 0}.admin-aging-menu footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;padding-top:15px}.admin-aging-menu footer button{height:34px;border:1px solid #d7dce7!important;border-radius:5px!important;padding:0 12px!important;color:#111827!important;background:#fff!important}.admin-aging-menu footer button.apply{border-color:#728df7!important;color:#fff!important;background:#728df7!important}.admin-valuation-items{border-top:1px solid #e6e9f1;display:flex;gap:32px;margin:22px 32px 0;padding:25px 0 32px}.admin-valuation-items article{width:150px;border-right:1px solid #e7ebf3;display:grid;gap:13px;padding-right:28px}.admin-valuation-items article:last-child{border-right:0}.admin-valuation-items strong{margin:6px 0 14px;font-size:15px;font-weight:400}.admin-valuation-items p{margin:0;color:#4b5563;font-size:14px}@media (max-width: 1100px){.admin-dashboard-filters,.admin-dashboard-selects{align-items:flex-start;flex-direction:column}.admin-dashboard-period,.admin-dashboard-period.wide{width:min(100%,340px)}.admin-items-skeleton{grid-template-columns:repeat(3,1fr)}}.form-mode{background:#fff;min-height:0}.form-header{height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e0e5ee}.form-header h1{margin:0;font-size:24px;font-weight:500}.variant-child-form-header h1{display:inline-flex;align-items:center;gap:0}.variant-child-parent-link{width:auto!important;height:auto!important;border:0;background:transparent;color:#6079f4;display:inline-flex!important;align-items:center;gap:2px;padding:0;font:inherit;cursor:pointer}.variant-child-form-header h1>span{color:#000}.form-header button{width:38px;height:38px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.new-item-form{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:0;background:#fff}.new-item-validation-alert{position:relative;margin:20px 20px 18px;padding:15px 48px 15px 30px;border-radius:8px;background:#fdecec;color:#1f2933;font-size:15px;line-height:1.45}.new-item-validation-alert ul{margin:0;padding-left:16px}.new-item-validation-alert button{position:absolute;top:13px;right:14px;width:28px;height:28px;border:0;background:transparent;color:#ff4c45;display:inline-flex;align-items:center;justify-content:center}.form-top{display:grid;grid-template-columns:minmax(420px,610px) 418px;gap:58px;padding:22px 20px 20px;border-bottom:1px solid #e0e5ee;background:#fbfbfd}.variant-parent-edit-alert{min-height:44px;margin:12px 20px 0;border-radius:6px;background:#eaf2ff;color:#111827;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px}.variant-parent-edit-alert svg{color:#4f78f0;flex:0 0 auto}.parent-variant-edit-top{grid-template-columns:minmax(420px,540px);gap:0;padding-top:28px}.parent-variant-edit-top .basic-fields{max-width:540px}.basic-fields{display:grid;gap:13px;align-content:start}.basic-fields>label.short-field{max-width:454px}.basic-fields>label,.form-grid>label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;font-size:14px}.basic-fields span,.form-grid span{color:#000}.basic-fields span,.form-grid label>span:first-child{display:inline-flex;align-items:center;gap:4px}.required-label{color:#d7261f!important;text-decoration:underline dotted #9ca3af;text-underline-offset:5px}.basic-fields input,.basic-fields select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:4px;background:#fff;padding:6px 9px;font:inherit}.form-grid textarea{height:70px;resize:vertical}.radio-line{display:flex;gap:20px}.radio-line label{display:inline-flex;align-items:center;gap:7px}.form-image-card{margin:0;width:100%;background:#fff}.form-section{padding:19px 22px;border-bottom:1px solid #e0e5ee}.form-section h2{margin:0 0 18px;font-size:18px;font-weight:500}.form-grid{display:grid;grid-template-columns:minmax(370px,520px) minmax(370px,470px);gap:16px 54px;max-width:1120px}.form-grid>.inventory-tracking-row{grid-column:1 / -1;max-width:690px}.inventory-tracking-row .radio-line{gap:26px}.new-item-type-row{grid-template-columns:minmax(370px,520px) minmax(370px,470px);gap:16px 54px;max-width:1120px}.new-item-type-row>label{grid-template-columns:150px minmax(0,1fr)}.item-type-toggle{display:inline-flex;gap:8px;width:100%;max-width:100%}.item-type-toggle button{min-width:0;height:40px;border:1px solid #d4d9e5;border-radius:8px;background:#f8f9fc;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#000;font:inherit;padding:0 9px;white-space:nowrap}.item-type-toggle .item-type-single{flex:0 0 112px}.item-type-toggle .item-type-variants{flex:1 1 auto}.item-type-check{width:16px;height:16px;border-radius:999px;background:#c7ccd8;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.item-type-check svg{color:#fff;stroke-width:4;width:11px;height:11px}.item-type-toggle button.active{border-color:#6e8cff;background:#fff}.item-type-toggle button.active .item-type-check{background:#6e8cff}.new-item-type-row .cpm-search-select{width:100%!important;max-width:100%}.unit-combo-select{width:100%;max-width:100%;display:grid!important;grid-template-columns:61px minmax(0,1fr);position:relative;height:34px}.unit-combo-select .cpm-search-select{width:100%!important;min-width:0;height:34px}.unit-combo-select .cpm-search-select>button{height:34px;min-height:34px;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:#cfd6e3;padding:0 7px 0 9px;gap:0;color:#000;background:#fff}.unit-combo-select .cpm-search-select>button:hover,.unit-combo-select .cpm-search-select>button:focus-visible,.unit-combo-select .cpm-search-select:has(.location-search-menu)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef24}.unit-combo-select .cpm-search-select .location-search-menu{width:254px;min-width:254px;padding:5px;border-color:#d8def0;border-radius:5px;box-shadow:0 6px 18px #0f172a24}.unit-combo-select .cpm-search-select .location-search-menu .select-search-row{height:36px;margin:0 0 4px;border:1px solid #6d86ef;border-radius:5px;background:#fff}.unit-combo-select .cpm-search-select .location-search-menu>span:not(.select-search-row){max-height:232px}.unit-combo-select .cpm-search-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 9px;color:#34405c;font-size:14px}.unit-combo-select .cpm-search-select .location-search-menu button.active{background:#eef0f6;color:#34405c}.unit-combo-select .cpm-search-select .location-search-menu button.active svg{display:none}.unit-combo-select .cpm-search-select .location-search-menu button:hover{background:#6f88ef;color:#fff}.unit-combo-select .select-button-text{color:#000;font-size:14px;font-weight:400}.unit-combo-select .select-clear-control{width:30px;margin-left:8px;border-left:1px solid #d7dde8;color:#ef4444}.unit-combo-select .select-clear-control:hover{color:#dc2626;background:#fff1f2}.unit-mode-wrap{position:relative;display:block!important;height:34px}.unit-mode-button{width:61px;min-width:61px;height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;background:#fafafa;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px 0 8px;font:inherit;font-size:14px;color:#000;white-space:nowrap}.unit-mode-button:hover,.unit-mode-button:focus-visible,.unit-mode-wrap:has(.unit-mode-menu) .unit-mode-button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef24;outline:none}.unit-mode-button svg{width:13px;height:13px;color:#000;flex:0 0 auto}.unit-mode-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:40;min-width:100%;width:max-content;padding:4px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.unit-mode-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;text-align:left;padding:0 10px;font-size:14px;line-height:1;white-space:nowrap}.unit-mode-menu button.active{background:#6f86f6;color:#fff}.unit-mode-menu button:hover:not(.active){background:#f2f5ff;color:#111827}.product-expiry-field{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.product-expiry-field label{display:inline-flex;align-items:center;gap:6px;color:#111827;white-space:nowrap}.product-expiry-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;min-width:15px;max-width:15px;min-height:0;padding:0;margin:0;border:1px solid #cfd6e3;border-radius:3px;background:#fff;display:inline-grid;place-items:center;flex:0 0 15px}.product-expiry-field input[type=checkbox]:checked{border-color:#6f86f6;background:#6f86f6}.product-expiry-field input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.product-expiry-field input[type=checkbox]:checked:after{opacity:1}.product-expiry-field input[type=date]:disabled{background:#f4f6fb;color:#9aa3b7}.inline-link-button{margin-top:13px;border:0;background:transparent;color:#5576ff;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.compact-info-section h2{display:inline-flex;align-items:center;gap:7px}.compact-info-section h2 input,.form-section input[type=checkbox]{accent-color:#6f86f6}.field-info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;background:transparent;color:#7a8498;vertical-align:middle;cursor:help;font:inherit}.field-info-tooltip-content{position:absolute;left:calc(100% + 8px);top:50%;z-index:120;width:max-content;max-width:320px;transform:translateY(-50%);padding:9px 11px;border-radius:5px;background:#1f2338;color:#fff!important;font-size:12px;font-weight:700;line-height:1.28;white-space:normal;box-shadow:0 8px 18px #0f172a38;opacity:0;pointer-events:none;visibility:hidden}.field-info-tooltip-content:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1f2338}.field-info-tooltip.open .field-info-tooltip-content{opacity:1;visibility:visible}.section-note{margin:-11px 0 24px 28px;color:#6c7892;font-size:13px}.locked-inventory-section h2 input{accent-color:#e5e7eb;cursor:not-allowed}.locked-inventory-section{border-bottom:0}.money-input,.dimension-input,.percent-input{min-height:34px;display:grid;grid-template-columns:45px 1fr;border:1px solid #cfd6e3;border-radius:4px;background:#fff}.money-input{overflow:hidden}.percent-input{grid-template-columns:1fr 32px;overflow:hidden}.money-input small,.money-input select,.percent-input small{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;background:#f8fafc;color:#000;font-size:13px;padding:0 7px}.money-input small,.money-input select{border-right:1px solid #cfd6e3}.percent-input small{border-left:1px solid #cfd6e3}.sales-margin-edit-row{align-items:start!important}.sales-margin-edit-control{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.sales-margin-edit-control>button{width:24px;height:24px;border:0;background:transparent;color:#6079f4;display:inline-grid;place-items:center;padding:0;cursor:pointer}.sales-margin-edit-note{grid-column:1 / -1;margin-top:8px;color:#000;font-size:14px;line-height:1.45}.sales-margin-edit-note b{background:#fff0df;font-weight:400}.money-input input,.dimension-input input,.percent-input input{min-height:32px;border:0!important;border-radius:0!important}.weight-input{grid-template-columns:1fr 60px;overflow:visible}.weight-unit-wrap{position:relative;display:block!important;min-width:0}.weight-unit-button{width:100%;height:100%;min-height:32px;border:0;border-left:1px solid #cfd6e3;background:#f8fafc;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;font:inherit;font-size:13px}.weight-unit-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:44px;padding:5px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.weight-unit-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:13px;text-align:center}.weight-unit-menu button.active{background:#6f86f6;color:#fff}.weight-unit-menu button:hover:not(.active){background:#f2f5ff}.dimension-input{grid-template-columns:1fr 1fr 1fr 60px}.dimension-unit-wrap{position:relative;display:block!important;min-width:0}.dimension-unit-button{width:100%;height:100%;min-height:32px;border:0;border-left:1px solid #cfd6e3;background:#f8fafc;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;font:inherit;font-size:13px}.select-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #7d8798}.dimension-unit-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:44px;padding:5px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.dimension-unit-menu button{width:100%;min-height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:13px;text-align:center}.dimension-unit-menu button.active{background:#6f86f6;color:#fff}.dimension-unit-menu button:hover:not(.active){background:#f2f5ff}.dimension-input input{text-align:center}.dimension-input input+input{border-left:1px solid #edf0f5!important}.dimension-input input::placeholder{color:#a9b0bd}.form-grid label>small{grid-column:2;margin-top:-8px;color:#69758c;font-size:12px}.checkbox-field{grid-template-columns:150px auto!important;justify-content:start}.checkbox-field input{width:14px;min-height:14px}.variation-card{width:min(1020px,100%);border:1px solid #dfe4ee;border-radius:6px;padding:22px;display:grid;gap:14px}.variation-row{display:grid;grid-template-columns:310px minmax(360px,560px) 32px;gap:14px 26px;align-items:end}.variation-row label{display:grid;gap:8px;font-size:14px}.variation-row input{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:6px 9px;font:inherit}.variant-option-input{min-height:42px;width:100%;border:1px solid #cfd6e3;border-radius:5px;padding:5px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#fff}.variant-option-input:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.variant-option-input b{min-height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;border-radius:4px;background:#e9ecf4;color:#111827;font-size:14px;font-weight:400}.variant-option-input b button{width:15px;height:15px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#7b8495}.variant-option-input input{min-width:120px;flex:1;border:0;min-height:28px;padding:0 2px;box-shadow:none}.variant-option-input input:focus{outline:none}.variation-row>button:not(.inline-link-button){height:34px;border:0;background:transparent;color:#6f86f6}.variation-row>button:disabled{color:#cbd2df;cursor:default}.variation-card .inline-link-button{grid-column:1 / -1;margin-top:0}.locked-variation-row{grid-template-columns:minmax(260px,1fr) minmax(360px,1.8fr)}.locked-variation-row .select-trigger-input,.locked-variation-row .variant-option-input{background:#f8f9fc}.locked-variation-row .variant-option-input{min-height:42px;align-content:center}.locked-variation-row .variant-option-input b{background:#eceff7;color:#7b8497}.new-item-variants-table{grid-column:1 / -1;margin-top:4px}.new-item-variants-table h3{margin:0 0 12px;font-size:18px;font-weight:500}.new-item-variants-head,.new-item-variants-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,1fr) minmax(160px,1fr) 54px;align-items:center;gap:0 12px}.new-item-variants-head{position:sticky;top:0;z-index:30;min-height:56px;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0;background:#f7f8fb;box-shadow:0 2px 5px #0f172a14;color:#d11f1f;font-size:12px;font-weight:700;text-transform:uppercase}.new-item-variants-head>span{display:grid;gap:5px;padding:9px 0}.new-item-variants-head .variant-sku-heading b{display:inline-flex;align-items:center;gap:4px;width:max-content;font:inherit}.new-item-variants-head .variant-sku-heading .field-info-tooltip{margin-left:0}.variant-sku-actions{display:inline-flex;align-items:center;gap:7px}.variant-sku-actions i{width:1px;height:13px;background:#cfd6e3}.new-item-variants-head button{width:max-content;border:0;padding:0;display:inline-flex;align-items:center;gap:3px;background:transparent;color:#5573ff;font-size:12px;font-weight:500;text-transform:uppercase}.new-item-variants-row{min-height:54px;border-bottom:1px solid #e4e8f0}.new-item-variants-row input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:6px 9px;font:inherit;font-size:14px}.new-item-variants-row input.numeric-input{text-align:right;font-variant-numeric:tabular-nums}.new-item-variants-row input:focus{outline:none;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.new-item-variants-row>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.new-item-variants-row>span:last-child button{width:22px;height:22px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#5573ff}.new-item-variants-row>span:last-child button:last-child{color:#ff4d30}.new-item-sku-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-start;justify-content:center;padding:0 24px 38px;overflow:auto;background:#00000094}.new-item-sku-modal{width:min(840px,100%);margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 34px #0f172a61;overflow:hidden}.new-item-sku-modal header,.new-item-sku-modal footer{min-height:50px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e5e7ef}.new-item-sku-modal header{justify-content:space-between}.new-item-sku-modal header h2{margin:0;font-size:18px;line-height:24px;font-weight:500;color:#1f2937}.new-item-sku-modal header button{border:0;background:transparent;color:#111827;padding:4px}.new-item-sku-modal-body{padding:30px 20px 18px;display:grid;gap:18px}.new-item-sku-alert{min-height:74px;border-radius:6px;padding:15px 14px;display:flex;align-items:flex-start;gap:7px;background:#eaf2ff;color:#374151;line-height:1.5}.new-item-sku-alert svg{flex:0 0 auto;margin-top:2px;color:#5573ff}.new-item-sku-modal-body>p{margin:0;display:flex;align-items:center;gap:4px;color:#65708a;font-size:14px}.new-item-sku-modal-body .field-info-tooltip{margin-left:0}.new-item-sku-grid{display:grid;grid-template-columns:minmax(242px,1.45fr) 168px minmax(178px,1fr) 134px 28px;gap:16px 12px;align-items:center}.new-item-sku-grid>span:nth-child(-n+5){min-height:48px;padding:0 6px;display:flex;align-items:center;border-top:1px solid #e8ebf2;border-bottom:1px solid #e8ebf2;background:#f7f8fb;color:#5c6680;font-size:11px;font-weight:700;text-transform:uppercase}.new-item-sku-grid .cpm-search-select,.new-item-sku-grid .cpm-search-select>button{width:100%;height:34px;min-height:34px}.new-item-sku-grid .cpm-search-select>button{border-color:#cfd6e3;border-radius:5px;color:#1f2937;padding:0 9px 0 10px;background:#fff}.new-item-sku-grid .select-button-text{color:#4b5568;font-size:14px;font-weight:400}.new-item-sku-grid .select-clear-control{width:28px;margin-left:6px;border-left:0;border-right:0;color:#ef4444}.new-item-sku-show{height:34px;display:grid;grid-template-columns:68px 1fr;border:1px solid #cfd6e3;border-radius:5px;overflow:hidden}.new-item-sku-show button,.new-item-sku-show input{border:0;background:#fff;font:inherit;color:#000;font-size:14px}.new-item-sku-show button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e0e4ed}.new-item-sku-show input{width:100%;padding:0 10px;text-align:right;color:#000}.new-item-sku-custom-text{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.new-item-sku-custom-text:focus{outline:none;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.new-item-sku-remove{width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ff6b55;padding:0}.new-item-sku-remove svg{width:15px;height:15px;stroke-width:1.8}.new-item-sku-add{width:max-content;margin:-2px 0 0;font-size:16px;color:#4f73ff}.new-item-sku-add:disabled{opacity:.45;cursor:not-allowed}.new-item-sku-preview{display:grid;gap:8px;color:#333b4d;font-size:14px}.new-item-sku-preview strong{min-height:96px;border:1px dashed #a77816;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fffbeb;background-image:radial-gradient(circle at 20% 22%,rgba(167,120,22,.05) 0 14px,transparent 15px),radial-gradient(circle at 64% 55%,rgba(167,120,22,.045) 0 18px,transparent 19px),linear-gradient(135deg,rgba(167,120,22,.025) 25%,transparent 25%,transparent 50%,rgba(167,120,22,.025) 50%,rgba(167,120,22,.025) 75%,transparent 75%);background-size:150px 90px,180px 100px,42px 42px;color:#1f2937;font-size:19px;font-weight:700}.new-item-sku-modal footer{gap:6px;padding-top:12px;padding-bottom:22px;border-top:1px solid #e5e7ef;border-bottom:0}.new-item-sku-modal footer button{min-height:34px;border:1px solid #d5dbe7;border-radius:5px;padding:0 12px;background:#fff;font:inherit}.new-item-sku-modal footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.service-purchase-grid{align-items:center}.return-row{margin-bottom:24px}.fulfilment-heading{margin-top:0!important}.fulfilment-details-section{border-bottom:0}.advanced-item-section{padding-top:24px;padding-bottom:28px;border-bottom:1px solid #e0e5ee}.advanced-item-section .form-grid{align-items:start}.fulfilment-grid>label{align-items:start}.fulfilment-grid .dimension-input,.fulfilment-grid .weight-input{margin-top:0}.fulfilment-grid label>span:first-child{min-height:34px}.form-footer{height:54px;flex:0 0 auto;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid #e0e5ee;background:#fff;box-shadow:0 -4px 16px #0f172a0f}.form-footer button{height:34px;border-radius:5px;border:1px solid #d7dde8;background:#fff;padding:0 16px}.form-footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.form-footer .delete-custom-view{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#ef4444;border-color:#e5e7eb;background:#fff}.category-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.category-manager-modal{width:min(840px,calc(100vw - 48px));min-height:315px;border-radius:4px;background:#fff;box-shadow:0 6px 22px #00000052}.category-manager-modal>header{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef}.category-manager-modal h2{margin:0;font-size:18px;font-weight:500}.category-manager-modal>header button{border:0;background:transparent;color:#f04b45}.category-manager-form{padding:31px 38px 38px;display:grid;grid-template-columns:160px 234px;gap:13px 38px;align-items:center;border-bottom:1px solid #e3e7ef}.category-manager-form.category-create-highlight{background:#fffde8}.category-manager-form label{display:contents;font-size:14px}.category-manager-form label>span{color:#222}.category-manager-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.category-manager-form .cpm-search-select{width:234px}.category-manager-form>div{grid-column:1 / -1;margin-top:20px;display:flex;gap:4px}.category-manager-form button,.category-manager-modal>footer button,.category-manager-empty button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.category-manager-form .save,.category-manager-empty button{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.manager-error{grid-column:1 / -1;margin:2px 0 0;color:#d33b31;font-size:13px}.category-manager-list{padding:25px 34px 18px}.new-item-form .category-manager-list{padding:28px 20px 18px 40px}.category-manager-list-head{min-height:44px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between}.category-manager-list h3{margin:0;font-size:14px;font-weight:700;color:#333846}.category-manager-list-head button{border:0;background:transparent;color:#333846;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.category-manager-list-head button svg{color:#5576ff;fill:#5576ff}.category-manager-empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:20px;color:#707891}.category-manager-empty p{margin:0}.category-manager-list ul{margin:0;padding:0;list-style:none}.category-manager-list li{min-height:36px;display:flex;align-items:center;border-bottom:1px solid #edf0f5}.category-manager-row{justify-content:space-between;padding:0 12px}.new-item-form .category-manager-row{padding:0 10px}.category-manager-row>span:first-child{display:inline-flex;align-items:center;gap:6px}.category-manager-row>span:first-child svg{color:#5576ff}.category-row-actions{display:inline-flex;align-items:center;opacity:0;pointer-events:none}.category-manager-row:hover{background:#fbfbff}.category-manager-row:hover .category-row-actions{opacity:1;pointer-events:auto}.category-row-actions button{border:0;border-left:1px solid #d8dde8;background:transparent;color:#333846;display:inline-flex;align-items:center;gap:4px;padding:0 9px;font:inherit}.category-row-actions button:first-child{border-left:0}.category-row-actions button:last-child{padding-right:0}.category-manager-modal>footer{padding:0 34px 24px}.generate-barcode-modal{width:min(600px,calc(100vw - 44px));background:#fff;border-radius:6px;box-shadow:0 16px 34px #0f172a47;overflow:visible}.generate-barcode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.generate-barcode-modal header{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-bottom:1px solid #e4e8f0}.generate-barcode-modal h2{margin:0;font-size:20px;font-weight:500}.generate-barcode-modal header button{border:0;background:transparent;color:#f04438;padding:4px}.generate-barcode-body{display:grid;gap:12px;padding:20px 20px 38px}.generate-barcode-warning{display:flex;align-items:flex-start;gap:12px;margin:0 0 2px;padding:16px;border-radius:6px;background:#fff3e8;color:#172033;line-height:1.45}.generate-barcode-warning svg{flex:0 0 auto;margin-top:2px;color:#f0a32f}.generate-barcode-ready,.generate-barcode-success{margin:0 0 2px;padding:12px 14px;border-radius:6px;background:#f1f6ff;color:#263042;line-height:1.45}.generate-barcode-success{background:#edf9f0;color:#176335}.generate-barcode-field{display:grid;grid-template-columns:180px minmax(260px,1fr);align-items:start;gap:16px}.generate-barcode-field>span{padding-top:10px;color:#172033}.generate-barcode-field>span em{display:block;width:max-content;color:inherit;font-style:normal;border-bottom:1px dashed #7c8498}.generate-barcode-field .cpm-search-select>button{height:34px;border-radius:5px}.generate-barcode-preview{margin-left:196px;display:grid;gap:6px}.generate-barcode-preview span{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e4e8f0;border-radius:5px;background:#f8fafc;font-size:13px}.generate-barcode-preview b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-barcode-preview em{color:#647086;font-style:normal}.generate-barcode-preview small{color:#647086}.real-barcode{max-width:100%;display:block;overflow:visible}.real-qr-code{display:block;object-fit:contain;background:#fff;image-rendering:pixelated}.real-qr-code.loading{width:82px;height:82px;border:1px solid #e4e8f0}.generate-barcode-preview .real-barcode{width:108px;height:auto}.generate-barcode-preview .real-qr-code{width:82px;height:82px;justify-self:center}.generate-barcode-print-body{display:grid;gap:22px}.generate-barcode-associated{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:28px;padding-bottom:18px;border-bottom:1px dashed #e0e5ef}.generate-barcode-associated span{display:grid;gap:5px}.generate-barcode-associated small{color:#66708a;font-size:13px}.generate-barcode-associated strong{color:#111827;font-size:15px;font-weight:500}.generate-barcode-associated button{border:0;display:inline-flex;align-items:center;gap:4px;padding:0;color:#2563eb;background:transparent;font-size:14px}.generate-barcode-copies{display:grid;grid-template-columns:180px 170px;align-items:center;gap:16px}.generate-barcode-copies span{color:#111827;line-height:1.35}.generate-barcode-copies input{width:170px;height:36px;border:1px solid #cfd6e6;border-radius:5px;padding:0 10px;font:inherit}.generate-barcode-copies input:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.generate-barcode-copies input.invalid{border-color:#ef4444;background:snow}.generate-barcode-copies input.invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.generate-barcode-copies small{grid-column:2;margin-top:-10px;color:#dc2626;font-size:12px;line-height:1.3}.generate-barcode-modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;border-top:1px solid #e4e8f0}.generate-barcode-footer-actions{display:inline-flex;align-items:center;gap:8px}.generate-barcode-total{color:#8a94a6;font-size:14px}.generate-barcode-total strong{color:#111827}.generate-barcode-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;padding:0 14px;font-size:14px}.generate-barcode-modal footer .save{border-color:#6d86ef;background:#6d86ef;color:#fff;font-weight:600}.generate-barcode-modal footer .save:disabled{border-color:#b7c2f8;background:#b7c2f8;cursor:not-allowed}.generate-barcode-field-error{grid-column:2;margin-top:-8px;color:#dc2626;font-size:12px}.barcode-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;display:flex;align-items:flex-start;justify-content:center;padding:0 64px 0 276px;background:#00000061;box-sizing:border-box}.barcode-preview-shell{width:min(1030px,calc(100vw - 340px));height:min(748px,calc(100vh - 20px));margin-top:0;background:#f7f7f9;box-shadow:0 18px 38px #00000059;overflow:hidden}.barcode-preview-shell>header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px 0 20px;background:#f8f8fb;border-bottom:1px solid #d8dbe2}.barcode-preview-shell h2{margin:0;color:#111827;font-size:20px;font-weight:500}.barcode-preview-shell>header button{height:34px;border:1px solid #d3d6dd;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font-size:14px;box-shadow:0 1px 3px #0f172a1f}.barcode-preview-toolbar{position:relative;z-index:6;display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;background:#33343a;color:#f8fafc;font-size:12px;overflow:visible}.barcode-preview-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:2px;background:transparent;color:#d5d8df;padding:0;cursor:default}.barcode-preview-icon-button svg{stroke-width:1.8}.barcode-preview-icon-button:hover{background:#44464d;color:#fff}.barcode-preview-icon-button:disabled{opacity:.42;cursor:not-allowed}.barcode-preview-icon-button.active{background:#4c4d54;color:#fff}.barcode-preview-highlight-wrap,.barcode-preview-tool-wrap{position:relative;display:inline-flex}.barcode-preview-highlight-menu{position:absolute;top:34px;right:-18px;z-index:9;width:220px;padding:12px 10px 10px;border:1px solid #343240;border-radius:0;background:#484753;color:#fff;box-shadow:0 14px 26px #0000005c}.barcode-preview-tool-menu{position:absolute;top:34px;right:-18px;z-index:9;width:190px;padding:12px 10px 11px;border:1px solid #343240;background:#484753;color:#fff;box-shadow:0 14px 26px #0000005c}.barcode-preview-tool-menu.compact{width:176px}.barcode-preview-tool-menu:before{content:"";position:absolute;top:-9px;right:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #484753}.barcode-preview-tool-menu strong,.barcode-preview-tool-menu label{display:block;margin:0 0 8px;color:#fff;font-size:12px;font-weight:600}.barcode-preview-tool-menu input[type=text],.barcode-preview-tool-menu input:not([type]){width:100%;height:30px;border:1px solid #6d6d78;border-radius:3px;background:#34343d;color:#fff;padding:0 8px;font-size:12px;outline:0}.barcode-preview-tool-menu input[type=range]{width:100%;accent-color:#fff}.barcode-preview-tool-menu>button{height:30px;border:0;border-radius:3px;background:#5b7df4;color:#fff;padding:0 10px;font-size:12px;font-weight:600}.barcode-preview-tool-menu input+button{margin-top:9px}.barcode-preview-tool-swatches{display:flex;gap:12px;margin-bottom:12px}.barcode-preview-tool-swatches button{width:22px;height:22px;border:0;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.barcode-preview-tool-swatches button.active{outline:2px solid #dbeafe;outline-offset:2px;box-shadow:inset 0 0 0 2px #28313d}.barcode-preview-highlight-menu:before{content:"";position:absolute;top:-9px;right:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #484753}.barcode-preview-highlight-menu strong,.barcode-preview-highlight-menu label{display:block;margin:0 0 8px;color:#fff;font-size:12px;font-weight:600}.barcode-preview-highlight-swatches{display:flex;align-items:center;gap:16px;margin-bottom:12px}.barcode-preview-highlight-swatches button{width:23px;height:23px;border:0;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.barcode-preview-highlight-swatches button.active{outline:2px solid #dbeafe;outline-offset:2px;box-shadow:inset 0 0 0 2px #28313d}.barcode-preview-highlight-thickness{display:grid;grid-template-columns:10px 1fr 28px;align-items:center;gap:8px;margin-bottom:12px}.barcode-preview-highlight-thickness span,.barcode-preview-highlight-thickness b{display:block;border-radius:999px;background:#9898a4}.barcode-preview-highlight-thickness span{width:9px;height:9px}.barcode-preview-highlight-thickness b{justify-self:end}.barcode-preview-highlight-thickness input{width:100%;accent-color:#fff}.barcode-preview-highlight-menu hr{border:0;border-top:1px solid #747381;margin:8px 0 10px}.barcode-preview-highlight-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;border:0;background:transparent;color:#fff;padding:0;font-size:12px}.barcode-preview-highlight-toggle i{position:relative;width:32px;height:17px;border-radius:999px;background:#71717f}.barcode-preview-highlight-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:999px;background:#111827;transition:transform .15s ease}.barcode-preview-highlight-toggle i.on{background:#19d3f3}.barcode-preview-highlight-toggle i.on:after{transform:translate(15px)}.barcode-preview-page-box{display:inline-grid;place-items:center;width:56px;height:26px;margin-left:4px;border:1px solid #6f737d;background:#3d3e44;color:#fff;font-weight:600;text-align:center;font:inherit;outline:0}.barcode-preview-page-count{margin-left:2px;margin-right:8px;color:#f9fafb;font-weight:600}.barcode-preview-spacer{flex:1}.barcode-preview-zoom{height:28px;min-width:142px;border:1px solid #454750;border-radius:0;background:#44464d;color:#fff;padding:0 26px 0 10px;text-align:left;font-size:12px;font-weight:600}.barcode-preview-workspace{position:relative;height:calc(100% - 98px);background:#2b2b30;overflow:hidden}.barcode-preview-canvas{height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0 72px;background:#2b2b30;transition:margin-left .16s ease;scroll-behavior:smooth}.barcode-preview-workspace.pages-open .barcode-preview-canvas{margin-left:268px}.barcode-preview-workspace.comments-open .barcode-preview-canvas{margin-right:calc(var(--preview-comments-width, 240px) + 34px)}.barcode-preview-page{position:relative;display:grid;place-items:start center;width:350px;height:496px;margin:0 auto 10px;background:#fff;transform-origin:center center;transition:transform .15s ease,margin .15s ease}.barcode-preview-workspace.is-rotated .barcode-preview-canvas{padding-top:86px;padding-bottom:120px}.barcode-preview-workspace.is-rotated .barcode-preview-page{margin-bottom:92px}.barcode-preview-workspace.scroll-page .barcode-preview-canvas{scroll-snap-type:y mandatory}.barcode-preview-workspace.scroll-page .barcode-preview-page{scroll-snap-align:start}.barcode-preview-workspace.scroll-horizontal .barcode-preview-canvas{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:10px 28px 28px}.barcode-preview-workspace.scroll-horizontal.is-rotated .barcode-preview-canvas{padding-top:86px;padding-bottom:96px}.barcode-preview-workspace.scroll-horizontal .barcode-preview-page{flex:0 0 auto;margin:0}.barcode-preview-workspace.scroll-wrapped .barcode-preview-canvas{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:14px;padding:10px 24px 72px}.barcode-preview-workspace.scroll-wrapped .barcode-preview-page{margin:0}.barcode-preview-workspace.spread-odd .barcode-preview-canvas,.barcode-preview-workspace.spread-even .barcode-preview-canvas{display:grid;grid-template-columns:repeat(2,350px);justify-content:center;gap:10px;padding-top:10px}.barcode-preview-workspace.spread-odd.is-rotated .barcode-preview-canvas,.barcode-preview-workspace.spread-even.is-rotated .barcode-preview-canvas{padding-top:86px}.barcode-preview-workspace.spread-odd .barcode-preview-page,.barcode-preview-workspace.spread-even .barcode-preview-page{margin:0}.barcode-preview-workspace.tool-hand .barcode-preview-canvas{cursor:grab}.barcode-preview-workspace.tool-highlight.show-highlights .barcode-preview-page:before{content:"";position:absolute;left:50%;top:185px;z-index:0;width:218px;height:var(--preview-highlight-thickness, 38px);transform:translate(-50%);border-radius:4px;background:var(--preview-highlight-color, #fff59d);opacity:.42}.barcode-preview-workspace.tool-highlight .barcode-preview-label{position:relative;z-index:1}.barcode-preview-workspace.tool-draw .barcode-preview-page{outline:2px dashed rgba(96,165,250,.38);cursor:crosshair;touch-action:none}.barcode-preview-text-note{position:absolute;left:34px;top:34px;max-width:140px;border:1px solid rgba(96,165,250,.42);border-radius:3px;background:#eff6fff0;color:#1e3a8a;padding:5px 8px;font-size:12px;line-height:1.3}.barcode-preview-draw-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.barcode-preview-draw-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.barcode-preview-image-stamp{position:absolute;bottom:10px;right:12px;display:inline-flex;align-items:center;gap:5px;border:1px dashed #94a3b8;border-radius:4px;background:#f8fafc;color:#64748b;padding:5px 7px;font-size:11px}.barcode-preview-label{display:grid;justify-items:center;align-content:start;gap:6px;margin-top:142px;color:#000;text-align:center}.barcode-preview-label .barcode-preview-qr{width:132px;height:132px;image-rendering:pixelated}.barcode-preview-label .barcode-preview-barcode{width:184px;height:auto}.barcode-preview-label strong{max-width:260px;font-size:18px;line-height:1.15;font-weight:500}.barcode-preview-label b{font-size:27px;line-height:1.1;font-weight:700}.barcode-preview-pages-panel,.barcode-preview-comments,.barcode-preview-more-menu,.barcode-signature-popover,.barcode-signature-modal,.barcode-preview-search-panel{position:absolute;z-index:4;border:1px solid #55545f;border-radius:6px;background:#484753;color:#fff;box-shadow:0 14px 28px #00000061}.barcode-preview-search-panel{top:8px;left:280px;right:264px;z-index:5;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;background:#44434f}.barcode-preview-search-panel input{height:26px;border:1px solid #696875;border-radius:3px;background:#2f2f38;color:#fff;padding:0 8px;outline:0}.barcode-preview-search-panel span{color:#d7dae2;font-size:12px}.barcode-preview-search-panel button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:#fff}.barcode-preview-pages-panel{top:7px;left:8px;width:256px;max-height:calc(100% - 14px);overflow:hidden;background:#474652}.barcode-preview-pages-panel>header{display:grid;grid-template-columns:72px 1fr 34px;align-items:center;height:56px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.barcode-preview-pages-panel>header span,.barcode-preview-pages-panel>header button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff}.barcode-preview-pages-panel>header .barcode-preview-views-wrap{position:relative}.barcode-preview-views-wrap>button{height:32px;padding:0 8px;border-radius:7px}.barcode-preview-views-wrap>button.active{background:#646271}.barcode-preview-views-menu{position:absolute;top:36px;left:-2px;z-index:9;width:180px;padding:6px 0;border:1px solid #343240;border-radius:5px;background:#24232d;box-shadow:0 14px 26px #00000061}.barcode-preview-views-menu button{display:flex!important;width:100%;height:28px;justify-content:flex-start;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bfc0c9!important;padding:0 10px!important;font-size:12px;font-weight:600}.barcode-preview-views-menu button svg{color:#aeb0ba}.barcode-preview-views-menu button.active,.barcode-preview-views-menu button:hover{color:#fff!important;background:#343240!important}.barcode-preview-pages-panel>header strong{font-size:16px;font-weight:500}.barcode-preview-page-actions{display:grid;grid-template-columns:62px 38px 1fr;align-items:center;gap:8px;min-height:70px;padding:12px 16px 12px 18px;background:#4f4e5b;font-size:13px}.barcode-preview-page-actions:has(.barcode-preview-selected-count){grid-template-columns:minmax(0,1fr) 122px}.barcode-preview-page-actions em{display:inline-grid;place-items:center;height:17px;border-radius:4px;background:#3bd250;color:#031406;font-size:11px;font-style:normal;font-weight:700}.barcode-preview-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:98px;border:0;border-radius:7px;background:#646271;color:#fff}.barcode-preview-selected-count{justify-content:flex-start!important;gap:8px!important;min-width:0!important;background:transparent!important;padding:0!important;color:#fff!important;font-weight:500}.barcode-preview-selected-count span{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:2px;background:#18d1d8}.barcode-preview-selected-count span:after{content:"";width:7px;height:4px;border-left:2px solid #12303a;border-bottom:2px solid #12303a;transform:rotate(-45deg) translateY(-1px)}.barcode-preview-manage-wrap{position:relative;min-width:98px}.barcode-preview-manage-wrap.selected-mode{justify-self:end;min-width:122px}.barcode-preview-manage-wrap>button{width:100%}.barcode-preview-manage-wrap>button.active{background:#706f7e}.barcode-preview-manage-menu{position:absolute;top:36px;left:0;z-index:8;width:128px;padding:7px 0;border:1px solid #343240;border-radius:5px;background:#24232d;box-shadow:0 12px 22px #0000005c}.barcode-preview-manage-menu button{display:flex;width:100%;min-width:0;height:26px;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#c8c8d0;padding:0 12px;text-align:left;font-size:12px;font-weight:600}.barcode-preview-manage-menu button:hover{background:#343240;color:#fff}.barcode-preview-thumbs{max-height:calc(100vh - 232px);overflow-y:auto;padding:15px 0 20px;scrollbar-width:thin;scrollbar-color:#777684 transparent}.barcode-preview-thumb-row{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:226px;padding:0 14px 0 16px}.barcode-preview-thumb-row input{width:15px;height:15px;accent-color:#14c8d5}.barcode-preview-thumb{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;width:136px;height:184px;border:5px solid transparent;border-radius:12px;background:#fff;color:#000;text-align:center;box-shadow:0 1px 3px #0003;cursor:pointer;padding:0}.barcode-preview-thumb-row.selected .barcode-preview-thumb{border-color:#12ccd4}.barcode-preview-thumb span{max-width:96px;font-size:7px;line-height:1.1}.barcode-preview-thumb b{font-size:9px}.barcode-preview-thumb em{position:absolute;bottom:8px;left:50%;min-width:34px;height:20px;transform:translate(-50%);border-radius:999px;background:#12ccd4;color:#fff;font-style:normal;font-size:12px;line-height:20px}.barcode-preview-more-menu{top:37px;right:10px;width:220px;max-height:494px;overflow-y:auto;padding:6px 0;border-radius:0;background:#44434f;box-shadow:0 10px 20px #00000052}.barcode-preview-more-menu:before{content:"";position:absolute;top:-9px;right:10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #44434f}.barcode-preview-more-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:27px;border:0;background:transparent;color:#fff;padding:0 12px;text-align:left;font-size:12px}.barcode-preview-more-menu button.active{background:#2f2d38}.barcode-preview-more-menu button:disabled{color:#9ca3af}.barcode-preview-more-menu i{display:block;height:1px;margin:5px 0;background:#ffffff1f}.barcode-preview-comments{top:4px;right:16px;width:var(--preview-comments-width, 240px);min-width:220px;max-width:420px;padding:16px;background:#24232d;border-left:2px solid transparent;transition:border-color .14s ease,box-shadow .14s ease}.barcode-preview-comments:hover{border-left-color:#22d3ee;box-shadow:0 16px 30px #0000006b}.barcode-preview-comments-resize{position:absolute;top:0;bottom:0;left:-7px;width:12px;cursor:ew-resize;touch-action:none}.barcode-preview-comments-resize:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#22d3ee;opacity:0;transition:opacity .14s ease}.barcode-preview-comments-resize:after{content:"↔";position:absolute;top:50%;left:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#22d3ee;color:#111827;font-size:13px;font-weight:700;opacity:0;transform:translateY(-50%) scale(.92);transition:opacity .14s ease,transform .14s ease}.barcode-preview-comments:hover .barcode-preview-comments-resize:before,.barcode-preview-is-resizing-comments .barcode-preview-comments-resize:before{opacity:1}.barcode-preview-comments:hover .barcode-preview-comments-resize:after,.barcode-preview-is-resizing-comments .barcode-preview-comments-resize:after{opacity:1;transform:translateY(-50%) scale(1)}.barcode-preview-is-resizing-comments{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.barcode-preview-comments header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.barcode-preview-comments header strong{display:inline-flex;align-items:center;gap:5px;font-size:17px}.barcode-preview-comments header b{display:inline-grid;place-items:center;min-width:14px;height:16px;border-radius:3px;background:#1d5dff;font-size:11px}.barcode-preview-comments header button,.barcode-signature-modal header button{border:0;background:transparent;color:#fff}.barcode-preview-comments div{padding:12px 16px;border:1px solid #696875;border-radius:7px}.barcode-preview-comments p{margin:0 0 18px;line-height:1.35}.barcode-preview-comments div button{border:0;background:transparent;color:#16d4ff;padding:0;text-decoration:underline}.barcode-print-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-columns:minmax(520px,1fr) 250px;min-height:0;background:#111114ad;color:#fff}.barcode-print-sheet-area{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:100vh;height:100vh;overflow:auto;background:#777;padding:14px 28px 64px;scrollbar-width:thin;scrollbar-color:transparent transparent}.barcode-print-sheet-area:hover,.barcode-print-sheet-area:focus-within{scrollbar-color:rgba(255,255,255,.38) transparent}.barcode-print-sheet-area::-webkit-scrollbar{width:8px;height:8px}.barcode-print-sheet-area::-webkit-scrollbar-track{background:transparent}.barcode-print-sheet-area::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:transparent;background-clip:content-box}.barcode-print-sheet-area:hover::-webkit-scrollbar-thumb,.barcode-print-sheet-area:focus-within::-webkit-scrollbar-thumb{background:#ffffff6b;background-clip:content-box}.barcode-print-sheet{position:relative;display:grid;align-content:start;justify-items:center;width:clamp(360px,42vw,450px);aspect-ratio:210 / 297;min-height:0;background:#fff;color:#111827;box-shadow:0 2px 9px #0000006b;padding:54px 48px 36px;gap:14px}.barcode-print-sheet.paper-a5{width:clamp(320px,34vw,380px);aspect-ratio:148 / 210}.barcode-print-sheet.paper-letter{width:clamp(380px,43vw,462px);aspect-ratio:8.5 / 11}.barcode-print-sheet.margin-none{padding:18px}.barcode-print-sheet.margin-minimum{padding:34px 32px 28px}.barcode-print-sheet.bw{filter:grayscale(1)}.barcode-print-sheet.labels-1{grid-template-columns:minmax(0,1fr)}.barcode-print-sheet:not(.labels-1){grid-template-columns:repeat(var(--print-label-columns, 2),minmax(0,1fr))}.barcode-print-label{display:grid;justify-items:center;gap:2px;align-self:start;min-width:0;min-height:132px;margin-top:0;text-align:center;transform:scale(var(--print-label-scale, 1));transform-origin:top center}.barcode-print-sheet.labels-1 .barcode-print-label{margin-top:clamp(0px,2vw,18px)}.barcode-print-sheet:not(.labels-1) .barcode-print-label{min-height:118px}.barcode-print-sheet.labels-6 .barcode-print-label,.barcode-print-sheet.labels-8 .barcode-print-label,.barcode-print-sheet.labels-9 .barcode-print-label{min-height:92px}.barcode-print-sheet.labels-12,.barcode-print-sheet.labels-16{gap:10px}.barcode-print-sheet.labels-12 .barcode-print-label,.barcode-print-sheet.labels-16 .barcode-print-label{min-height:70px;gap:1px}.barcode-print-sheet.labels-6 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-8 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-9 .barcode-print-label .real-qr-code{width:58px;height:58px}.barcode-print-sheet.labels-12 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-16 .barcode-print-label .real-qr-code{width:46px;height:46px}.barcode-print-sheet.labels-6 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-8 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-9 .barcode-print-label .real-barcode{width:96px}.barcode-print-sheet.labels-12 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-16 .barcode-print-label .real-barcode{width:74px}.barcode-print-sheet.labels-6 .barcode-print-label strong,.barcode-print-sheet.labels-8 .barcode-print-label strong,.barcode-print-sheet.labels-9 .barcode-print-label strong{max-width:100px;font-size:8px}.barcode-print-sheet.labels-12 .barcode-print-label strong,.barcode-print-sheet.labels-16 .barcode-print-label strong{max-width:84px;font-size:7px}.barcode-print-sheet.labels-6 .barcode-print-label b,.barcode-print-sheet.labels-8 .barcode-print-label b,.barcode-print-sheet.labels-9 .barcode-print-label b{font-size:10px}.barcode-print-sheet.labels-12 .barcode-print-label b,.barcode-print-sheet.labels-16 .barcode-print-label b{font-size:8px}.barcode-print-label .real-qr-code{width:86px;height:86px}.barcode-print-label .real-barcode{width:132px;height:auto}.barcode-print-label strong{max-width:150px;font-size:9px;font-weight:500;line-height:1.1}.barcode-print-label b{font-size:12px;line-height:1}.barcode-print-page-note{position:absolute;right:12px;bottom:10px;color:#6b7280;font-size:10px}.barcode-print-page-controls{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;overflow:hidden;border:1px solid #5b5b63;border-radius:4px;background:#292933;box-shadow:0 2px 8px #00000059;transform:translate(-50%)}.barcode-print-page-controls button,.barcode-print-page-controls span{display:inline-flex;align-items:center;justify-content:center;height:33px;min-width:32px;border:0;border-right:1px solid #5b5b63;background:transparent;color:#fff;padding:0 9px;font-size:13px;font-weight:600}.barcode-print-page-controls button:last-child{border-right:0}.barcode-print-page-controls button:disabled{color:#9ca3af}.barcode-print-page-controls svg+svg{margin-left:-9px}.barcode-print-settings-panel{display:flex;flex-direction:column;height:100vh;min-height:0;background:#474552;color:#fff;border-left:1px solid rgba(255,255,255,.16);overflow:hidden}.barcode-print-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s ease}.barcode-print-settings-body:hover,.barcode-print-settings-body:focus-within{scrollbar-color:rgba(255,255,255,.38) transparent}.barcode-print-settings-body::-webkit-scrollbar{width:8px}.barcode-print-settings-body::-webkit-scrollbar-track{background:transparent}.barcode-print-settings-body::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:transparent;background-clip:content-box}.barcode-print-settings-body:hover::-webkit-scrollbar-thumb,.barcode-print-settings-body:focus-within::-webkit-scrollbar-thumb{background:#ffffff6b;background-clip:content-box}.barcode-print-settings-panel header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.18);background:#474552}.barcode-print-settings-panel header strong{font-size:18px}.barcode-print-settings-panel header span{font-size:11px;font-weight:700}.barcode-print-settings-panel label,.barcode-print-more-settings label{display:grid;gap:6px;margin:10px 10px 0;color:#fff;font-size:12px}.barcode-print-settings-panel select,.barcode-print-settings-panel input{height:32px;min-width:0;border:0;border-radius:8px;background:#5a5866;color:#fff;padding:0 12px;outline:0}.barcode-print-settings-panel select:focus,.barcode-print-settings-panel input:focus{box-shadow:0 0 0 2px #13d7e7}.barcode-print-settings-panel select:disabled{color:#c5c5ce;opacity:.55}.barcode-print-small-field input{width:56px;height:22px;border-radius:6px;padding:0 8px}.barcode-print-settings-toggle{display:flex;align-items:center;justify-content:space-between;height:36px;margin:10px 0 0;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;padding:0 10px;font-size:12px}.barcode-print-more-settings{min-height:0}.barcode-print-more-settings fieldset{margin:12px 10px 0;border:0;padding:0}.barcode-print-more-settings legend{margin-bottom:7px;font-size:12px}.barcode-print-more-settings fieldset label{display:flex;align-items:center;gap:6px;margin:4px 0}.barcode-print-more-settings fieldset input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 16px;border:1px solid #9ca3af;border-radius:999px;background:transparent;padding:0}.barcode-print-more-settings fieldset input[type=radio]:checked{border-color:#13d7e7;box-shadow:inset 0 0 0 4px #474552;background:#13d7e7}.barcode-print-more-settings fieldset input:not([type]),.barcode-print-more-settings fieldset input[type=text]{width:54px;height:22px;border-radius:5px;padding:0 7px}.barcode-print-options{display:grid;gap:6px;margin:12px 10px 0;color:#fff;font-size:12px}.barcode-print-options>span{color:#fff}.barcode-print-options label{display:flex;align-items:center;gap:8px;margin:0}.barcode-print-options input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:0;border-radius:2px;background:#13d7e7;padding:0}.barcode-print-options input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid #08323a;border-bottom:2px solid #08323a;transform:rotate(-45deg) translateY(-1px)}.barcode-print-system-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 20px);min-height:20px;flex:0 0 auto;margin:12px 10px 18px;border:0;background:transparent;color:#14d5ef;padding:0;font-size:12px;text-align:left;text-decoration:underline}.barcode-print-settings-panel footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 10px;border-top:1px solid rgba(255,255,255,.16);background:#474552}.barcode-print-settings-panel footer button{height:32px;border:0;border-radius:8px;background:#5a5866;color:#fff;padding:0 18px;font-weight:600}.barcode-print-settings-panel footer button.primary{min-width:76px;background:#10d5df;color:#061115}.barcode-signature-popover{top:34px;right:126px;width:238px;border-radius:2px;background:#44434f}.barcode-signature-popover:before{content:"";position:absolute;top:-9px;right:14px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #44434f}.barcode-signature-popover button{display:flex;align-items:center;gap:10px;width:100%;height:44px;border:0;background:transparent;color:#fff;padding:0 20px;font-size:14px}.barcode-signature-modal{top:8px;right:34px;width:570px;padding:0 16px 16px;background:#4b4a56}.barcode-signature-modal>header{height:48px;display:flex;align-items:center}.barcode-signature-modal nav{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -16px 12px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.barcode-signature-modal nav button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#fff}.barcode-signature-modal nav button.active{border-bottom-color:#17d4e3;background:#3c3b47;color:#15d5ff}.barcode-signature-pad{display:grid;place-items:center;height:220px;border-radius:4px;background:#2d2c36;color:#d9dde7;font-size:40px;font-weight:300}.barcode-signature-modal label{display:grid;gap:6px;margin-top:14px;color:#b8bdca;font-size:13px}.barcode-signature-modal label span{display:grid;grid-template-columns:1fr 42px}.barcode-signature-modal input{height:32px;border:1px solid #9ba0af;border-radius:4px 0 0 4px;background:transparent;color:#fff}.barcode-signature-modal label span button{border:1px solid #9ba0af;border-left:0;border-radius:0 4px 4px 0;background:transparent;color:#fff}.barcode-signature-options{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.barcode-signature-options label{display:flex;align-items:center;gap:6px;margin:0;color:#b8bdca}.barcode-signature-options input{width:14px;height:14px}.barcode-signature-options button{display:inline-flex;align-items:center;gap:8px;height:32px;border:0;border-radius:4px;background:#34333d;color:#fff;padding:0 10px}.barcode-signature-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.barcode-signature-modal footer button{height:32px;min-width:74px;border:1px solid #696875;border-radius:4px;background:#555461;color:#fff}.barcode-signature-modal footer button.primary{border-color:#10aeca;background:#16abc7}@media (max-width: 960px){.barcode-preview-overlay{padding:0 12px}.barcode-preview-shell{width:calc(100vw - 24px)}}.compact-manager-modal{width:500px;min-height:220px}.brand-manager-body{padding:20px;border-bottom:1px solid #e3e7ef}.new-manager-button{height:34px;border:0;border-radius:4px;background:#7187f2;color:#fff;padding:0 12px;font:inherit;font-weight:700}.simple-manager-form{border:1px solid #dddddd;background:#fbfbfb;padding:22px 18px 20px;min-height:146px;box-sizing:border-box}.simple-manager-form label{display:grid;gap:8px;font-size:14px}.simple-manager-form input{width:270px;height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit;background:#fff}.compact-manager-modal .brand-manager-body .simple-manager-form{width:460px}.simple-manager-form>div{margin-top:14px;display:flex;gap:8px}.simple-manager-form button{height:32px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 10px;font:inherit}.simple-manager-form .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.compact-manager-list{padding:0}.compact-manager-list .category-manager-list-head{min-height:34px;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fbfbfd}.compact-manager-list h3{min-height:34px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fbfbfd;font-size:12px;color:#5f6678}.compact-manager-list ul{padding:0}.compact-manager-list li{padding:0 20px}.compact-manager-row{justify-content:space-between}.compact-row-actions{display:inline-flex;align-items:center;gap:18px;opacity:0;pointer-events:none}.compact-manager-row:hover{background:#fbfbff}.compact-manager-row:hover .compact-row-actions{opacity:1;pointer-events:auto}.compact-row-actions button{border:0;background:transparent;color:#6c86ff;display:inline-flex;align-items:center;gap:7px;padding:0;font:inherit}.categories-page,.adjustments-page{height:100vh;overflow:auto;background:#fff}.categories-topbar,.adjustments-topbar{height:62px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e0e5ee;background:#fff}.categories-topbar h1,.adjustments-topbar h1{margin:0;font-size:24px;font-weight:500}.categories-topbar button,.adjustments-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1}.category-hero{margin:28px auto 0;width:min(940px,calc(100% - 56px));min-height:132px;border:1px solid #dfe4ee;border-radius:8px;background:#fbfcff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px}.category-hero h2,.adjustments-empty h2{margin:0 0 6px;color:#061327;font-size:24px;font-weight:600}.category-hero p,.adjustments-empty p{margin:0;color:#65708a;font-size:15px}.category-hero button,.adjustments-empty button{height:36px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 18px;font-weight:700;letter-spacing:0;box-shadow:0 1px 2px #465cbe2e}.category-guide{width:min(940px,calc(100% - 56px));margin:28px auto 80px;border:1px solid #e0e5ee;border-radius:8px;padding:28px}.category-guide h2{margin:0 0 24px;text-align:center;font-size:22px;font-weight:500}.category-tree{position:relative;height:300px;margin:0 auto 24px;max-width:720px}.category-tree:before,.category-tree:after{content:"";position:absolute;background:#cad2df}.category-tree:before{left:50%;top:48px;width:1px;height:210px}.category-tree:after{left:18%;right:18%;top:112px;height:1px}.category-node{position:absolute;min-width:126px;height:38px;border:1px solid #dce2eb;border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;box-shadow:0 2px 8px #0f172a14}.category-node span{width:12px;height:12px;border-radius:3px;background:#45bf82}.category-node.blue span{background:#4aa3ee}.category-node.store span{background:#7187f2}.n-store{left:50%;top:0;transform:translate(-50%)}.n-main1{left:18%;top:94px;transform:translate(-50%)}.n-main2{left:50%;top:94px;transform:translate(-50%)}.n-sub1{left:18%;top:176px;transform:translate(-50%)}.n-sub2{left:50%;top:176px;transform:translate(-50%)}.n-sub3{left:82%;top:176px;transform:translate(-50%)}.n-brand{left:4%;top:244px}.n-type{left:25%;top:244px}.n-function{left:47%;top:244px}.n-model{right:4%;top:244px}.category-points{max-width:820px;margin:0 auto}.category-points h3{margin:0 0 10px;font-size:17px}.category-points p{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:10px 0;color:#4f5b70;line-height:1.5}.category-points span{color:#18a765;font-weight:700}.categories-page{background:#f7f8fb}.categories-page .categories-topbar{background:#fff}.categories-error{margin:12px 20px 0;color:#dc2626;font-size:13px}.categories-list{background:#fff}.category-list-row{min-height:72px;display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 24px 0 calc(18px + (var(--category-depth, 0) * 40px));border-bottom:1px solid #e4e8f1;position:relative}.category-list-row:hover{background:#f5f6fb}.category-tree-marker{position:relative;width:32px;height:72px;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;z-index:1}.category-tree-marker.has-children{cursor:pointer}.category-tree-marker.has-children:after{content:"";width:15px;height:15px;border:1px solid #b5bdcb;border-radius:50%;background:linear-gradient(#8f98a8,#8f98a8) center / 7px 1px no-repeat,#fff}.category-list-row.is-collapsed .category-tree-marker.has-children:after{background:linear-gradient(#8f98a8,#8f98a8) center / 7px 1px no-repeat,linear-gradient(#8f98a8,#8f98a8) center / 1px 7px no-repeat,#fff}.category-tree-marker.has-children:hover:after,.category-tree-marker.has-children:focus-visible:after{border-color:#8b95a7}.category-tree-marker.has-children:focus-visible{outline:2px solid rgba(109,134,239,.35);outline-offset:2px;border-radius:999px}.category-list-row.is-child-category .category-tree-marker:before{content:"";position:absolute;left:-22px;top:0;width:22px;height:36px;border-left:1px solid #b9c0cc;border-bottom:1px solid #b9c0cc;border-bottom-left-radius:4px}.category-image-placeholder{width:40px;height:40px;border:1px solid #e1e5ee;border-radius:2px;background:#fbfcff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.category-image-placeholder:hover,.category-image-placeholder:focus-visible{border-color:#b8c4ff;outline:none}.category-image-placeholder svg{width:28px;height:28px;fill:#b8bdc8}.category-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.category-name-link{width:fit-content;border:0;background:transparent;color:#5c73ff;font:inherit;padding:0;cursor:pointer}.category-list-actions{display:inline-flex;gap:10px;opacity:0;pointer-events:none}.category-list-row:hover .category-list-actions,.category-list-row:focus-within .category-list-actions{opacity:1;pointer-events:auto}.category-list-actions button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 13px;display:inline-flex;align-items:center;justify-content:center}.category-list-actions button:last-child{width:34px;padding:0}.category-list-actions button:last-child svg{color:#111827}.category-hero{width:100%;min-height:258px;margin:0;border:0;border-radius:0;background:#fff;flex-direction:column;justify-content:center;gap:14px;padding:28px;text-align:center}.category-hero h2{font-size:20px;font-weight:700}.category-hero button{min-width:196px;height:46px;margin-top:18px}.category-guide{width:100%;margin:0;border:0;border-radius:0;padding:146px 28px 80px;background:#f7f8fb}.category-guide img{display:block;width:min(560px,calc(100% - 32px));margin:0 auto 36px}.category-guide .category-tree{display:none}.category-guide h2{margin-bottom:38px;font-size:20px;font-weight:500}.category-points{max-width:760px;border-top:1px solid #dde2ec;padding-top:52px}.category-points h3{margin-bottom:18px}.category-points p{color:#111827;font-size:16px}.category-points span{width:16px;height:16px;border:1px solid #6f86f6;border-radius:999px;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1}.category-points span:before{content:"✓";color:#6f86f6;font-size:11px}.category-page-modal{width:700px;max-width:calc(100vw - 48px);padding-bottom:0}.category-page-modal>header{height:52px;padding:0 20px}.category-page-modal>header h2{font-size:20px;font-weight:500}.category-page-modal>header button{color:#ef4444}.category-manager-form.category-page-form{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;padding:20px 20px 0;border-bottom:0;background:#fff}.category-manager-form.category-page-form label{display:grid;grid-template-columns:214px minmax(0,374px);align-items:start;gap:16px;min-width:0}.category-manager-form.category-page-form label>span:first-child{padding-top:9px;color:#333b4d;font-size:14px}.category-manager-form.category-page-form .required-label{color:#333b4d}.category-manager-form.category-page-form .required-label:after{color:#dc2626}.category-manager-form.category-page-form input:not([type=hidden]):not([type=file]){width:100%;height:36px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit;box-sizing:border-box}.category-manager-form.category-page-form .cpm-search-select{width:100%;min-width:0}.category-manager-form.category-page-form .cpm-search-select>button{height:36px}.category-manager-form.category-page-form .location-search-menu{z-index:60}.category-manager-form.category-page-form .location-search-menu small{min-height:40px;display:flex;align-items:center;padding:0 16px;color:#69748c;font-size:14px}.category-parent-select .location-search-menu>span:not(.select-search-row){gap:0;padding:4px}.category-parent-select .select-search-row input{width:100%;height:34px;border:0!important;border-radius:0;padding:0;box-shadow:none;background:transparent}.category-parent-select .location-search-menu button{min-height:36px;padding:0 16px;border-radius:4px;color:#313846}.category-parent-select .location-search-menu button span{white-space:pre}.category-parent-select .location-search-menu button:hover,.category-parent-select .location-search-menu button.active{color:#fff;background:#6d86ef}.category-parent-select .location-search-menu button.active svg{color:#fff}.category-manager-form.category-page-form .category-image-field{align-items:start}.category-image-upload{position:relative;width:190px;height:178px;border:1px dashed #d4d8e2;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#737b91;text-align:center;background:#fff}.category-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.category-upload-icon{position:relative;width:58px;height:58px;margin-bottom:8px;color:#a2a7b2}.category-upload-icon>span{position:absolute;left:16px;top:3px;width:30px;height:30px;border:2px dashed #aeb3bd;border-radius:5px}.category-upload-icon svg{position:absolute;left:16px;top:16px;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.category-upload-preview{width:128px;height:78px;margin-bottom:8px;object-fit:cover;border-radius:4px;border:1px solid #e1e5ee}.category-image-upload strong{color:#6b7280;font-size:14px;font-weight:400}.category-image-upload em{color:#6f86f6;font-size:13px;font-style:normal}.category-image-upload small{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#737b91;font-size:12px}.category-manager-form.category-page-form>div{grid-column:1;margin:18px -20px 0;padding:16px 20px;border-top:1px solid #e5e7ef;background:#fff}.category-manager-form.category-page-form>div button{height:36px}.price-lists-page{background:#f7f8fb;overflow:hidden}.price-lists-topbar{height:62px;flex:0 0 auto;position:relative;z-index:20;border-bottom:1px solid #e0e5ee;background:#fff;display:flex;align-items:center;gap:10px;padding:0 18px 0 24px}.price-lists-empty{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f7f8fb;scrollbar-gutter:stable}.price-lists-table{width:100%;background:#fff}.price-lists-table-head,.price-lists-table-row{display:grid;grid-template-columns:minmax(250px,1.6fr) 120px 120px 120px 190px 270px;align-items:center;min-height:49px;border-bottom:1px solid #e6eaf2;padding:0 20px;text-align:left}.price-lists-table-head{min-height:36px;background:#f7f8fc;color:#53607a;font-size:11px;font-weight:700;text-transform:uppercase}.price-lists-table-head span:last-child{color:#6f86f6;display:flex;justify-content:flex-end}.price-lists-table-row{width:100%;background:#fff;color:#111827;font:inherit;font-size:14px;cursor:pointer}.price-lists-table-row:hover{background:#fbfcff}.price-lists-table-empty{min-height:92px;display:grid;place-items:start center;padding-top:23px;border-bottom:1px solid #edf0f6;color:#59627a;font-size:15px}.price-lists-table-row.inactive{color:#657089}.price-lists-table-row b{color:#4f63ff;font-weight:400}.price-lists-table-row.inactive b{color:#657089}.price-list-name-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.price-list-name-cell small{flex-basis:100%}.price-list-name-cell em{min-height:14px;border-radius:0;background:#9aa0a6;color:#fff;display:inline-flex;align-items:center;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;line-height:14px;text-transform:uppercase}.price-lists-table-row small{display:block;margin-top:3px;color:#667085}.price-list-row-actions{justify-self:end;min-height:24px;display:inline-flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none}.price-lists-table-row:hover .price-list-row-actions,.price-lists-table-row:focus-within .price-list-row-actions{opacity:1;visibility:visible;pointer-events:auto}.price-list-row-actions button{min-height:24px;border:0;border-left:1px solid #9aa3b5;border-radius:0;background:transparent;color:#526bff;display:inline-flex;align-items:center;gap:4px;padding:0 11px;font:inherit;font-size:13px;cursor:pointer}.price-list-row-actions button:first-child{border-left:0}.price-list-row-actions button:hover{color:#354fed;text-decoration:underline}.price-list-row-actions button.danger{color:#ef4444}.price-list-row-actions button.danger:hover{color:#dc2626}.price-list-form-error{position:relative;margin:0 0 16px;border:1px solid #ffd6d6;border-radius:5px;background:#fff1f2;color:#111827;padding:13px 42px 13px 28px;font-size:14px}.price-list-form-error ul{margin:0;padding-left:16px}.price-list-form-error li+li{margin-top:5px}.price-list-form-error button{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#ef4444;padding:0;display:inline-grid;place-items:center;cursor:pointer}.price-lists-title{border:0;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;font-size:18px;font-weight:700}.price-lists-title svg{color:#5c73ff}.price-lists-filter-wrap,.price-lists-more-wrap{position:relative;display:inline-flex}.price-lists-title.open{border-radius:5px;background:#f1f3fb;padding:8px 10px;margin-left:-10px}.price-lists-filter-menu,.price-lists-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:250px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:8px 0}.price-lists-filter-menu button,.price-lists-more-menu button{width:100%;min-height:42px;border:0;background:transparent;color:#111827;display:flex;align-items:center;gap:10px;padding:0 24px;font:inherit;font-size:14px;text-align:left}.price-lists-filter-menu button:hover,.price-lists-more-menu button:hover{background:#6f86f6;color:#fff}.price-lists-more-menu button.active{background:#e7e9f2;color:#172033}.price-lists-more-menu button.active svg{color:#6f86f6}.price-lists-more-menu button:hover svg{color:#fff}.price-lists-more-menu{left:auto;right:0;min-width:158px}.price-lists-more-menu button{justify-content:flex-start;padding:0 12px}.price-lists-more-menu button svg:last-child{margin-left:auto}.price-list-actions-menu{min-width:170px;padding:6px}.price-list-actions-menu>button,.price-list-actions-menu .price-list-submenu-wrap>button{width:100%;min-height:42px;border-radius:5px;padding:0 10px;color:#172033;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;column-gap:9px;white-space:nowrap}.price-list-actions-menu>button{border-top:0;border-radius:5px;margin-top:11px;min-height:42px;box-shadow:0 -6px 0 -5px #e8ebf2}.price-list-submenu-wrap{position:relative;display:block}.price-list-actions-menu .price-list-submenu-wrap>button.active{background:#e7e9f2;color:#172033}.price-list-actions-menu>button:hover,.price-list-actions-menu .price-list-submenu-wrap>button:hover{background:#6f86f6;color:#fff}.price-list-actions-menu>button>svg:first-child,.price-list-actions-menu .price-list-submenu-wrap>button>svg:first-child,.price-list-actions-menu .price-list-submenu-wrap>button.active>svg:last-child{color:#6f86f6}.price-list-actions-menu>button:hover>svg,.price-list-actions-menu .price-list-submenu-wrap>button:hover>svg{color:#fff}.price-list-actions-menu .price-list-submenu-wrap>button>svg:last-child{justify-self:end}.price-list-side-submenu{position:absolute;top:-1px;right:calc(100% + 4px);z-index:36;width:230px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:4px}.price-list-side-submenu button{width:100%;min-height:36px;border:0;border-radius:5px;background:#fff;color:#172033;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap}.price-list-side-submenu button:hover{background:#6f86f6;color:#fff}.composite-actions-menu{min-width:220px;padding:6px}.composite-actions-menu>button,.composite-actions-menu .composite-submenu-wrap>button{min-height:42px;border-radius:5px;padding:0 10px;color:#172033;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;column-gap:9px;white-space:nowrap}.composite-actions-menu>button:nth-of-type(2),.composite-actions-menu>button:nth-of-type(3){border-top:1px solid #e8ebf2;border-radius:0;margin-top:5px;padding-top:5px;min-height:47px}.composite-actions-menu .composite-submenu-wrap>button.active{background:#e7e9f2!important;color:#172033!important;border-radius:5px}.composite-actions-menu>button:hover,.composite-actions-menu .composite-submenu-wrap>button:hover{background:#6f86f6!important;color:#fff!important;border-radius:5px}.composite-actions-menu>button>svg:first-child,.composite-actions-menu .composite-submenu-wrap>button>svg:first-child{color:#6f86f6}.composite-actions-menu>button:hover>svg,.composite-actions-menu .composite-submenu-wrap>button:hover>svg{color:#fff!important}.composite-actions-menu .composite-submenu-wrap>button.active>svg:first-child{color:#6f86f6!important}.composite-actions-menu .composite-submenu-wrap>button.active>svg:last-child{color:#6f86f6!important}.composite-actions-menu>button>svg:last-child,.composite-actions-menu .composite-submenu-wrap>button>svg:last-child{justify-self:end}.composite-actions-menu .composite-submenu-wrap>button>svg:last-child{color:#6f86f6;opacity:1}.composite-actions-menu .composite-submenu-wrap>button.active>svg:last-child,.composite-actions-menu .composite-submenu-wrap>button:hover>svg:last-child{opacity:1}.composite-submenu-wrap{position:relative;display:block}.composite-sort-wrap{border-bottom:1px solid #e8ebf2;padding-bottom:5px;margin-bottom:5px}.composite-sort-menu,.composite-import-menu{position:absolute;top:-1px;right:calc(100% + 4px);z-index:36;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:4px}.composite-sort-menu{width:158px}.composite-import-menu{width:225px}.composite-sort-menu button,.composite-import-menu button{width:100%;min-height:36px;border:0;border-radius:5px;background:#fff;color:#172033;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px 0 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap}.composite-import-menu button{display:flex;justify-content:flex-start}.composite-sort-menu button svg{justify-self:end;margin-right:1px}.composite-sort-menu .composite-sort-direction-icon{width:17px;height:17px;min-width:17px;overflow:visible;stroke-width:3}.composite-sort-menu button.active{background:#e7e9f2!important;color:#172033!important}.composite-sort-menu button.active svg{color:#6f86f6!important}.composite-sort-menu button:hover,.composite-import-menu button:hover{background:#6f86f6!important;color:#fff!important}.composite-sort-menu button:hover svg{color:#fff!important}.price-lists-default-link{border:0;background:transparent;margin-left:auto;color:#4169e1;padding:0 10px;font:inherit;font-size:13px}.price-lists-new{height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font:inherit;font-weight:400;line-height:1}.price-lists-more{width:34px;min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0}.price-lists-hero{min-height:308px;background:#fff;border-bottom:1px solid #e4e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px}.price-lists-hero h1{margin:0 0 12px;color:#020617;font-size:25px;font-weight:500;letter-spacing:0}.price-lists-hero p{margin:0 0 28px;color:#68728a;font-size:15px}.price-lists-hero button{height:44px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 28px;font:inherit;font-size:14px;font-weight:700}.composite-items-page{background:#fff;overflow:hidden}.composite-items-topbar{padding-left:24px}.composite-items-topbar .price-lists-new{margin-left:auto}.composite-items-empty{flex:1 1 auto;min-height:0;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:104px 24px 40px}.composite-items-empty h1{margin:0 0 12px;color:#020617;font-size:24px;font-weight:500;letter-spacing:0}.composite-items-empty p{margin:0 0 26px;color:#5f6881;font-size:15px}.composite-items-empty>button:not(.composite-items-import){height:44px;min-width:206px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 24px;font:inherit;font-size:14px;font-weight:700}.composite-items-table{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.composite-items-table-head,.composite-items-table-row{min-width:1060px;min-height:37px;border-bottom:1px solid #e4e8f0;display:grid;grid-template-columns:28px 34px minmax(220px,1.25fr) minmax(180px,.9fr) minmax(160px,.75fr) minmax(170px,.85fr) minmax(160px,.85fr) 28px;align-items:center;gap:8px;padding:0 14px}.composite-items-table-head{position:sticky;top:0;z-index:2;background:#fbfcff;color:#657086;font-size:12px;font-weight:800}.composite-items-table-head>span,.composite-items-table-row>span{min-width:0;display:inline-flex;align-items:center;gap:3px}.composite-items-table-head svg{color:#5f79f6;flex:0 0 auto}.composite-items-table-head input,.composite-items-table-row input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.composite-items-table-row{width:100%;border-top:0;border-left:0;border-right:0;background:#fff;color:#111827;font:inherit;font-size:14px;text-align:left}.composite-items-table-row:hover{background:#fbfcff}.composite-items-table-empty{min-width:1060px;height:68px;border-bottom:1px solid #edf0f5;display:grid;place-items:center;color:#56617c;font-size:15px}.composite-view-menu{position:absolute;top:calc(100% + 4px);left:-8px;z-index:34;width:250px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:6px 4px 0;overflow:hidden}.composite-view-menu>button:not(.new-custom-view){width:100%;min-height:40px;border:0;border-radius:5px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 20px;font:inherit;font-size:14px;text-align:left}.composite-view-menu>button:not(.new-custom-view):hover,.composite-view-menu>button.active{background:#6f86f6;color:#fff}.composite-view-menu>button svg{color:#6f86f6}.composite-view-menu>button svg.filled{fill:#6f86f6}.composite-view-menu>button.active svg,.composite-view-menu>button:not(.new-custom-view):hover svg{color:#fff}.composite-view-menu>button.active svg.filled,.composite-view-menu>button:not(.new-custom-view):hover svg.filled{fill:#fff}.composite-view-menu .new-custom-view{margin:6px -4px 0;color:#172033}.composite-items-import{min-height:36px;border:0;background:transparent;color:#6178ff;padding:8px 14px;margin-top:10px;font:inherit;font-size:14px}.composite-items-new-placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#111827}.composite-items-new-placeholder h2{margin:0;font-size:22px;font-weight:500}.composite-items-new-placeholder p{margin:0;color:#68728a}.composite-items-new-placeholder button{height:36px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 16px;font:inherit}.new-composite-form{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding-bottom:0}.new-price-list-header.new-composite-header{flex:0 0 auto;min-height:64px;padding:0 18px;border-bottom:1px solid #dde3ee;background:#fff}.new-price-list-header.new-composite-header h1{font-size:24px;font-weight:500}.new-price-list-header.new-composite-header button{width:42px;height:42px}.new-composite-scroll{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.new-composite-top{display:grid;grid-template-columns:minmax(520px,760px) 190px;gap:56px;align-items:start;padding:28px 20px 34px;background:#fbfbfd;border-bottom:0}.new-composite-fields{display:grid;gap:13px}.new-composite-fields>label{display:grid;grid-template-columns:96px minmax(0,476px);gap:30px;align-items:center;color:#000;font-size:14px}.new-composite-info-grid label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:start;color:#000;font-size:14px}.new-composite-fields input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid textarea,.new-composite-fields .location-search-select>button,.new-composite-info-grid .location-search-select>button{width:100%;min-height:34px;border-color:#cfd6e3;border-radius:5px;box-sizing:border-box;font:inherit;background:#fff}.new-composite-fields .location-search-select{width:100%;max-width:none}.new-composite-fields .location-search-select .location-search-menu{width:100%}.new-composite-fields .location-search-select{z-index:30}.new-composite-fields .location-search-select:has(.location-search-menu){z-index:900}.new-composite-fields .location-search-menu{top:calc(100% + 6px);border:1px solid #d7dce7;border-radius:5px;box-shadow:0 8px 22px #0f172a26;overflow:hidden}.new-composite-fields .location-search-menu>span:not(.select-search-row){max-height:184px;padding:6px 0}.new-composite-fields .location-search-menu button{min-height:36px;padding:8px 14px;color:#536078}.new-composite-fields .location-search-menu button:hover,.new-composite-fields .location-search-menu button.active{background:#f5f7ff;color:#284ed8}.new-composite-fields .location-search-menu .select-search-row{margin:6px;min-height:34px;border-color:#9eb0ff;border-radius:5px}.new-composite-fields .location-search-menu small{padding:10px 20px;color:#6b7280;font-size:13px;text-transform:uppercase}.new-composite-fields .location-search-menu .select-manage-action{min-height:39px;border-top:1px solid #e5e7ef;color:#6f86f6;font-weight:400}.new-composite-fields .checkbox-row{display:grid;grid-template-columns:96px minmax(0,476px);gap:30px;align-items:center;min-height:28px}.new-composite-fields .checkbox-row span{min-width:0}.new-composite-checkbox-control{display:inline-flex;align-items:center;gap:7px;min-height:28px}.new-composite-checkbox-control svg{color:#657086;flex:0 0 auto}.new-composite-fields input[type=checkbox],.new-composite-info-grid input[type=checkbox],.new-composite-info-grid input[type=radio],.new-composite-additional input[type=radio]{width:14px;height:14px;min-height:0;margin:0;accent-color:#6f86f6}.new-composite-fields .checkbox-row em{font-style:normal}.new-composite-image{position:relative;min-height:180px;max-width:190px;border:1px dashed #ccd3df;border-radius:8px;background:#fff;color:#6178f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;cursor:pointer}.new-composite-image strong{color:#4f67f3;font-size:14px;font-weight:500;line-height:1.35}.new-composite-image span{color:#667085;font-size:12px;line-height:1.45}.new-composite-image input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.new-composite-image.has-image{padding:0;overflow:hidden}.new-composite-image.has-image img{width:100%;height:180px;object-fit:cover}.new-composite-image.has-image button{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:5px;background:#0f172ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center}.new-composite-section,.new-composite-info-grid,.new-composite-additional{margin:0 20px;padding:28px 0;border-bottom:1px solid #e2e6ef}.new-composite-associate-section{margin:0;padding:22px 20px 24px;background:#fbfbfd;border-bottom:1px solid #e2e6ef}.new-composite-section h2,.new-composite-info-grid h2,.new-composite-additional h2,.new-composite-additional h3{margin:0 0 16px;color:#020617;font-size:17px;font-weight:500}.new-composite-components{width:min(730px,100%);border:1px solid #cfd5df;background:#fff;box-shadow:0 1px #0f172a05;overflow:visible}.new-composite-component-head,.new-composite-component-row,.new-composite-component-total{display:grid;grid-template-columns:minmax(320px,1fr) 115px 120px 120px;align-items:center}.new-composite-component-head{min-height:40px;background:#fbfbfc;border-bottom:1px solid #cfd5df;color:#5d667a;font-size:14px;font-weight:600}.new-composite-component-head span,.new-composite-component-row>span,.new-composite-component-row>input{padding:9px 10px;border-left:1px solid #cfd5df}.new-composite-component-head span:first-child,.new-composite-component-row>.new-composite-item-picker{border-left:0}.new-composite-component-row{position:relative;min-height:55px;border-bottom:1px solid #cfd5df}.new-composite-component-row:has(.location-search-menu){z-index:600}.new-composite-row-grip{position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:14px;min-height:28px!important;padding:0!important;border-left:0!important;color:#c6cad2;display:inline-flex;align-items:center;justify-content:center}.new-composite-item-picker{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-height:55px;padding:0!important}.new-composite-item-thumb{min-height:55px;border-right:1px solid #cfd5df;display:inline-flex;align-items:center;justify-content:center;color:#c0c6d1;background:#fff}.new-composite-info-grid{grid-template-columns:minmax(420px,510px) minmax(420px,510px);gap:52px;margin:0 20px;padding:20px 0 28px}.new-composite-info-grid.compact{padding-top:28px}.new-composite-info-grid>div{gap:14px}.new-composite-info-grid header{min-height:28px;margin-bottom:10px}.new-composite-info-grid h2{margin:0;font-size:16px;font-weight:600}.new-composite-info-grid header label{color:#000;font-size:14px}.new-composite-info-grid label{grid-template-columns:150px minmax(0,330px);gap:30px;min-height:33px;align-items:center}.new-composite-info-grid label>span:first-child{line-height:1.25}.new-composite-info-grid label>span:first-child small{display:block;margin-top:4px}.new-composite-info-grid input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid textarea,.new-composite-info-grid .location-search-select>button{min-height:33px;border:1px solid #cfd7e6;border-radius:5px;box-shadow:none}.new-composite-info-grid input:not([type=checkbox]):not([type=radio]):focus,.new-composite-info-grid textarea:focus,.new-composite-info-grid .location-search-select>button:focus-visible,.new-composite-info-grid .location-search-select:has(.location-search-menu)>button{border-color:#6f86f6;outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-info-grid textarea{min-height:74px}.new-composite-info-grid .location-search-select{width:100%;max-width:none}.new-composite-copy-field{position:relative;display:block;min-width:0}.new-composite-info-grid .new-composite-copy-field input{width:100%;padding-right:112px}.new-composite-copy-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:24px;border:0;padding:0;color:#5f78ee;background:transparent;font-size:13px;white-space:nowrap}.new-composite-copy-field button:hover,.new-composite-copy-field button:focus-visible{color:#284ed8;outline:none}.new-composite-info-grid .location-search-select:has(.location-search-menu){z-index:950}.new-composite-info-grid .location-search-menu{width:min(340px,100%);max-height:286px;border:1px solid #d8ddec;border-radius:6px;padding-top:6px;box-shadow:0 10px 24px #0f172a29}.new-composite-info-grid .location-search-menu>span:not(.select-search-row){max-height:216px;gap:2px;padding:0 6px 6px}.new-composite-info-grid .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;color:#344054;background:transparent;font-size:14px}.new-composite-info-grid .location-search-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-composite-info-grid .location-search-menu button:hover{color:#fff;background:#6f86f6}.new-composite-info-grid .location-search-menu button:hover svg{color:#fff}.new-composite-info-grid .location-search-menu button.active{color:#1f2a44;background:#eef0f7}.new-composite-info-grid .location-search-menu button.active svg{color:#6f86f6}.new-composite-info-grid .location-search-menu button.active:hover{color:#fff;background:#6f86f6}.new-composite-info-grid .location-search-menu button.active:hover svg{color:#fff}.new-composite-info-grid .location-search-menu .select-group-label{min-height:28px;padding:0 10px}.new-composite-info-grid .location-search-menu .select-group-label+button,.new-composite-info-grid .location-search-menu .select-group-label~button{padding-left:20px}.new-composite-info-grid .location-search-menu .select-search-row{margin:0 6px 7px;border-color:#6f86f6}.new-composite-info-grid .location-search-menu .select-search-row input,.new-composite-info-grid .location-search-menu .select-search-row input:focus,.new-composite-info-grid .location-search-menu .select-search-row input:focus-visible{height:34px;min-height:0;border:0!important;border-radius:0!important;padding:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.new-item-form .location-search-menu .select-search-row{border-color:#6f86f6}.new-item-form .location-search-menu .select-search-row input,.new-item-form .location-search-menu .select-search-row input:focus,.new-item-form .location-search-menu .select-search-row input:focus-visible{height:34px;min-height:0;border:0!important;border-radius:0!important;padding:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.new-item-form .location-search-menu>span:not(.select-search-row){gap:2px;padding:0 6px 6px}.new-item-form .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;color:#344054}.new-item-form .location-search-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-item-form .location-search-menu button:hover{color:#fff;background:#6f86f6}.new-item-form .location-search-menu button:hover svg{color:#fff}.new-item-form .location-search-menu button.active{color:#1f2a44;background:#eef0f7}.new-item-form .location-search-menu button.active svg{color:#6f86f6}.new-item-form .location-search-menu button.active:hover{color:#fff;background:#6f86f6}.new-item-form .location-search-menu button.active:hover svg{color:#fff}.new-item-form .location-search-menu .select-group-label{min-height:28px;padding:0 10px}.new-item-form .location-search-menu .select-group-label+button,.new-item-form .location-search-menu .select-group-label~button{padding-left:20px}.dimension-inputs,.weight-inputs{gap:0}.dimension-inputs{grid-template-columns:repeat(3,minmax(0,95px)) 58px}.weight-inputs{grid-template-columns:minmax(0,272px) 58px}.dimension-inputs input{border-radius:5px 0 0 5px!important}.dimension-inputs input+input{border-left:0!important;border-radius:0!important}.dimension-inputs input:nth-of-type(3){border-radius:0!important}.dimension-inputs .location-search-select>button,.weight-inputs .location-search-select>button{min-width:58px;border-left:0!important;border-radius:0 5px 5px 0!important;gap:4px;padding:0 7px;justify-content:center}.dimension-inputs .select-button-text,.weight-inputs .select-button-text{flex:0 0 auto;min-width:0;overflow:visible}.weight-inputs input{border-radius:5px 0 0 5px!important}@media (max-width: 980px){.new-composite-info-grid{grid-template-columns:1fr;gap:18px}.new-composite-info-grid label{grid-template-columns:150px minmax(0,330px)}}.new-composite-additional{padding:22px 0 32px}.new-composite-additional>h2{margin-bottom:14px;font-size:16px;font-weight:500}.new-composite-additional-grid{grid-template-columns:minmax(420px,510px) minmax(420px,510px);column-gap:52px;row-gap:10px;margin:0;padding:0;border-bottom:0;align-items:start}.new-composite-additional-grid>div,.new-composite-tracking-fields{align-content:start}.new-composite-tracking-fields{grid-column:1;grid-row:1}.new-composite-additional-grid h3{margin:0 0 14px;color:#000;font-size:16px;font-weight:500}.new-composite-additional-grid .radio-row{min-height:20px;margin:0;color:#000;font-size:14px}.new-composite-additional-grid .radio-row+.radio-row{margin-top:-2px}.new-composite-additional-grid .radio-row input{flex:0 0 auto}.new-composite-additional-grid label:not(.radio-row){grid-template-columns:150px minmax(0,330px);gap:30px;align-items:start}.new-composite-additional-grid .radio-row+label:not(.radio-row){margin-top:4px}.new-composite-inventory-account{grid-column:1;grid-row:2;margin-top:2px}.new-composite-valuation-method{grid-column:2;grid-row:2;margin-top:2px}.new-composite-reorder-point{grid-column:1;grid-row:3;margin-top:8px}.new-composite-top{grid-template-columns:minmax(520px,602px) minmax(164px,190px);gap:44px;padding:24px 20px 28px;background:#fbfbfd}.new-composite-fields{gap:12px}.new-composite-fields>label,.new-composite-fields .checkbox-row{grid-template-columns:96px minmax(0,476px);gap:30px}.new-composite-fields>label>span:first-child{line-height:1.25}.new-composite-fields input:not([type=checkbox]):not([type=radio]),.new-composite-fields .location-search-select>button{min-height:34px;border:1px solid #cfd7e6;border-radius:5px;box-shadow:none}.new-composite-fields input:not([type=checkbox]):not([type=radio]):focus,.new-composite-fields .location-search-select>button:focus-visible,.new-composite-fields .location-search-select:has(.location-search-menu)>button{border-color:#6f86f6;outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-fields .checkbox-row{min-height:24px;margin-top:2px}.new-composite-checkbox-control{gap:6px;color:#000}.new-composite-checkbox-control input{accent-color:#6f86f6}.new-composite-image{min-height:168px;border-color:#cfd7e6;background:#fff;box-shadow:0 1px #0f172a08}.new-composite-associate-section{padding:20px 20px 26px;background:#fbfbfd}.new-composite-associate-section h2{margin-bottom:22px;color:#c21f17;font-size:14px;font-weight:400}.new-composite-components{width:min(730px,calc(100% - 52px));border-color:#cfd5df;border-radius:0;box-shadow:none}.new-composite-component-head,.new-composite-component-row,.new-composite-component-total{grid-template-columns:minmax(320px,1fr) 115px 120px 120px}.new-composite-component-head{min-height:39px;background:#fafafa;color:#596174;font-size:14px;font-weight:600}.new-composite-component-head span,.new-composite-component-row>span,.new-composite-component-row>input{padding:8px 10px}.new-composite-component-row{min-height:54px;background:#fff;align-items:start}.new-composite-item-picker,.new-composite-item-thumb{min-height:54px}.new-composite-item-thumb{width:52px;color:#c5cad3;background:#fff}.new-composite-component-row input{min-height:54px;padding:8px 10px 0;line-height:20px;font-size:14px}.new-composite-component-row>span:not(.new-composite-row-grip):not(.new-composite-row-actions):not(.new-composite-item-picker){min-height:54px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:8px;color:#536078;font-size:14px}.new-composite-component-total{min-height:39px;background:#fff}.new-composite-component-actions{min-height:39px;gap:18px;color:#2345c7}.new-composite-component-actions button{color:#284ed8;font-size:14px}.new-composite-component-total>span:not(.new-composite-component-actions),.new-composite-component-total b{color:#536078;font-size:14px}.new-composite-row-grip{left:-18px;color:#c8ccd5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.new-composite-row-grip:active{cursor:grabbing}.new-composite-component-row.dragging{opacity:.58;background:#f8faff}.new-composite-component-row.dragging .new-composite-row-grip{color:#6f86f6}.new-composite-row-actions{right:-56px;gap:7px;z-index:40}.new-composite-row-actions button{border-color:#dfe4ec;color:#9aa4b5}.new-composite-row-menu-wrap{position:relative;display:inline-flex}.new-composite-row-menu-wrap>button.active{border-color:#b9c4ff;color:#6f86f6;background:#f7f8ff}.new-composite-row-menu{position:absolute;right:-5px;top:calc(100% + 8px);width:max-content;min-width:124px;padding:4px;border:1px solid #d9deea;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a24;z-index:1200}.new-composite-row-menu:before{content:"";position:absolute;top:-6px;right:10px;width:10px;height:10px;border-left:1px solid #d9deea;border-top:1px solid #d9deea;background:#fff;transform:rotate(45deg)}.new-composite-row-menu button{position:relative;z-index:1;width:100%;height:auto;min-height:32px;border:0;border-radius:4px;padding:0 11px;justify-content:center;color:#fff;background:#6f86f6;font-size:13px;white-space:nowrap}.new-composite-row-menu button:hover,.new-composite-row-menu button:focus-visible{color:#fff;background:#5f78ee;outline:none}@media (max-width: 980px){.new-composite-additional-grid{grid-template-columns:1fr;gap:14px}.new-composite-inventory-account,.new-composite-valuation-method,.new-composite-reorder-point{grid-column:1}.new-composite-top{grid-template-columns:1fr}.new-composite-components{width:100%}}.new-composite-item-thumb svg{stroke-width:1.8;width:28px;height:28px;padding:3px;border:2px solid #d4d8df;border-radius:2px;background:#f7f8fa}.new-composite-item-picker .location-search-select{width:100%;max-width:none}.new-composite-component-row .location-search-select>button{border:0;min-height:55px;border-radius:0;padding:0 10px;color:#64748b}.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0;box-shadow:none!important;outline:none}.new-composite-component-row input{width:100%;border:0;min-height:55px;text-align:right}.new-composite-component-row>span{min-height:55px;text-align:right;color:#596174}.new-composite-row-actions{position:absolute;right:-58px;top:50%;transform:translateY(-50%);min-height:28px!important;padding:0!important;border-left:0!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}.new-composite-row-actions button{width:21px;height:21px;border:1px solid #e3e7ef;border-radius:50%;background:#fff;color:#a5adba;display:inline-flex;align-items:center;justify-content:center;padding:0}.new-composite-row-actions button:last-child{color:#ff7a7a}.new-composite-row-actions button:hover,.new-composite-row-actions button:focus-visible{border-color:#cfd6e3;color:#4f67f3;outline:none}.new-composite-row-actions button:last-child:hover,.new-composite-row-actions button:last-child:focus-visible{color:#e5484d}.new-composite-row-actions .new-composite-row-menu button,.new-composite-row-actions .new-composite-row-menu button:last-child{width:100%;height:auto;min-height:32px;border:0;border-radius:4px;padding:0 11px;color:#fff;background:#6f86f6}.new-composite-row-actions .new-composite-row-menu button:hover,.new-composite-row-actions .new-composite-row-menu button:focus-visible,.new-composite-row-actions .new-composite-row-menu button:last-child:hover,.new-composite-row-actions .new-composite-row-menu button:last-child:focus-visible{border:0;color:#fff;background:#5f78ee}.new-composite-component-total{position:relative;z-index:1;min-height:38px;background:#fff;color:#596174}.new-composite-component-actions{justify-self:stretch;grid-column:1;grid-row:1;min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:18px}.new-composite-component-actions button{border:0;background:transparent;color:#3f67f4;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit}.new-composite-component-total>span:not(.new-composite-component-actions){grid-column:2;text-align:right;padding-right:10px}.new-composite-component-total b{padding:8px 10px;text-align:right;border-left:1px solid #cfd5df;font-weight:400}.new-composite-info-grid{display:grid;grid-template-columns:minmax(360px,510px) minmax(360px,510px);gap:52px;background:#fff}.new-composite-info-grid>div{display:grid;gap:13px}.new-composite-info-grid header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.new-composite-info-grid header label,.new-composite-additional .radio-row{display:inline-flex;grid-template-columns:none;gap:8px;align-items:center}.new-composite-info-grid textarea{min-height:74px;resize:vertical}.new-composite-info-grid small{color:#6b7280;font-size:12px}.dimension-inputs,.weight-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 58px}.weight-inputs{grid-template-columns:minmax(0,1fr) 58px}.dimension-inputs input,.weight-inputs input{border-radius:5px 0 0 5px}.dimension-inputs .location-search-select>button,.weight-inputs .location-search-select>button{border-left:0;border-radius:0 5px 5px 0;padding-left:10px;padding-right:8px;justify-content:center;gap:4px;white-space:nowrap}.new-composite-footer{flex:0 0 auto;min-height:64px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #e3e7ef;background:#fff;box-shadow:0 -6px 18px #0f172a14}.new-composite-footer button{min-height:36px;border-radius:5px;padding:0 16px;font:inherit}.new-composite-footer button[type=submit]{border:0;background:#6f86f6;color:#fff}.new-composite-footer button[type=button]{border:1px solid #d4d7de;background:#f8f8f9;color:#222}.price-list-workflow{min-height:calc(100vh - 370px);display:flex;flex-direction:column;align-items:center;padding:30px 24px 56px}.price-list-workflow h2{margin:0 0 36px;color:#020617;font-size:18px;font-weight:500}.price-list-diagram{width:min(980px,100%);max-width:100%;height:auto;display:block;object-fit:contain}.price-list-points{width:min(800px,100%);border-top:1px solid #d8dde8;margin-top:18px;padding-top:52px}.price-list-points h3{margin:0 0 22px 215px;color:#020617;font-size:17px;font-weight:500}.price-list-points p{margin:0 0 12px 215px;color:#020617;display:flex;align-items:center;gap:12px;font-size:15px}.price-list-points svg{color:#2f6df6;flex:0 0 auto}.price-list-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000094;display:flex;align-items:flex-start;justify-content:center}.default-price-list-modal{width:600px;background:#fff;box-shadow:0 18px 34px #00000040}.default-price-list-modal header{height:50px;border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.default-price-list-modal h2{margin:0;font-size:18px;font-weight:400}.default-price-list-modal header button{border:0;background:transparent;color:#ef4444}.default-price-list-body{padding:20px 20px 28px}.default-price-list-body p{width:520px;margin:0 0 22px;color:#111827;line-height:1.45}.default-price-list-body label{display:grid;grid-template-columns:130px 220px;align-items:center;gap:16px}.default-price-list-body .location-search-select>button{height:36px}.default-price-list-modal footer{height:82px;border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:8px;padding:0 20px}.default-price-list-modal footer button,.new-price-list-footer button{height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.default-price-list-modal footer .save,.new-price-list-footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.new-price-list-page{height:100vh;background:#fff;display:grid;grid-template-rows:64px minmax(0,1fr) 58px}.new-price-list-header{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.new-price-list-header h1{margin:0;color:#000;font-size:20px;font-weight:700;letter-spacing:0}.new-price-list-header button{border:0;background:transparent;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#020617}.new-price-list-body{overflow:auto;padding:32px 20px 44px}.new-price-list-form-grid{width:738px;max-width:100%;display:grid;grid-template-columns:176px 298px 232px;align-items:start;gap:12px 16px}.new-price-list-form-grid>label{display:contents}.new-price-list-form-grid>label>span,.new-price-list-form-grid>.pricing-scheme-row>span,.price-list-type-row>span{grid-column:1;min-height:36px;display:flex;align-items:center;color:#000;font-size:14px;font-weight:400}.new-price-list-form-grid .required-label{color:#d93025!important;text-decoration:none}.new-price-list-form-grid>.radio-row>.radio-options{grid-column:2;min-height:36px;display:flex;align-items:center;gap:12px;color:#000}.new-price-list-form-grid>.pricing-scheme-row{display:contents}.new-price-list-form-grid input[type=text],.new-price-list-form-grid input:not([type]),.new-price-list-form-grid textarea,.new-price-list-form-grid .location-search-select{grid-column:2}.new-price-list-form-grid input:not([type]),.new-price-list-form-grid textarea{width:258px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit;font-size:14px;color:#111827;outline:none}.new-price-list-form-grid input:not([type]):focus,.new-price-list-form-grid textarea:focus,.new-price-list-form-grid .location-search-select:focus-within>button{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f62e}.new-price-list-form-grid input:not([type]){height:34px}.new-price-list-form-grid textarea{height:84px;padding-top:9px;resize:vertical}.radio-row b,.pricing-scheme-row b,.discount-row b{min-height:36px;display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:14px;color:#000}.discount-row small{grid-column:2 / span 2;max-width:520px;display:flex;align-items:flex-start;gap:6px;margin-top:-8px;margin-left:16px;color:#5f6680;font-size:14px;font-weight:400;line-height:22px}.discount-row small svg{width:14px;height:14px;margin-top:3px;color:#8c92a3;fill:#8c92a3;stroke:#fff;flex:0 0 auto}.discount-row b{grid-column:2 / span 2;white-space:nowrap}.new-price-list-form-grid input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.new-price-list-form-grid input[type=radio]:disabled,.price-list-type-row button:disabled{cursor:not-allowed}.price-list-type-row button:disabled:not(.active){opacity:.68}.new-price-list-form-grid input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7a83f2}.radio-row b:nth-of-type(1),.pricing-scheme-row b:nth-of-type(1),.discount-row b{grid-column:2}.pricing-scheme-row b:nth-of-type(2){grid-column:3;justify-self:start}.radio-row b:nth-of-type(2){margin-left:0;justify-self:start}.pricing-scheme-row b:nth-of-type(1),.pricing-scheme-row b:nth-of-type(2){min-height:40px;border:1px solid #d8dde8;border-radius:8px;background:#f9faff;padding:0 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.pricing-scheme-row b.active{border-color:#cfd6e3;background:#f9faff}.pricing-scheme-row b input{pointer-events:none}.price-list-type-row{display:contents}.price-list-type-row button{height:58px;width:100%;border:1px solid #dfe3ec;border-radius:8px;background:#fbfbff;display:grid;grid-template-columns:20px 1fr;grid-template-rows:24px 20px;align-items:center;column-gap:8px;padding:8px 12px 8px 10px;text-align:left;font:inherit;color:#000}.price-list-type-row button:nth-of-type(1){grid-column:2;width:298px}.price-list-type-row button:nth-of-type(2){grid-column:3;width:232px}.price-list-type-row button.active{border-color:#6f86f6;background:#fff;box-shadow:0 0 0 1px #6f86f614}.price-list-type-row svg{grid-row:1 / span 2;color:#fff;fill:#c9cedb;width:18px;height:18px;stroke:#fff}.price-list-type-row button.active svg{color:#fff;fill:#6f86f6;stroke:#fff}.price-list-type-row b{font-size:14px;font-weight:700;line-height:20px}.price-list-type-row small{color:#55627a;font-size:12px;line-height:18px;white-space:nowrap}.percentage-field b{grid-column:2;width:258px;height:34px;border:1px solid #cfd6e3;border-radius:4px;box-sizing:border-box;display:grid;grid-template-columns:86px minmax(0,1fr) 31px;overflow:visible;background:#fff;box-shadow:none}.percentage-field b.markdown-adjustment{grid-template-columns:106px minmax(0,1fr) 31px}.percentage-field b:focus-within{border-color:#cfd6e3;box-shadow:none}.percentage-field input{height:100%;border:0;background:transparent;font:inherit;font-weight:400;font-size:14px;padding:0 10px;outline:none}.percentage-field input{width:auto!important;min-width:0;border-left:1px solid #d6dbe6;border-right:1px solid #d6dbe6;border-radius:0;background:#fff}.new-price-list-form-grid .percentage-field input:not([type]):focus{border-color:#d6dbe6;box-shadow:none}.percentage-field .price-adjustment-select{position:relative;width:86px;height:100%;font-size:14px}.percentage-field .price-adjustment-select:has(.location-search-menu){z-index:40}.new-price-list-form-grid .percentage-field .price-adjustment-select{grid-column:auto;width:86px}.percentage-field b.markdown-adjustment .price-adjustment-select,.new-price-list-form-grid .percentage-field b.markdown-adjustment .price-adjustment-select{width:106px}.percentage-field .price-adjustment-select>button{height:100%;border:0;border-radius:4px 0 0 4px;box-shadow:none!important;padding:0 8px 0 10px;font-size:14px;font-weight:400;color:#111827;background:#f8f9fc;gap:5px;justify-content:space-between}.new-price-list-form-grid .percentage-field .price-adjustment-select:focus-within>button,.new-price-list-form-grid .percentage-field .price-adjustment-select:has(.location-search-menu)>button,.percentage-field .price-adjustment-select>button:hover,.percentage-field .price-adjustment-select>button:focus-visible{border:0;box-shadow:none!important;outline:none}.percentage-field .price-adjustment-select .select-button-text{overflow:visible}.percentage-field .price-adjustment-select .location-search-menu{left:0;top:calc(100% + 6px);width:128px;border:1px solid #d9deea;border-radius:7px;padding:4px;background:#fff;box-shadow:0 10px 22px #0f172a24}.percentage-field .price-adjustment-select .select-search-row{display:none}.percentage-field .price-adjustment-select .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible;display:grid;gap:2px}.percentage-field .price-adjustment-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;font-size:14px;color:#111827;display:flex;align-items:center;justify-content:space-between}.percentage-field .price-adjustment-select .location-search-menu button:hover{color:#111827;background:#f3f6ff}.percentage-field .price-adjustment-select .location-search-menu button.active{color:#fff;background:#6f86f6}.percentage-field .price-adjustment-select .location-search-menu button.active svg{color:#fff;stroke-width:2.5}.percentage-field em{display:grid;place-items:center;font-style:normal;font-size:14px;border-radius:0 4px 4px 0;background:#f8f9fc;min-width:31px}.price-list-example-wrap{grid-column:2;position:relative;display:inline-flex;width:max-content;align-items:flex-start;margin-top:-4px}.price-list-example-link{border:0;background:transparent;padding:0;color:#315cff;font-size:13px;text-decoration:none;line-height:18px;font:inherit;cursor:pointer}.rounding-examples-popover{position:absolute;top:30px;left:0;z-index:30;width:352px;border:1px solid #d9dce5;border-radius:5px;background:#fff;box-shadow:0 2px 8px #0f172a29;color:#111827}.rounding-examples-arrow{position:absolute;top:-6px;left:42px;width:10px;height:10px;border-left:1px solid #d9dce5;border-top:1px solid #d9dce5;background:#fff;transform:rotate(45deg)}.rounding-examples-header{height:41px;border-bottom:1px solid #e3e6ee;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.rounding-examples-header strong{font-size:14px;font-weight:400;color:#000}.rounding-examples-header button{width:28px;height:28px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#ef4438}.rounding-examples-table{display:grid;padding:10px 11px 20px}.rounding-examples-head,.rounding-examples-row{display:grid;grid-template-columns:minmax(0,1.25fr) 106px 112px;align-items:center;min-height:30px;border-bottom:1px solid #e2e6ef}.rounding-examples-head{min-height:27px;background:#f7f8fb}.rounding-examples-head b{color:#4e5a78;font-size:11px;font-weight:700}.rounding-examples-row b{color:#315cff;font-size:13px;font-weight:400}.rounding-examples-row span{color:#111827;font-size:14px}.rounding-examples-head b,.rounding-examples-row b,.rounding-examples-row span{padding:0 4px}.rounding-examples-head b:nth-child(2),.rounding-examples-head b:nth-child(3),.rounding-examples-row span{text-align:right}.new-price-list-form-grid .location-search-select{width:258px}.new-price-list-form-grid .location-search-select>button{height:34px;border-color:#cfd6e3;border-radius:5px;font-size:14px}.new-price-list-form-grid .location-search-select .select-search-row input{width:100%!important;height:100%;border:0!important;border-radius:0;box-shadow:none!important;padding:0;outline:none}.new-price-list-form-grid .price-round-off-select .location-search-menu{width:258px;max-height:none;border:1px solid #d9deea;border-radius:7px;padding:6px 4px 8px;box-shadow:0 10px 24px #0f172a24}.new-price-list-form-grid .price-round-off-select .select-search-row{height:36px;margin:0 0 4px;width:100%;border-color:#6f86f6;border-radius:5px}.new-price-list-form-grid .price-round-off-select .select-search-row input{width:100%!important;height:100%;border:0!important;border-radius:0;box-shadow:none!important;padding:0;outline:none}.new-price-list-form-grid .price-round-off-select .location-search-menu>span:not(.select-search-row){max-height:none;overflow:visible;gap:2px}.new-price-list-form-grid .price-round-off-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;font-size:14px;color:#5f667a}.new-price-list-form-grid .price-round-off-select .location-search-menu button.active{color:#fff;background:#6f86f6}.new-price-list-form-grid .price-round-off-select .location-search-menu button.active svg{color:#fff}.new-price-list-form-grid .price-round-off-select .location-search-menu button:hover{color:#111827;background:#f3f6ff}.price-list-bulk-rates{width:100%;max-width:100%;border-top:1px solid #e0e5ef;margin-top:42px;padding-top:32px}.price-list-bulk-rates>header{display:flex;align-items:flex-start;justify-content:space-between}.price-list-bulk-rates h2{margin:0 0 10px;font-size:18px}.price-list-bulk-rates button{border:0;background:transparent;color:#4169e1;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:13px}.price-list-bulk-rates>header label{display:flex;align-items:center;gap:8px}.price-list-bulk-rates>header .price-list-import-toggle{gap:10px;color:#111827;font-size:14px}.price-list-import-toggle input{position:absolute;opacity:0;pointer-events:none}.price-list-import-toggle span{width:31px;height:18px;border-radius:999px;background:#d9dce2;position:relative;flex:0 0 auto;transition:background .16s ease}.price-list-import-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a29;transition:transform .16s ease}.price-list-import-toggle input:checked+span{background:#6f86f6}.price-list-import-toggle input:checked+span:after{transform:translate(13px)}.price-list-import-panel{padding-top:48px;color:#000;font-size:14px}.price-list-import-panel h3{margin:0 0 6px;font-size:14px;font-weight:700}.price-list-import-panel p{margin:0 0 14px;line-height:22px}.price-list-import-actions{display:flex;align-items:center;gap:8px;margin:10px 0 42px}.price-list-import-actions button,.price-list-import-items{height:40px;border:1px solid #d8dde8!important;border-radius:7px;background:#fff!important;color:#111827!important;display:inline-flex;align-items:center;gap:9px;padding:0 13px!important;font-size:14px!important}.price-list-import-actions button svg,.price-list-import-items svg{color:#6f86f6}.price-list-import-panel strong{display:block;margin:6px 0 8px;font-weight:400}.price-list-import-panel ul{margin:-8px 0 12px 42px;padding:0;color:#45506a;line-height:22px}.price-list-import-items{margin-top:10px}.items-import-page{height:100vh;background:#fff;display:grid;grid-template-rows:54px 40px minmax(0,1fr)}.items-import-header{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:center;position:relative}.items-import-header h1{margin:0;color:#000;font-size:20px;font-weight:600}.items-import-header>button{position:absolute;right:12px;top:11px;width:32px;height:32px;border:0;background:transparent;color:#ef4438;display:grid;place-items:center}.items-import-steps{border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:center;gap:18px}.items-import-steps span{display:inline-flex;align-items:center;gap:10px;color:#c4c8d2;font-size:15px}.items-import-steps span.active{color:#000;font-weight:600}.items-import-steps span.done{color:#000}.items-import-steps b{width:24px;height:24px;border:1px solid #e0e4ed;border-radius:50%;display:grid;place-items:center;color:#c4c8d2;font-size:13px;font-weight:500}.items-import-steps .active b{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-import-steps .done b{border-color:#4f9d69;background:#4f9d69;color:#fff}.items-import-steps i{width:32px;height:1px;background:#e0e4ed}.items-import-body{overflow:auto;padding:30px 0 70px}.items-import-upload-card,.items-import-sample,.items-import-config-row,.items-import-tips,.items-import-footer{width:635px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}.items-import-upload-card{min-height:264px;border:1px dashed #cfd6e3;border-radius:6px;background:#fbfbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.items-import-upload-card.dragging{min-height:672px;border-color:#6f86f6;background:#eff5ffdb;justify-content:center}.items-import-upload-card.dragging>*:not(.items-import-drop-state){opacity:.18}.items-import-drop-state{display:grid;justify-items:center;gap:14px;color:#1f2937}.items-import-drop-file{width:154px;height:154px;border:1px solid #687083;border-radius:5px;display:grid;place-items:center;position:relative;background:#fff;color:#9ca3af}.items-import-drop-file b{position:absolute;right:0;bottom:12px;border:1px solid #d7dce7;border-right:0;background:#fff;color:#315efb;padding:4px 9px;font-weight:400}.items-import-drop-icon{color:#111827}.items-import-drop-state strong{font-size:13px;font-weight:400}.items-import-upload-icon{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 6px 18px #0f172a1f;display:grid;place-items:center;color:#6b7280;margin-bottom:16px}.items-import-upload-card strong{margin-bottom:22px;color:#000;font-size:16px}.items-import-file-picker{position:relative;display:inline-flex}.items-import-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.items-import-upload-card .items-import-file-picker>button{height:35px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:12px;padding:0 11px;font:inherit}.items-import-remove-file{margin-top:10px;border:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:#111827;padding:0;font:inherit}.items-import-remove-file svg{color:#ef4444}.items-import-file-menu{position:absolute;top:calc(100% + 4px);left:50%;z-index:10;width:174px;border:1px solid #e1e5ee;border-radius:6px;padding:5px;background:#fff;box-shadow:0 10px 22px #1f29372e;transform:translate(-50%)}.items-import-upload-card .items-import-file-menu button{width:100%;height:35px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;background:#fff;color:#4f586f;padding:0 10px;font:inherit}.items-import-upload-card .items-import-file-menu button:hover,.items-import-upload-card .items-import-file-menu button:first-child{background:#6f86f6;color:#fff}.items-import-selected-file{margin-top:12px;min-width:300px;max-width:90%;height:38px;border:1px solid #d9deea;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;background:#fff;padding:0 5px 0 12px;color:#344054;text-align:left}.items-import-selected-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.items-import-selected-file small{color:#667085;font-size:12px}.items-import-upload-card .items-import-selected-file button{width:26px;height:26px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#ef4444;padding:0}.items-import-file-error{margin-top:10px;color:#dc2626;font-size:13px;font-style:normal}.items-import-upload-card p{margin:13px 0 0;color:#667085;font-size:13px;line-height:22px}.items-import-sample{margin-top:12px;color:#374151;line-height:24px}.items-import-sample button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit}.items-import-alert,.items-import-selected-line,.items-import-format-card,.items-import-map-section,.items-import-preview-list{width:800px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}.items-import-alert{min-height:50px;border-radius:7px;display:flex;align-items:center;gap:9px;background:#eef4ff;color:#071329;padding:0 14px;line-height:20px}.items-import-alert svg{color:#6f86f6;flex:0 0 auto}.items-import-alert.error{background:#fff0f0}.items-import-alert.error svg{color:#ef4444}.items-import-alert.success{background:#ecfdf3}.items-import-alert.success svg{color:#4f9d69}.items-import-alert button{margin-left:auto;border:0;background:transparent;color:#ef4444;padding:0}.items-import-selected-line{margin-top:0;margin-bottom:20px}.items-import-format-card{min-height:126px;border-radius:8px;background:#f8f8fb;display:grid;align-content:center;gap:10px;margin-top:20px;padding:20px 22px;position:relative}.items-import-format-card>button{position:absolute;top:22px;right:22px;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#315efb;padding:0;font:inherit}.items-import-format-card b{font-size:16px}.items-import-format-card span{color:#667085;font-size:12px}.items-import-map-section{margin-top:34px}.items-import-map-section h2{margin:0 0 12px;font-size:18px;font-weight:600}.items-import-map-head,.items-import-map-row{display:grid;grid-template-columns:190px 230px;gap:14px;align-items:center}.items-import-map-head{height:31px;border-top:1px solid #e5e8f0;border-bottom:1px solid #e5e8f0;background:#f8f8fb;color:#59657c;font-size:11px;font-weight:700;padding:0 14px}.items-import-map-row{min-height:47px;padding:0 14px}.items-import-map-select{width:230px}.items-import-save-selection{width:800px;max-width:calc(100% - 48px);margin:28px auto 0;display:flex;align-items:center;gap:8px}.items-import-format-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1118279e;display:flex;align-items:flex-start;justify-content:center;padding-top:44px}.items-import-format-modal{width:700px;max-width:calc(100vw - 48px);border-radius:6px;background:#fff;box-shadow:0 16px 38px #00000038}.items-import-format-modal header{height:48px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.items-import-format-modal h2{margin:0;font-size:18px;font-weight:500}.items-import-format-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.items-import-format-table{padding:24px 24px 22px}.items-import-format-head,.items-import-format-row{display:grid;grid-template-columns:130px 245px 1fr;align-items:center}.items-import-format-head{height:35px;border-bottom:1px solid #e4e8f0;color:#667085;font-size:11px;font-weight:700}.items-import-format-head span,.items-import-format-row>span,.items-import-format-row>.location-search-select{min-height:35px;border-right:1px solid #e4e8f0;display:flex;align-items:center;padding:0 10px}.items-import-format-head span:last-child,.items-import-format-row>.location-search-select{border-right:0}.items-import-format-row{min-height:36px;border-bottom:1px solid #e4e8f0}.items-import-format-row>span:nth-child(2){justify-content:center}.items-import-decimal-select{width:100%}.items-import-format-modal footer{height:82px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:7px;padding:0 20px}.items-import-format-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.items-import-format-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.items-import-preview-list{margin-top:24px;border-top:1px solid #e5e8f0}.items-import-preview-body .items-import-alert,.items-import-preview-body .items-import-preview-list,.items-import-preview-body .items-import-footer{width:650px}.items-import-preview-list>button{width:100%;min-height:44px;border:0;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;padding:0 4px;text-align:left}.items-import-preview-list>button span{color:#111827}.items-import-preview-list>button b{font-weight:600}.items-import-preview-list>button em{display:inline-flex;align-items:center;gap:4px;color:#6f86f6;font-style:normal}.items-import-preview-list p{min-height:36px;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:48px 160px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0 6px}.items-import-preview-list ul{margin:10px 0 18px 30px;line-height:27px}.items-import-preview-summary{border-bottom:1px solid #e5e8f0;padding:0 0 10px}.items-import-preview-summary ul{margin-top:0;margin-bottom:0}.items-import-unmapped-detail{border-bottom:1px solid #e5e8f0;padding:0 4px 12px}.items-import-unmapped-detail p{min-height:0;border-bottom:0;display:block;margin:0 0 10px;padding:0;color:#344054;line-height:22px}.items-import-unmapped-detail ul{margin:0 0 14px 22px}.items-import-unmapped-detail span{min-height:72px;border-radius:7px;display:flex;align-items:center;gap:9px;background:#eef4ff;color:#071329;padding:0 14px;line-height:22px}.items-import-unmapped-detail span svg{color:#6f86f6;flex:0 0 auto}.items-import-config-row{display:grid;grid-template-columns:190px 1fr;gap:30px;margin-top:22px;align-items:start}.items-import-config-row>label:first-child{display:inline-flex;align-items:center;gap:5px;min-height:34px}.items-import-radio-stack{display:grid;gap:8px}.items-import-radio-stack label{display:inline-flex;align-items:center;gap:8px;color:#000}.items-import-radio-stack b{font-weight:400}.items-import-radio-stack p{margin:-2px 0 13px 22px;color:#667085;font-size:13px;line-height:20px}.items-import-encoding-select{width:414px}.items-import-tips{margin-top:38px;border-radius:8px;background:#f7f8fb;padding:18px 24px 20px}.items-import-tips h2{margin:0 0 14px;color:#000;font-size:16px;font-weight:500}.items-import-tips h2:before{content:"";width:10px;height:10px;border-radius:50%;background:#f7c948;display:inline-block;margin-right:8px}.items-import-tips ul{margin:0;padding-left:20px;line-height:24px}.items-import-tips li+li{margin-top:8px}.items-import-footer{margin-top:30px;border-top:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding-top:14px}.items-import-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.items-import-footer .save{border-color:#a8b8fb;background:#a8b8fb;color:#fff;display:inline-flex;align-items:center;gap:4px}.items-import-footer .save:not(:disabled){border-color:#6f86f6;background:#6f86f6}.items-import-footer .save:disabled{cursor:not-allowed}.price-list-bulk-update-bar{height:63px;margin-top:24px;background:#eef4ff;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.price-list-bulk-update-bar button:first-child{height:34px;border:1px solid #d2d7e3;border-radius:4px;background:#fff;color:#111827;padding:0 12px;font-size:14px}.price-list-bulk-update-bar button:last-child{width:30px;height:30px;color:#6f86f6;display:grid;place-items:center}.price-list-bulk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#11182794;display:flex;align-items:flex-start;justify-content:center;padding-top:40px}.price-list-bulk-modal{width:min(700px,calc(100vw - 40px));border-radius:4px;background:#fff;box-shadow:0 14px 32px #0f172a47}.price-list-bulk-modal>header{height:50px;border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.price-list-bulk-modal h2{margin:0;font-size:18px;font-weight:500}.price-list-bulk-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.price-list-bulk-modal-body{min-height:88px;display:grid;grid-template-columns:156px 144px 158px 24px 144px;gap:14px;align-items:center;padding:20px}.price-list-bulk-modal-body>span:first-child,.price-list-bulk-modal-body>span:nth-child(4){color:#374151;font-size:14px}.price-list-bulk-select>button,.price-list-bulk-unit>button{height:34px;border-color:#cfd6e3;border-radius:5px;font-size:14px}.price-list-bulk-select .location-search-menu,.price-list-bulk-unit .location-search-menu{z-index:230}.price-list-bulk-value{display:grid;grid-template-columns:minmax(0,1fr) 44px;height:34px}.price-list-bulk-value>input{width:100%;min-width:0;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;padding:0 10px;outline:none;text-align:right;font:inherit}.price-list-bulk-value>input:focus{border-color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.price-list-bulk-unit>button{border-radius:0 5px 5px 0}.price-list-bulk-error{margin:-8px 20px 14px 190px;color:#dc2626;font-size:13px}.price-list-bulk-modal>footer{height:82px;border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:8px;padding:0 20px}.price-list-bulk-modal>footer button{height:36px;border:1px solid #d2d7e3;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.price-list-bulk-modal>footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.price-list-items-table{margin-top:18px;border-top:1px solid #e5e7ef}.price-list-items-table>div{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px;min-height:34px;border-bottom:1px solid #e5e7ef;align-items:center}.price-list-items-table>div:first-child{min-height:34px;color:#5f6b85;font-size:12px;font-weight:700}.price-list-items-table .price-list-item-heading{display:inline-flex;align-items:center;gap:4px}.price-list-item-heading button{width:18px;height:18px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#6f86f6}.price-list-items-table .price-list-item-search-cell{height:36px;margin:8px 10px;padding:0 6px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;background:#fff}.price-list-item-search-cell input{min-width:0;flex:1;height:100%;border:0;outline:none;padding:0;color:#111827;font:inherit;font-size:14px;font-weight:400}.discount-row .price-list-discount-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-width:14px;margin:0;accent-color:#6f86f6;flex:0 0 auto}.price-list-item-search-cell input::placeholder{color:#a5acbc}.price-list-item-search-cell button{width:17px;height:17px;border:1px solid #6f86f6;border-radius:50%;background:#fff;color:#6f86f6;display:grid;place-items:center;padding:0;flex:0 0 auto}.price-list-items-table>.price-list-empty-row span:first-child{grid-column:1 / -1;min-height:150px;color:#64708a;display:flex;align-items:center;justify-content:center;font-weight:400;text-align:center;border-left:0}.price-list-items-table>.price-list-empty-row span:not(:first-child){display:none}.price-list-items-table span{padding:0 10px}.price-list-items-table span:nth-child(2),.price-list-items-table span:nth-child(3){border-left:1px solid #e5e7ef;text-align:right}.price-list-unit-table>div{grid-template-columns:minmax(420px,1fr) 170px 170px}.price-list-unit-table.discount-enabled>div{grid-template-columns:minmax(420px,1fr) 170px 170px 140px}.price-list-unit-table.bulk-update-open>div{grid-template-columns:28px minmax(392px,1fr) 170px 170px}.price-list-unit-table.bulk-update-open.discount-enabled>div{grid-template-columns:28px minmax(392px,1fr) 170px 170px 140px}.price-list-unit-table>div:first-child{min-height:40px}.price-list-unit-table>div:first-child>span{min-height:40px;display:flex;align-items:center}.price-list-unit-table>div:first-child>span:first-child,.price-list-unit-table>.price-list-unit-item>span:first-child{justify-content:flex-start;text-align:left}.price-list-unit-table>div:first-child>span:not(:first-child),.price-list-unit-table>.price-list-unit-item>span:not(:first-child){justify-content:flex-end;text-align:right}.price-list-unit-table.bulk-update-open>div:first-child>span:nth-child(2),.price-list-unit-table.bulk-update-open>.price-list-unit-item>span:nth-child(2){border-left:0;justify-content:flex-start;text-align:left}.price-list-unit-table.bulk-update-open>div:first-child>span:nth-child(n+3),.price-list-unit-table.bulk-update-open>.price-list-unit-item>span:nth-child(n+3){border-left:1px solid #e5e7ef;justify-content:flex-end;text-align:right}.price-list-unit-table.discount-enabled:not(.bulk-update-open)>div:first-child>span:nth-child(4),.price-list-unit-table.discount-enabled:not(.bulk-update-open)>.price-list-unit-item>span:nth-child(4){border-left:1px solid #e5e7ef;justify-content:flex-end;text-align:right}.price-list-items-table .price-list-item-detail{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:4px;text-align:left!important;line-height:1.2}.price-list-items-table .price-list-item-detail b,.price-list-items-table .price-list-item-detail small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-list-items-table .price-list-item-detail b{color:#000;font-size:14px;font-weight:700}.price-list-items-table .price-list-item-detail small{color:#53627d;font-size:14px;font-weight:400}.price-list-volume-table>div{grid-template-columns:minmax(420px,1fr) 170px 124px 124px 124px 28px}.price-list-volume-table.discount-enabled>div{grid-template-columns:minmax(420px,1fr) 170px 124px 124px 124px 124px 28px}.price-list-volume-table.bulk-update-open>div{grid-template-columns:28px minmax(392px,1fr) 170px 124px 124px 124px 28px}.price-list-volume-table.bulk-update-open.discount-enabled>div{grid-template-columns:28px minmax(392px,1fr) 170px 124px 124px 124px 124px 28px}.price-list-volume-table{border-top:0;position:relative}.price-list-volume-table>div:first-child{min-height:52px;border-bottom-color:#dde3ee}.price-list-volume-table>div:first-child>span{min-height:52px;display:flex;align-items:center;padding-top:0;padding-bottom:0}.price-list-volume-table>div:first-child>span:not(:first-child){justify-content:flex-end;text-align:right}.price-list-volume-table>div:first-child>span:nth-child(2){align-self:stretch;border-right:1px solid #e2e7f0}.price-list-volume-table>div:first-child>span:first-child{justify-content:flex-start}.price-list-volume-table.bulk-update-open>div:first-child>span:nth-child(2){justify-content:flex-start;text-align:left}.price-list-volume-table>div:first-child>span:nth-child(n+2),.price-list-range-line,.price-list-volume-table>.price-list-empty-row>span:nth-child(n+2){border-left:1px solid #e2e7f0}.price-list-volume-table.bulk-update-open>div:first-child>span:nth-child(2),.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){border-left:0}.price-list-bulk-check{display:flex;align-items:start;justify-content:center;padding:10px 0 0!important}.price-list-bulk-check input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.price-list-volume-table>.price-list-volume-item>span:nth-child(2){border-left:1px solid #e2e7f0;border-right:1px solid #e2e7f0}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){border-left:0;border-right:0}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(3){border-left:1px solid #e2e7f0;border-right:1px solid #e2e7f0}.price-list-volume-table>.price-list-volume-item{grid-template-rows:repeat(4,34px);min-height:136px;border-bottom-color:#e2e7f0}.price-list-volume-table>.price-list-volume-item>span:first-child{grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:9px}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(2){display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:10px}.price-list-volume-table>.price-list-volume-item>span:nth-child(2){grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-end;padding-top:9px}.price-list-volume-table.bulk-update-open>.price-list-volume-item>span:nth-child(3){grid-row:1 / span 4;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-end;padding-top:10px}.price-list-items-table .price-list-range-line{grid-column:3 / span 4;min-height:34px;display:grid;grid-template-columns:124px 124px 124px 28px;padding:0;box-sizing:border-box;border-left:0}.price-list-volume-table.discount-enabled .price-list-range-line{grid-column:3 / span 5;grid-template-columns:124px 124px 124px 124px 28px}.price-list-volume-table.bulk-update-open .price-list-range-line,.price-list-volume-table.bulk-update-open .price-list-add-range{grid-column:4 / span 4}.price-list-volume-table.bulk-update-open.discount-enabled .price-list-range-line,.price-list-volume-table.bulk-update-open.discount-enabled .price-list-add-range{grid-column:4 / span 5}.price-list-range-line>input,.price-list-range-line .price-list-custom-rate,.price-list-range-line .price-list-discount-rate,.price-list-range-line .price-list-delete-range{height:34px;border:0;border-left:1px solid #e2e7f0;border-bottom:1px solid #e2e7f0;border-radius:0}.price-list-range-line>input:first-child{border-left:0!important}.price-list-range-line>input{min-width:0;background:#fff;padding:0 8px;font:inherit;text-align:right;outline:none}.price-list-range-line>input:focus{box-shadow:inset 0 0 0 1px #6f86f6}.price-list-range-line>input:not(:disabled):hover{background:#fbfdff;box-shadow:inset 0 0 0 1px #6f86f6}.price-list-add-range{grid-column:3 / span 4;min-height:34px;border:0;background:#fff;background-image:linear-gradient(#e2e7f0,#e2e7f0),linear-gradient(#e2e7f0,#e2e7f0),linear-gradient(#e2e7f0,#e2e7f0);background-position:124px 0,248px 0,372px 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%;color:#000;display:flex;align-items:center;gap:4px;padding:0 10px 0 28px;font:inherit;font-size:12px;text-align:left}.price-list-volume-table.discount-enabled .price-list-add-range{grid-column:3 / span 5;background-position:124px 0,248px 0,372px 0,496px 0;background-size:1px 100%,1px 100%,1px 100%,1px 100%}.price-list-delete-range{width:28px;height:34px;border:0;border-bottom:1px solid #e2e7f0;background:#fff;color:#ef4438;display:grid;place-items:center;padding:0;opacity:0}.price-list-range-line:hover .price-list-delete-range:not(:disabled),.price-list-delete-range:focus-visible{opacity:1}.price-list-delete-range:disabled{pointer-events:none}.price-list-bulk-rates .price-list-delete-range{width:28px;height:34px;color:#ef4438;display:grid;gap:0;padding:0;font-size:0}.price-list-add-range svg{width:11px;height:11px;border-radius:50%;color:#fff;background:#6f86f6;stroke-width:3}.price-list-bulk-rates .price-list-add-range{gap:4px;padding:0 10px 0 28px;font-size:12px}.price-list-bulk-rates .price-list-add-range svg{width:11px;height:11px}.price-list-items-table .price-list-custom-rate{height:100%;padding:0;display:grid;grid-template-columns:minmax(88px,1fr) 38px;align-items:stretch;background:#f6f6f6}.price-list-items-table .price-list-discount-rate{height:100%;padding:0;display:block;background:#fff}.price-list-custom-rate input{width:100%;min-width:0;height:100%;border:1px solid transparent;border-right:0;border-radius:0;background:#fff;padding:0 10px;font:inherit;text-align:right;outline:none}.price-list-discount-rate input{width:100%;min-width:0;height:100%;border:0;border-radius:0;background:#fff;padding:0 10px;font:inherit;text-align:right;outline:none}.price-list-custom-rate input:focus,.price-list-discount-rate input:focus{box-shadow:inset 0 0 0 1px #6f86f6}.price-list-custom-rate:hover input,.price-list-discount-rate:hover input{background:#fbfdff;border-color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.price-list-custom-rate:focus-within b,.price-list-custom-rate:hover b{background:#eef3ff;color:#1f3fbf}.price-list-custom-rate b{display:grid;place-items:center;color:#111827;font-weight:400;background:#f6f6f6}.new-price-list-footer{border-top:1px solid #e5e7ef;box-shadow:0 -4px 12px #0f172a0f;display:flex;align-items:center;gap:8px;padding:0 14px}@media (max-width: 960px){.new-price-list-form-grid{grid-template-columns:160px 298px 244px}.price-list-type-row small{white-space:normal}}.adjustments-actions{display:flex;align-items:center;gap:8px}.adjustments-actions a{color:#315cd7;display:inline-flex;align-items:center;gap:6px;font-size:14px}.adjustments-actions .icon-only{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}.adjustments-more-wrap,.adjustments-filter-wrap{position:relative;display:inline-flex}.adjustments-more-menu,.adjustments-type-menu,.adjustments-period-menu,.adjustments-side-submenu{position:absolute;z-index:45;border:1px solid #e1e5ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1f293729;padding:5px}.adjustments-more-menu{top:calc(100% + 5px);right:0;width:236px}.adjustments-type-menu{top:calc(100% + 8px);left:0;width:250px}.adjustments-period-menu{top:calc(100% + 8px);left:0;width:198px}.adjustments-side-submenu{top:-5px;right:calc(100% + 6px);width:220px}.adjustments-more-menu button,.adjustments-type-menu button,.adjustments-period-menu button,.adjustments-side-submenu button{width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;color:#111827;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;text-align:left;font:inherit;font-size:14px;box-shadow:none}.adjustments-type-menu button{justify-content:space-between}.adjustments-type-menu button>span{flex:1 1 auto}.adjustments-type-menu button svg,.adjustments-more-menu button svg,.adjustments-side-submenu button svg{color:#6f86f6;flex:0 0 auto}.adjustments-more-menu button.active,.adjustments-period-menu button.active,.adjustments-more-menu button:hover,.adjustments-type-menu button:hover,.adjustments-period-menu button:hover,.adjustments-side-submenu button:hover{background:#6f86f6;color:#fff}.adjustments-more-menu button.active svg,.adjustments-more-menu button:hover svg,.adjustments-type-menu button:hover svg,.adjustments-period-menu button:hover svg,.adjustments-side-submenu button:hover svg{color:#fff}.adjustments-submenu-wrap{position:relative;display:block}.adjustments-submenu-wrap>button svg:last-child{margin-left:auto}.adjustments-type-menu .new-custom-view{justify-content:flex-start;border-top:1px solid #eef1f7;margin-top:4px;color:#273349}.adjustments-filter{height:56px;position:sticky;top:62px;z-index:19;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fbfcff}.adjustments-filter strong{color:#111827;font-size:14px;font-weight:700}.adjustments-filter button{height:28px;border:1px solid #d9deea;border-radius:999px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font:inherit;font-size:13px;box-shadow:0 1px 2px #0f172a08}.adjustments-filter button span{color:#536079}.adjustments-filter button svg{color:#5f75e9}.adjustments-empty{width:min(720px,calc(100% - 72px));min-height:250px;margin:68px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;border-radius:0;background:transparent;gap:12px}.workflow-page,.conflicts-page{height:100vh;overflow:auto;background:#fff}.workflow-topbar,.simple-topbar{height:66px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e0e5ee;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 0 24px;background:#fff}.workflow-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;color:#061126;font-size:20px;font-weight:600}.sales-order-view-picker{position:relative;display:inline-flex;align-items:center}.sales-order-view-title{min-height:34px;border-radius:6px;padding:5px 10px;background:#f0f2f9;font-size:20px;line-height:1}.sales-order-view-title svg{color:#6f86f6;transition:transform .16s ease}.sales-order-view-title.active svg{transform:rotate(180deg)}.sales-order-view-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:260;width:266px;max-width:calc(100vw - 24px);border:1px solid #dfe5f3;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a2e;overflow:hidden}.sales-order-view-search{height:38px;margin:4px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#6b7280;background:#fff}.sales-order-view-search input{min-width:0;flex:1;border:0;outline:0;color:#111827;font:inherit;font-size:15px}.sales-order-view-list{display:block;max-height:350px;overflow-y:auto;padding:2px 0 4px;scrollbar-width:auto;scrollbar-color:#686878 transparent}.sales-order-view-list::-webkit-scrollbar{width:10px}.sales-order-view-list::-webkit-scrollbar-track{background:transparent}.sales-order-view-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#8e8e99}.sales-order-view-list button{width:100%;height:40px;border:0;background:#fff;color:#071326;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 29px 0 24px;font:inherit;font-size:14px;text-align:left}.sales-order-view-list button:hover,.sales-order-view-list button.active{background:#f5f7fd}.sales-order-view-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-view-list button svg{color:#5f7dff;justify-self:end;fill:none}.sales-order-view-list button svg.filled{fill:#5f7dff}.sales-order-view-list em{display:block;padding:14px 24px 18px;color:#6b7280;font-size:14px;font-style:normal}.sales-order-new-custom-view{width:100%;height:38px;border:0;border-top:1px solid #edf0f6;background:#fff;color:#25324a;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px;font:inherit;font-size:14px}.sales-order-new-custom-view:hover{background:#f5f7fd}.sales-order-new-custom-view svg{width:14px;height:14px;border-radius:999px;color:#fff;background:#6079f4;padding:1px}.sales-order-actions-wrap{position:relative;display:inline-flex;align-items:center}.workflow-actions .sales-order-actions-wrap>.icon-only.more-icon{border:1px solid #d8dde8;background:#f7f7f8;color:#111827}.workflow-actions .sales-order-actions-wrap>.icon-only.more-icon.active{background:#eef1fb}.sales-order-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:250;width:194px;border:1px solid #e1e5ee;border-radius:6px;padding:5px 0;background:#fff;box-shadow:0 10px 24px #141b2b29}.sales-order-action-submenu-wrap{position:relative;display:block}.workflow-actions .sales-order-actions-menu button,.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button{width:calc(100% - 8px);min-width:0;height:36px;margin:0 4px;border:0;border-radius:5px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;background:#fff;color:#4f586f;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.workflow-actions .sales-order-actions-menu>button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.sales-order-actions-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-actions-menu button svg{color:#6f86f6}.workflow-actions .sales-order-actions-menu button:hover{background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu button:hover svg{color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active{background:#e7e9f2;color:#172033}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active svg{color:#6f86f6}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:not(:first-child)>button.active{background:#e7e9f2;color:#172033}.sales-order-actions-menu hr{height:1px;border:0;margin:5px 0;background:#edf0f5}.sales-order-side-submenu{position:absolute;top:0;right:calc(100% + 6px);z-index:260;border:1px solid #e1e5ee;border-radius:6px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.sales-order-sort-submenu{width:198px}.sales-order-export-submenu{width:150px}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button{width:100%;height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 16px;padding:0 10px}.workflow-actions .sales-order-actions-menu .sales-order-export-submenu button{display:flex;justify-content:flex-start}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button+button{margin-top:3px}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button.active{background:#e7e9f2;color:#172033}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button:hover:not(.active){background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.selected{background:#e9ebf3;color:#344054}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered,.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered:hover{background:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-sort-submenu button.hovered svg{color:#fff}.sales-order-sort-submenu button svg{justify-self:end}.sales-order-sort-submenu button svg.asc{transform:rotate(180deg)}.new-sales-order-page{height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr) 58px;background:#fff;overflow:hidden}.new-sales-order-header{border-bottom:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.new-sales-order-header h1{display:flex;align-items:center;gap:8px;margin:0;color:#000;font-size:26px;font-weight:500}.new-sales-order-header h1 svg{color:#000}.new-sales-order-header>span{display:inline-flex;align-items:center;gap:14px}.new-sales-order-header button{border:0;background:transparent;color:#5f79f6;display:grid;place-items:center}.new-sales-order-header button:last-child{color:#000}.new-sales-order-settings-wrap{position:relative;display:inline-grid;place-items:center}.new-sales-order-settings-menu{position:absolute;top:calc(100% + 14px);right:-16px;z-index:80;width:248px;display:grid;gap:4px;padding:4px;border:1px solid #e0e4ec;border-radius:5px;background:#fff;box-shadow:0 5px 16px #18264633}.new-sales-order-settings-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;padding:0 10px;background:#fff;color:#303646;font-size:14px;text-align:left}.new-sales-order-settings-menu>button.active,.new-sales-order-settings-menu>button:hover{background:#6f86f6;color:#fff}.new-sales-order-pdf-template{display:grid;gap:12px;border-radius:4px;padding:12px 10px 11px;background:#f0f2f7;color:#303646;font-size:14px}.new-sales-order-pdf-template strong{display:inline-flex;align-items:center;gap:7px;color:#69728a;font-size:12px;font-weight:700;text-transform:uppercase}.new-sales-order-pdf-template span{display:flex;align-items:center;gap:8px;min-width:0}.new-sales-order-pdf-template span>button{border:0;background:transparent;color:#566df6;display:inline;padding:0;font:inherit}.sales-order-preferences-drawer{position:fixed;top:7px;right:0;bottom:0;z-index:240;width:min(704px,calc(100vw - 280px));min-width:560px;display:grid;grid-template-rows:48px minmax(0,1fr);background:#fff;color:#111827;box-shadow:-8px 0 20px #0f172a38}.sales-order-preferences-drawer>header{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid #e5e8ef;padding:0 20px 0 24px}.sales-order-preferences-drawer nav{display:inline-flex;align-items:stretch;gap:28px}.sales-order-preferences-drawer header button{border:0;background:transparent;color:#5f6680;font:inherit}.sales-order-preferences-drawer nav button{position:relative;padding:0;color:#5f6680;font-size:17px}.sales-order-preferences-drawer nav button.active{color:#303646;font-weight:600}.sales-order-preferences-drawer nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#6f86f6}.sales-order-preferences-drawer header>span{display:inline-flex;align-items:center;gap:18px}.sales-order-preferences-drawer header>span button:first-child{color:#6f86f6}.sales-order-preferences-drawer header>span button:last-child{color:#ef4444}.sales-order-field-customization,.sales-order-preferences-body{overflow:auto;padding:24px 26px 34px}.sales-order-field-customization .new-field{height:32px;float:right;margin:-16px 0 10px;border:0;border-radius:4px;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font:inherit}.sales-order-fields-table{clear:both;display:grid;grid-template-columns:1.25fr 1.25fr .7fr .9fr .65fr;border-top:1px solid #e5e8ef;color:#303646;font-size:13px}.sales-order-fields-table>span{padding:12px 8px;background:#f7f8fb;color:#59647d;font-size:11px;font-weight:700;text-transform:uppercase}.sales-order-fields-table>b{min-height:34px;border-top:1px solid #e5e8ef;display:inline-flex;align-items:center;gap:7px;padding:0 8px;font-weight:400}.sales-order-fields-table .active-status{color:#4ba365}.sales-order-preferences-body{padding-top:18px}.sales-order-preferences-body h3{margin:0 0 10px;color:#000;font-size:18px;font-weight:400;line-height:1.35}.sales-order-preferences-body>label:not(.stacked){min-height:26px;display:flex;align-items:center;gap:7px;color:#000;font-size:14px}.sales-order-preferences-body input[type=checkbox],.sales-order-preferences-body input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.sales-order-preferences-body hr{border:0;border-top:1px solid #e5e8ef;margin:16px 0 18px}.sales-order-preferences-body .stacked{display:grid;gap:8px;margin-bottom:16px;color:#000;font-size:18px}.sales-order-preferences-body .stacked textarea{width:100%;height:198px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.sales-order-approval-pref{min-height:92px;border-radius:8px;background:#fafbff;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px;color:#000}.sales-order-approval-pref svg{color:#f2b01e}.sales-order-approval-pref p{margin:0;line-height:1.45}.sales-order-approval-pref button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:5px;font:inherit}.sales-order-preferences-body .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.new-sales-order-scroll{min-height:0;overflow:auto;background:#fff}.sales-order-form-section{display:grid;grid-template-columns:160px minmax(260px,330px) 34px minmax(0,1fr);gap:13px 20px;padding:28px 20px 22px}.sales-order-customer-section{grid-template-rows:34px 34px 20px}.sales-order-customer-section{background:#fafbfe;grid-template-columns:160px minmax(420px,604px) minmax(66px,auto) minmax(0,1fr)}.sales-order-customer-section.has-customer{grid-template-rows:34px auto 34px 20px}.sales-order-form-section label{display:contents}.sales-order-form-section label>span{align-self:center;color:#000;font-size:15px}.sales-order-form-section .required-row>span{color:#dc2626}.sales-order-form-section input,.sales-order-form-section .cpm-search-select{width:100%;max-width:330px}.sales-order-form-section input{height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit}.sales-order-form-section label small{grid-column:2 / 4;margin-top:-9px;color:#69728a;font-size:12px}.sales-order-customer-section label:first-of-type>span{grid-column:1;grid-row:1}.sales-order-customer-section label:first-of-type>.sales-order-customer-picker{grid-column:2 / 4;grid-row:1}.sales-order-customer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;max-width:100%;min-width:0}.sales-order-customer-select-group{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;width:100%;min-width:0}.sales-order-customer-select-group .cpm-search-select{width:100%;min-width:0;max-width:none}.sales-order-customer-select-group .cpm-search-select>button{width:100%;height:34px;border-radius:5px 0 0 5px;border-right:0;gap:0;padding-right:0;overflow:hidden}.sales-order-customer-picker .sales-order-customer-select-group .location-search-select>button:has(.select-clear-control){overflow:hidden}.sales-order-customer-select-group .select-button-text{padding-right:10px}.sales-order-customer-select-group .select-clear-control{width:34px;color:#6f7b91}.sales-order-customer-select-group .cpm-search-select>button>svg:last-child{width:34px;height:34px;flex:0 0 34px;padding:9px;border-right:1px solid #d7dde8;color:#7a8496}.sales-order-customer-select .location-search-menu{width:calc(100% + 34px);padding:4px;border:1px solid #d9deea;border-radius:5px;box-shadow:0 8px 18px #0f172a29}.sales-order-customer-select .select-search-row{width:100%;height:34px;margin:0 0 5px;border:1px solid #6f86f6;border-radius:4px;background:#fff}.sales-order-customer-select .select-search-row input{height:100%;border:0;box-shadow:none}.sales-order-customer-select .location-search-menu>span:not(.select-search-row){display:grid;max-height:128px;overflow-y:auto;padding:0}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button{min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:4px;padding:0 12px}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:before{content:attr(data-initial);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef1f8;color:#6b7280;font-weight:500}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button span{font-weight:600}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button.active,.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:hover{background:#6f86f6;color:#fff}.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button.active:before,.sales-order-customer-select .location-search-menu>span:not(.select-search-row) button:hover:before{background:#ffffffd1;color:#6f86f6}.sales-order-customer-select .select-manage-action{height:36px;width:calc(100% + 8px);min-height:36px;margin:4px -4px -4px;border:0;border-top:1px solid #e3e7ef;border-radius:0 0 5px 5px;background:#fff;color:#6179f0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 12px}.sales-order-customer-select .select-manage-action:hover{background:#f8f9ff;color:#6179f0}.sales-order-customer-select-group>.sales-order-search-button{width:34px;min-width:34px;height:34px;border:1px solid #6f86f6;border-left:0;border-radius:0 5px 5px 0;margin-left:0;padding:0;display:grid;place-items:center}.sales-order-customer-picker>.invoice-currency-badge{height:34px}.sales-order-customer-section label:first-of-type>small{grid-column:2 / 4;grid-row:2}.sales-order-customer-addresses{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:34px;padding:12px 0 28px}.sales-order-customer-addresses h3{margin:0 0 10px;color:#4f5870;font-size:13px;font-weight:500;text-transform:uppercase}.sales-order-customer-addresses p{margin:0 0 4px;color:#111827;font-size:14px}.sales-order-customer-addresses button{border:0;background:transparent;color:#6f86f6;display:block;margin:0 0 12px;padding:0;font:inherit;text-align:left;line-height:1.2}.sales-order-customer-details-trigger{grid-column:4;grid-row:1;justify-self:end;width:200px;max-width:100%;height:38px;border:1px solid #4d5268;border-radius:6px;background:#4d5268;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 14px;box-shadow:0 8px 16px #0f172a2e;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-order-customer-details-trigger:hover{background:#42475c}.sales-order-customer-section label:nth-of-type(2)>span{grid-column:1;grid-row:2}.sales-order-customer-section label:nth-of-type(2)>.cpm-search-select{grid-column:2;grid-row:2}.sales-order-customer-section label:nth-of-type(2)>small{grid-column:2 / 4;grid-row:3}.sales-order-customer-section.has-customer label:nth-of-type(2)>span,.sales-order-customer-section.has-customer label:nth-of-type(2)>.cpm-search-select{grid-row:3}.sales-order-customer-section.has-customer label:nth-of-type(2)>small{grid-row:4}.sales-order-search-button{width:34px;height:34px;border:0;border-radius:0 4px 4px 0;background:#6f86f6;color:#fff;display:grid;place-items:center;margin-left:-20px}.sales-order-dropship-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-start;justify-content:center;padding:8px 24px 32px;background:#090d18a8;overflow:auto}.sales-order-dropship-modal{width:500px;max-width:calc(100vw - 48px);max-height:calc(100vh - 16px);display:grid;grid-template-rows:52px minmax(0,1fr) 60px;background:#fff;color:#111827;box-shadow:0 18px 36px #00000047}.sales-order-dropship-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:0 20px}.sales-order-dropship-modal h2{margin:0;font-size:20px;font-weight:400}.sales-order-dropship-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.sales-order-dropship-body{display:grid;gap:13px;align-content:start;padding:22px 20px 16px;overflow:auto}.sales-order-dropship-body label{display:grid;gap:7px;min-width:0;color:#3f4656;font-size:15px;line-height:1.2}.sales-order-dropship-body label>span:first-child{min-height:18px;display:inline-flex;align-items:center}.sales-order-dropship-body input,.sales-order-dropship-body textarea,.sales-order-dropship-body .cpm-search-select{width:100%;max-width:none}.sales-order-dropship-body input,.sales-order-dropship-body textarea{border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 10px;font:inherit}.sales-order-dropship-body input{height:34px}.sales-order-dropship-body textarea{height:53px;min-height:53px;padding-top:10px;resize:vertical;line-height:1.35}.sales-order-dropship-body .cpm-search-select>button{height:34px;color:#68728a}.sales-order-dropship-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.sales-order-dropship-phone{display:grid;grid-template-columns:70px minmax(0,1fr);width:100%;min-width:0}.sales-order-dropship-phone button{height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;background:#fff;color:#3f4656;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;font:inherit}.sales-order-dropship-phone input{border-radius:0 5px 5px 0}.sales-order-dropship-body p{margin:0;color:#68728a;font-size:14px}.sales-order-dropship-modal footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;border-top:1px solid #edf0f5;padding:0 20px;background:#fff}.sales-order-dropship-modal footer button{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit}.sales-order-dropship-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.sales-order-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:flex-start;justify-content:center;padding:7px 24px 32px;background:#090d18a8;overflow:auto}.sales-order-number-prefs-modal{width:600px;max-width:calc(100vw - 48px);background:#fff;color:#303646;box-shadow:0 18px 36px #00000047}.sales-order-number-prefs-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:0 20px}.sales-order-number-prefs-modal h2{margin:0;font-size:19px;font-weight:400;color:#111827}.sales-order-number-prefs-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.sales-order-number-prefs-body{display:grid;gap:14px;padding:20px}.sales-order-number-prefs-series{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 2px;padding-bottom:16px;border-bottom:1px solid #e5e8ef}.sales-order-number-prefs-series span{display:grid;gap:6px;font-size:15px}.sales-order-number-prefs-series strong{font-size:13px;color:#303646}.sales-order-number-prefs-series b{font-weight:400;color:#3f4656}.sales-order-number-prefs-body p{margin:0;max-width:515px;color:#3f4656;font-size:14px;line-height:1.45}.sales-order-number-radio{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#303646}.sales-order-number-radio input{width:14px;height:14px;accent-color:#6f86f6;margin:0}.sales-order-number-radio span{display:inline-flex;align-items:center;gap:4px}.sales-order-number-prefs-grid{display:grid;grid-template-columns:110px minmax(220px,1fr);column-gap:28px;row-gap:6px;max-width:420px;margin-left:20px}.sales-order-number-prefs-grid label{display:grid;gap:6px;min-width:0;font-size:12px;color:#303646}.sales-order-number-prefs-grid input{width:100%;min-width:0;box-sizing:border-box;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;color:#303646;background:#fff;font:inherit}.sales-order-number-prefs-grid input:disabled{background:#f6f8fc;color:#8b93a7}.sales-order-number-prefs-modal footer{height:58px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f5;padding:0 20px}.sales-order-number-prefs-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit}.sales-order-number-prefs-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.sales-order-meta-section,.sales-order-salesperson-section{border-bottom:1px solid #edf0f5}.sales-order-meta-section{grid-template-rows:repeat(5,minmax(34px,auto))}.sales-order-meta-section label:nth-of-type(1)>*{grid-row:1}.sales-order-meta-section label:nth-of-type(2)>*{grid-row:2}.sales-order-meta-section label:nth-of-type(3)>*{grid-row:3}.sales-order-meta-section label:nth-of-type(4)>*{grid-row:4}.sales-order-meta-section label:nth-of-type(5)>*{grid-row:5}.sales-order-meta-section label>span,.sales-order-salesperson-section label>span{grid-column:1}.sales-order-meta-section label>input,.sales-order-meta-section label>.cpm-date-picker-field,.sales-order-meta-section label>.cpm-search-select,.sales-order-salesperson-section label>.cpm-search-select{grid-column:2}.sales-order-number-settings-button{grid-column:2;width:28px;height:28px;align-self:center;justify-self:end;margin-right:4px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.sales-order-meta-section label:nth-of-type(5) .location-search-menu{width:330px;max-height:322px}.sales-order-meta-section label:nth-of-type(5) .location-search-menu>span:not(.select-search-row){max-height:235px}.sales-order-meta-section label>svg{align-self:center;margin-left:-44px;color:#6f86f6}.sales-order-salesperson-section{grid-template-rows:34px 34px}.sales-order-salesperson-section label:nth-of-type(1)>*{grid-row:1}.sales-order-salesperson-section label:nth-of-type(2)>*{grid-row:2}.sales-order-items-section{padding:30px 20px 26px}.sales-order-warehouse{display:flex;align-items:center;gap:12px;margin:0 0 14px 14px;color:#69728a;font-size:12px}.sales-order-warehouse button{border:0;border-bottom:1px dashed #c8d0e2;background:transparent;color:#344054;display:inline-flex;align-items:center;gap:4px}.sales-order-item-table{border:1px solid #e0e5ee;border-radius:5px;overflow:visible;background:#fff;position:relative;margin:0 42px 0 22px}.sales-order-item-table header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#fbfbfd}.sales-order-item-table header strong{color:#000;font-size:15px}.sales-order-item-table header button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:4px;font:inherit}.sales-order-item-head,.sales-order-item-row{display:grid;grid-template-columns:54px minmax(360px,1.6fr) minmax(150px,.46fr) minmax(150px,.46fr) minmax(120px,.34fr) minmax(120px,.34fr);align-items:stretch}.sales-order-item-head{height:36px;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#fff}.sales-order-item-head span{height:100%;border-left:1px solid #e5e8ef;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 14px;color:#63708a;font-size:12px;font-weight:700;letter-spacing:.02em}.sales-order-item-head span:first-child{grid-column:1 / 3;justify-content:flex-start;border-left:0}.sales-order-item-row{min-height:84px;border-bottom:1px solid #e5e8ef;background:#fff;position:relative;align-items:start}.sales-order-item-row.dragging{opacity:.55}.sales-order-item-row.drop-before:before,.sales-order-item-row.drop-after:after{content:"";position:absolute;left:0;right:0;z-index:6;height:2px;background:#6f86f6;pointer-events:none}.sales-order-item-row.drop-before:before{top:-1px}.sales-order-item-row.drop-after:after{bottom:-1px}.sales-order-item-row.selected-item{min-height:154px}.sales-order-item-row:last-child{border-bottom:0}.sales-order-header-row{min-height:39px;grid-template-columns:1fr;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#fff}.sales-order-header-row>input{width:100%;height:39px;margin:0;border:0;border-radius:0;padding:0 18px;color:#5f6681;font:inherit;font-size:14px;font-weight:700;background:#fff}.sales-order-header-row>input:focus{outline:0}.sales-order-header-row>input::placeholder{color:#6f6681;opacity:1}.sales-order-header-row .sales-order-drag-cell{height:39px;padding-top:7px}.sales-order-drag-cell{position:absolute;left:-24px;top:0;width:18px;height:54px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;color:#c4cad6;cursor:grab}.sales-order-drag-cell:active{cursor:grabbing}.sales-order-item-image{align-self:start;justify-self:center;margin-top:14px;width:42px;height:32px;border:1px solid #d8dde8;border-radius:2px;background:#f7f8fb;display:grid;place-items:center;color:#c4cad6;overflow:hidden}.sales-order-item-image img{width:100%;height:100%;object-fit:cover}.sales-order-item-row .cpm-search-select{width:min(420px,calc(100% - 22px))}.sales-order-product-picker{position:relative;align-self:start;justify-self:start;margin-top:5px;width:100%;max-width:none}.sales-order-product-picker>input{width:100%;height:54px;border:1px solid transparent;border-radius:5px;background:#fff;color:#667089;font-size:14px;font:inherit;outline:0;padding:0 10px;box-shadow:none}.sales-order-product-picker:hover>input,.sales-order-product-picker>input:focus,.sales-order-product-picker.open>input{border-color:#6f86f6}.sales-order-product-picker>input::placeholder{color:#9aa3b5}.sales-order-selected-product{position:relative;align-self:stretch;justify-self:stretch;display:grid;grid-template-rows:auto auto 1fr;gap:4px;padding:12px 16px 12px 0;color:#111827}.sales-order-inline-item-actions{position:absolute;top:8px;right:10px;z-index:20;display:inline-flex;align-items:center;gap:5px;opacity:1}.sales-order-inline-item-actions>button{width:18px;height:18px;border:1px solid #dbe2f0;border-radius:999px;background:#fff;color:#6f86f6;display:inline-grid;place-items:center;padding:0;line-height:1}.sales-order-inline-item-actions>button:last-of-type{color:#ef4444}.sales-order-inline-item-actions .sales-order-row-action-menu{right:0;top:22px;width:162px}.sales-order-inline-item-actions .sales-order-row-action-menu button{gap:8px}.sales-order-selected-product strong{font-size:15px;font-weight:500}.sales-order-selected-product small{color:#64708a;font-size:12px}.sales-order-selected-product textarea{width:min(620px,100%);min-height:84px;max-height:180px;border:0;border-radius:4px;background:#fbfbfc;color:#111827;padding:10px;font:inherit;resize:vertical;overflow:auto}.sales-order-selected-product textarea:focus{outline:1px solid #6f86f6}.sales-order-product-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:320;width:min(596px,calc(100vw - 380px));min-width:420px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 18px #141b2b29;overflow:hidden}.sales-order-product-options{display:block;max-height:190px;overflow-y:auto;padding:6px 10px 0}.sales-order-product-options>button{width:100%;min-height:58px;border:0;border-bottom:1px solid #d8dde8;border-radius:0;background:#fff;color:#344054;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:0;padding:8px 10px;text-align:left;font:inherit;line-height:1.2}.sales-order-product-options>button.active{background:#6f86f6;border-bottom-color:transparent;border-radius:5px;color:#fff}.sales-order-product-options>button strong{display:block;width:100%;font-size:14px;font-weight:500;text-align:left}.sales-order-product-options>button small{display:block;width:100%;color:#667089;font-size:12px;font-weight:600;text-align:left}.sales-order-product-options>button.active small{color:#fff}.sales-order-product-options>button.active strong,.sales-order-product-options>button.active small{font-weight:700}.sales-order-product-options>em{display:block;padding:16px 10px;color:#69728a;font-style:normal}.sales-order-add-item{width:100%;height:36px;border:0;border-top:1px solid #e5e8ef;border-radius:0;background:#fff;color:#6f86f6;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 10px;font:inherit}.sales-order-number-cell,.sales-order-discount,.sales-order-item-row>strong{min-height:84px;border-left:1px solid #e5e8ef;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 12px 0}.sales-order-number-cell input,.sales-order-discount input{width:100%;height:34px;border:1px solid transparent;border-radius:5px;padding:0 8px;text-align:right;font:inherit;background:transparent}.sales-order-item-row.selected-item .sales-order-number-cell,.sales-order-item-row.selected-item .sales-order-discount,.sales-order-item-row.selected-item>strong{min-height:154px;padding-top:12px}.sales-order-quantity-cell,.sales-order-rate-cell{flex-direction:column;align-items:flex-end;gap:8px}.sales-order-item-row.selected-item .sales-order-number-cell input{height:28px;padding-right:6px;flex:0 0 28px;box-sizing:border-box}.sales-order-item-row.selected-item .sales-order-discount input,.sales-order-item-row.selected-item .sales-order-discount-type>button{height:28px;box-sizing:border-box}.sales-order-item-row.selected-item .sales-order-discount input{flex:1 1 calc(100% - 38px);padding-right:8px}.sales-order-quantity-cell small{color:#111827;font-size:12px;line-height:1.4;text-align:right;width:100%}.sales-order-quantity-cell small b{color:#ef4444;font-weight:400}.sales-order-quantity-cell a,.sales-order-rate-cell a,.sales-order-recent-transactions{color:#5273f4;display:inline-flex;align-items:center;gap:3px;font-size:12px;text-decoration:none}.sales-order-recent-transactions{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.sales-order-rate-cell a,.sales-order-recent-transactions{align-self:center;margin-top:4px;white-space:nowrap}.sales-order-item-row.selected-item .sales-order-quantity-cell,.sales-order-item-row.selected-item .sales-order-rate-cell{justify-content:flex-start}.sales-order-number-cell input:focus,.sales-order-discount input:focus{border-color:#6f86f6;outline:0;box-shadow:none;background:#fff}.sales-order-discount{gap:0;position:relative;justify-content:flex-end}.sales-order-discount-type{position:relative;flex:0 0 auto}.sales-order-discount-type>button{width:38px;height:34px;border:1px solid #e5e8ef;border-radius:3px;background:#fbfbfd;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:3px;font:inherit}.sales-order-discount-type>button svg{width:13px;height:13px;color:#111827;stroke-width:2.2}.sales-order-discount input{width:calc(100% - 38px);flex:1 1 auto}.sales-order-discount:focus-within input{border-color:#6f86f6;border-right-color:transparent;border-radius:5px 0 0 5px}.sales-order-discount:focus-within .sales-order-discount-type>button{border-color:#6f86f6;border-left-color:#e5e8ef;border-radius:0 5px 5px 0;background:#fff}.sales-order-discount-type>span{position:absolute;top:calc(100% + 5px);right:0;z-index:330;width:44px;border:1px solid #e1e5ee;border-radius:6px;padding:4px;background:#fff;box-shadow:0 8px 18px #1f293729}.sales-order-discount-type>span button{width:100%;height:34px;border:0;border-radius:5px;background:#fff;color:#111827;font:inherit}.sales-order-discount-type>span button.active,.sales-order-discount-type>span button:hover{background:#6f86f6;color:#fff}.sales-order-item-row>strong{color:#000;font-weight:700;justify-content:flex-end}.sales-order-row-actions{position:absolute;right:-52px;top:5px;width:52px;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.sales-order-row-actions:before{content:"";position:absolute;left:-8px;top:0;width:8px;height:100%}.sales-order-item-row:hover .sales-order-row-actions,.sales-order-row-actions:hover,.sales-order-row-actions.menu-open,.sales-order-row-actions:focus-within{opacity:1;pointer-events:auto}.sales-order-row-actions button{width:24px;height:24px;flex:0 0 24px;border:1px solid #dbe2f0;border-radius:999px;background:#fff;display:inline-grid;place-items:center;padding:0;line-height:1;box-shadow:0 1px 2px #1018280a}.sales-order-row-actions button svg{width:15px;height:15px;stroke-width:2}.sales-order-row-actions button:first-child{color:#6f86f6}.sales-order-row-actions button:last-child{color:#ef4444}.sales-order-row-action-menu{position:absolute;right:0;top:0;z-index:360;width:146px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0f172a2e;padding:4px}.sales-order-row-action-menu button{width:100%;height:34px;border:0;border-radius:3px;background:#fff;color:#3f4658;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;box-shadow:none}.sales-order-row-actions .sales-order-row-action-menu button{color:#3f4658}.sales-order-row-action-menu button:hover,.sales-order-row-action-menu button.primary{background:#6f86f6;color:#fff}.sales-order-item-actions{display:flex;gap:10px;margin-top:20px}.sales-order-add-row-control{position:relative;display:inline-flex}.sales-order-item-actions button{height:34px;border:0;border-radius:5px;background:#f1f3fb;color:#25324a;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font:inherit}.sales-order-add-row-control>button{gap:5px;overflow:hidden;padding:0 0 0 12px}.sales-order-item-actions svg{color:#6f86f6;fill:#6f86f6}.sales-order-add-row-control>button svg:last-child{width:34px;height:34px;margin-left:5px;padding:10px;border-left:1px solid #e0e5f2;background:#e9ecf8;cursor:pointer;fill:none;stroke-width:2.4}.sales-order-add-row-menu{position:absolute;left:38px;top:calc(100% + 5px);z-index:340;min-width:132px;border:1px solid #e2e6f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #1f29372e;padding:4px}.sales-order-add-row-menu button{width:100%;height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font:inherit;white-space:nowrap}.sales-order-notes-total-section{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,508px);gap:20px;padding:0 72px 28px 20px}.sales-order-notes label,.sales-order-terms-section label{display:grid;gap:8px;color:#000;font-size:15px}.sales-order-notes textarea{width:min(420px,100%);height:54px;border:1px solid #cfd6e3;border-radius:5px;padding:12px;font:inherit;resize:vertical}.sales-order-total-card{border-radius:9px;padding:18px 16px;background:#fbfbfd}.sales-order-total-card p{display:grid;grid-template-columns:132px 124px 24px minmax(0,1fr) 112px;align-items:center;gap:8px;margin:0 0 14px}.sales-order-total-card p:first-child,.sales-order-total-card p.total{grid-template-columns:minmax(0,1fr) 112px}.sales-order-total-card input{width:124px;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.sales-order-total-card .adjustment-label{width:124px;border:1px dashed #c5cbd7;border-radius:5px;padding:8px}.sales-order-total-card p>svg{justify-self:start}.sales-order-total-card strong,.sales-order-total-card span{white-space:nowrap}.sales-order-total-card p>b{grid-column:-2 / -1;justify-self:end;white-space:nowrap}.sales-order-total-card hr{border:0;border-top:1px solid #e5e8ef;margin:12px 0 16px}.sales-order-total-card .total{font-size:17px}.sales-order-terms-section{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:minmax(420px,1fr) 330px;gap:18px;padding:20px;background:#fbfbfd}.sales-order-terms-section textarea{min-height:94px;border:1px solid #cfd6e3;border-radius:5px;padding:12px;font:inherit;resize:vertical}.sales-order-terms-section aside{border-left:1px solid #e5e8ef;padding-left:18px;display:grid;align-content:start;gap:8px}.sales-order-terms-section aside button{width:max-content;height:38px;border:1px dashed #c8d0e2;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font:inherit}.sales-order-attachment-menu-wrap{position:relative;display:inline-flex;width:max-content}.sales-order-attachment-menu-wrap>button svg.open{transform:rotate(180deg)}.sales-order-attachment-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:248px;display:grid;gap:2px;padding:4px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 6px 16px #18264633}.sales-order-terms-section aside .sales-order-attachment-menu button{width:100%;height:34px;border:0;border-radius:4px;background:#fff;color:#303646;justify-content:flex-start;padding:0 12px;text-align:left}.sales-order-terms-section aside .sales-order-attachment-menu button.active,.sales-order-terms-section aside .sales-order-attachment-menu button:hover{background:#6f86f6;color:#fff}.sales-order-terms-section aside small,.sales-order-additional-fields{color:#667089;font-size:13px}.sales-order-additional-fields{margin:0;padding:42px 20px}.sales-order-form-error{min-height:72px;margin:20px 22px 0;border-radius:6px;padding:14px 16px;background:#fff0f0;color:#111827;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-order-form-error ul{margin:0;padding-left:16px;line-height:1.55}.sales-order-form-error button{width:26px;height:26px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;flex:0 0 auto}.new-sales-order-footer{border-top:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 24px 6px 14px;background:#fff}.new-sales-order-footer>span:first-child{display:inline-flex;align-items:center;gap:10px}.new-sales-order-footer button{height:32px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#000;padding:0 12px;font:inherit}.new-sales-order-footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;display:inline-flex;align-items:center;gap:12px}.sales-order-save-send-wrap{position:relative;display:inline-flex;align-items:center}.sales-order-save-send-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:90;width:156px;display:grid;gap:2px;padding:4px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 6px 16px #18264633}.new-sales-order-footer .sales-order-save-send-menu button{width:100%;height:36px;border:0;border-radius:4px;background:#fff;color:#303646;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 11px;font-size:14px;text-align:left}.new-sales-order-footer .sales-order-save-send-menu button.active,.new-sales-order-footer .sales-order-save-send-menu button:hover{background:#6f86f6;color:#fff}.new-sales-order-footer .sales-order-save-send-menu button svg{color:currentColor}.new-sales-order-footer button:disabled{opacity:.65}.new-sales-order-footer>span:last-child{display:grid;gap:1px;color:#000;font-size:13px;line-height:1.25}.new-sales-order-footer small{color:#667089}.workflow-actions{display:flex;align-items:center;gap:8px}.workflow-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400}.workflow-actions .icon-only{width:34px;min-width:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827}.invoice-new-split-button{height:34px;display:inline-flex;align-items:stretch;border-radius:5px;overflow:hidden;background:#7187f2}.invoice-new-split-button.invoice-new-menu-wrap{overflow:visible}.workflow-actions .invoice-new-split-button button,.invoice-detail-list>header .invoice-new-split-button button{height:34px;min-width:34px;border:0;border-radius:0;background:#7187f2;color:#fff;padding:0 10px}.workflow-actions .invoice-new-split-button>button:first-child,.invoice-detail-list>header .invoice-new-split-button>button:first-child{border-radius:5px 0 0 5px}.workflow-actions .invoice-new-split-button>button:nth-child(2),.invoice-detail-list>header .invoice-new-split-button>button:nth-child(2){border-radius:0 5px 5px 0}.workflow-actions .invoice-new-split-button button+button,.invoice-detail-list>header .invoice-new-split-button button+button{border-left:1px solid rgba(255,255,255,.34);padding:0 8px}.invoice-view-picker,.invoice-new-menu-wrap,.invoice-actions-wrap{position:relative;display:inline-flex;align-items:center}.invoice-view-title.open{border-radius:6px;background:#f0f2ff}.invoice-view-title .up{transform:rotate(180deg)}.invoice-view-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:220;width:270px;max-height:430px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f293729;overflow:hidden}.invoice-view-menu>label{height:38px;margin:7px;border:1px solid #aab8ff;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#7a8497}.invoice-view-menu>label input{min-width:0;flex:1;border:0;outline:0;font:inherit;font-size:14px}.invoice-view-list{max-height:342px;overflow:auto;display:grid;padding:0 6px;scrollbar-width:thin}.invoice-view-list button{height:40px;border:0;border-radius:5px;background:#fff;color:#384154;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px 0 22px;text-align:left;font-size:14px}.invoice-view-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-view-list button:hover{background:#eef2ff}.invoice-view-list button.active{background:#fff;color:#172033;font-weight:600}.invoice-view-list button.active:hover{background:#eef2ff}.invoice-view-list button svg{color:#6f86f6}.invoice-view-list button svg.filled{fill:#6f86f6}.invoice-new-custom-view{width:100%;height:38px;border:0;border-top:1px solid #eef1f6;background:#fff;color:#4f586f;display:flex;align-items:center;gap:7px;padding:0 14px;font-size:14px;text-align:left}.invoice-new-custom-view:hover{color:#fff;background:#6f86f6}.invoice-new-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:220;width:156px;border:1px solid #e1e5ee;border-radius:6px;padding:6px 0;background:#fff;box-shadow:0 8px 18px #1f293729}.invoice-new-menu button{width:calc(100% - 12px)!important;height:35px!important;margin:0 6px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#4d566a!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;font-size:13px!important;text-align:left!important;white-space:nowrap}.invoice-new-menu button.active,.invoice-new-menu button:hover{background:#e6e8f6!important;color:#263042!important}.invoice-actions-wrap .invoice-actions-menu{top:calc(100% + 8px);right:0;z-index:220;width:194px;padding:6px 0;border-radius:6px}.invoice-actions-wrap .invoice-actions-menu button{width:calc(100% - 12px);height:35px;margin:0 6px;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch!important;justify-items:stretch;gap:8px;padding:0 10px;color:#4d566a;background:#fff;font-size:13px;text-align:left}.invoice-actions-wrap .invoice-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.invoice-actions-wrap .invoice-actions-menu button svg{width:16px;height:16px;color:#6f86f6;justify-self:center}.invoice-actions-wrap .invoice-actions-menu button span{justify-self:start;min-width:0;max-width:100%;text-align:left}.invoice-actions-wrap .invoice-actions-menu button svg:last-child{justify-self:end}.invoice-actions-wrap .invoice-actions-menu button.active{color:#172033;background:#e9ebf6}.invoice-actions-wrap .invoice-actions-menu button.active svg{color:#6f86f6}.invoice-actions-wrap .invoice-actions-menu button:hover,.invoice-actions-wrap .invoice-actions-menu button.active:hover{color:#263042;background:#e6e8f6}.invoice-actions-wrap .invoice-actions-menu button:hover svg,.invoice-actions-wrap .invoice-actions-menu button.active:hover svg{color:#6f86f6}.invoice-actions-wrap .invoice-actions-menu hr{margin:6px 0;background:#eef1f6}.invoice-sort-submenu,.invoice-export-submenu{right:calc(100% + 6px);top:0}.invoice-actions-wrap .invoice-actions-menu .invoice-export-submenu{width:178px;padding:4px}.invoice-actions-wrap .invoice-actions-menu .invoice-export-submenu button{width:100%;height:32px;margin:0;display:flex!important;align-items:center;justify-content:flex-start!important;padding:0 10px;white-space:nowrap}.invoice-sort-submenu .asc{transform:rotate(180deg)}.workflow-hero{width:min(900px,calc(100% - 56px));min-height:190px;margin:34px auto 26px;text-align:center;border:1px solid #dfe4ee;border-radius:8px;background:#fbfcff;padding:34px 42px}.workflow-hero h1{margin:0 0 12px;font-size:28px;font-weight:500}.workflow-hero p{max-width:640px;margin:0 auto 20px;color:#687386;line-height:1.55}.workflow-hero button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 16px;font-weight:400}.workflow-hero a{display:inline-block;margin-left:18px;color:#315cd7}.sales-orders-page{background:#fff}.sales-order-hero{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.sales-order-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.sales-order-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.sales-order-hero button{height:44px;min-width:202px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.sales-order-guide{min-height:760px;display:flex;flex-direction:column;align-items:center;padding:30px 20px 78px;background:#f7f8fb}.sales-order-guide h2{margin:0 0 28px;color:#000;font-size:18px;font-weight:500}.sales-order-diagram{display:block;width:min(930px,calc(100vw - 360px));max-width:100%;height:auto;margin:4px auto 0;object-fit:contain}.sales-order-guide hr{width:min(800px,70vw);height:1px;margin:52px 0 58px;border:0;background:#d8dde7}.sales-order-points{width:min(760px,90vw);color:#000}.sales-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.sales-order-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.sales-order-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.purchase-orders-page{background:#fff}.workflow-actions .workflow-text-link{border:0;background:transparent;color:#315cff;padding:0 8px;font-weight:500}.workflow-actions .workflow-text-link svg{color:#315cff}.purchase-order-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.purchase-order-hero h1{margin:0 0 12px;color:#000;font-size:25px;font-weight:500}.purchase-order-hero p{margin:0 0 26px;color:#65708a;font-size:14px}.purchase-order-hero button{height:44px;min-width:268px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.purchase-order-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.purchase-order-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.purchase-order-diagram{display:block;width:min(740px,calc(100vw - 420px));max-width:100%;height:auto;object-fit:contain}.purchase-order-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 56px;border:0;background:#d8dde7}.purchase-order-points{width:min(760px,90vw);color:#000}.purchase-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.purchase-order-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.purchase-order-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.bills-page{background:#fff}.workflow-actions .icon-only.active{background:#eef2ff;color:#4d74ff}.bill-hero{min-height:274px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff;padding-top:18px}.bill-hero h1{margin:0 0 12px;color:#000;font-size:25px;font-weight:500}.bill-hero p{max-width:920px;margin:0 0 26px;color:#65708a;font-size:14px}.bill-hero button{height:44px;min-width:150px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:600}.bill-hero a{margin-top:17px;color:#6f7cff;font-size:14px}.bill-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.bill-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.bill-diagram{display:block;width:min(700px,calc(100vw - 430px));max-width:100%;height:auto;object-fit:contain}.bill-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 56px;border:0;background:#d8dde7}.bill-points{width:min(760px,90vw);color:#000}.bill-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.bill-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.bill-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.vendor-payments-page{background:#fff}.vendor-payment-hero{min-height:356px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.vendor-payment-hero h1{margin:0 0 13px;color:#000;font-size:25px;font-weight:500}.vendor-payment-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.vendor-payment-hero button{height:44px;min-width:191px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:600}.vendor-payment-hero a{margin-top:17px;color:#6f7cff;font-size:14px}.vendor-payment-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 78px;background:#f7f8fb}.vendor-payment-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.vendor-payment-diagram{display:block;width:min(530px,calc(100vw - 520px));max-width:100%;height:auto;object-fit:contain}.vendor-payment-guide hr{width:min(800px,70vw);height:1px;margin:58px 0 56px;border:0;background:#d8dde7}.vendor-payment-points{width:min(760px,90vw);color:#000}.vendor-payment-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.vendor-payment-points p{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#000;font-size:14px;line-height:1.55}.vendor-payment-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.invoices-page{background:#fff;min-height:0}.invoices-page.invoice-detail-mode{overflow:hidden}.invoice-hero{min-height:356px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.invoice-hero h1{margin:0 0 14px;color:#000;font-size:26px;font-weight:500}.invoice-hero p{max-width:780px;margin:0 0 28px;color:#65708a;font-size:14px;line-height:1.55}.invoice-hero button{height:44px;min-width:142px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.invoice-hero a{margin-top:18px;color:#5f73ff;font-size:14px;text-decoration:none}.invoice-list-table{width:100%;min-width:0;height:calc(100vh - 66px);min-height:0;overflow:auto;background:#fff}.invoice-list-head,.invoice-list-row{display:grid;grid-template-columns:34px 34px minmax(112px,.8fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(150px,1.3fr) minmax(92px,.65fr) minmax(112px,.8fr) minmax(96px,.75fr) minmax(104px,.75fr) minmax(112px,.8fr) 36px;align-items:center;width:max-content;min-width:100%}.invoice-list-head{position:sticky;top:0;z-index:25;height:37px;border-bottom:1px solid #e3e7f0;background:#f7f8fb;color:#676d85;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-list-row{position:relative;z-index:1;min-height:52px;border-bottom:1px solid #e6e9f2;color:#000;font-size:14px}.invoice-list-empty{display:grid;width:max-content;min-width:100%;min-height:68px;border-bottom:1px solid #edf0f5;color:#56617c;font-size:15px}.invoice-list-empty span{grid-column:1 / -1;display:grid;place-items:center;min-height:68px;padding:0 20px;text-align:center}.invoice-list-head span,.invoice-list-row span{min-width:0;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.invoice-list-table.clip-text .invoice-list-row span{white-space:normal;line-height:1.3}.invoice-list-head span:not(.vendor-filter-cell),.invoice-list-row span{overflow:hidden}.invoice-list-head>span:first-child,.invoice-list-row>span:first-child,.invoice-list-head>span:nth-child(2),.invoice-list-row>span:nth-child(2){display:grid;place-items:center;padding:0}.invoice-list-head>span:first-child,.invoice-list-row>span:first-child{position:sticky;align-self:stretch;left:0;z-index:4;background:inherit}.invoice-list-head>span:nth-child(2),.invoice-list-row>span:nth-child(2){position:sticky;align-self:stretch;left:34px;z-index:4;background:inherit}.invoice-list-head>span:first-child:after,.invoice-list-head>span:nth-child(2):after,.invoice-list-row>span:first-child:after,.invoice-list-row>span:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.invoice-list-head>span:first-child,.invoice-list-head>span:nth-child(2){z-index:7;background:#f7f8fb}.invoice-list-row>span:first-child,.invoice-list-row>span:nth-child(2){background:#fff}.invoice-list-head .money-cell,.invoice-list-row .money-cell{text-align:right}.invoice-list-head .resizable-table-head-cell{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:4px;height:37px;cursor:pointer}.invoice-list-head .resizable-table-head-cell>span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis}.invoice-list-head .column-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0;z-index:3}.invoice-list-head .column-resize-handle:hover,.column-resizing .invoice-list-head .column-resize-handle{background:#8797c4}.invoice-list-head span:last-child,.invoice-list-row span:last-child{display:grid;place-items:center;padding:0}.invoice-list-search-trigger,.list-search-trigger{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.list-search-trigger:hover,.list-search-trigger:focus-visible{background:#eef2ff;outline:none}.invoice-list-search-trigger:hover,.invoice-list-search-trigger:focus-visible{background:#eef2ff;outline:none}.invoice-list-row .invoice-list-row-actions{position:relative;overflow:visible;z-index:6}.invoice-list-row.action-menu-open{z-index:70}.invoice-list-row-action-trigger{width:20px;height:20px;border:0;border-radius:999px;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(-1px);transition:opacity .12s ease,background .12s ease}.invoice-list-row:hover .invoice-list-row-action-trigger,.invoice-list-row-action-trigger.open,.invoice-list-row-actions:focus-within .invoice-list-row-action-trigger{opacity:1}.invoice-list-row-action-trigger:hover,.invoice-list-row-action-trigger.open{background:#5f79f6}.invoice-list-row-action-trigger.open svg{transform:rotate(180deg)}.invoice-list-row-action-menu{position:absolute;z-index:120;right:6px;width:168px;display:grid;gap:2px;border:1px solid #e0e5f0;border-radius:6px;background:#fff;padding:4px;box-shadow:0 12px 24px #0f172a2e}.invoice-list-row-action-menu.open-down{top:26px}.invoice-list-row-action-menu.open-up{bottom:26px}.invoice-list-row-action-menu button{min-height:34px;width:100%;border:0;border-radius:5px;background:transparent;color:#4b5568;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font:inherit;font-size:14px}.invoice-list-row-action-menu button svg{color:#6f86f6;flex:0 0 auto}.invoice-list-row-action-menu button:hover,.invoice-list-row-action-menu button.primary,.invoice-list-row-action-menu button.record-payment{background:#6f86f6;color:#fff}.invoice-list-row-action-menu button:hover svg,.invoice-list-row-action-menu button.primary svg{color:#fff}.invoice-list-row-action-menu button.record-payment{justify-content:center;margin:3px 0;font-weight:600}.invoice-list-head svg{color:#6f86f6}.invoice-advanced-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.invoice-advanced-search-modal{width:min(1030px,calc(100vw - 72px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 18px 34px #0f172a47;overflow:visible}.invoice-advanced-search-modal>header{min-height:56px;display:grid;grid-template-columns:1fr 1fr 34px;gap:46px;align-items:center;padding:0 20px 0 78px;border-bottom:1px solid #e5e8f0;background:#fbfbfd}.invoice-advanced-search-modal>header>label{display:grid;grid-template-columns:76px minmax(0,300px);align-items:center;gap:10px;color:#333a49;font-size:14px}.invoice-advanced-search-modal>header>label .cpm-search-select,.invoice-advanced-search-modal>header>label .cpm-search-select>button{width:100%}.invoice-advanced-search-modal>header>button{width:30px;height:30px;border:0;background:transparent;color:#111827;display:grid;place-items:center;padding:0}.composite-advanced-search-modal>header{grid-template-columns:minmax(0,380px) 34px;justify-content:center;gap:128px}.composite-advanced-search-modal>header>button{justify-self:end}.invoice-advanced-search-body{overflow:auto;padding:18px 50px 34px}.invoice-advanced-search-grid{display:grid;grid-template-columns:minmax(370px,1fr) minmax(370px,1fr);column-gap:52px;row-gap:14px}.invoice-advanced-search-grid>label,.invoice-advanced-address-field{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;color:#333a49;font-size:14px}.invoice-advanced-address-field{grid-template-columns:76px minmax(0,1fr);align-items:start}.invoice-advanced-search-grid>label>span:first-child,.invoice-advanced-address-field>span:first-child{justify-self:end;white-space:nowrap}.invoice-advanced-address-field>span:first-child{padding-top:1px}.invoice-advanced-search-grid input,.invoice-advanced-search-grid .cpm-search-select>button,.invoice-advanced-search-grid .cpm-date-picker-field input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 9px;font:inherit;font-size:14px;outline:0}.invoice-advanced-search-grid input:focus,.invoice-advanced-search-grid .cpm-date-picker-field input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.invoice-advanced-search-grid .cpm-search-select,.invoice-advanced-search-grid .cpm-date-picker-field{width:100%}.invoice-advanced-search-grid .cpm-search-select:has(.location-search-menu){z-index:30}.invoice-advanced-search-grid .location-search-menu{z-index:960}.invoice-advanced-search-grid .range-field{grid-template-columns:145px minmax(0,1fr) 16px minmax(0,1fr)}.invoice-advanced-search-grid .range-field b{color:#111827;font-weight:400;text-align:center}.invoice-advanced-address-controls{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:10px;row-gap:8px}.invoice-advanced-address-controls>label{display:inline-flex;align-items:center;gap:5px;margin-right:0;color:#333a49;font-size:14px;white-space:nowrap}.invoice-advanced-address-controls>label input{width:14px;height:14px;accent-color:#6f86f6}.invoice-advanced-address-lines{display:grid;gap:7px;flex:0 0 100%}.invoice-advanced-address-line{display:grid;grid-template-columns:116px minmax(0,1fr) 26px;align-items:center;max-width:370px}.invoice-advanced-address-line .cpm-search-select>button{border-radius:5px 0 0 5px;background:#fbfbfd}.invoice-advanced-address-line .location-search-menu{z-index:940;width:132px;min-width:132px;max-height:338px;padding:4px;border:1px solid #e1e5ef;border-radius:6px;box-shadow:0 8px 18px #0f172a2e}.invoice-advanced-address-line .location-search-menu .select-search-row{display:none}.invoice-advanced-address-line .location-search-menu>span:not(.select-search-row){max-height:328px;gap:2px}.invoice-advanced-address-line .location-search-menu button{min-height:35px;border-radius:5px;padding:0 10px;color:#374151;justify-content:flex-start}.invoice-advanced-address-line .location-search-menu button.active,.invoice-advanced-address-line .location-search-menu button:hover{background:#6f86f6;color:#fff}.invoice-advanced-address-line .location-search-menu button.active svg{color:#fff}.invoice-advanced-address-line>input{border-left:0;border-radius:0 5px 5px 0}.invoice-advanced-remove-address-line{width:18px;height:18px;justify-self:center;border:1px solid #6f86f6;border-radius:999px;background:#fff;color:#6f86f6;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.invoice-advanced-address-line:hover .invoice-advanced-remove-address-line,.invoice-advanced-address-line:focus-within .invoice-advanced-remove-address-line{opacity:1;pointer-events:auto}.invoice-advanced-remove-address-line:hover,.invoice-advanced-remove-address-line:focus-visible{background:#eef2ff;outline:none}.invoice-advanced-address-controls>button{width:max-content;flex:0 0 auto;border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;font-size:14px}.invoice-advanced-search-modal footer{min-height:78px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e5e8f0;background:#fff}.invoice-advanced-search-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:14px}.invoice-advanced-search-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.invoice-list-head .vendor-filter-cell{overflow:visible;position:sticky;left:0;z-index:8;padding:0}.invoice-header-menu{z-index:80;top:31px;left:12px;width:174px;text-transform:none}.invoice-header-menu button.active,.invoice-header-menu button.active:hover{background:#6f86f6;color:#fff}.invoice-header-menu button.active svg,.invoice-header-menu button.active:hover svg{color:#fff}.invoice-list-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.invoice-bulk-selection-bar i{width:1px;height:26px;background:#d8dde8}.invoice-bulk-selection-bar{position:relative;overflow:visible;z-index:170}.invoice-bulk-selection-bar>span{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf1ff;color:#6f86f6;font-weight:700}.invoice-bulk-selection-bar>.invoice-bulk-dropdown-wrap{position:relative;min-width:0;height:auto;border-radius:0;display:inline-flex;place-items:initial;background:transparent;color:inherit;font-weight:400}.invoice-bulk-dropdown-wrap>button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:14px}.invoice-bulk-dropdown-wrap>button.open{border-color:#9fb0f7;box-shadow:0 0 0 2px #6f86f61f}.invoice-bulk-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:220;min-width:146px;border:1px solid #e3e8f3;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;padding:5px}.invoices-page>.workflow-topbar{z-index:180;overflow:visible}.invoice-bulk-dropdown-menu.associate-menu{min-width:176px}.invoice-bulk-dropdown-menu.more-menu{min-width:196px}.invoice-bulk-dropdown-menu button{width:100%;height:34px;border:0;border-radius:4px;background:transparent;color:#384154;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;text-align:left;font-size:14px}.invoice-bulk-dropdown-menu button.active{background:transparent;color:#384154}.invoice-bulk-dropdown-menu button:hover,.invoice-bulk-dropdown-menu button:focus-visible{background:#6f86f6;color:#fff}.invoice-bulk-dropdown-menu.more-menu{padding:6px}.invoice-bulk-dropdown-menu.more-menu button+button{margin-top:2px}.invoice-bulk-selection-bar .bulk-clear-button{width:34px;height:34px;margin-left:auto;border:0;background:transparent;color:#ef4444}.invoice-bulk-notice{position:fixed;top:74px;right:24px;z-index:180;border-radius:6px;background:#1f2937;color:#fff;padding:10px 14px;font-size:13px;box-shadow:0 10px 24px #0f172a33}.invoice-bulk-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.invoice-bulk-update-modal{width:min(600px,calc(100vw - 44px));border-radius:6px;background:#fff;box-shadow:0 16px 34px #0f172a47;overflow:visible}.invoice-bulk-update-modal header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.invoice-bulk-update-modal h2{margin:0;color:#111827;font-size:20px;font-weight:500}.invoice-bulk-update-modal header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-bulk-update-body{padding:24px 20px 34px}.invoice-bulk-update-body p{margin:0 0 10px;color:#333a49;font-size:15px}.invoice-bulk-update-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:30px;align-items:start}.invoice-bulk-update-grid .cpm-search-select>button,.invoice-bulk-update-grid>input,.invoice-bulk-update-grid>textarea,.invoice-bulk-update-grid .cpm-date-picker-field input{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;font:inherit;font-size:14px}.invoice-bulk-update-grid>input,.invoice-bulk-update-grid>textarea{padding:0 10px;outline:0}.invoice-bulk-update-grid>textarea{min-height:74px;padding:9px 10px;resize:vertical}.invoice-bulk-update-grid .cpm-search-select,.invoice-bulk-update-grid .cpm-date-picker-field{width:100%}.invoice-bulk-update-grid .cpm-date-picker-field input{width:100%;padding:0 10px;outline:0}.invoice-bulk-update-grid>input:disabled,.invoice-bulk-update-grid>textarea:disabled,.invoice-bulk-update-grid .cpm-search-select.locked>button{background:#f8fafc;color:#8a94a8;cursor:not-allowed}.invoice-bulk-update-reason{display:block;margin-top:18px}.invoice-bulk-update-reason span{display:block;margin-bottom:8px;color:#dc2626;font-size:14px}.invoice-bulk-update-reason textarea{width:100%;min-height:94px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;font-size:14px;outline:0;resize:vertical}.invoice-bulk-update-grid>input:focus,.invoice-bulk-update-grid>textarea:focus,.invoice-bulk-update-grid .cpm-date-picker-field input:focus,.invoice-bulk-update-reason textarea:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.invoice-bulk-update-unavailable{margin-top:14px!important;color:#b45309!important;font-size:14px!important;line-height:1.45}.invoice-bulk-address-panel{position:relative;grid-column:1 / -1;min-height:74px;border-radius:6px;background:#f7f8fc;padding:14px 16px;color:#374151}.invoice-bulk-address-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.invoice-bulk-address-picker-anchor{position:relative;display:inline-flex;align-items:center}.invoice-bulk-address-head span{color:#6b7280;font-size:12px;text-transform:uppercase}.invoice-bulk-address-head button,.invoice-bulk-address-panel p button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit;font-size:14px}.invoice-bulk-address-head button:disabled{color:#a3acc0;cursor:not-allowed}.invoice-bulk-address-panel p{margin:0 0 12px!important;color:#6b7280!important;font-size:14px!important}.invoice-bulk-address-panel p strong{color:#2f3747;font-weight:600}.invoice-bulk-address-panel p button{margin-left:8px}.invoice-bulk-address-panel address{display:grid;gap:4px;color:#111827;font-style:normal;font-size:14px;line-height:1.35}.invoice-bulk-address-panel address strong{font-weight:600}.invoice-bulk-address-menu{position:absolute;z-index:910;top:24px;left:0;width:300px;max-height:360px;overflow-y:auto;border:1px solid #dce2ee;border-radius:7px;background:#fff;padding:6px;box-shadow:0 12px 28px #0f172a38}.invoice-bulk-address-menu button{width:100%;display:grid;gap:4px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;color:#374151;padding:14px;text-align:left;font:inherit;font-size:13px;line-height:1.35}.invoice-bulk-address-menu button+button{margin-top:6px}.invoice-bulk-address-menu button:hover,.invoice-bulk-address-menu button.active{border-color:#b9c5ff;background:#f3f6ff}.invoice-bulk-address-menu strong{color:#111827;font-weight:600}.invoice-bulk-address-menu small{display:block;padding:12px;color:#6b7280;font-size:13px}.invoice-bulk-update-note{max-width:510px;margin-top:12px!important;color:#6b7280!important;line-height:1.45}.invoice-bulk-update-modal footer{display:flex;gap:8px;padding:20px;border-top:1px solid #e4e8f0}.invoice-bulk-update-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;padding:0 14px;font-size:14px}.invoice-bulk-update-modal footer .save{border-color:#6d86ef;background:#6d86ef;color:#fff;font-weight:600}.invoice-bulk-update-modal footer .save:disabled{border-color:#b7c2f8;background:#b7c2f8;cursor:not-allowed}.payment-received-bulk-selection-bar>span{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf1ff;color:#6f86f6;font-weight:700}.payment-received-bulk-selection-bar>b{font-size:14px;font-weight:400}.payment-received-bulk-selection-bar .bulk-clear-button{width:auto;min-width:54px;margin-left:auto;border:0;background:transparent;color:#647086;padding:0 2px;gap:4px}.payment-received-bulk-selection-bar .bulk-clear-button svg{color:#ef4444}.invoice-list-row a{color:#6f86f6;font-weight:500;text-decoration:none}.invoice-list-row:hover{background:#f7f9ff;cursor:pointer}.invoice-master-detail{height:100%;display:grid;grid-template-columns:360px minmax(0,1fr);min-width:0;overflow:hidden;background:#fff}.invoice-detail-list{min-width:0;border-right:1px solid #dfe4ee;background:#fff;display:grid;grid-template-rows:64px minmax(0,1fr)}.invoice-detail-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #e4e8f0}.invoice-detail-list>header .workflow-title{font-size:18px;font-weight:700}.invoice-detail-list>header>span{display:inline-flex;align-items:center;gap:6px}.invoice-detail-list>header>span button{height:34px;min-width:34px;border:1px solid #d7dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111827}.invoice-detail-list>header>span button svg,.invoice-detail-panel-head button svg,.invoice-detail-actions button svg{width:15px;height:15px}.invoice-detail-list-body{min-height:0;overflow:auto}.invoice-detail-list-body>button{width:100%;min-height:84px;border:0;border-bottom:1px solid #e3e7f0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 10px 12px 14px;background:#fff;color:#111827;text-align:left;font:inherit}.invoice-detail-list-body>button.active{background:#f0f1fa}.invoice-detail-list-body input{width:14px;height:14px;margin-top:2px;accent-color:#6f86f6}.invoice-detail-list-body span{min-width:0;display:grid;gap:5px}.invoice-detail-list-body strong{font-size:16px;font-weight:700}.invoice-detail-list-body small{color:#34405a;font-size:15px}.invoice-detail-list-body small i{width:4px;height:4px;border-radius:999px;display:inline-block;margin:0 10px 3px;background:#b6bdcd}.invoice-detail-list-body em{color:#48a868;font-size:13px;font-style:normal;font-weight:600;text-transform:uppercase}.invoice-detail-list-body em.overdue{color:#f05a28;line-height:1.55}.invoice-detail-list-body em.draft{color:#64708a}.invoice-detail-list-body em.sent{color:#5f77f2}.invoice-detail-list-body b{color:#111827;font-size:16px;font-weight:700}.invoice-detail-panel{min-width:0;display:grid;grid-template-rows:64px 42px minmax(0,1fr);background:#fff;overflow:hidden}.invoice-detail-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #e4e8f0}.invoice-detail-panel-head div{display:grid;gap:2px}.invoice-detail-panel-head span{color:#404965;font-size:12px;line-height:1.15}.invoice-detail-panel-head h2{margin:0;max-width:min(560px,52vw);color:#000;font-size:20px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-detail-panel-head>span{display:inline-flex;align-items:center;gap:8px}.invoice-detail-panel-head button,.invoice-detail-actions button{position:relative;min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#303745;font:inherit;font-size:13px}.invoice-detail-panel-head button b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border:2px solid #fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef3ff;color:#27324b;font-size:11px;font-weight:700;line-height:1}.invoice-detail-panel-head button:last-child{border:0;border-left:1px solid #d8dde8;border-radius:0;background:transparent;color:#000;min-width:30px;padding-left:10px;margin-left:4px}.invoice-attachments-popover{position:absolute;top:52px;right:32px;z-index:120;width:330px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 26px #0f172a2e}.invoice-attachments-popover:before{content:"";position:absolute;top:-8px;right:84px;width:14px;height:14px;border-left:1px solid #dfe4ee;border-top:1px solid #dfe4ee;background:#fff;transform:rotate(45deg)}.invoice-attachments-popover header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #eef1f6}.invoice-attachments-popover header strong{color:#111827;font-size:14px;font-weight:700}.invoice-attachments-popover header button{width:24px;height:24px;min-width:24px;border:0;color:#ef4444;background:transparent}.invoice-attachments-popover p{margin:0;padding:27px 0 25px;color:#4b5563;font-size:13px;text-align:center}.invoice-attachment-file-list{background:#fff}.invoice-attachment-file-list article{min-height:61px;display:grid;grid-template-columns:24px minmax(0,1fr) 22px 22px;align-items:center;gap:8px;margin:4px 5px 0;padding:8px;border-radius:5px;border-bottom:1px solid #eef1f6;background:#fff;transition:background .16s ease}.invoice-attachment-file-list article:hover{background:#eef0f7}.invoice-attachment-type{width:21px;height:18px;border:1px solid #8fb2ff;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#4f7df1;font-size:7px;font-weight:800;line-height:1}.invoice-attachment-file-list article strong,.invoice-attachment-file-list article span{display:block}.invoice-attachment-file-list article strong{color:#4b5563;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-attachment-file-list article span{margin-top:2px;color:#111827;font-size:11px}.invoice-attachment-file-list article button{width:24px;height:24px;min-width:24px;border:0;background:transparent;color:#5d77f6;padding:0}.invoice-attachment-file-list article button:hover{border-radius:5px;background:#eef3ff}.invoice-attachment-email-toggle{min-height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;justify-content:space-between!important;color:#5f687d!important;font-size:13px!important;background:#fff!important}.invoice-attachment-email-toggle input{display:none!important}.invoice-attachment-email-toggle span{width:32px;height:18px;border-radius:999px;background:#c7ccd8;position:relative;flex:0 0 auto;transition:background .18s ease}.invoice-attachment-email-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .18s ease}.invoice-attachment-email-toggle input:checked+span{background:#6d85f4}.invoice-attachment-email-toggle input:checked+span:after{transform:translate(14px)}.invoice-attachments-popover>label{height:58px;margin:13px 16px 0;border:1px dashed #cfd6e5;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#4b5563;background:#fff;font-size:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.invoice-attachments-popover>label:hover{border-color:#8aa0ff;background:#f8faff}.invoice-attachments-popover>label.uploading{color:#9aa3b5;pointer-events:none}.invoice-attachments-popover>label.uploading>svg:first-child{animation:invoice-spin 1s linear infinite}@keyframes invoice-spin{to{transform:rotate(360deg)}}.invoice-attachments-popover>label input{display:none}.invoice-attachments-popover>label svg{color:#6f86f6}.invoice-attachments-popover small{display:block;padding:9px 0 14px;color:#677089;font-size:11px;text-align:center}.invoice-attachment-toast{position:fixed;top:83px;right:72px;z-index:700;min-width:252px;min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #c9e6d4;border-radius:9px;background:#ecf9f1;color:#344054;box-shadow:0 7px 18px #0f172a2e;font-size:14px;font-weight:500}.invoice-attachment-toast svg{width:34px;height:34px;border-radius:6px;background:#4fb477;color:#fff;padding:7px}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:start center;padding-top:4px;background:#0e121bb8}.confirm-dialog{width:500px;max-width:calc(100vw - 80px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a47}.confirm-dialog-body{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:14px;min-height:78px;padding:24px 24px 18px}.confirm-dialog-body svg{margin-top:-2px;color:#f2a63d;fill:#f8d48d;stroke-width:1.8}.confirm-dialog-body p{margin:0;color:#303745;font-size:15px;line-height:1.45}.confirm-dialog footer{display:flex;gap:8px;padding:22px 20px;border-top:1px solid #eef1f6}.confirm-dialog footer button{min-width:66px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#1f2937;padding:0 13px;font:inherit}.confirm-dialog footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.confirm-dialog footer button:disabled{cursor:not-allowed;opacity:.7}.invoice-attachment-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:720;display:grid;place-items:start center;padding-top:12px;background:#0f172a8c}.invoice-attachment-delete-overlay section{width:500px;max-width:calc(100vw - 80px);border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a40;overflow:hidden}.invoice-attachment-delete-overlay section>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:28px 24px 24px}.invoice-attachment-delete-overlay section>div svg{color:#f2a63d;fill:#f8d48d}.invoice-attachment-delete-overlay p{margin:0;color:#303745;font-size:15px;line-height:1.55}.invoice-attachment-delete-overlay footer{display:flex;gap:8px;padding:16px 20px 22px;border-top:1px solid #eef1f6}.invoice-attachment-delete-overlay footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.invoice-attachment-delete-overlay footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-comments-drawer{position:fixed;top:0;right:0;bottom:0;z-index:610;width:400px;max-width:calc(100vw - 280px);display:grid;grid-template-rows:60px auto auto minmax(0,1fr);border-left:1px solid #dfe4ee;background:#fff;box-shadow:-10px 0 24px #0f172a2e}.invoice-comments-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 23px;border-bottom:1px solid #eef1f6}.invoice-comments-drawer h3{margin:0;color:#111827;font-size:18px;font-weight:500}.invoice-comments-drawer>header button{width:28px;height:28px;min-width:28px;border:0;border-radius:6px;background:transparent;color:#ef4444}.invoice-comments-drawer>header button:hover{background:#fff1f1}.invoice-comment-editor{margin:18px 32px 24px;border:1px solid #cfd6e5;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.invoice-comment-editor:focus-within{border-color:#8fa2f7;box-shadow:0 0 0 3px #6f86f61f}.invoice-comment-editor div{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f5f6fa}.invoice-comment-editor div button,.invoice-comment-editor>button{border:0;background:transparent;color:#111827;font:inherit}.invoice-comment-editor div button{width:24px;height:24px;border-radius:4px;font-size:13px}.invoice-comment-editor div button:hover{background:#e9edf7}.invoice-comment-editor textarea{width:100%;height:64px;padding:9px 10px;border:0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;outline:0;resize:none;font:inherit;font-size:14px}.invoice-comment-editor>button{height:38px;margin:10px;border:1px solid #d8dde8;border-radius:5px;padding:0 10px;background:#fff;color:#7b8190}.invoice-comment-editor>button:not(:disabled){border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-comments-drawer h4{margin:0 32px 18px;padding-bottom:12px;border-bottom:1px solid #e5e9f1;color:#4d5870;font-size:13px;font-weight:700;letter-spacing:0}.invoice-comments-drawer h4 span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:4px;border-radius:7px;background:#6f86f6;color:#fff;padding:0 5px;font-size:11px}.invoice-comment-list{position:relative;min-height:0;overflow-y:auto;padding:0 32px 28px}.invoice-comment-list:before{content:"";position:absolute;top:12px;bottom:26px;left:44px;width:1px;background:#e6eaf2}.invoice-comment-list article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:21px}.invoice-comment-list article>span{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#f1f4fb;color:#7e879e;box-shadow:0 0 0 1px #e4e9f3;font-size:12px;font-weight:700}.invoice-comment-list p{margin:0 0 9px;color:#7a8194;font-size:12px;line-height:1.2}.invoice-comment-list p strong{color:#111827;font-size:14px;font-weight:700}.invoice-comment-list p b:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px;border-radius:50%;background:#a7adbd;vertical-align:middle}.invoice-comment-list section{padding:13px 15px;border-radius:6px;background:#f7f8fc;color:#111827;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #e5e9f159}.invoice-comment-list article:hover section{background:#f2f4fa}.invoice-detail-actions{display:flex;align-items:center;gap:0;min-height:40px;padding:0 14px;border-bottom:1px solid #e4e8f0;background:#f5f6fb;position:relative;z-index:3}.invoice-detail-actions button{height:30px;min-width:0;border:1px solid transparent;border-radius:5px;padding:0 9px;white-space:nowrap;background:transparent;color:#2e3443;font-size:14px;line-height:1}.invoice-detail-actions button:first-child{margin-left:-2px}.invoice-detail-actions>button,.invoice-detail-action-wrap{position:relative;margin-right:8px}.invoice-detail-actions>button:after,.invoice-detail-action-wrap:after{content:"";position:absolute;right:-5px;top:5px;width:1px;height:20px;background:#cfd5e2}.invoice-detail-actions button:hover,.invoice-detail-action-wrap.open>button{border-color:#cfd5e2;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0d}.invoice-detail-action-wrap{display:inline-flex;align-items:center}.invoice-detail-action-wrap>button{border-left:1px solid transparent}.invoice-detail-action-wrap.more{margin-left:2px}.invoice-detail-action-wrap.more>button{width:32px;height:30px;margin:0;border:1px solid transparent;border-radius:5px;padding:0}.invoice-detail-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:90;min-width:148px;padding:5px;border:1px solid #dfe4ee;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-detail-action-wrap.more .invoice-detail-menu{right:0;left:auto;min-width:178px}.invoice-detail-menu button{width:100%;height:38px;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0!important;border-radius:4px!important;background:#fff;color:#4f586f;padding:0 11px!important;text-align:left;font-size:14px}.invoice-detail-menu button:after{display:none}.invoice-detail-menu button.active,.invoice-detail-menu button:hover{background:#6f86f6;color:#fff}.invoice-detail-menu button svg{color:#6f86f6}.invoice-detail-menu button.active svg,.invoice-detail-menu button:hover svg{color:#fff}.invoice-detail-scroll{min-height:0;overflow:auto;padding:24px 22px 60px;background:#f8f9fd;scrollbar-gutter:stable}.invoice-next-card{width:min(860px,100%);min-height:58px;margin:0 auto 28px;border:1px solid #dfe5ee;border-left:4px solid #e4dfff;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#fff;color:#2f3544}.invoice-next-card.sent{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.invoice-next-card.sent>div,.invoice-next-card.sent>footer{padding:14px 18px}.invoice-next-card.sent>aside{grid-column:1 / -1;min-height:38px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 18px;background:#f7f8fc;color:#1f2937;font-size:13px}.invoice-next-card.sent>aside button,.invoice-next-card .inline-link{border:0;background:transparent;color:#647cff;padding:0;font:inherit}.invoice-next-card.paid{padding:0;border:0;border-left:0;background:transparent}.invoice-next-card>div{display:flex;align-items:center;gap:8px;min-width:0}.invoice-next-card svg{flex:0 0 auto;width:14px;height:14px;margin-top:0;color:#7b6ff6;fill:#7b6ff6}.invoice-next-card span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.invoice-next-card strong{font-size:12px;font-weight:800}.invoice-next-card p{margin:0;max-width:none;font-size:13px;line-height:1.35}.invoice-next-card footer{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.invoice-next-card button{height:30px;border:1px solid #d7dde8;border-radius:5px;padding:0 10px;background:#fff;color:#3f3f46;font:inherit;font-size:13px;white-space:nowrap}.invoice-next-card button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-payments-toggle{width:100%;height:44px;border:1px solid #e0e5ee;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-bottom:28px;background:#fff;color:#4b5268;font:inherit;font-size:13px;font-weight:700}.invoice-payments-toggle b{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;margin-left:6px;background:#eef2ff;color:#6f86f6;font-size:12px}.invoice-preview-document{position:relative;box-sizing:border-box;width:min(860px,100%);min-height:720px;margin:0 auto;padding:86px 52px 58px;background:#fff;box-shadow:0 2px 14px #0f172a29;color:#3d3d3d;overflow:hidden}.invoice-paid-ribbon{position:absolute;top:18px;left:-34px;width:128px;height:28px;display:grid;place-items:center;transform:rotate(-45deg);background:#66c875;color:#fff;font-size:12px;font-weight:600;text-transform:capitalize}.invoice-paid-ribbon.draft{background:#9aa6a8}.invoice-paid-ribbon.sent{background:#5b8de8}.invoice-paid-ribbon.overdue{background:#f2a51b}.invoice-template-menu-wrap{position:absolute;top:0;right:0;z-index:4}.invoice-preview-customize{height:42px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0 16px;background:#6f86f6;color:#fff;font:inherit;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .12s ease}.invoice-preview-document:hover .invoice-preview-customize,.invoice-preview-document:focus-within .invoice-preview-customize,.invoice-preview-document.template-menu-open .invoice-preview-customize{opacity:1;pointer-events:auto}.invoice-template-menu{position:absolute;top:42px;right:0;width:236px;border-radius:5px;border:1px solid #e1e5ee;display:grid;padding:10px 6px;background:#fff;box-shadow:0 8px 22px #0f172a2e;color:#303745;font-size:13px}.invoice-template-menu span{padding:7px 14px 8px;color:#6b7280;font-weight:700}.invoice-template-menu button{width:100%;height:38px;border:0;border-radius:5px;padding:0 14px;background:transparent;color:#303745;text-align:left;font:inherit}.invoice-template-menu button:hover,.invoice-template-menu button.active{background:#6f86f6;color:#fff}.invoice-template-menu button:nth-of-type(3){margin-top:8px;border-top:1px solid #edf0f6;border-radius:0;padding-top:8px;height:46px}.invoice-preview-document header{display:flex;justify-content:space-between;gap:42px}.invoice-preview-document header>div{display:grid;align-content:start;line-height:1.38}.invoice-preview-document header>div:first-child{gap:2px;font-size:12px;justify-items:start}.invoice-preview-document header>div:last-child{justify-items:end;min-width:210px}.invoice-preview-document .statement-logo-box{width:218px;height:92px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:flex-start;font-size:34px;background:transparent;justify-self:start}.invoice-preview-document .statement-logo-box img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left top}.invoice-preview-document header>div:first-child strong{margin-top:0;color:#2f2f2f;font-size:14px;font-weight:800;line-height:1.15;text-align:left}.invoice-preview-document header>div:first-child span{color:#333;font-size:12px;line-height:1.28;text-align:left}.invoice-preview-document h1{margin:14px 0 16px;color:#000;font-size:34px;font-weight:400;letter-spacing:0}.invoice-preview-document header p,.invoice-preview-document header strong,.invoice-preview-document header b{text-align:right;font-size:13px}.invoice-preview-document header b{margin-top:8px;font-size:18px}.invoice-preview-parties{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:42px;margin-top:42px}.invoice-preview-parties>div{display:grid;gap:4px}.invoice-preview-parties span{color:#4b5563;font-size:13px;line-height:1.25}.invoice-preview-parties strong{color:#5b75ff;font-size:13px;line-height:1.35}.invoice-preview-parties>div:first-child p{display:block;margin:0;color:#3f3f46;font-size:13px;line-height:1.45}.invoice-preview-parties>div:last-child{gap:8px}.invoice-preview-parties>div:last-child p{display:flex;justify-content:space-between;gap:18px;margin:0;font-size:13px;line-height:1.25;white-space:nowrap}.invoice-preview-parties>div:last-child p span{min-width:86px;text-align:right}.invoice-preview-parties>div:last-child p strong{min-width:86px;color:#3f3f46;font-weight:600;text-align:right}.invoice-preview-document table{width:100%;border-collapse:collapse;margin-top:14px;color:#000;font-size:12px}.invoice-preview-document th{height:32px;background:#3d3f3a;color:#fff;font-size:12px;font-weight:700;text-align:left;padding:7px 12px}.invoice-preview-document th:first-child,.invoice-preview-document td:first-child{width:36px;text-align:center}.invoice-preview-document th:nth-child(3),.invoice-preview-document td:nth-child(3){width:76px}.invoice-preview-document th:nth-child(4),.invoice-preview-document td:nth-child(4){width:76px}.invoice-preview-document th:nth-child(5),.invoice-preview-document td:nth-child(5){width:90px}.invoice-preview-document td{border-bottom:1px solid #aeb4bd;padding:10px 12px;vertical-align:top;line-height:1.35}.invoice-preview-document td strong{display:block;color:#000;font-size:12px;font-weight:400}.invoice-preview-document td span{display:block;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.45}.invoice-preview-document .invoice-preview-item-name{display:block;color:#000;font-size:12px;font-weight:400;line-height:1.35}.invoice-preview-document .invoice-preview-item-description{display:block;max-width:315px;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.45}.invoice-preview-document .invoice-preview-item-qty{display:block;color:#000;font-size:12px;font-weight:400;line-height:1.35}.invoice-preview-document .invoice-preview-item-unit{display:block;margin-top:3px;color:#5f6670;font-size:12px;line-height:1.35}.invoice-preview-section-row td{background:#f7f8fb;color:#111827;font-weight:700;text-align:left!important}.invoice-preview-document th:not(:first-child),.invoice-preview-document td:not(:first-child){text-align:right}.invoice-preview-document th:nth-child(2),.invoice-preview-document td:nth-child(2){text-align:left}.invoice-preview-document th:nth-child(3),.invoice-preview-document td:nth-child(3){text-align:center}.invoice-preview-document footer{width:325px;display:grid;grid-template-columns:1fr 110px;gap:0;margin:10px 0 0 auto;color:#000;font-size:12px}.invoice-preview-document footer span,.invoice-preview-document footer strong{min-height:40px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-weight:400}.invoice-preview-document footer span:nth-last-child(-n+4),.invoice-preview-document footer strong:nth-last-child(-n+4){font-weight:700}.invoice-preview-document footer span:last-of-type,.invoice-preview-document footer strong:last-child{background:#f1f1ef;min-height:40px;font-weight:700}.invoice-preview-notes{margin-top:54px;color:#000}.invoice-preview-notes h4{margin:0 0 14px;font-size:12px;font-weight:400}.invoice-preview-notes p{max-width:360px;margin:0;color:#111827;font-size:12px;line-height:1.55;white-space:pre-wrap}.invoice-detail-extra{box-sizing:border-box;width:min(860px,100%);margin:28px auto 0;color:#111827}.invoice-detail-extra p{margin:0 0 28px;text-align:right;font-size:13px;line-height:1.35}.invoice-detail-extra p button{border:0;background:transparent;color:#6f86f6;font:inherit;padding:0 0 0 6px}.invoice-detail-extra h3{margin:0 0 18px;font-size:18px;font-weight:500}.invoice-detail-extra dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 22px;margin:0;font-size:14px;line-height:1.35}.invoice-detail-extra dt{display:flex;align-items:center;gap:4px;color:#697188}.invoice-detail-extra dt svg{color:#63708a}.invoice-detail-extra dd{margin:0}.invoice-detail-batches{width:100%;margin:32px 0 0}.invoice-detail-batches h4{margin:0;padding:0 0 9px;border-bottom:1px solid #dfe4ee;color:#111827;font-size:13px;font-weight:700;line-height:1}.invoice-detail-batches h4:after{content:"";display:block;width:50px;height:2px;margin-top:9px;background:#6f86f6}.invoice-detail-batch-card{margin-top:12px;border:1px solid #e4e8f0;border-radius:4px;overflow:hidden;background:#fff}.invoice-detail-batches>.invoice-detail-batch-card>button{width:100%;min-height:58px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 18px;background:#fff;color:#111827;text-align:left;cursor:pointer}.invoice-detail-batches>.invoice-detail-batch-card>button span{min-width:0;display:grid;gap:7px}.invoice-detail-batches>.invoice-detail-batch-card>button strong{color:#6f86f6;font-size:13px;font-weight:500;line-height:1.15}.invoice-detail-batches>.invoice-detail-batch-card>button small{color:#68708a;font-size:13px;line-height:1.15}.invoice-detail-batches>.invoice-detail-batch-card>button b{color:#111827;font-size:13px;font-weight:500;white-space:nowrap}.invoice-detail-batches>.invoice-detail-batch-card>button svg{width:16px;height:16px;border-radius:999px;background:#5b83f5;color:#fff;stroke-width:3}.invoice-detail-batch-card.unrecorded{border-style:dashed;background:#fbfcff}.invoice-detail-batch-card.unrecorded>button{cursor:default}.invoice-detail-batch-card.unrecorded>button b{color:#8a91a6}.invoice-detail-batch-expanded{border-top:1px solid #e7ebf2}.invoice-detail-batch-head{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:8px 18px;background:#f5f6fb;color:#111827;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase}.invoice-detail-batch-head span:last-child{text-align:right}.invoice-detail-batch-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:12px 18px;border-top:1px solid #edf0f5;color:#68708a;font-size:13px;line-height:1.35}.invoice-detail-batch-row>span{display:grid;gap:5px;min-width:0}.invoice-detail-batch-row strong{color:#6f86f6;font-size:13px;font-weight:500}.invoice-detail-batch-row small{color:#68708a;font-size:13px}.invoice-detail-batch-row>b{align-self:start;color:#111827;font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.invoice-detail-batch-expanded p{margin:0;padding:14px 18px;color:#697188;font-size:13px;text-align:left}.invoice-guide{min-height:254px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 54px;background:#f7f8fb}.invoice-guide h2{margin:0 0 58px;color:#000;font-size:18px;font-weight:500}.invoice-diagram{display:block;width:min(604px,calc(100vw - 360px));max-width:100%;height:auto;object-fit:contain}.new-invoice-page{min-width:0;height:100vh;background:#f7f8fb;overflow:hidden;display:flex;flex-direction:column}.invoice-schedule-page{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:calc(100vh - 2px);background:#fff;color:#111827}.invoice-schedule-list{border-right:1px solid #e2e6ee;background:#fff}.invoice-schedule-list header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px 0 18px;border-bottom:1px solid #e6eaf2}.invoice-schedule-list header span{display:inline-flex;gap:8px}.invoice-list-title,.invoice-schedule-list header button{border:0;background:transparent;color:#111827;font:inherit}.invoice-list-title{display:inline-flex;align-items:center;gap:4px;font-weight:600}.invoice-schedule-list header span button{width:34px;height:34px;border:1px solid #d8deea;border-radius:4px;color:#6f86f6}.invoice-schedule-list header span button:first-child{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-schedule-empty{display:grid;min-height:220px;place-items:center;color:#7b8499;font-size:13px}.invoice-schedule-panel header{display:flex;align-items:center;height:56px;padding:0 18px;border-bottom:1px solid #e6eaf2}.invoice-schedule-panel h1{margin:0;font-size:20px;font-weight:500}.invoice-schedule-body{width:min(640px,calc(100% - 36px));padding:20px 18px}.invoice-schedule-email{display:grid;gap:6px;width:max-content;min-width:230px;margin-bottom:18px;font-size:12px;font-weight:700}.invoice-schedule-email span{display:inline-flex;align-items:center;gap:8px}.invoice-schedule-email button{border:0;background:transparent;color:#6f86f6;font-size:12px}.invoice-schedule-email input{height:28px;border:1px solid #d8deea;border-radius:3px;padding:0 9px;color:#111827}.invoice-schedule-body fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.invoice-schedule-body legend{margin-bottom:2px;color:#30374a;font-size:13px;font-weight:600}.invoice-schedule-body fieldset label{display:flex;align-items:center;gap:7px;width:max-content;color:#30374a;font-size:13px}.invoice-schedule-body fieldset small{color:#6b7280}.invoice-schedule-custom-date{width:180px;margin-left:22px}.invoice-schedule-note{display:inline-flex;align-items:center;gap:4px;margin:18px 0 12px;color:#6b7280;font-size:12px}.invoice-schedule-body footer{display:flex;gap:8px;padding-top:14px;border-top:1px solid #e6eaf2}.invoice-schedule-body footer button{height:34px;border:1px solid #d8deea;border-radius:4px;background:#fff;padding:0 13px;color:#111827}.invoice-schedule-body footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.new-invoice-topbar{flex:0 0 64px;height:64px;position:relative;z-index:60;border-bottom:1px solid #e0e5ee;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.new-invoice-title,.new-invoice-top-actions{display:flex;align-items:center;gap:14px}.new-invoice-title h1{margin:0;font-size:28px;font-weight:400}.new-invoice-top-actions button{width:34px;height:34px;border:0;background:transparent;color:#111827;display:grid;place-items:center}.new-invoice-top-actions button:first-child{color:#6f86f6}.new-invoice-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden}.new-invoice-panel{width:100%;min-width:0;box-sizing:border-box;padding:24px 30px 120px;background:#fff}.new-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;align-items:start;max-width:1380px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #edf0f5}.new-invoice-grid label{display:grid;grid-template-columns:160px 330px minmax(150px,1fr);column-gap:20px;align-items:start}.new-invoice-grid label>span{min-height:34px;display:flex;align-items:center;gap:6px;font-size:14px;color:#111827}.new-invoice-grid .required>span{color:#c62828}.new-invoice-grid input,.new-invoice-grid textarea,.new-invoice-lower textarea,.new-invoice-terms textarea,.new-invoice-totals input{width:100%;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#1f2937;font:inherit}.new-invoice-grid input{height:34px;padding:0 12px}.new-invoice-grid textarea{min-height:34px;padding:7px 12px;resize:vertical}.new-invoice-grid small{grid-column:2 / 4;margin-top:-6px;color:#6b7280;font-size:12px}.new-invoice-grid.first{max-width:none;margin:-24px -30px 26px;padding:26px 30px 24px;background:#f8f9fc;border-bottom:1px solid #edf0f5}.new-invoice-grid.first label:first-child{grid-template-columns:160px 620px minmax(220px,1fr);width:100%}.new-invoice-grid.first label:first-child .invoice-customer-picker{grid-column:2;width:620px;max-width:620px;display:grid;grid-template-columns:minmax(0,1fr) 42px auto;align-items:stretch;gap:0}.invoice-customer-actions{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end}.invoice-customer-actions button{height:36px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#111827;font:inherit;cursor:pointer}.invoice-currency-badge{min-width:66px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-weight:600}.invoice-currency-badge svg{color:#45b981}.invoice-customer-details-trigger{min-width:200px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 14px;border-color:#4d5268!important;background:#4d5268!important;color:#fff!important;box-shadow:0 8px 16px #0f172a2e;font-weight:700!important}.invoice-customer-address-row{display:grid;grid-template-columns:160px minmax(220px,330px) minmax(220px,330px);column-gap:20px;margin:-6px 0 24px}.invoice-customer-address-row section:first-child{grid-column:2}.invoice-customer-address-row section:nth-child(2){grid-column:3}.invoice-customer-address-row h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#4f5870;font-size:13px;font-weight:500;text-transform:uppercase}.invoice-customer-address-row h3 svg{color:#7b8397}.invoice-customer-address-row p{margin:0 0 4px;color:#111827;font-size:14px}.new-invoice-grid.first label:first-child .invoice-customer-picker .cpm-search-select{width:100%;max-width:none}.new-invoice-grid.first label:first-child .invoice-customer-picker>button{height:34px;border:1px solid #6f86f6;border-left:0;border-radius:0 5px 5px 0;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0}.new-invoice-grid.first label:first-child .invoice-customer-picker>.invoice-currency-badge{width:auto;min-width:66px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:10px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#111827;padding:0 9px}.new-invoice-grid.first label:not(:first-child) .cpm-search-select{width:330px;max-width:330px;margin-bottom:3px}.new-invoice-grid.first label:first-child .invoice-customer-picker .cpm-search-select>button{border-radius:5px 0 0 5px;border-right:0}.new-invoice-page .invoice-customer-select .location-search-menu{width:508px;padding:4px;border:1px solid #d9deea;border-radius:5px;box-shadow:0 8px 18px #0f172a29}.new-invoice-page .invoice-customer-select .select-search-row{height:34px;margin:0 0 5px;border:1px solid #6f86f6;border-radius:4px;background:#fff}.new-invoice-page .invoice-customer-select .select-search-row input{height:100%;border:0;box-shadow:none}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row){display:grid;max-height:128px;overflow-y:auto;padding:0}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button{min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:4px;padding:0 12px}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:before{content:attr(data-initial);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef1f8;color:#6b7280;font-weight:500}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button span{font-weight:600}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button span:first-letter{text-transform:uppercase}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button.active,.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:hover{background:#6f86f6;color:#fff}.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button.active:before,.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row) button:hover:before{background:#ffffffd1;color:#6f86f6}.new-invoice-page .invoice-customer-select .select-manage-action{height:36px;width:calc(100% + 8px);margin:4px -4px -4px;border:0;border-top:1px solid #e3e7ef;border-radius:0 0 5px 5px;background:#fff;color:#6179f0;justify-content:flex-start;padding:0 14px}.invoice-customer-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:start center;padding-top:0;background:#0f172a9e}.invoice-customer-search-modal{width:min(900px,calc(100vw - 64px));margin-top:0;display:grid;grid-template-rows:52px auto minmax(0,1fr) 56px;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 14px 34px #0f172a47;overflow:hidden}.invoice-customer-search-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e9f1}.invoice-customer-search-modal h2{margin:0;color:#111827;font-size:19px;font-weight:700}.invoice-customer-search-modal>header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-customer-search-tools{display:grid;grid-template-columns:190px minmax(0,1fr) 124px;column-gap:14px;padding:24px 30px;border-bottom:1px solid #e5e9f1;background:#fff}.invoice-customer-search-tools button,.invoice-customer-search-tools input{height:44px;border:1px solid #cfd6e3;background:#fff;color:#111827;font:inherit;font-size:15px}.invoice-customer-search-field{position:relative}.invoice-customer-search-field>button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border-color:#6f86f6;border-radius:5px;background:#6f86f6;color:#fff;padding:0 14px;font-weight:600;white-space:nowrap}.invoice-customer-search-field>button svg{width:12px;height:12px;color:currentColor;stroke-width:3}.invoice-customer-search-field-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:540;width:190px;overflow:visible;padding:5px;border:1px solid #e1e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a38}.invoice-customer-search-field-menu button{width:100%;height:36px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 8px;white-space:nowrap}.invoice-customer-search-field-menu button.active,.invoice-customer-search-field-menu button:hover{background:#6f86f6;color:#fff}.invoice-customer-search-tools input{border-radius:5px;padding:0 14px;min-width:0}.invoice-customer-search-tools button:last-child{border-color:#6f86f6;border-radius:5px;background:#6f86f6;color:#fff;margin-left:0;font-weight:600}.invoice-customer-search-table{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(230px,1.25fr) minmax(220px,1.2fr) minmax(160px,.9fr);align-content:start;min-height:160px;overflow-y:auto;overflow-x:hidden}.invoice-customer-search-table>span:nth-child(-n+4){min-height:42px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #e5e9f1;background:#fbfcff;color:#68718a;font-size:11px;font-weight:700;text-transform:uppercase}.invoice-customer-search-table button,.invoice-customer-search-table>span:nth-child(n+5){min-height:66px;display:flex;align-items:center;padding:12px 24px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#3158ef;font:inherit;font-size:14px;line-height:1.3;text-align:left;overflow-wrap:anywhere}.invoice-customer-search-table>span:nth-child(n+5){color:#374151}.invoice-customer-search-table button{align-items:flex-start;color:#4169f6;font-weight:500}.invoice-customer-search-table button:hover{background:#f5f7ff}.invoice-customer-search-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 34px;border-top:1px solid #e5e9f1;background:#fff}.invoice-customer-search-modal>footer button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6dce8;border-radius:4px;background:#fff;color:#9aa3b5;padding:0}.invoice-customer-search-modal>footer b{color:#111827;font-size:14px;font-weight:500}.invoice-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:start center;background:#0f172a9e}.invoice-number-prefs-modal{width:min(600px,calc(100vw - 56px));margin-top:0;display:grid;grid-template-rows:50px auto 82px;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 14px 34px #0f172a47}.invoice-number-prefs-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e9f1}.invoice-number-prefs-modal h2{margin:0;font-size:18px;font-weight:500}.invoice-number-prefs-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-number-prefs-body{padding:24px 20px}.invoice-number-series{display:grid;grid-template-columns:92px 1fr;gap:6px 2px;padding-bottom:22px;border-bottom:1px solid #e4e8f0}.invoice-number-series b{color:#303746;font-size:13px}.invoice-number-series span{color:#333845}.invoice-number-prefs-body p{margin:22px 0 16px;max-width:470px;color:#333845;line-height:1.45}.invoice-radio-row{min-height:30px;display:flex;align-items:center;gap:9px;color:#202636;font-size:15px;font-weight:500}.invoice-radio-row input{width:16px;height:16px;accent-color:#6f86f6}.invoice-radio-row svg{color:#68708a}.invoice-number-auto-fields{display:grid;grid-template-columns:180px minmax(220px,1fr);gap:14px;margin:10px 0 14px 24px;max-width:550px}.invoice-number-auto-fields label{display:grid;gap:6px;color:#303746;font-size:13px;font-weight:500}.invoice-number-auto-fields input{height:36px;border:1px solid #cfd6e3;border-radius:6px;padding:0 11px;background:#fff;color:#111827;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.invoice-number-auto-fields input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f624}.invoice-number-prefs-modal>footer{display:flex;align-items:center;gap:10px;padding:0 20px;border-top:1px solid #e5e9f1}.invoice-number-prefs-modal>footer button{height:34px;border:1px solid #d7dce7;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.invoice-number-prefs-modal>footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.new-invoice-grid.first label:first-child{margin-bottom:2px}.new-invoice-grid.first small{margin-top:0;line-height:1.25;font-size:12px}.new-invoice-grid.details{grid-template-columns:160px 330px 74px 150px 68px 150px;column-gap:16px;row-gap:12px;max-width:1050px}.new-invoice-grid.details label{display:contents}.new-invoice-grid.details label>span{grid-column:1}.new-invoice-grid.details label:nth-child(1)>span{grid-column:1;grid-row:1}.new-invoice-grid.details label:nth-child(1)>.split-field{grid-column:2 / 6;grid-row:1}.new-invoice-grid.details label:nth-child(1)>.split-field>.cpm-search-select{width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(2)>span{grid-column:1;grid-row:2}.new-invoice-grid.details label:nth-child(2)>input{grid-column:2 / 3;grid-row:2;width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(3)>span{grid-column:1;grid-row:3}.new-invoice-grid.details label:nth-child(3)>input,.new-invoice-grid.details label:nth-child(3)>.cpm-date-picker-field{grid-column:2 / 3;grid-row:3;width:330px;max-width:330px}.new-invoice-grid.details label:nth-child(4)>span{grid-column:3;grid-row:3}.new-invoice-grid.details label:nth-child(4)>.cpm-search-select{grid-column:4;grid-row:3}.new-invoice-grid.details label:nth-child(5)>span{grid-column:5;grid-row:3}.new-invoice-grid.details label:nth-child(5)>input,.new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field{grid-column:6;grid-row:3}.new-invoice-grid.simple{grid-template-columns:minmax(0,1fr);max-width:1050px}.new-invoice-grid.simple label{grid-template-columns:160px 330px minmax(150px,1fr)}.new-invoice-grid.simple .cpm-search-select,.new-invoice-grid.simple textarea{width:330px;max-width:330px}.split-field{display:grid;grid-template-columns:330px 242px;gap:14px}.split-field input{max-width:330px}.invoice-number-field{position:relative;display:block;width:242px}.invoice-number-field input{width:100%;max-width:none;padding-right:36px}.invoice-number-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#6179f0;padding:0}.invoice-number-field button:hover{background:#eef2ff}.new-invoice-page .cpm-search-select>button{height:34px;border-radius:5px}.new-invoice-table-location{max-width:none;margin:8px 18px 18px;display:flex;align-items:center;gap:0;color:#68708a;font-size:14px}.invoice-table-toolbar-group{min-height:34px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.invoice-table-toolbar-group+.invoice-table-toolbar-group{margin-left:18px;padding-left:18px;border-left:1px solid #e1e5ee}.new-invoice-table-location .cpm-search-select{width:150px}.new-invoice-table-location .invoice-table-price-list .cpm-search-select{width:236px}.invoice-table-price-list svg{color:#7c8498}.invoice-clear-price-list{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.invoice-clear-price-list:hover{background:#fee2e2}.new-invoice-table-location .cpm-search-select>button{border-color:transparent;border-bottom:1px dashed #9fb0e9;border-radius:0;background:transparent;color:#2f3444;padding:0 4px}.new-invoice-table-location .cpm-search-select>button:hover,.new-invoice-table-location .cpm-search-select.open>button{background:transparent;border-color:transparent;border-bottom-color:#6f86f6;box-shadow:none}.new-invoice-items{width:calc(100% - 36px);max-width:none;min-width:0;border:1px solid #e0e5ee;border-radius:7px;overflow:visible;margin-left:18px;margin-right:18px}.new-invoice-items header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#f7f8fb;border-bottom:1px solid #e0e5ee}.new-invoice-items h2{margin:0;font-size:18px}.new-invoice-items header div,.new-invoice-row-actions{display:flex;align-items:center;gap:10px}.new-invoice-items button,.new-invoice-row-actions button,.new-invoice-terms button{border:0;border-radius:5px;background:#f0f3ff;color:#6179f0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px}.new-invoice-row-actions .add-invoice-row-button{padding:0;overflow:hidden}.add-invoice-row-button span{height:100%;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.add-invoice-row-button>svg{height:100%;width:30px;padding:0 7px;border-left:1px solid #dfe4f2}.new-invoice-item-head,.new-invoice-item-row{display:grid;grid-template-columns:minmax(430px,1fr) 126px 156px 92px 112px;align-items:stretch}.new-invoice-item-head{height:36px;background:#fbfcff;color:#676d85;text-transform:uppercase;font-size:12px;font-weight:700;border-bottom:1px solid #e4e8f0}.new-invoice-item-head span,.new-invoice-item-row>*{box-sizing:border-box;height:100%;padding:0 10px}.new-invoice-item-head span{display:flex;align-items:center;justify-content:flex-start;text-align:left}.new-invoice-item-head span:not(:first-child){justify-content:flex-end;text-align:right}.new-invoice-item-head span:not(:last-child),.new-invoice-item-row>*:not(:last-child){border-right:1px solid #e4e8f0}.new-invoice-item-row{position:relative;min-height:72px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;z-index:1}.new-invoice-item-row:has(.invoice-selected-product){min-height:164px}.new-invoice-item-row+.new-invoice-item-row,.new-invoice-header-row+.new-invoice-item-row,.new-invoice-item-row+.new-invoice-header-row{border-top:0}.new-invoice-item-row:hover{background:#fbfcff}.new-invoice-item-row.menu-open{z-index:200}.new-invoice-item-row input{box-sizing:border-box;width:100%;height:34px;border:1px solid transparent;border-radius:4px;padding:0 9px;font:inherit;text-align:right;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.new-invoice-item-row input::-webkit-outer-spin-button,.new-invoice-item-row input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.new-invoice-item-row>input,.new-invoice-item-row b,.invoice-quantity-cell,.invoice-rate-cell,.invoice-discount-cell{align-self:stretch;margin-top:0}.new-invoice-item-row>input,.new-invoice-item-row b{justify-self:end}.new-invoice-item-row>input{width:100%;max-width:none}.new-invoice-item-row b{min-width:80px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:13px}.new-invoice-item-row>b{padding-left:4px;padding-right:4px}.invoice-discount-cell{justify-self:end;width:100%;padding-top:11px}.new-invoice-item-row>input:hover,.new-invoice-item-row>input:focus,.invoice-discount-cell:hover input,.invoice-discount-cell:focus-within input{border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.invoice-discount-cell{position:relative;display:grid;grid-template-columns:minmax(44px,1fr) 38px;align-content:start;align-items:center;gap:0}.invoice-discount-cell input{border-right:0;border-radius:4px 0 0 4px}.invoice-discount-cell>button{height:34px;border:1px solid transparent;border-radius:0 4px 4px 0;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0}.invoice-discount-cell:hover>button,.invoice-discount-cell:focus-within>button{border-color:#5f73ff;border-left-color:#edf0f5;background:#fff}.invoice-discount-menu{position:absolute;right:10px;top:45px;z-index:42;width:40px;padding:5px;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a38}.invoice-discount-menu button{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#4b5563;display:grid;place-items:center;padding:0}.invoice-discount-menu button.active,.invoice-discount-menu button:hover{background:#6f86f6;color:#fff}.new-invoice-item-row b{text-align:right}.invoice-item-detail-cell{position:relative;display:grid;grid-template-columns:48px minmax(260px,1fr);align-items:start;gap:12px;min-width:0;height:100%;align-self:stretch;padding:8px 12px}.invoice-selected-product{position:relative;display:grid;gap:3px;align-self:start;margin-top:0;min-width:0;padding-right:0}.invoice-selected-product-actions{position:absolute;right:-2px;top:0;display:inline-flex;align-items:center;gap:4px}.invoice-selected-product-actions button{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d8deeb;border-radius:50%;background:#fff;color:#6b7280;padding:0}.invoice-selected-product-actions button:last-child{color:#5f73ff}.invoice-selected-product-actions button:hover{border-color:#8ea0ff}.invoice-inline-item-menu{position:absolute;right:0;top:22px;z-index:90;width:158px;padding:4px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-inline-item-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 10px;font-size:13px}.invoice-inline-item-menu button.active,.invoice-inline-item-menu button:hover{background:#6f86f6;color:#fff}.invoice-selected-product strong{max-width:calc(100% - 44px);color:#000;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-selected-product small{color:#5f6b85;font-size:12px;line-height:1.25}.invoice-selected-product textarea{box-sizing:border-box;width:100%;height:104px;min-height:104px;margin-top:5px;border:1px solid transparent;border-radius:6px;background:#fbfbfd;color:#111827;font:inherit;font-size:13px;line-height:1.36;padding:7px 10px;resize:none;overflow:hidden}.invoice-selected-product textarea:hover,.invoice-selected-product textarea:focus{border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.invoice-quantity-cell,.invoice-rate-cell{display:grid;align-content:start;justify-items:end;gap:6px;min-width:0;height:100%;padding-top:12px}.invoice-quantity-cell input,.invoice-rate-cell input{width:100%;height:28px}.invoice-quantity-cell small{color:#111827;font-size:12px;line-height:1.35;text-align:right;max-width:100%}.invoice-quantity-cell a,.invoice-rate-cell a{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#5f73ff;font-size:12px;text-decoration:none}.new-invoice-items .invoice-batch-link{width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font:inherit;font-size:12px}.new-invoice-items .invoice-batch-link svg{color:#e15c5c}.new-invoice-items .invoice-batch-link:hover,.new-invoice-items .invoice-batch-link.selected{color:#4f6df5;background:transparent;border:0}.new-invoice-items .invoice-batch-link.selected{font-weight:600}.invoice-batch-line-summary{display:block;margin-top:6px;color:#6f86f6;line-height:1.35}.invoice-rate-cell button{height:30px;width:120px;max-width:100%;min-width:0;border:1px solid #d5dbe7;border-radius:4px;background:#fff;color:#6b7280;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px;white-space:nowrap}.invoice-rate-cell button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-rate-cell button>svg{flex:0 0 auto}.invoice-price-list-wrap{position:relative}.invoice-price-list-wrap.open>button{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.invoice-price-list-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:90;width:228px;padding:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-price-list-menu button{width:100%;min-height:33px;height:auto;border:0;border-radius:4px;background:transparent;color:#30374a;justify-content:flex-start;padding:7px 9px;text-align:left;line-height:1.25;white-space:normal}.invoice-price-list-menu button:hover{background:#6f86f6;color:#fff}.invoice-price-list-menu button:disabled{color:#9aa3b5;cursor:not-allowed}.invoice-price-list-menu button:disabled:hover{background:transparent;color:#9aa3b5}.invoice-price-list-menu small{display:block;padding:8px 9px;color:#6b7280;white-space:nowrap}.invoice-row-drag{position:absolute;left:-26px;top:50%;transform:translateY(-50%);color:#d2d6df;cursor:grab;opacity:.85}.invoice-row-image{width:44px;height:44px;border:1px solid #d8deeb;border-radius:4px;background:linear-gradient(135deg,transparent 52%,#d7d7d7 53% 59%,transparent 60%),radial-gradient(circle at 68% 32%,#d7d7d7 0 4px,transparent 5px);background-color:#fafafa;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.invoice-row-image img{width:100%;height:100%;display:block;object-fit:cover}.invoice-product-picker{position:relative;min-width:0;align-self:start;margin-top:0;z-index:20}.invoice-product-picker>input{box-sizing:border-box;width:100%;height:34px;border:1px solid transparent;border-radius:4px;background:#fff;color:#30374a;padding:0 10px;text-align:left;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.invoice-product-picker:hover>input,.invoice-product-picker>input:focus{border-color:#5f73ff;box-shadow:0 0 0 1px #5f73ff inset;outline:none}.invoice-product-picker>input::placeholder{color:#8a8fa1}.invoice-product-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:100;width:min(580px,92vw);max-height:318px;overflow:hidden;border:1px solid #d9deea;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0f172a29;padding:6px;display:grid;grid-template-rows:minmax(0,1fr) 36px}.invoice-product-menu-list{min-height:0;overflow-y:auto;padding-right:2px}.invoice-product-menu-list button{width:100%;height:auto;min-height:48px;border:0;border-bottom:1px solid #e2e6ef;border-radius:5px;background:transparent;color:#30374a;display:grid;justify-items:start;gap:3px;padding:8px 10px;text-align:left}.invoice-product-menu-list button.active,.invoice-product-menu-list button:hover{background:#6f86f6;color:#fff}.invoice-product-menu-list button small{color:inherit;font-size:12px}.invoice-product-empty{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:#697087}.invoice-product-menu .invoice-product-add{min-height:34px;height:34px;display:flex;align-items:center;gap:7px;border-bottom:0;color:#6179f0;border-top:1px solid #e2e6ef;background:#fff;position:sticky;bottom:0;z-index:2}.invoice-product-menu .invoice-product-add:hover{background:#eef2ff;color:#6179f0}.invoice-row-hover-actions{position:absolute;right:-54px;top:8px;height:auto;display:flex;align-items:center;gap:5px;opacity:0;pointer-events:none;padding:0;border-right:0}.invoice-row-hover-actions:before{content:"";position:absolute;left:-10px;top:-8px;width:12px;height:40px}.new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{top:8px}.new-invoice-item-row:hover .invoice-row-hover-actions,.invoice-row-hover-actions:hover,.new-invoice-item-row.menu-open .invoice-row-hover-actions{opacity:1;pointer-events:auto}.invoice-row-hover-actions button{width:22px;height:22px;border:1px solid #dce1ec;border-radius:50%;background:#fff;color:#6b7280;display:grid;place-items:center;padding:0}.invoice-row-hover-actions button:last-child{color:#ef4444}.invoice-row-action-menu{position:absolute;right:4px;top:28px;z-index:80;width:204px;padding:4px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0f172a2e}.invoice-row-action-menu button{width:100%;height:38px;display:flex;justify-content:flex-start;align-items:center;border:0;border-radius:3px;padding:0 12px;background:#fff;color:#3f4658;font-size:13px;font-weight:500;text-align:left}.invoice-row-action-menu button:hover,.invoice-row-action-menu button.primary{background:#6f86f6;color:#fff}.invoice-row-action-divider{display:block;height:1px;margin:4px -4px;background:#e8ebf2}.invoice-row-additional-info{min-height:32px;display:flex;align-items:center;gap:18px;margin:0;padding:0 18px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;background:#fbfcff}.invoice-row-additional-info button{height:28px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4b5563;font-size:13px;padding:0}.invoice-row-additional-info button:hover{color:#6179f0}.invoice-batch-overlay{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:1400;display:flex;align-items:stretch;justify-content:stretch;padding:4px 8px;background:#0f172a9e}.erp-app.sidebar-collapsed .invoice-batch-overlay{left:66px}.erp-app.sidebar-collapsed:has(.app-sidebar.preview) .invoice-batch-overlay,.erp-app.sidebar-collapsed:has(.app-sidebar.preview-leaving) .invoice-batch-overlay{left:276px}.invoice-batch-modal{position:relative;width:100%;min-width:0;height:calc(100vh - 8px);max-height:calc(100vh - 8px);display:grid;grid-template-rows:52px minmax(0,1fr) 52px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 22px 70px #00000047}.invoice-batch-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.invoice-batch-modal>header{position:static;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ebf2;background:#fbfbfd}.invoice-batch-modal h2{margin:0;color:#1f2937;font-size:18px;font-weight:500;line-height:1}.invoice-batch-modal>header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-batch-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 30px 10px;padding:14px 18px;border-radius:8px;background:#fff1f2;color:#30343f;line-height:1.5}.invoice-batch-alert button{flex:0 0 auto;border:0;background:transparent;color:#ef4444;padding:2px}.invoice-batch-location{display:flex;align-items:center;gap:9px;min-height:68px;padding:0 24px;border-bottom:1px solid #eef1f6;color:#6b7280;font-size:15px}.invoice-batch-location svg{color:#6b7280}.invoice-batch-location b{color:#30374a;font-weight:500}.invoice-batch-summary{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:16px 24px 14px;min-height:92px;background:#f8f9fc}.invoice-batch-summary strong{display:block;margin-bottom:10px;font-size:16px;font-weight:500}.invoice-batch-summary small{color:#7a8192;font-size:14px}.invoice-batch-summary p{margin:0 0 12px;color:#30343f;font-size:15px}.invoice-batch-summary p span{margin:0 13px;color:#c1c7d3}.invoice-batch-summary label{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#30343f;font-size:14px}.invoice-batch-summary input{width:16px;height:16px}.invoice-batch-body{padding:34px 20px 8px;overflow:visible}.invoice-batch-table{display:grid;grid-template-columns:minmax(360px,1fr) minmax(126px,150px) minmax(90px,118px) minmax(150px,190px);align-items:center;max-width:100%;min-width:0}.invoice-batch-table>span:nth-child(-n+4){height:40px;display:flex;align-items:center;padding:0 10px;background:#fbfcff;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0;color:#68708a;font-size:12px;text-transform:uppercase}.invoice-batch-table>span:first-child,.invoice-batch-table>span:nth-child(4){color:#dc2626}.invoice-batch-table>span:nth-child(4){justify-content:flex-end}.invoice-batch-table>.cpm-search-select,.invoice-batch-table>.invoice-batch-select,.invoice-batch-table>b,.invoice-batch-price-cell,.invoice-batch-quantity-out{min-height:64px;border-bottom:1px solid #e4e8f0;display:flex;align-items:center;padding:0 10px}.invoice-batch-table>b{justify-content:center;color:#30343f;font-weight:400}.invoice-batch-price-cell{flex-direction:column;justify-content:center;color:#30343f;text-align:center}.invoice-batch-price-cell strong{font-size:15px;font-weight:400;line-height:1.15}.invoice-batch-price-cell small{margin-top:2px;color:#68708a;font-size:12px;line-height:1.1}.invoice-batch-table .cpm-search-select>button{width:100%;height:38px;border-color:#6f86f6;background:#fff}.invoice-batch-select{position:relative;min-width:0;flex-direction:column;align-items:stretch!important;justify-content:center;gap:5px}.invoice-batch-select>button{width:100%;height:36px;border:1px solid #d7dce8;border-radius:5px;background:#fff;color:#30343f;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;font:inherit;font-size:15px;text-align:left}.invoice-batch-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-batch-select.open>button{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f62e}.invoice-batch-select.open>button svg{transform:rotate(180deg)}.invoice-batch-selected-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:#68708a;font-size:12px;line-height:1.15;text-align:left}.invoice-batch-selected-meta span+span:before{content:"";display:inline-block;width:1px;height:13px;margin:0 8px;vertical-align:middle;background:#c4cada}.invoice-batch-select-menu{position:absolute;left:10px;top:calc(100% + 6px);z-index:75;width:min(100%,680px);min-width:0;max-width:calc(100vw - 520px);padding:6px;border-radius:7px;background:#fff;border:1px solid #edf0f7;box-shadow:0 14px 30px #0f172a29}.invoice-batch-select-menu label{height:40px;display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:0 12px;border:1px solid #6f86f6;border-radius:5px;color:#9aa3b8}.invoice-batch-select-menu label input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#30343f;font:inherit}.invoice-batch-select-menu>strong{display:block;margin:0 8px 7px;color:#3f4558;font-size:15px;font-weight:700}.invoice-batch-select-list{display:grid;gap:0;max-height:210px;overflow-y:auto;overflow-x:hidden}.invoice-batch-select-list>button{display:grid;gap:3px;border:0;border-radius:6px;background:transparent;color:#6b7280;text-align:left;padding:8px 14px;font:inherit;min-height:58px}.invoice-batch-select-list>button.active,.invoice-batch-select-list>button:hover{background:#6f86f6;color:#fff}.invoice-batch-select-list b{color:inherit;font-size:15px;font-weight:500;line-height:1.1}.invoice-batch-select-list small{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;color:inherit;font-size:13px;line-height:1.2}.invoice-batch-select-list small span{display:inline-flex;align-items:center;font-weight:600;min-width:0;white-space:nowrap;text-align:left}.invoice-batch-select-list>button:not(.active):not(:hover) small span{font-weight:400}.invoice-batch-select-list small span+span:before{content:none}.invoice-batch-select-list small span:nth-child(2n){border-left:1px solid currentColor;padding-left:12px}.invoice-batch-select-list small span:nth-child(odd){padding-left:0}.invoice-batch-select-list em{padding:12px 14px;color:#68708a;font-style:normal;font-size:13px}.invoice-batch-quantity-out{flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.invoice-batch-quantity-out>span{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.invoice-batch-quantity-out input{width:160px;height:36px;border:1px solid #d4dae6;border-radius:6px;padding:0 10px;text-align:right}.invoice-batch-quantity-out button{border:0;background:transparent;color:#6f86f6;padding:0}.invoice-batch-quantity-out small{color:#68708a;font-size:12px;line-height:1.15;white-space:nowrap}.invoice-batch-actions{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;color:#30343f;font-size:16px}.invoice-batch-actions button{border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:6px;padding:0}.invoice-batch-empty,.invoice-batch-error{margin:0 0 14px;color:#68708a}.invoice-batch-error{color:#dc2626}.invoice-batch-note{padding:18px 24px 30px;color:#30343f}.invoice-batch-note span{display:block;margin-bottom:7px;color:#68708a}.invoice-batch-note p{margin:0}.invoice-batch-modal footer{display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #e4e8f0;background:#fff}.invoice-batch-modal footer button{height:32px;border:1px solid #d8dde8;border-radius:5px;background:#f8f9fc;color:#111827;padding:0 12px;font-size:14px}.invoice-batch-modal footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:28px;background:#0f172a9e}.invoice-bulk-modal{width:min(1030px,calc(100vw - 72px));height:min(580px,calc(100vh - 72px));display:grid;grid-template-rows:50px minmax(0,1fr) 68px;border-radius:4px;background:#fff;box-shadow:0 20px 48px #00000047;overflow:hidden}.invoice-bulk-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e7ef}.invoice-bulk-modal h2,.invoice-bulk-modal h3{margin:0;font-weight:500}.invoice-bulk-modal h2{font-size:18px}.invoice-bulk-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-bulk-body{min-height:0;display:grid;grid-template-columns:46% 54%}.invoice-bulk-products{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:12px 16px 0 20px;border-right:1px solid #e5e9f1}.invoice-bulk-filters{display:flex;align-items:center;gap:10px;color:#6179f0;margin-bottom:8px}.invoice-bulk-filters>button{height:28px;display:inline-flex;align-items:center;gap:3px;border:1px solid #d7deea;border-radius:4px;background:#fff;color:#6b7280;padding:0 7px}.invoice-bulk-filters label{display:inline-flex;align-items:center;gap:7px;color:#374151;font-size:14px}.invoice-bulk-filters input{width:14px;height:14px}.invoice-bulk-search{height:34px;border:1px solid #6f86f6;border-radius:4px;padding:0 10px;font:inherit;color:#111827}.invoice-bulk-product-list{min-height:0;overflow-y:auto;padding:18px 0 8px}.invoice-bulk-product-list button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #e1e5ee;background:#fff;color:#111827;padding:8px 8px 8px 4px;text-align:left}.invoice-bulk-product-list button:hover,.invoice-bulk-product-list button.selected{background:#f0f2f8;color:#6179f0}.invoice-bulk-product-list strong,.invoice-bulk-product-list small{display:block}.invoice-bulk-product-list small{margin-top:4px;color:#56627a;font-size:12px}.invoice-bulk-product-list svg{flex:0 0 auto;color:#68d14f}.invoice-bulk-selected{min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr)}.invoice-bulk-selected>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 50px 0 16px;border-bottom:1px solid #e5e9f1}.invoice-bulk-selected h3{display:inline-flex;align-items:center;gap:10px;font-size:25px;color:#333845}.invoice-bulk-selected h3 span{min-width:40px;height:27px;display:inline-grid;place-items:center;border:1px solid #c8d1e2;border-radius:999px;color:#111827;font-size:14px;background:#fff}.invoice-bulk-selected b{color:#374151;font-size:13px;font-weight:500}.invoice-bulk-selected>p{align-self:center;justify-self:center;max-width:280px;margin:0;text-align:center;color:#333845;line-height:1.5}.invoice-bulk-selected-list{overflow-y:auto;padding:18px 48px 18px 16px}.invoice-bulk-selected-list>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:16px;color:#333845}.invoice-bulk-selected-list strong{height:34px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;justify-items:center;border:1px solid #d4dae7;border-radius:4px;background:#fff;font-weight:600}.invoice-bulk-selected-list button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#6f86f6;color:#fff;padding:0}.invoice-bulk-modal>footer{display:flex;align-items:center;gap:6px;padding:0 16px;border-top:1px solid #e5e9f1;background:#fff}.invoice-bulk-modal>footer button{height:34px;border:1px solid #d7dce7;border-radius:4px;background:#fff;color:#111827;padding:0 12px;font:inherit}.invoice-bulk-modal>footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-bulk-modal>footer .primary:disabled{opacity:.55;cursor:not-allowed}.invoice-item-detail-drawer{position:fixed;right:0;top:0;bottom:0;z-index:480;width:456px;display:grid;grid-template-rows:50px minmax(0,1fr);border-left:1px solid #dfe4ed;background:#fff;box-shadow:-12px 0 28px #0f172a24}.invoice-item-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e7ef}.invoice-item-detail-drawer h2,.invoice-item-detail-drawer h3,.invoice-item-detail-drawer h4,.invoice-item-detail-drawer h5,.invoice-item-detail-drawer p{margin:0}.invoice-item-detail-drawer h2{font-size:18px;font-weight:500}.invoice-item-detail-drawer>header button{border:0;background:transparent;color:#ef4444}.invoice-item-detail-drawer-body{min-height:0;overflow-y:auto}.invoice-item-detail-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:center;padding:18px 20px;background:#f3f6fb;border-bottom:1px solid #dde3ee}.invoice-item-detail-hero .invoice-row-image{width:88px;height:88px;background-color:#fff}.invoice-item-detail-hero small,.invoice-item-detail-hero p,.invoice-item-detail-section dt{color:#69728a}.invoice-item-detail-hero h3{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:20px;font-weight:700}.invoice-item-detail-hero h3 svg{color:#6179f0}.invoice-item-detail-tabs{height:42px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3e7ef}.invoice-item-detail-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;color:#374151;font-size:12px;text-transform:uppercase}.invoice-item-detail-tabs button.active{color:#3158ef;border-bottom-color:#6179f0}.invoice-item-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 20px 18px}.invoice-item-detail-metrics p{display:grid;grid-template-columns:40px 1fr;gap:0 12px;align-items:center}.invoice-item-detail-metrics svg{grid-row:span 2;color:#6179f0;background:#eff5ff;border-radius:4px;padding:9px;box-sizing:content-box}.invoice-item-detail-metrics span{color:#69728a}.invoice-item-detail-metrics b{font-size:20px}.invoice-item-detail-section{padding:18px 20px}.invoice-item-detail-section.muted{background:#fafbfe;border-top:8px solid #f3f5f9}.invoice-item-detail-section h4{margin-bottom:18px;font-size:15px}.invoice-item-detail-section h5{margin:18px 0 10px;padding-bottom:10px;border-bottom:1px solid #e4e8f0;font-size:12px;text-transform:uppercase}.invoice-item-detail-section dl{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin:0;font-size:14px}.invoice-item-detail-section dt{display:inline-flex;align-items:center;gap:4px}.invoice-item-detail-section dd{margin:0;color:#000}.invoice-reorder-point{display:grid;grid-template-columns:18px 1fr 150px;gap:8px;align-items:center;margin-top:24px!important;padding-top:24px;border-top:1px dashed #d7dde8;color:#69728a}.invoice-reorder-point svg{color:#f59e0b}.invoice-reorder-point b{color:#000;font-weight:500}.invoice-other-details{display:inline-flex;align-items:center;gap:3px;margin-bottom:14px;border:0;background:transparent;color:#3158ef;padding:0}.invoice-item-stock-pane,.invoice-item-transactions-pane{padding:24px 20px}.invoice-item-stock-pane>button{height:30px;display:inline-flex;align-items:center;gap:3px;margin-bottom:18px;border:0;background:transparent;color:#111827;padding:0;font-size:20px}.invoice-drawer-select.stock-mode{margin-bottom:18px}.invoice-drawer-select.stock-mode>button{font-size:20px}.invoice-drawer-select.stock-mode .invoice-drawer-menu{width:154px}.invoice-item-stock-table{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0}.invoice-item-stock-table span{min-height:46px;display:flex;align-items:center;color:#68718a;font-size:11px;font-weight:700;text-transform:uppercase;background:#fbfcff;border-bottom:1px solid #e4e8f0}.invoice-item-stock-table span:not(:first-child),.invoice-item-stock-table b:not(:first-of-type){justify-content:flex-end;text-align:right}.invoice-item-stock-table b{min-height:38px;display:flex;align-items:center;color:#111827;font-size:13px;font-weight:500}.invoice-item-stock-table b svg{margin-left:4px;color:#d7a400;fill:#d7a400}.invoice-item-transaction-tools{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #e4e8f0}.invoice-drawer-select{position:relative;display:inline-flex;align-items:center;gap:6px;color:#69728a}.invoice-drawer-select>button{height:30px;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#111827;padding:0;font:inherit;font-size:20px}.invoice-drawer-select.status>button{font-size:13px}.invoice-drawer-menu{position:absolute;left:-6px;top:calc(100% + 5px);z-index:520;width:132px;padding:5px;border:1px solid #e1e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.invoice-drawer-select.status .invoice-drawer-menu{left:auto;right:0;width:150px;max-height:252px;overflow-y:auto}.invoice-drawer-menu button{width:100%;height:35px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;background:#fff;color:#4b5563;padding:0 10px;font-size:13px}.invoice-drawer-menu button.active,.invoice-drawer-menu button:hover{background:#6f86f6;color:#fff}.invoice-item-transactions-pane>p{margin-top:96px;text-align:center;color:#69728a}.new-invoice-row-actions{position:relative;z-index:3;margin:24px 58px 0 18px;max-width:1320px}.add-invoice-row-menu{position:absolute;left:38px;top:40px;z-index:40;width:150px;padding:4px;border-radius:5px;background:#fff;box-shadow:0 6px 18px #0f172a38}.add-invoice-row-menu button{width:100%;height:32px;justify-content:center;white-space:nowrap;background:#6f86f6;color:#fff}.new-invoice-header-row{position:relative;min-height:36px;display:grid;align-items:center;padding:0 10px;border-top:1px solid #e7ebf3;border-bottom:1px solid #e7ebf3;z-index:1}.new-invoice-header-row input{width:100%;height:100%;border:1px solid transparent;border-radius:5px;padding:0 10px;color:#111827;font:inherit;background:transparent;box-shadow:none}.new-invoice-header-row input:hover,.new-invoice-header-row input:focus{height:30px;border-color:#5f73ff;background:#fff;box-shadow:0 0 0 1px #5f73ff inset}.new-invoice-header-row input::placeholder{color:#a6acba;font-weight:600}.new-invoice-header-row:hover .invoice-row-hover-actions{opacity:1;pointer-events:auto}.new-invoice-lower,.new-invoice-terms{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,510px);gap:36px;max-width:none}.new-invoice-lower{width:calc(100% - 36px);margin:-30px 18px 0}.new-invoice-lower>div:first-child{padding-top:128px}.new-invoice-lower textarea,.new-invoice-terms textarea{min-height:68px;padding:10px 12px;resize:vertical}.new-invoice-lower label,.new-invoice-terms label{display:grid;gap:8px}.new-invoice-lower small,.new-invoice-terms small{color:#6b7280}.new-invoice-totals{background:#fbfbfd;border-radius:10px;padding:22px 18px}.new-invoice-totals p,.new-invoice-totals label{min-height:42px;display:grid;grid-template-columns:1fr 150px 100px;align-items:center;gap:14px;margin:0 0 12px}.new-invoice-totals p span{font-weight:700}.new-invoice-totals p b,.new-invoice-totals label b{grid-column:3;text-align:right}.new-invoice-totals input{height:36px;padding:0 9px}.new-invoice-totals .invoice-adjustment-label-input{width:126px;border:1px dashed #cfd5e2;border-radius:5px;background:#fff;color:#111827;text-align:left}.new-invoice-totals .invoice-adjustment-label-input:hover,.new-invoice-totals .invoice-adjustment-label-input:focus{border-style:solid;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629;outline:none}.new-invoice-totals .total{border-top:1px solid #e4e8f0;margin-top:16px;padding-top:16px;font-size:18px}.new-invoice-terms{grid-template-columns:minmax(520px,1fr) 430px;gap:24px;max-width:none;margin:34px -30px 0;padding:28px 30px 30px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;background:#f8f9fc}.new-invoice-terms>div{display:grid;align-content:start;gap:10px;min-height:132px;padding-left:28px;border-left:1px solid #e1e5ee}.new-invoice-terms button{width:max-content;height:38px;background:#fff;color:#111827;border:1px solid #d5dbe7}.new-invoice-gateway,.new-invoice-extra{max-width:none;color:#687386}.new-invoice-gateway{min-height:98px;margin:0 -30px;padding:22px 30px;border-bottom:1px solid #e3e7ef;background:#f8f9fc}.new-invoice-extra{margin:0;padding:34px 0 0}.new-invoice-gateway a{color:#5f73ff}.new-invoice-footer{position:sticky;bottom:0;z-index:30;height:72px;border-top:1px solid #e0e5ee;background:#fffffffa;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 36px 0 28px;box-shadow:0 -6px 18px #0f172a12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.new-invoice-footer>div{display:flex;align-items:center;gap:10px}.new-invoice-save-wrap{position:relative;display:inline-flex}.new-invoice-save-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:80;width:178px;padding:5px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.new-invoice-save-menu button{width:100%;height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:4px;background:#fff;color:#3f4658;padding:0 10px;box-shadow:none}.new-invoice-save-menu button.active,.new-invoice-save-menu button:hover{background:#6f86f6;color:#fff}.new-invoice-footer button{height:35px;border:1px solid #d4d8e2;border-radius:5px;background:#f9fafc;padding:0 15px;color:#111827;font:inherit;font-size:14px;box-shadow:0 1px 1px #0f172a0a;cursor:pointer}.new-invoice-footer button:hover{border-color:#c4cad8;background:#fff}.new-invoice-footer button.primary{border-color:#6f84f3;background:#6f84f3;color:#fff}.new-invoice-footer button.primary:hover{border-color:#5e75ec;background:#5e75ec}.new-invoice-footer .invoice-footer-save{min-width:55px;padding:0 13px;border-radius:5px}.new-invoice-footer .invoice-footer-split{height:35px;min-width:143px;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:0;padding-right:0;overflow:hidden}.new-invoice-footer .invoice-footer-split svg{width:25px;height:35px;margin-left:12px;padding:10px 7px;border-left:1px solid #d4d8e2;box-sizing:border-box;color:#111827}.new-invoice-footer .invoice-footer-split.primary svg{border-left-color:#ffffff52;background:#445bdb29;color:#fff}.new-invoice-footer .invoice-footer-cancel{min-width:66px;background:#f9fafc}.new-invoice-footer strong{color:#b91c1c}.new-invoice-footer p{margin:0;display:grid;min-width:190px;gap:3px;padding:10px 14px;border:1px solid #eef1f6;border-radius:8px;background:#fbfcff;text-align:right}.new-invoice-footer p b{color:#111827;font-size:14px}.new-invoice-footer span{color:#6b7280;font-size:12px}.invoice-transaction-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;background:#0a0c12a8}.invoice-transaction-prefs-modal{width:600px;max-width:calc(100vw - 40px);max-height:calc(100vh - 24px);border-radius:5px;display:grid;grid-template-rows:52px minmax(0,1fr) 82px;overflow:hidden;color:#303746;background:#fff;box-shadow:0 16px 40px #0a0c1252}.invoice-transaction-prefs-modal header{border-bottom:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.invoice-transaction-prefs-modal h2{margin:0;color:#061126;font-size:18px;font-weight:400}.invoice-transaction-prefs-modal header button{border:0;background:transparent;color:#ef4444}.invoice-transaction-prefs-body{min-height:0;overflow-y:auto;padding:20px 20px 0}.invoice-transaction-prefs-body section{border-bottom:1px solid #e2e6ef;padding:0 0 20px;margin-bottom:22px}.invoice-transaction-prefs-body h3{margin:0 0 7px;color:#333a48;font-size:16px;font-weight:400}.invoice-transaction-prefs-body label{min-height:29px;display:flex;align-items:center;gap:8px;color:#333a48;font-size:14px}.invoice-transaction-prefs-body input{accent-color:#7187f2}.invoice-transaction-prefs-body svg{color:#7187f2}.invoice-transaction-prefs-modal footer{border-top:1px solid #e6e9f0;display:flex;align-items:center;gap:7px;padding:0 20px}.invoice-transaction-prefs-modal footer button.primary{height:34px;border:0;border-radius:5px;padding:0 12px;color:#fff;background:#7187f2;font:inherit;font-weight:700}.invoice-transaction-prefs-modal footer span{color:#687386;font-size:13px}.invoice-customer-detail-drawer{position:fixed;top:0;right:0;bottom:0;z-index:520;width:min(440px,calc(100vw - 280px));min-width:360px;display:grid;grid-template-rows:76px minmax(0,1fr);border-left:1px solid #dfe4ee;background:#f8f9fc;box-shadow:-10px 0 24px #0f172a2e}.invoice-customer-detail-drawer>header{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 16px 10px;border-bottom:1px solid #dfe4ee;background:#fff}.invoice-customer-avatar{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef1fa;color:#7e879e;font-weight:700}.invoice-customer-detail-drawer header small,.invoice-customer-detail-drawer header strong{display:block}.invoice-customer-detail-drawer header small{color:#677089;font-size:12px}.invoice-customer-detail-drawer header strong{margin-top:3px;color:#111827;font-size:18px}.invoice-customer-detail-drawer header strong svg{color:#5d77f6;vertical-align:-1px}.invoice-customer-detail-drawer .invoice-customer-header-icon{width:20px;height:20px;display:inline-grid;place-items:center;margin:0 2px 0 5px;border:0;border-radius:4px;background:transparent;color:#5d77f6;vertical-align:-3px}.invoice-customer-detail-drawer .invoice-customer-header-icon:hover{background:#eef2ff}.invoice-customer-detail-drawer header button{border:0;background:transparent;color:#5d77f6;display:grid;place-items:center;cursor:pointer}.invoice-customer-detail-scroll{min-height:0;overflow-y:auto;padding:14px 20px 24px}.invoice-customer-detail-scroll>p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#5f687d;font-size:14px}.invoice-customer-detail-scroll nav{display:flex;align-items:flex-end;gap:20px;margin:18px -20px;padding:0 20px;border-bottom:1px solid #dfe4ee}.invoice-customer-detail-scroll nav button{min-height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#586177;font:inherit;padding:0 0 8px}.invoice-customer-detail-scroll nav button.active{border-bottom-color:#6f86f6;color:#111827;font-weight:700}.invoice-customer-detail-scroll nav span,.invoice-customer-drawer-section span{margin-left:4px;border-radius:8px;background:#a5a8b7;color:#fff;padding:1px 5px;font-size:11px}.invoice-customer-balance-card,.invoice-customer-info-card,.invoice-customer-drawer-section{border:1px solid #e0e4ed;border-radius:9px;background:#fff}.invoice-customer-balance-card{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.invoice-customer-balance-card div{min-height:104px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.invoice-customer-balance-card div+div{border-left:1px solid #e0e4ed}.invoice-customer-balance-card svg:first-child{color:#f2a63d}.invoice-customer-balance-card div:nth-child(2) svg{color:#45b981}.invoice-customer-balance-card span{color:#6b7280;font-size:12px}.invoice-customer-balance-card strong{color:#111827;font-size:20px}.invoice-customer-info-card{margin-bottom:16px;overflow:hidden}.invoice-customer-info-card h3{margin:0;padding:14px 16px;border-bottom:1px solid #e0e4ed;font-size:15px}.invoice-customer-info-card dl{margin:0;padding:12px 16px 16px}.invoice-customer-info-card div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0}.invoice-customer-info-card dt{color:#68708a}.invoice-customer-info-card dd{margin:0;color:#111827}.invoice-customer-info-card a{color:#5d77f6}.invoice-customer-address-toggle-card{border:1px solid #e0e4ed;border-radius:9px;background:#fff;overflow:hidden}.invoice-customer-address-toggle-card>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#111827;padding:0 14px 0 16px;font:inherit;font-size:16px;text-align:left}.invoice-customer-address-toggle-card.open>button{border-bottom:1px solid #e0e4ed}.invoice-customer-address-toggle-card.open>button svg{transform:rotate(90deg)}.invoice-customer-address-toggle-body{padding:15px 20px 20px}.invoice-customer-address-toggle-body section+section{margin-top:18px;padding-top:18px;border-top:1px solid #e7ebf2}.invoice-customer-address-toggle-body h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#5f687d;font-size:14px;font-weight:500}.invoice-customer-address-toggle-body address{display:grid;gap:3px;margin:0;padding-left:12px;border-left:3px solid #eef1f6;color:#111827;font-style:normal;font-size:14px}.invoice-customer-drawer-section{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 14px 0 16px;color:#111827;font:inherit;text-align:left}.invoice-customer-contact-toggle-card{margin-bottom:12px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;overflow:hidden}.invoice-customer-contact-toggle-card>button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;border:0;background:#fff;color:#111827;padding:0 14px 0 16px;font:inherit;text-align:left}.invoice-customer-contact-toggle-card>button b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:7px;background:#a5a8b7;color:#fff;font-size:11px}.invoice-customer-contact-toggle-card.open>button{border-bottom:1px solid #e0e4ed}.invoice-customer-contact-toggle-card.open>button svg{transform:rotate(90deg)}.invoice-customer-contact-toggle-body{padding:10px 14px 14px}.invoice-customer-contact-toggle-body article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0}.invoice-customer-contact-toggle-body article+article{border-top:1px solid #eef1f6}.invoice-customer-contact-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef1fa;color:#7e879e}.invoice-customer-contact-toggle-body strong,.invoice-customer-contact-toggle-body p{display:block;margin:0}.invoice-customer-contact-toggle-body strong{margin-bottom:5px;color:#111827;font-size:14px}.invoice-customer-contact-toggle-body p{display:flex;align-items:center;gap:6px;margin-top:4px;color:#5f687d;font-size:13px}.invoice-customer-unpaid-list article{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:13px 16px;border:1px solid #e0e4ed;border-radius:9px;background:#fff}.invoice-customer-unpaid-list strong,.invoice-customer-unpaid-list span{display:block}.invoice-customer-unpaid-list strong{color:#111827;font-size:14px}.invoice-customer-unpaid-list span{margin-top:6px;color:#6f7790;font-size:12px}.invoice-customer-unpaid-list article>div:last-child{text-align:right}.invoice-customer-unpaid-list article>div:last-child span{color:#5d77f6}.invoice-customer-empty-state{margin:18px 0;color:#6b7280;text-align:center}.invoice-customer-activity-list{position:relative;padding:8px 0 20px}.invoice-customer-activity-list article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0;padding-bottom:20px}.invoice-customer-activity-icon{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid #cfe0ff;border-radius:50%;background:#fff;color:#f59e0b}.invoice-customer-activity-icon:after{content:"";position:absolute;left:50%;top:24px;bottom:-20px;width:1px;background:#dfe6f4;transform:translate(-50%);z-index:-1}.invoice-customer-activity-icon.last:after{display:none}.invoice-customer-activity-list article p{margin:0 0 8px;color:#7a8194;font-size:12px}.invoice-customer-activity-list article p strong{color:#111827;font-size:13px}.invoice-customer-activity-list article p b:before{content:"•";margin:0 7px}.invoice-customer-activity-list article section{min-height:42px;display:flex;align-items:center;padding:10px 14px;border-radius:5px;background:#fff;color:#111827;box-shadow:0 2px 8px #0f172a14;font-size:14px}.payments-received-page{height:100vh;min-height:0;display:grid;grid-template-rows:66px minmax(0,1fr);overflow:hidden;background:#fff}.payments-received-page .workflow-topbar{overflow:visible}.payment-view-picker .workflow-title.active{background:#f1f3fb;border-radius:5px;padding:7px 10px}.payment-view-picker .workflow-title svg{color:#6f86f6}.payment-view-menu{top:44px;width:270px}.payment-actions-menu{width:244px}.workflow-actions .payment-actions-menu button,.workflow-actions .payment-actions-menu .items-side-submenu button{width:calc(100% - 10px);min-width:0;height:36px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.workflow-actions .payment-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.workflow-actions .payment-actions-menu button svg{color:#6f86f6}.workflow-actions .payment-actions-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-actions .payment-actions-menu button:hover{color:#fff;background:#6f86f6}.workflow-actions .payment-actions-menu button.active{color:#172033;background:#e7e9f2}.workflow-actions .payment-actions-menu button.active svg{color:#6f86f6}.workflow-actions .payment-actions-menu button:hover svg{color:#fff}.workflow-actions .payment-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#edf0f5}.payment-sort-submenu{width:178px;padding:4px}.workflow-actions .payment-actions-menu .payment-sort-submenu button{width:calc(100% - 8px);height:34px;margin:0 4px;grid-template-columns:minmax(0,1fr) 16px;padding:0 12px}.workflow-actions .payment-actions-menu .payment-sort-submenu button:not(:has(>svg:nth-child(3))){grid-template-columns:minmax(0,1fr) 16px}.workflow-actions .payment-actions-menu .payment-sort-submenu button svg{justify-self:end}.workflow-actions .payment-actions-menu .payment-sort-submenu button.active{color:#344054;background:#eef0f5}.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover{color:#fff;background:#6f86f6}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow{opacity:0;color:#6f86f6}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow.visible,.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover .payment-sort-arrow{opacity:1}.workflow-actions .payment-actions-menu .payment-sort-submenu button:hover .payment-sort-arrow{color:#fff}.workflow-actions .payment-actions-menu .payment-sort-submenu .payment-sort-arrow.desc{transform:rotate(180deg)}.payment-import-submenu{width:260px}.payment-export-submenu{width:224px}.payment-received-table{width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:auto;border-top:1px solid #e4e8f0;background:#fff}.payment-received-head,.payment-received-row{display:grid;grid-template-columns:38px 36px minmax(82px,.62fr) minmax(130px,1fr) minmax(126px,.96fr) minmax(86px,.72fr) minmax(82px,.64fr) minmax(96px,.74fr) minmax(116px,.84fr) 34px;align-items:center;width:100%;min-width:0}.payment-received-head{height:36px;border-bottom:1px solid #e1e6f0;background:#f8f9fc;color:#65708a;font-size:10px;font-weight:800;text-transform:uppercase}.payment-received-row{min-height:48px;border-bottom:1px solid #e4e8f0;color:#000;font-size:14px}.payment-received-head span,.payment-received-row span{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-received-head span{height:100%;display:inline-flex;align-items:center;background:#f8f9fc}.payment-received-head .resizable-table-head-cell{position:relative;justify-content:space-between;gap:4px;cursor:pointer}.payment-received-head .resizable-table-head-cell:hover{background:#f8f9fc}.payment-received-head .resizable-table-head-cell>span{min-width:0;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:0;text-overflow:ellipsis}.payment-received-head .column-resize-handle{position:absolute;top:0;right:-3px;width:7px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize}.payment-received-head .column-resize-handle:hover,.column-resizing .payment-received-head .column-resize-handle{background:#6f86f62e}.payment-received-row span{min-height:48px;display:inline-flex;align-items:center;background:#fff}.payment-received-table.clip-text .payment-received-row span{white-space:normal;line-height:1.3}.payment-received-head>span:first-child,.payment-received-row>span:first-child,.payment-received-head>span:nth-child(2),.payment-received-row>span:nth-child(2),.payment-received-head>span:last-child,.payment-received-row>span:last-child{display:inline-flex;align-items:center;justify-content:center;padding:0}.payment-received-head>span:first-child,.payment-received-row>span:first-child{position:sticky;align-self:stretch;left:0;z-index:4;background:inherit}.payment-received-head>span:nth-child(2),.payment-received-row>span:nth-child(2){position:sticky;align-self:stretch;left:38px;background:inherit;z-index:4}.payment-received-head>span:first-child:after,.payment-received-head>span:nth-child(2):after,.payment-received-row>span:first-child:after,.payment-received-row>span:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.payment-received-head>span:first-child,.payment-received-head>span:nth-child(2){z-index:7;background:#f8f9fc}.payment-received-row>span:first-child,.payment-received-row>span:nth-child(2){background:#fff}.payment-received-head .vendor-filter-cell{overflow:visible;position:sticky;left:0;z-index:8}.payment-received-head .vendor-filter-cell .vendor-header-menu{text-transform:none}.payment-received-head svg{color:#6f86f6}.payment-received-head input,.payment-received-row input{width:14px;height:14px;margin:0}.payment-received-row a{color:#5875e8;font-weight:500;text-decoration:none}.payment-received-head .numeric,.payment-received-row .numeric{text-align:right}.payments-received-page.payment-received-detail-mode{overflow:hidden}.payments-received-page.payment-received-detail-mode>.workflow-topbar{display:none}.payment-received-detail-shell{height:100vh;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff}.payment-received-detail-list{min-width:0;display:grid;grid-template-rows:62px minmax(0,1fr);border-right:1px solid #dfe4ee;background:#fff}.payment-received-detail-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 16px;border-bottom:1px solid #e4e8f0}.payment-received-detail-list>header>span{display:inline-flex;gap:8px}.payment-received-detail-list>header>span button{width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#303745;background:#fff}.payment-received-detail-list>header>span button:first-child{border-color:#7187f2;color:#fff;background:#7187f2}.payment-received-detail-list>div{min-height:0;overflow:auto}.payment-received-detail-list>div>button{width:100%;min-height:94px;border:0;border-bottom:1px solid #e3e7f0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 10px 12px 14px;color:#111827;background:#fff;text-align:left;font:inherit}.payment-received-detail-list>div>button.active{background:#f0f1fa}.payment-received-detail-list input{width:14px;height:14px;margin-top:2px;accent-color:#6f86f6}.payment-received-detail-list span{min-width:0;display:grid;gap:5px}.payment-received-detail-list strong{overflow:hidden;color:#111827;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payment-received-detail-list small{color:#34405a;font-size:14px}.payment-received-detail-list small i{width:4px;height:4px;border-radius:999px;display:inline-block;margin:0 10px 3px;background:#b6bdcd}.payment-received-detail-list em{color:#48a868;font-size:13px;font-style:normal;font-weight:600}.payment-received-detail-list em b{margin-left:5px;color:#111827;font-size:13px;font-weight:400}.payment-received-detail-list>div>button>b{color:#111827;font-size:15px;font-weight:700}.payment-received-detail-panel{min-width:0;display:grid;grid-template-rows:64px 40px minmax(0,1fr);overflow:hidden;background:#fff}.payment-received-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #e4e8f0}.payment-received-panel-head div{display:grid;gap:3px}.payment-received-panel-head span{color:#404965;font-size:12px}.payment-received-panel-head h2{margin:0;color:#000;font-size:20px;font-weight:800}.payment-received-panel-head>span{display:inline-flex;align-items:center;gap:8px}.payment-received-panel-head button,.payment-received-actions button{min-width:34px;height:34px;border:1px solid #d8dde8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#303745;background:#fff;font:inherit;font-size:13px}.payment-received-panel-head button:last-child{min-width:30px;margin-left:4px;padding-left:10px;border:0;border-left:1px solid #d8dde8;border-radius:0;color:#000;background:transparent}.payment-received-actions{display:flex;align-items:center;gap:0;min-height:40px;padding:0 14px;border-bottom:1px solid #e4e8f0;background:#f5f6fb;position:relative;z-index:3}.payment-received-actions>button,.payment-received-actions>.invoice-detail-action-wrap>button{position:relative;height:30px;min-width:0;margin-right:8px;border:1px solid transparent;border-radius:5px;padding:0 9px;background:transparent;color:#2e3443;font-size:14px;line-height:1;white-space:nowrap}.payment-received-actions>button:first-child{margin-left:-2px}.payment-received-actions>button:after,.payment-received-actions>.invoice-detail-action-wrap:after{content:"";position:absolute;right:-5px;top:5px;width:1px;height:20px;background:#cfd5e2}.payment-received-actions>button:hover,.payment-received-actions>.invoice-detail-action-wrap.open>button,.payment-received-actions>.invoice-detail-action-wrap>button:hover{border-color:#cfd5e2;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0d}.payment-received-actions>button:last-child{width:32px;padding:0}.payment-received-actions>button:last-child:after{content:none}.payment-received-actions>.invoice-detail-action-wrap{position:relative;display:inline-flex;align-items:center;margin-right:8px}.payment-received-detail-scroll{min-height:0;overflow:auto;padding:26px 20px 80px;background:#f7f8fb}.payment-receipt-document{position:relative;width:min(760px,calc(100% - 28px));min-height:700px;margin:0 auto;padding:62px 54px 70px;overflow:hidden;color:#111827;background:#fff;box-shadow:0 1px #0f172a0a}.payment-receipt-ribbon{position:absolute;top:22px;left:-40px;width:168px;height:40px;display:grid;place-items:center;transform:rotate(-45deg);color:#fff;background:#66c875;font-size:16px;font-weight:600}.payment-receipt-document>header{display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:4px}.payment-receipt-document>header:has(.statement-logo-box.is-placeholder){grid-template-columns:120px minmax(220px,1fr);gap:28px;align-items:center}.payment-receipt-document .statement-logo-box{width:228px;height:128px;border:0;border-radius:2px;overflow:hidden;background:transparent;color:#6f7789;font-size:14px;text-align:left}.payment-receipt-document .statement-logo-box img{width:100%;height:100%;object-fit:cover;display:block}.payment-receipt-document .statement-logo-box span{width:100%;height:100%;border:1px solid #dfe4ee;border-radius:4px;display:grid;place-items:center;background:#f8f9fc;color:#53627a;font-size:18px;font-weight:800;line-height:1.2;text-align:center}.payment-receipt-document .statement-logo-box.is-placeholder{width:118px;height:82px;border-radius:6px;background:transparent}.payment-receipt-document .statement-logo-box.is-placeholder span{border:1px solid #dfe4ee;border-radius:6px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:5px;padding:12px;background:linear-gradient(180deg,#fbfcff,#f3f5fa)}.payment-receipt-document .statement-logo-box.is-placeholder strong{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#6f86f6;font-size:15px;font-weight:800;letter-spacing:0}.payment-receipt-document .statement-logo-box.is-placeholder small{max-width:92px;overflow:hidden;color:#53627a;font-size:10px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.payment-receipt-document>header>div:last-child{min-width:0;padding-top:10px}.payment-receipt-document>header:has(.statement-logo-box.is-placeholder)>div:last-child{padding-top:0}.payment-receipt-document h2{margin:0 0 17px;color:#111827;font-size:22px;font-weight:800;line-height:1.2}.payment-receipt-document header span{display:block;max-width:270px;margin-top:4px;color:#8b93a3;font-size:15px;line-height:1.18;overflow-wrap:anywhere}.payment-receipt-document hr{border:0;border-top:1px solid #eef1f6;margin:46px 0 34px}.payment-receipt-document h3{margin:0 0 48px;color:#111827;font-size:16px;font-weight:500;text-align:center;text-decoration:underline}.payment-receipt-main{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:24px;align-items:start}.payment-receipt-main dl{display:grid;gap:22px;margin:0}.payment-receipt-main dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.payment-receipt-main dt,.payment-receipt-received span{color:#6f7789}.payment-receipt-main dd{min-height:28px;margin:0;border-bottom:1px solid #eef1f6;color:#111827;font-weight:700}.payment-receipt-main aside{min-height:110px;display:grid;place-items:center;align-content:center;gap:10px;color:#fff;background:#86ae5f}.payment-receipt-main aside span{font-size:15px}.payment-receipt-main aside strong{font-size:23px}.payment-receipt-received{min-height:122px;display:grid;align-content:center;gap:18px}.payment-receipt-received strong{color:#6f86f6;font-size:16px}.payment-receipt-lines{margin-top:16px;padding-top:38px;border-top:1px solid #eef1f6}.payment-receipt-lines h4{margin:0 0 22px;color:#111827;font-size:22px}.payment-receipt-lines table{width:100%;border-collapse:collapse;table-layout:fixed}.payment-receipt-lines th:first-child,.payment-receipt-lines td:first-child{width:24%}.payment-receipt-lines th:nth-child(2),.payment-receipt-lines td:nth-child(2){width:24%}.payment-receipt-lines th:nth-child(3),.payment-receipt-lines td:nth-child(3),.payment-receipt-lines th:nth-child(4),.payment-receipt-lines td:nth-child(4){width:26%}.payment-receipt-lines th{height:40px;padding:0 12px;color:#111827;background:#eef0f2;text-align:left;font-weight:500}.payment-receipt-lines td{height:44px;padding:0 12px;border-bottom:1px solid #e5e8ef;text-align:right}.payment-receipt-lines th:first-child,.payment-receipt-lines td:first-child,.payment-receipt-lines th:nth-child(2),.payment-receipt-lines td:nth-child(2){text-align:left}.payment-receipt-lines th:nth-child(3),.payment-receipt-lines th:nth-child(4){text-align:right}.payment-receipt-lines a{color:#6f86f6;text-decoration:none}.payment-receipt-footer{position:absolute;left:54px;right:54px;bottom:34px;height:28px;border-top:1px solid #e5e8ef;display:none;align-items:flex-end;justify-content:flex-end;color:#8b93a3;font-size:11px}.payment-receipt-template{width:min(760px,100%);margin:36px auto 0;color:#111827;font-size:14px}.payment-receipt-template button{border:0;color:#6f86f6;background:transparent;font:inherit}@media print{@page{size:Letter portrait;margin:0}body:has(.payment-receipt-document){background:#fff!important;overflow:visible!important}body:has(.payment-receipt-document) *{visibility:hidden!important}body:has(.payment-receipt-document) .payment-receipt-document,body:has(.payment-receipt-document) .payment-receipt-document *{visibility:visible!important}body:has(.payment-receipt-document) .payment-receipt-document{position:absolute;left:0;top:0;width:100%!important;height:279mm!important;min-height:279mm!important;margin:0;padding:15mm 14mm 14mm;box-sizing:border-box;overflow:visible;transform:none;box-shadow:none;color:#111827;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.payment-receipt-document) .payment-receipt-ribbon{display:none!important}body:has(.payment-receipt-document) .payment-receipt-document>header{max-width:162mm;margin:0 auto;grid-template-columns:60mm minmax(0,88mm);gap:8mm;align-items:start;justify-content:start}body:has(.payment-receipt-document) .payment-receipt-document>header:has(.statement-logo-box.is-placeholder){grid-template-columns:32mm minmax(0,78mm);gap:8mm;align-items:center}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box{width:60mm;height:34mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box span{width:100%;height:100%;font-size:13px}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder{width:31mm;height:21mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder span{padding:3mm}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder strong{width:10mm;height:10mm;font-size:10px}body:has(.payment-receipt-document) .payment-receipt-document .statement-logo-box.is-placeholder small{max-width:24mm;font-size:8px}body:has(.payment-receipt-document) .payment-receipt-document>header>div:last-child{padding-top:2mm}body:has(.payment-receipt-document) .payment-receipt-document>header:has(.statement-logo-box.is-placeholder)>div:last-child{padding-top:0}body:has(.payment-receipt-document) .payment-receipt-document h2{margin-bottom:5mm;font-size:20px}body:has(.payment-receipt-document) .payment-receipt-document header span{max-width:78mm;margin-top:1.5mm;font-size:13px;line-height:1.35}body:has(.payment-receipt-document) .payment-receipt-document hr{max-width:162mm;margin:12mm auto 9mm}body:has(.payment-receipt-document) .payment-receipt-document h3{margin-bottom:13mm;font-size:15px}body:has(.payment-receipt-document) .payment-receipt-main{max-width:162mm;margin:0 auto;grid-template-columns:minmax(0,116mm) 45mm;gap:7mm;justify-content:start}body:has(.payment-receipt-document) .payment-receipt-main dl{gap:6mm}body:has(.payment-receipt-document) .payment-receipt-main dl div{grid-template-columns:38mm minmax(0,1fr)}body:has(.payment-receipt-document) .payment-receipt-main aside{min-height:29mm}body:has(.payment-receipt-document) .payment-receipt-received{min-height:34mm;gap:5mm;width:100%;max-width:162mm;margin:0 auto}body:has(.payment-receipt-document) .payment-receipt-lines{width:100%;max-width:162mm;margin:8mm auto 0;padding-top:10mm;break-inside:avoid}body:has(.payment-receipt-document) .payment-receipt-lines h4{margin-bottom:5mm;font-size:18px}body:has(.payment-receipt-document) .payment-receipt-lines th{height:9mm}body:has(.payment-receipt-document) .payment-receipt-lines td{height:10mm}body:has(.payment-receipt-document) .payment-receipt-footer{left:14mm;right:14mm;bottom:8mm;height:10mm;display:flex;font-size:9px}}.customer-payment-page{height:100vh;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.customer-payment-header{height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid #e4e8f0;background:#fff;box-shadow:0 2px 8px #0f172a0f}.customer-payment-header h1{margin:0;color:#000;font-size:22px;font-weight:700}.customer-payment-header button{width:34px;height:34px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:transparent}.customer-payment-header button:hover{background:#f2f4f8}.customer-payment-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:0 20px 96px}.customer-payment-card{width:100%;max-width:1000px}.customer-payment-customer-band{width:auto;max-width:none;margin:0 -20px 26px;padding:28px 20px 42px;border-bottom:1px solid #edf0f5;background:#f8f9fc}@supports (width: 100dvw){.customer-payment-customer-band{width:calc(100dvw - 276px)}}.customer-payment-fields{display:grid;gap:13px;margin-bottom:34px}.customer-payment-row{display:grid;grid-template-columns:164px minmax(260px,420px) minmax(0,1fr);align-items:center;gap:15px;color:#000;font-size:14px}.customer-payment-row>span:first-child{padding-top:0}.customer-payment-row.required>span:first-child{color:#e1261c}.customer-payment-row.required>span:first-child:after{content:"*"}.customer-payment-row input,.customer-payment-row .cpm-search-select>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;color:#111827;background:#fff;box-shadow:none}.customer-payment-row .cpm-search-select{width:100%;max-width:420px;display:block}.customer-payment-row input{padding:0 10px}.customer-payment-row input:focus,.customer-payment-row .cpm-search-select>button:focus-visible,.customer-payment-bottom-grid textarea:focus{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-date-picker{position:relative;width:100%;max-width:420px;display:block}.cpm-date-picker-field{position:relative;display:block;width:100%;max-width:330px}.cpm-date-picker-field>input{width:100%;cursor:pointer}.cpm-date-picker-field.open>input,.cpm-date-picker-field>input:focus{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:0}.cpm-date-picker-field .cpm-date-calendar{position:absolute;left:0;z-index:260}.cpm-date-picker-field.placement-down .cpm-date-calendar{top:calc(100% - 1px)}.cpm-date-picker-field.placement-up .cpm-date-calendar{bottom:calc(100% - 1px)}.customer-payment-date-picker>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:left}.customer-payment-date-picker>button:disabled{color:#a1aabe;background:#fff}.customer-payment-date-picker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-payment-date-picker>button span:empty:before,.customer-payment-date-picker>button span:first-child{color:#111827}.customer-payment-date-picker.open>button,.customer-payment-date-picker>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-calendar{position:absolute;left:0;bottom:calc(100% + 4px);z-index:90;width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;background:#fff;box-shadow:0 2px 10px #0f172a2e}.customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-calendar-head{height:28px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:11px;color:#404653;text-align:center}.customer-payment-calendar-head button{width:28px;height:28px;border:0;color:#7b8290;background:transparent;font:inherit}.customer-payment-calendar-head strong{font-size:14px;font-weight:700}.customer-payment-calendar-weekdays,.customer-payment-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.customer-payment-calendar-weekdays{margin-bottom:8px}.customer-payment-calendar-weekdays b{color:#d95454;font-size:11px;font-weight:400}.customer-payment-calendar-grid{row-gap:3px}.customer-payment-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;color:#68728a;background:#fff;font:inherit;font-size:15px}.customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-calendar-grid button:hover{border-color:#f2a36f;color:#e85d27}.customer-payment-calendar-grid button.active{border-color:#f08a45;color:#f05d24;background:#fff}.customer-payment-detail-pill{justify-self:end;min-width:202px;max-width:240px;height:38px;border:0;border-radius:6px 0 0 6px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 13px;color:#fff;background:#54596e;font-weight:700;box-shadow:0 2px 6px #0f172a2e;cursor:pointer}.customer-payment-detail-pill:hover{background:#42475c}.customer-payment-detail-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-select{position:relative;display:block;width:100%;max-width:420px}.payment-customer-select>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#344054;background:#fff;font:inherit;text-align:left}.payment-customer-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-select>button svg{color:#6f86f6;flex:0 0 auto}.payment-customer-select.open>button,.payment-customer-select>button:hover,.payment-customer-select>button:focus-visible{border-color:#6f86f6;outline:0;box-shadow:0 0 0 3px #6f86f624}.payment-customer-select.open>button svg{transform:rotate(180deg)}.payment-customer-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:420px;max-width:min(420px,calc(100vw - 340px));display:flex;flex-direction:column;padding:6px;border:1px solid #d9deea;border-radius:6px;background:#fff;box-shadow:0 12px 28px #141e362e}.payment-customer-menu>label{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:0 10px;border:1px solid #6f86f6;border-radius:5px;color:#9aa4b8}.payment-customer-menu>label input{width:100%;height:34px;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit}.payment-customer-menu>label input::placeholder{color:#a3acc0}.payment-customer-options{max-height:238px;overflow-y:auto;display:grid;gap:3px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#a1a8b7 transparent}.payment-customer-options::-webkit-scrollbar{width:7px}.payment-customer-options::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a8b7}.payment-customer-options button{min-height:58px;border:0;border-radius:5px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;color:#344054;background:#fff;text-align:left}.payment-customer-options button:hover,.payment-customer-options button.active{color:#fff;background:#6f86f6}.payment-customer-options b{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#7f8aa3;background:#edf0f7;font-weight:500}.payment-customer-options button:hover b,.payment-customer-options button.active b{color:#7b88a3;background:#eef2ff}.payment-customer-options span{min-width:0;display:grid;gap:4px}.payment-customer-options strong,.payment-customer-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-customer-options strong{font-size:14px;font-weight:600}.payment-customer-options small{color:#6f7a93;font-size:13px}.payment-customer-options button:hover small,.payment-customer-options button.active small{color:#eef2ff}.payment-customer-empty{padding:16px 18px;color:#66708a;font-size:12px;text-transform:uppercase}.customer-payment-money-input{display:grid;grid-template-columns:48px minmax(0,1fr);width:100%}.customer-payment-money-input b{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e4;border-right:0;border-radius:5px 0 0 5px;background:#f8fafc;font-size:13px;font-weight:500}.customer-payment-money-input input{border-radius:0 5px 5px 0}.customer-payment-row .customer-payment-money-input input{border-left:0}.customer-payment-number-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;width:100%}.customer-payment-number-input input{border-radius:5px 0 0 5px}.customer-payment-number-input button{height:34px;border:1px solid #cfd6e4;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6;background:#fff}.customer-payment-number-input button:disabled{color:#c0c7d6;background:#fff}.payment-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:start center;padding-top:0;background:#080d1a9e}.payment-number-prefs-modal{width:600px;max-width:calc(100vw - 48px);margin-top:0;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #0f172a47}.payment-number-prefs-modal>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.payment-number-prefs-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.payment-number-prefs-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.payment-number-prefs-modal>header button:hover{background:#fff1f0}.payment-number-prefs-body{padding:22px 20px 26px}.payment-number-series{display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px 0;color:#313847;font-size:14px}.payment-number-series b{font-size:13px;font-weight:700}.payment-number-prefs-body hr{height:1px;border:0;margin:22px 0;background:#e1e5ed}.payment-number-prefs-body p{max-width:520px;margin:0 0 16px;color:#313847;font-size:14px;line-height:1.45}.payment-number-radio{display:flex;align-items:center;gap:7px;margin:12px 0;color:#313847;font-size:14px}.payment-number-radio input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.payment-number-radio span{display:inline-flex;align-items:center;gap:4px}.payment-number-auto-fields{display:grid;grid-template-columns:minmax(0,170px) minmax(0,240px);gap:20px;margin:8px 0 8px 20px}.payment-number-auto-fields label{min-width:0;display:grid;gap:5px;color:#65708a;font-size:13px}.payment-number-auto-fields input{width:100%;min-width:0;height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827}.payment-number-prefs-modal>footer{min-height:80px;display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #e5e8ef;background:#fff}.payment-number-prefs-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.payment-number-prefs-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.payment-mode-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:start center;padding-top:34px;background:#080d1a9e}.payment-mode-config-modal{width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 68px);display:flex;flex-direction:column;overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 18px 45px #0f172a47}.payment-mode-config-modal>header{height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e8ef}.payment-mode-config-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.payment-mode-config-modal>header button{width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent}.payment-mode-config-modal>header button:hover{background:#fff1f0}.payment-mode-config-body{min-height:0;overflow:auto;padding:14px 20px 0}.payment-mode-config-row{min-height:58px;display:grid;grid-template-columns:224px minmax(112px,1fr) 30px;align-items:center;gap:14px;border-bottom:1px solid #dde2eb}.payment-mode-config-row input{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#313847;background:#fff}.payment-mode-config-row b{justify-self:start;padding:2px 6px;border-radius:2px;color:#fff;background:#39a323;font-size:11px;font-weight:700}.payment-mode-config-row button{border:0;color:#65708a;background:transparent;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}.payment-mode-config-row:hover button,.payment-mode-config-row:focus-within button{opacity:1;pointer-events:auto}.payment-mode-config-row button:hover{color:#5f77f2}.payment-mode-config-row button:last-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6}.payment-mode-add{height:44px;border:0;display:inline-flex;align-items:center;padding:0 4px;color:#6f86f6;background:transparent;font-size:14px}.payment-mode-config-modal>footer{min-height:80px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #e5e8ef;background:#fff}.payment-mode-config-modal>footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.payment-mode-config-modal>footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-inline-check{grid-column:2;justify-self:start;margin-top:-10px;display:inline-flex;align-items:center;gap:7px;min-height:22px;color:#000;font-size:14px}.customer-payment-inline-check>input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;border:1px solid #c7cfdd;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#6f86f6;background:#fff;cursor:pointer}.customer-payment-inline-check>input[type=checkbox]:checked{border-color:#6f86f6;background:#6f86f6;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5L4.5 8L10.5 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.customer-payment-inline-check>input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #6f86f62e}.customer-payment-invoices{max-width:1000px;margin-bottom:22px}.customer-payment-invoices>header{min-height:40px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.customer-payment-invoices h2{margin:0;color:#000;font-size:18px;font-weight:700}.customer-payment-invoices>header button{height:32px;border:1px solid #d8deea;border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#536079;background:#fff}.customer-payment-invoices>header button:last-child{margin-left:auto;border-color:transparent;color:#6f86f6;background:transparent}.customer-payment-date-filter{position:relative;display:inline-flex}.customer-payment-date-filter>button:disabled{opacity:.65}.customer-payment-date-filter>button{height:32px;border:1px solid #d8deea;border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#34405a;background:#fff}.customer-payment-date-filter>button svg{color:#5366d8}.customer-payment-date-filter.open>button{border-color:#d8deea;box-shadow:0 1px 2px #0f172a14}.customer-payment-date-filter.open>button svg:last-child{transform:rotate(180deg)}.customer-payment-date-popover{position:absolute;top:calc(100% + 6px);left:-54px;z-index:80;width:500px;border:1px solid #dde2eb;border-radius:5px;background:#fff;box-shadow:0 12px 28px #0f172a2e;overflow:visible}.customer-payment-date-popover.popover-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-date-popover.popover-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-date-popover:before{content:"";position:absolute;top:-7px;left:146px;width:12px;height:12px;border-top:1px solid #dde2eb;border-left:1px solid #dde2eb;background:#fff;transform:rotate(45deg)}.customer-payment-date-popover.popover-placement-up:before{top:auto;bottom:-7px;border-top:0;border-left:0;border-right:1px solid #dde2eb;border-bottom:1px solid #dde2eb}.customer-payment-date-popover>button{position:absolute;top:9px;right:9px;width:28px;height:28px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#ef4f45;background:transparent;padding:0;box-shadow:none}.customer-payment-invoices>header .customer-payment-date-popover>button{border:0;color:#ef4f45;background:transparent}.customer-payment-date-popover>button:hover,.customer-payment-date-popover>button:focus-visible{outline:0;color:#e13d35;background:transparent;box-shadow:none}.customer-payment-date-popover>label{display:grid;gap:8px;padding:28px 26px 0;color:#313847;font-size:14px}.customer-payment-date-popover>label>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px}.customer-payment-date-popover input{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff}.customer-payment-range-date{position:relative;width:100%;min-width:0;display:block}.customer-payment-range-date>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:left}.customer-payment-invoices>header .customer-payment-range-date>button{border:1px solid #cfd6e4;color:#111827;background:#fff}.customer-payment-range-date>button span{min-width:0;overflow:hidden;color:#8c96aa;text-overflow:ellipsis;white-space:nowrap}.customer-payment-range-date>button svg{color:#111827;flex:0 0 auto}.customer-payment-range-date.open>button,.customer-payment-range-date>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624}.customer-payment-range-date.open>button span,.customer-payment-range-date.has-value>button span{color:#111827}.customer-payment-range-calendar{left:0;bottom:calc(100% + 5px)}.customer-payment-range-date .customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-range-date .customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-invoices>header .customer-payment-range-calendar{width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;border-radius:0;background:#fff}.customer-payment-invoices>header .customer-payment-range-calendar button{border:0;background:transparent}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;color:#68728a;background:#fff;padding:0}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button:hover,.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button:focus-visible{border-color:#f2a36f;outline:0;color:#e85d27;background:#fff}.customer-payment-invoices>header .customer-payment-range-calendar .customer-payment-calendar-grid button.active{border-color:#f08a45;color:#f05d24;background:#fff}.customer-payment-date-popover b{color:#65708a;text-align:center;font-weight:500}.customer-payment-date-popover p{margin:16px 26px 28px;color:#6b7590;font-size:13px;line-height:1.5}.customer-payment-date-popover footer{min-height:66px;display:flex;align-items:center;gap:10px;padding:14px 26px;border-top:1px solid #e5e8ef;background:#fafbfe}.customer-payment-date-popover footer button{height:34px;border:1px solid #d6dbe6;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.customer-payment-date-popover footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-date-popover footer button:last-child{margin-left:auto;border-color:transparent;color:#5f77f2;background:transparent}.customer-payment-mode-select .location-search-menu{width:420px;max-height:none;padding-bottom:0}.customer-payment-mode-select .location-search-menu>span:not(.select-search-row){max-height:214px}.customer-payment-mode-select .select-manage-action{width:100%;min-height:40px;flex:0 0 auto;border:0;border-top:1px solid #e5e8ef;border-radius:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;color:#6f86f6;background:#fff;font-size:14px}.customer-payment-mode-select .select-manage-action:hover{color:#5f77f2;background:#f8faff}.customer-payment-mode-select .select-manage-action svg{color:#6f86f6}.customer-payment-deposit-select .location-search-menu{width:420px;max-height:300px;padding:6px 0 0}.customer-payment-deposit-select .location-search-menu>span:not(.select-search-row){max-height:230px}.customer-payment-deposit-select .select-group-label{min-height:34px;padding:0 14px;color:#59637a;font-size:14px;font-weight:700}.customer-payment-deposit-select .location-search-menu button{min-height:36px;margin:0 5px;width:calc(100% - 10px);border-radius:5px;padding:0 14px;color:#566178;justify-content:flex-start}.customer-payment-deposit-select .location-search-menu button.active,.customer-payment-deposit-select .location-search-menu button:hover{color:#fff;background:#6f86f6}.customer-payment-invoice-table{overflow:visible;border:1px solid #d5dbe7;border-radius:5px;background:#fff}.customer-payment-invoice-head,.customer-payment-invoice-row{display:grid;grid-template-columns:minmax(116px,1fr) minmax(122px,.94fr) minmax(96px,.76fr) minmax(112px,.86fr) minmax(104px,.82fr) minmax(166px,1.14fr) minmax(166px,1.14fr);align-items:start;min-width:0}.customer-payment-invoice-head{min-height:48px;align-items:center;border-bottom:1px solid #e4e8f0;background:#f8f9fc;color:#66708a;font-size:11px;font-weight:800;text-transform:uppercase}.customer-payment-invoice-head span,.customer-payment-invoice-row>span{min-width:0;padding:10px;overflow:hidden;text-overflow:ellipsis}.customer-payment-invoice-head span:nth-child(6),.customer-payment-invoice-row>span:nth-child(6){overflow:visible;text-align:center}.customer-payment-invoice-head span:last-child,.customer-payment-invoice-row>span:last-child{text-align:right}.customer-payment-invoice-head span:nth-child(4),.customer-payment-invoice-row>span:nth-child(4),.customer-payment-invoice-head span:nth-child(5),.customer-payment-invoice-row>span:nth-child(5){text-align:right}.customer-payment-invoice-row>span:nth-child(6) input{width:100%;max-width:148px;justify-self:center;box-sizing:border-box;text-align:right}.customer-payment-table-date{position:relative;z-index:20;width:168px;max-width:100%;display:inline-block}.customer-payment-table-date>button{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#111827;background:#fff;font:inherit;text-align:center}.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button,.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button:hover,.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date>button:focus{border:1px solid #cfd6e4;color:#111827!important;background:#fff;box-shadow:none;font-size:14px;font-weight:400}.customer-payment-table-date.open>button,.customer-payment-table-date>button:focus-visible{outline:0;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.customer-payment-invoice-row>span:nth-child(6) .customer-payment-table-date.open>button{border-color:#6f86f6;color:#111827!important;box-shadow:0 0 0 2px #6f86f624}.customer-payment-table-date .customer-payment-calendar{left:0;top:calc(100% + 6px);bottom:auto;width:256px;box-sizing:border-box;transform:none}.customer-payment-table-date .customer-payment-calendar.calendar-placement-down{top:calc(100% + 6px);bottom:auto}.customer-payment-table-date .customer-payment-calendar.calendar-placement-up{top:auto;bottom:calc(100% + 6px)}.customer-payment-table-date .customer-payment-calendar-head button{color:#6b7280}.customer-payment-table-date .customer-payment-calendar-weekdays b{color:#d95454}.customer-payment-table-date .customer-payment-calendar-grid{column-gap:0}.customer-payment-table-date .customer-payment-calendar-grid button{width:100%;height:32px;border:0;color:#65708a;background:transparent;font-size:15px}.customer-payment-table-date .customer-payment-calendar-grid button.muted{color:#9ca3af}.customer-payment-table-date .customer-payment-calendar-grid button:hover,.customer-payment-table-date .customer-payment-calendar-grid button:focus-visible{outline:0;color:#a74734;background:#f9eee9}.customer-payment-table-date .customer-payment-calendar-grid button.active{border:0;color:#fff;background:#a94735;font-weight:700}.customer-payment-invoice-row{min-height:88px;color:#000;background:#fff;font-size:14px}.customer-payment-invoice-row.selected{background:#fbfcff}.customer-payment-invoice-row small{display:block;margin-top:10px;color:#526078;font-size:12px;line-height:1.35}.customer-payment-invoice-row span:last-child{display:grid;gap:5px;overflow:visible}.customer-payment-date-cell{text-align:left}.customer-payment-amount-field{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr)}.customer-payment-amount-field b{height:34px;border:1px solid #cfd6e4;border-right:0;border-radius:5px 0 0 5px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:#fff;font-weight:500}.customer-payment-invoice-row span:last-child .customer-payment-amount-field input{width:100%;min-width:0;box-sizing:border-box;height:34px;border:1px solid #cfd6e4;border-radius:0 5px 5px 0;padding:0 10px;text-align:right}.customer-payment-invoice-row span:last-child button{justify-self:end;border:0;color:#6f86f6;background:transparent;font-size:12px}.customer-payment-over-applied{justify-self:end;max-width:250px;padding:7px 9px;border:1px solid #f3c76b;border-radius:3px;color:#5f4600;background:#fff7d8;font-size:12px;line-height:1.35;text-align:left}.customer-payment-invoice-empty{padding:38px 16px;color:#8a94a9;text-align:center}.customer-payment-invoice-total{min-height:52px;display:grid;grid-template-columns:minmax(116px,1fr) minmax(122px,.94fr) minmax(96px,.76fr) minmax(112px,.86fr) minmax(104px,.82fr) minmax(166px,1.14fr) minmax(166px,1.14fr);align-items:center;min-width:0;padding:0 12px;border-top:1px solid #e4e8f0;color:#000;font-size:14px}.customer-payment-invoice-total span{grid-column:1 / 6;color:#64708a;font-size:13px}.customer-payment-invoice-total b{grid-column:6;justify-self:center;font-weight:500}.customer-payment-invoice-total strong{grid-column:7;justify-self:end;font-weight:700}.customer-payment-invoices>p{margin:10px 0 0;color:#64708a;font-size:13px}.customer-payment-bottom-grid{max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,414px);gap:24px;align-items:start;margin-bottom:20px}.customer-payment-bottom-grid label{display:grid;gap:9px;color:#000;font-size:14px}.customer-payment-bottom-grid textarea{min-height:54px;border:1px solid #cfd6e4;border-radius:5px;padding:9px 10px;resize:vertical}.customer-payment-summary{display:grid;gap:14px;padding:18px 16px;border-radius:8px;background:#fafbfe}.customer-payment-summary p{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin:0;color:#000;font-size:14px}.customer-payment-summary span{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.customer-payment-summary svg{color:#f05c57}.customer-payment-summary strong{text-align:right;font-weight:500}.customer-payment-extra{max-width:1000px;display:grid;gap:18px;padding:18px 0 10px;border-top:1px solid #e4e8f0;color:#000;font-size:14px}.customer-payment-extra label:first-child{display:grid;justify-items:start;gap:6px}.customer-payment-extra button{height:34px;border:1px solid #d5dbe7;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:#fff}.customer-payment-extra small,.customer-payment-extra p{color:#65708a}.customer-payment-error{max-width:1000px;margin:0 0 16px;padding:10px 12px;border:1px solid #fecaca;border-radius:5px;color:#b42318;background:#fff1f0}.customer-payment-footer{min-height:66px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e4e8f0;background:#fff;box-shadow:0 -2px 8px #0f172a0f}@media (max-width: 980px){.customer-payment-row{grid-template-columns:150px minmax(220px,1fr)}.customer-payment-detail-pill,.customer-payment-inline-check{grid-column:2;justify-self:start}.customer-payment-bottom-grid{grid-template-columns:1fr}.customer-payment-summary span{justify-content:flex-start}}.customer-payment-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px}.customer-payment-footer .save{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.customer-payment-footer button:disabled{opacity:.7;cursor:not-allowed}.customer-payment-page.customer-empty .customer-payment-fields,.customer-payment-page.customer-empty .customer-payment-invoices,.customer-payment-page.customer-empty .customer-payment-bottom-grid,.customer-payment-page.customer-empty .customer-payment-extra{opacity:.34}.customer-payment-page.customer-empty .customer-payment-summary{opacity:.5}.customer-payment-page.customer-empty .customer-payment-row.required>span:first-child,.customer-payment-page.customer-empty .customer-payment-invoices h2{color:#9aa3b5}.customer-payment-page.customer-empty .customer-payment-row input,.customer-payment-page.customer-empty .customer-payment-row .cpm-search-select>button,.customer-payment-page.customer-empty .customer-payment-bottom-grid textarea{border-color:#e4e8f0;color:#9aa3b5;background:#fff;box-shadow:none}.customer-payment-page.customer-empty .customer-payment-row input::placeholder{color:#aeb6c6}.customer-payment-page.customer-empty .customer-payment-money-input b{color:#9aa3b5;border-color:#e4e8f0;background:#fafbfe}.customer-payment-page.customer-empty .customer-payment-footer button:not(:last-child){opacity:.48}.customer-payment-page.customer-selected .customer-payment-fields,.customer-payment-page.customer-selected .customer-payment-invoices,.customer-payment-page.customer-selected .customer-payment-bottom-grid,.customer-payment-page.customer-selected .customer-payment-extra{opacity:1;transition:opacity .16s ease}.payment-received-hero{min-height:304px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.payment-received-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.payment-received-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.payment-received-hero button{height:44px;min-width:202px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.payment-received-hero a{margin-top:18px;color:#5f73ff;font-size:14px;text-decoration:none}.payment-received-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 78px;background:#f7f8fb}.payment-received-guide h2{margin:0 0 42px;color:#000;font-size:18px;font-weight:500}.payment-received-diagram{width:min(654px,calc(100vw - 360px));max-width:100%;display:grid;justify-items:center;color:#5e6678}.payment-cycle-reminders{position:relative;z-index:2;width:min(450px,100%);height:48px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid #77a8ed;border-radius:4px;background:#f8fbff;color:#6b7280;font-size:10px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase}.payment-cycle-reminders span+span{border-left:1px solid #dce6f6}.payment-cycle-connectors{position:relative;width:min(584px,92%);height:90px}.payment-cycle-connectors i{position:absolute;display:block;border-color:#9fc6f7;border-style:dashed}.payment-cycle-connectors i:nth-child(1){top:0;left:50%;width:0;height:40px;border-left-width:1px}.payment-cycle-connectors i:nth-child(2){top:39px;left:10%;right:10%;height:0;border-top-width:1px}.payment-cycle-connectors i:nth-child(3),.payment-cycle-connectors i:nth-child(4),.payment-cycle-connectors i:nth-child(5),.payment-cycle-connectors i:nth-child(6){top:39px;width:0;height:31px;border-left-width:1px}.payment-cycle-connectors i:nth-child(3){left:10%}.payment-cycle-connectors i:nth-child(4){left:37%}.payment-cycle-connectors i:nth-child(5){left:63%}.payment-cycle-connectors i:nth-child(6){left:90%}.payment-cycle-methods{width:100%;display:grid;grid-template-columns:86px 108px 78px 140px;justify-content:space-between;align-items:center;margin-top:-28px}.payment-cycle-methods span{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #8ab8f0;border-radius:4px;background:#f8fbff;color:#697084;font-size:10px;text-transform:uppercase}.payment-cycle-methods svg{color:#669be8}.payment-cycle-methods span:nth-child(3) svg{color:#63b876}.payment-cycle-methods span:nth-child(4) svg{color:#7e6edb}.payment-received-diagram>p{width:min(426px,78%);display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:9px;margin:24px 0 0;color:#8a8f9d;font-size:10px;font-weight:600;text-transform:uppercase}.payment-received-diagram>p i{height:1px;background:#cbd3df}.payment-received-diagram>p b{color:#df4e4e;font-weight:600}.payment-received-guide hr{width:min(800px,70vw);height:1px;margin:66px 0 58px;border:0;background:#d8dde7}.payment-received-points{width:min(620px,90vw);color:#000}.payment-received-points h3{margin:0 0 22px;font-size:20px;font-weight:500}.payment-received-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.payment-received-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}@media (max-width: 900px){.payment-received-diagram{width:100%}.payment-cycle-methods{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;justify-content:center;margin-top:0}.payment-cycle-connectors{display:none}.payment-cycle-reminders{margin-bottom:22px}}.packages-page{background:#fff}.package-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.package-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.package-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.package-hero button{height:44px;min-width:192px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.package-guide{min-height:520px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 72px;background:#f7f8fb}.package-guide h2{margin:0 0 74px;color:#000;font-size:18px;font-weight:500}.package-diagram{display:block;width:min(676px,calc(100vw - 360px));max-width:100%;height:auto;object-fit:contain}.package-guide hr{width:min(800px,70vw);height:1px;margin:72px 0 58px;border:0;background:#d8dde7}.package-points{width:min(620px,90vw);color:#000}.package-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.package-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.package-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.picklists-page{background:#fff}.picklist-hero{min-height:306px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.picklist-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.picklist-hero p{max-width:780px;margin:0 0 28px;color:#65708a;font-size:14px;line-height:1.55}.picklist-hero button{height:44px;min-width:168px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.picklist-guide{min-height:470px;display:flex;flex-direction:column;align-items:center;padding:29px 20px 72px;background:#f7f8fb}.picklist-guide h2{margin:0 0 34px;color:#000;font-size:18px;font-weight:500}.picklist-flow{display:inline-flex;align-items:center;justify-content:center;gap:11px}.picklist-flow>span{height:47px;min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid #8ac7ff;border-radius:5px;background:#edf8ff;color:#46546b;font-size:13px;font-weight:700;text-transform:uppercase}.picklist-flow>span svg{color:#5a85ff}.picklist-flow>svg{color:#8ac7ff}.picklist-guide hr{width:min(800px,70vw);height:1px;margin:50px 0 58px;border:0;background:#d8dde7}.picklist-points{width:min(620px,90vw);color:#000}.picklist-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.picklist-points p{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#000;font-size:14px;line-height:1.55}.picklist-points svg{margin-top:2px;color:#4d74ff;flex:0 0 auto}.transfer-orders-page{background:#fff}.transfer-order-hero{min-height:308px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #e4e8f0;background:#fff}.transfer-order-hero h1{margin:0 0 13px;color:#000;font-size:26px;font-weight:500}.transfer-order-hero p{margin:0 0 28px;color:#65708a;font-size:14px}.transfer-order-hero button{height:44px;min-width:180px;border:0;border-radius:5px;color:#fff;background:#6f86f6;font-weight:700}.transfer-order-guide{min-height:498px;display:flex;flex-direction:column;align-items:center;padding:28px 20px 70px;background:#f7f8fb}.transfer-order-guide h2{margin:0 0 36px;color:#000;font-size:18px;font-weight:500}.transfer-order-flow{display:inline-flex;align-items:center;justify-content:center;gap:11px}.transfer-order-flow>span{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 6px;border:1px solid #dfe5ef;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0a;color:#182235;font-size:13px}.transfer-order-flow>span>svg{width:33px;height:33px;padding:7px;border-radius:4px;color:#4d74ff;background:#eef4ff}.transfer-order-flow>span:last-child>svg{color:#2bbf82;background:#e9f9f1}.transfer-order-flow>svg{color:#c4cad6}.transfer-order-guide hr{width:min(800px,70vw);height:1px;margin:51px 0 59px;border:0;background:#d8dde7}.transfer-order-points{width:min(560px,90vw);color:#000}.transfer-order-points h3{margin:0 0 22px;font-size:18px;font-weight:500}.transfer-order-points p{display:flex;align-items:center;gap:10px;margin:13px 0;color:#000;font-size:14px}.transfer-order-points svg{color:#4d74ff;flex:0 0 auto}.workflow-guide{width:min(900px,calc(100% - 56px));margin:0 auto 90px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;padding:28px}.workflow-guide h2{margin:0 0 22px;text-align:center;font-size:22px;font-weight:500}.workflow-image{display:flex;align-items:center;justify-content:center;min-height:210px;margin-bottom:20px}.workflow-image img{max-width:100%;max-height:280px;object-fit:contain}.workflow-points{max-width:760px;margin:0 auto}.workflow-points h3{margin:0 0 10px;font-size:17px}.workflow-points p{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:9px 0;color:#4f5b70;line-height:1.5}.workflow-points span{color:#18a765;font-weight:700}.assemblies-workflow-page .workflow-hero{width:100%;min-height:306px;margin:0;border:0;border-radius:0;border-bottom:1px solid #e5e8ef;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px}.assemblies-workflow-page .workflow-hero h1{font-size:26px;font-weight:500}.assemblies-workflow-page .workflow-hero p{margin-bottom:26px}.assemblies-workflow-page .workflow-hero button{min-width:182px;height:44px;font-size:14px}.assemblies-workflow-page .workflow-guide{width:100%;margin:0;border:0;border-radius:0;background:#f7f8fc;padding:28px 32px 92px}.assemblies-workflow-page .workflow-guide h2{margin-bottom:34px;font-size:20px}.assemblies-workflow-page .workflow-image{width:min(780px,100%);min-height:0;margin:0 auto 54px;padding:0}.assemblies-workflow-page .workflow-image img{width:100%;max-height:none}.assemblies-workflow-page .workflow-points{width:min(800px,100%);border-top:1px solid #d9dde7;padding-top:56px}.assemblies-workflow-page .workflow-points h3{margin-bottom:22px;font-size:20px;font-weight:500;color:#111827}.assemblies-workflow-page .workflow-points p{grid-template-columns:22px 1fr;gap:10px;color:#111827;font-size:16px}.assemblies-workflow-page .workflow-points span{width:16px;height:16px;border:1px solid #5d7df5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:0;margin-top:4px}.assemblies-workflow-page .workflow-points span:before{content:"";width:7px;height:4px;border-left:1px solid #5d7df5;border-bottom:1px solid #5d7df5;transform:rotate(-45deg);margin-top:-1px}.simple-topbar h1{margin:0;font-size:24px;font-weight:500}.conflicts-empty{min-height:calc(100vh - 62px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#687386}.conflicts-empty h2{color:#000;font-size:24px;font-weight:500;margin:20px 0 8px}.conflict-art{position:relative;width:150px;height:120px}.conflict-art div{width:110px;height:88px;border-radius:8px;background:#eef3ff;border:1px solid #cfd9f9;transform:rotate(-6deg);margin:18px auto 0}.conflict-art span{position:absolute;right:16px;top:4px;width:34px;height:34px;border-radius:999px;background:#ffb84d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.contacts-page,.vendors-page,.documents-page,.reports-page,.settings-page{height:100vh;overflow:auto;background:#fff}.reports-page{position:relative;background:radial-gradient(circle at 34px 18px,rgba(111,134,246,.08) 0 2px,transparent 3px) 0 62px / 96px 54px,linear-gradient(#fff 0,#fff 62px,#f8f9fe 62px)}.list-topbar,.documents-topbar,.reports-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e5ee;padding:0 14px 0 24px}.reports-topbar{padding-left:40px}.list-title{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:20px;font-weight:600}.list-actions,.documents-actions{display:flex;align-items:center;gap:8px}.documents-upload-split{height:34px;display:inline-flex;overflow:hidden;border-radius:5px;background:#7187f2}.list-actions button,.documents-actions button{height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1;white-space:nowrap;vertical-align:middle}.list-actions button svg,.documents-actions button svg{flex:0 0 auto;display:block}.documents-upload-split button{height:34px;border:0;border-radius:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:400}.documents-upload-split button:last-child{width:31px;padding:0;border-left:1px solid rgba(255,255,255,.35)}.list-actions .icon-only,.documents-actions .icon-only{width:34px;min-width:34px;padding:0;border:1px solid #d8dde8;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center}.list-more-menu-wrap{display:inline-flex;align-items:center}.list-actions .items-actions-menu{top:calc(100% + 6px);right:0;width:240px;padding:5px;border-radius:6px}.customers-page .list-actions .items-actions-menu{z-index:140}.list-actions .items-actions-menu button{width:calc(100% - 10px);min-width:0;height:36px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.list-actions .items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.list-actions .items-actions-menu button svg{color:#6f86f6}.list-actions .items-actions-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-actions .items-actions-menu button:hover{color:#fff;background:#6f86f6}.list-actions .items-actions-menu button.active{color:#172033;background:#e7e9f2}.list-actions .items-actions-menu button.active svg{color:#6f86f6}.list-actions .items-actions-menu button:hover svg{color:#fff}.list-actions .items-actions-menu hr{height:1px;border:0;margin:5px -5px;background:#edf0f5}.customers-import-submenu{width:170px}.customers-export-submenu{width:190px}.customers-page .list-actions .items-actions-menu .items-side-submenu{position:absolute;top:0;right:calc(100% + 8px);left:auto;margin:0;border:1px solid #e1e5ee;border-radius:5px;box-shadow:0 8px 18px #1f293729;background:#fff;padding:4px}.customers-page .list-actions .items-actions-menu .customers-sort-submenu{width:174px;display:grid;gap:3px}.list-actions .items-actions-menu .items-side-submenu button,.list-actions .items-actions-menu .customers-sort-submenu button{width:calc(100% - 2px);min-width:0;min-height:34px;height:34px;margin:0 1px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#4f586f;background:#fff;font-size:14px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.list-actions .items-actions-menu .customers-sort-submenu button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;justify-content:initial;column-gap:8px}.list-actions .items-actions-menu .customers-sort-submenu button svg{width:14px;height:14px;align-self:center;justify-self:end;display:block;opacity:0}.list-actions .items-actions-menu .customers-sort-submenu button span,.list-actions .items-actions-menu .customers-sort-submenu button{min-width:0}.list-actions .items-actions-menu .customers-sort-submenu button.active svg,.list-actions .items-actions-menu .customers-sort-submenu button:hover svg{opacity:1}.list-actions .items-actions-menu .items-side-submenu button.active,.list-actions .items-actions-menu .customers-sort-submenu button.active{color:#172033;background:#e7e9f2}.list-actions .items-actions-menu .items-side-submenu button.active svg,.list-actions .items-actions-menu .customers-sort-submenu button.active svg{color:#6f86f6}.list-actions .items-actions-menu .items-side-submenu button:hover,.list-actions .items-actions-menu .customers-sort-submenu button:hover,.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active){color:#fff;background:#6f86f6}.list-actions .items-actions-menu .items-side-submenu button:hover svg{color:#fff}.list-actions .items-actions-menu .customers-sort-submenu button:hover svg,.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#fff}.reports-topbar .documents-actions{gap:10px}.reports-topbar .split-create-report{height:34px;display:inline-flex;overflow:hidden;border-radius:5px;background:#7187f2}.reports-topbar .split-create-report button{height:34px;border:0;border-radius:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font-weight:400}.reports-topbar .split-create-report button:first-child{min-width:132px}.reports-topbar .split-create-report button:last-child{width:28px;padding:0;border-left:1px solid rgba(255,255,255,.35)}.list-actions>button,.documents-actions>button,.workflow-actions>button,.workflow-hero button,.price-lists-new,.new-record,.documents-upload-split button,.reports-topbar .split-create-report button{font-weight:400!important}.list-actions>button span,.documents-actions>button span,.price-lists-new span,.new-record span{font-weight:400!important}.reports-topbar .documents-actions>.icon-only{width:34px;height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0;display:inline-flex;align-items:center;justify-content:center}.items-table-actions,.collapsed-list-actions,.list-actions,.documents-actions,.workflow-actions,.adjustments-actions,.vendor-actions{gap:8px}.new-item,.new-record,.price-lists-new,.categories-topbar>button,.list-actions>button:not(.icon-only),.documents-actions>button:not(.icon-only),.workflow-actions>button:not(.icon-only),.adjustments-actions>button:not(.icon-only),.vendor-actions>button{height:34px;min-height:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400!important;line-height:1;white-space:nowrap}.items-table-actions .more-icon,.collapsed-list-actions button,.price-lists-more,.list-actions .icon-only,.documents-actions .icon-only,.workflow-actions .icon-only,.adjustments-actions .icon-only{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;line-height:1}.new-item svg,.new-record svg,.price-lists-new svg,.categories-topbar>button svg,.list-actions>button:not(.icon-only) svg,.documents-actions>button:not(.icon-only) svg,.workflow-actions>button:not(.icon-only) svg,.adjustments-actions>button:not(.icon-only) svg,.vendor-actions>button svg,.items-table-actions .more-icon svg,.collapsed-list-actions button svg,.price-lists-more svg,.list-actions .icon-only svg,.documents-actions .icon-only svg,.workflow-actions .icon-only svg,.adjustments-actions .icon-only svg{display:block;flex:0 0 auto}.collapsed-list-actions .items-actions-menu button{width:calc(100% - 10px);min-width:0;height:34px;min-height:34px;margin:0 5px;border:0;border-radius:4px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch;gap:7px;padding:0 10px;color:#4f586f;background:#fff;font-size:13px;line-height:1;text-align:left}.collapsed-list-actions .items-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.collapsed-list-actions .items-actions-menu button.active{color:#172033;background:#e7e9f2}.collapsed-list-actions .items-actions-menu button svg{color:#6f86f6}.collapsed-list-actions .items-actions-menu button.active svg{color:#6f86f6}.collapsed-list-actions .items-actions-menu .items-side-submenu button{width:calc(100% - 2px);height:32px;min-height:32px;margin:0 1px;border:0;display:flex;justify-content:space-between}.collapsed-list-actions .collapsed-split-actions-menu .items-side-submenu{right:auto;left:calc(100% + 5px);z-index:270}.contacts-table{min-width:900px}.contacts-row{display:grid;grid-template-columns:42px minmax(190px,1.2fr) minmax(150px,1fr) minmax(180px,1fr) 150px 150px;min-height:50px;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #e8ecf3;font-size:14px}.contacts-head{color:#657086;background:#fbfcff}.contacts-row a{color:#315cd7}.vendors-page{overflow:hidden}.vendors-page .list-topbar{height:66px;padding:0 14px 0 24px;background:#fff}.customers-page .list-topbar{position:relative;z-index:220;overflow:visible}.customers-page .list-topbar:has(.customer-bulk-bar){padding:0 12px}.vendors-page .list-title{font-size:20px;line-height:1}.vendors-page .list-title svg{color:#6f86f6}.customer-view-picker{position:relative;display:inline-flex;align-items:center}.customers-page .list-title.active{background:#f1f3fb;border-radius:5px;padding:7px 10px}.customers-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important}.customers-page .list-topbar{flex:0 0 66px}.customers-page .customers-list-table{flex:1 1 auto;height:auto;min-height:0;overflow-x:auto;overflow-y:auto}.customer-view-menu{position:absolute;top:42px;left:0;z-index:260;width:252px;padding:8px 0 0;border:1px solid #e0e5ee;border-radius:5px;background:#fff;box-shadow:0 12px 24px #141b2b29;overflow:hidden}.customer-view-menu button{width:100%;min-height:40px;border:0;background:transparent;color:#3f4858;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px 0 24px;font:inherit;font-size:14px;text-align:left}.customer-view-menu button:hover,.customer-view-menu button.active{background:#f3f5fb}.customer-view-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-view-menu button svg{color:#617dff;justify-self:end;fill:none}.customer-view-menu button svg.filled{fill:#617dff}.customer-view-menu .new-customer-view{min-height:40px;margin-top:6px;border-top:1px solid #e8ecf4;display:flex;justify-content:flex-start;gap:6px;padding:0 12px;color:#4b5567}.customer-view-menu .new-customer-view svg{width:14px;height:14px;border-radius:999px;color:#fff;background:#6079f4;padding:1px;fill:none}.customer-bulk-bar{width:100%;height:44px;margin:0;padding:0 14px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1921341f;display:flex;align-items:center;gap:9px}.customer-bulk-bar>input[type=checkbox]{width:16px;height:16px;accent-color:#6f86f6}.customer-bulk-bar button{height:32px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#1f2937;padding:0 14px;font:inherit;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:7px}.customer-bulk-bar .customer-bulk-actions-button{min-width:154px;justify-content:space-between;font-size:14px}.customer-bulk-bar button:hover{background:#f6f8fc}.customer-bulk-bar .icon-only{width:36px;padding:0;color:#667cff}.customer-bulk-bar .bulk-divider{width:1px;height:22px;margin:0 9px;background:#dfe4ee}.customer-bulk-bar strong{width:30px;height:30px;border-radius:999px;background:#edf3ff;color:#5f79f6;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.customer-bulk-bar .bulk-close{margin-left:auto;width:34px;border:0;background:transparent;color:#ef4444;padding:0}.customer-bulk-bar .bulk-close:hover{background:#fff1f1}.customers-page .vendors-row.selected,.customers-page .vendors-row.selected>:nth-child(1),.customers-page .vendors-row.selected>:nth-child(2){background:#f1f2fa}.customers-page .customers-row:hover,.customers-page .customers-row:hover>:nth-child(1),.customers-page .customers-row:hover>:nth-child(2),.customers-page .customers-row.actions-open,.customers-page .customers-row.actions-open>:nth-child(1),.customers-page .customers-row.actions-open>:nth-child(2){background:#f7f8fc}.customers-list-table.selection-mode .vendors-row>:nth-child(1){left:16px;z-index:4}.customers-list-table.selection-mode .vendors-row>:nth-child(2){position:static;align-self:center;display:inline-flex;justify-content:flex-start;background:inherit}.customers-list-table.selection-mode .vendors-row>:nth-child(3){position:static;align-self:center;display:inline-flex;justify-content:flex-start;background:inherit}.customers-list-table.selection-mode .vendors-row>:nth-child(2):after,.customers-list-table.selection-mode .vendors-row>:nth-child(2):before,.customers-list-table.selection-mode .vendors-row>:nth-child(3):after,.customers-list-table.selection-mode .vendors-row>:nth-child(3):before{content:none}.customers-list-table.selection-mode .vendors-head>:nth-child(2){background:#f8f9fc;z-index:7}.customers-list-table .customer-sort-head{cursor:pointer}.customers-list-table .customer-sort-head .column-resize-handle{cursor:col-resize}.customer-sort-indicator.asc,.customers-sort-submenu .desc{transform:rotate(180deg)}.customers-list-table .customers-row>.customer-align-left,.customers-list-table .customers-row>.customer-align-center,.customers-list-table .customers-row>.customer-align-right{display:inline-flex;align-items:center;min-width:0}.customers-list-table .customer-sort-head.customer-align-left,.customers-list-table .customers-row>.customer-align-left,.customers-list-table.selection-mode .vendors-row>.customer-align-left{justify-content:flex-start;text-align:left}.customers-list-table .customer-sort-head.customer-align-center,.customers-list-table .customers-row>.customer-align-center,.customers-list-table.selection-mode .vendors-row>.customer-align-center{justify-content:center;text-align:center}.customers-list-table .customer-sort-head.customer-align-right,.customers-list-table .customers-row>.customer-align-right,.customers-list-table.selection-mode .vendors-row>.customer-align-right{justify-content:flex-end;text-align:right}.customer-name-link{border:0;background:transparent;color:#5b75ff;padding:0;font:inherit;font-weight:500;text-align:left}.customer-name-link:hover{text-decoration:underline}.customer-detail-shell{height:100vh;display:grid;grid-template-columns:364px minmax(0,1fr);background:#fff;overflow:hidden}.customer-detail-list{border-right:1px solid #dfe4ee;min-width:0;overflow:visible}.customer-detail-list header{position:relative;z-index:240;height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fff}.customer-detail-list .customer-view-menu,.customer-detail-list .items-actions-menu{z-index:280}.customer-detail-list .list-actions .items-actions-menu{width:240px}.customer-detail-list .list-actions .items-actions-menu .items-side-submenu{position:absolute;top:0;right:auto;left:calc(100% + 8px);margin:0;border:1px solid #e1e5ee;border-radius:5px;box-shadow:0 8px 18px #1f293729;background:#fff;padding:4px}.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu{width:174px;display:grid;gap:3px}.customers-page .list-actions .items-action-submenu-wrap>.items-side-submenu,.customer-detail-list .list-actions .items-action-submenu-wrap>.items-side-submenu{position:absolute!important;top:0!important;right:calc(100% + 8px)!important;left:auto!important;width:208px;margin:0!important;border:1px solid #e1e5ee!important;border-radius:5px!important;background:#fff!important;box-shadow:0 8px 18px #1f293729!important;padding:4px!important}.customers-page .list-actions .items-action-submenu-wrap>.customers-sort-submenu,.customer-detail-list .list-actions .items-action-submenu-wrap>.customers-sort-submenu{width:174px!important;display:grid!important;gap:3px!important}.customer-detail-list .list-actions .items-action-submenu-wrap>.items-side-submenu{right:auto!important;left:calc(100% + 8px)!important}.customers-page .list-actions .items-actions-menu button,.customer-detail-list .list-actions .items-actions-menu button{width:calc(100% - 10px);height:36px;margin:0 5px;border:0;border-radius:4px;background:#fff;color:#4f586f;font-size:14px}.customers-page .list-actions .items-actions-menu button.active,.customer-detail-list .list-actions .items-actions-menu button.active{background:#e7e9f2;color:#172033}.customers-page .list-actions .items-actions-menu button:not(.active):hover,.customer-detail-list .list-actions .items-actions-menu button:not(.active):hover{background:#6f86f6;color:#fff}.customers-page .list-actions .items-actions-menu .items-side-submenu button,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button{width:calc(100% - 2px);min-height:34px;height:34px;margin:0 1px;border:0;border-radius:4px;background:#fff;color:#4f586f;font-size:14px}.customers-page .list-actions .items-actions-menu .items-side-submenu button.active,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button.active,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button.active,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button.active{background:#e7e9f2;color:#172033}.customers-page .list-actions .items-actions-menu .items-side-submenu button:hover,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button:hover,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button:hover,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button:hover{background:#6f86f6;color:#fff}.customer-detail-header{height:66px;display:grid;grid-template-columns:minmax(220px,1fr) max-content;align-items:center;gap:12px;border-bottom:1px solid #e0e5ee;padding:0 18px 0 30px;background:#fff}.customer-detail-list header div,.customer-detail-header div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.customer-detail-list header>div>button,.customer-detail-list header>div>.items-more-menu-wrap>button,.customer-detail-header button{height:34px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 11px;font:inherit;font-size:14px}.customer-detail-list header>div>button:first-child,.customer-detail-header .primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-detail-header .icon-only,.customer-detail-list header .icon-only{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.customer-detail-header .primary{max-width:190px;white-space:nowrap}.customer-detail-action-wrap{position:relative;display:inline-flex}.customer-attachments-popover{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:60;width:310px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a29;color:#111827}.customer-attachments-popover:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #e1e5ee;border-top:1px solid #e1e5ee;background:#fff;transform:translate(-50%) rotate(45deg)}.customer-attachments-popover header{height:38px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.customer-attachments-popover header strong{font-size:15px;font-weight:600}.customer-detail-header .customer-attachments-popover header button{width:24px;height:24px;border:0;padding:0;color:#ef4444;background:transparent}.customer-attachments-popover p{margin:18px 0 24px;text-align:center;font-size:14px}.customer-attachment-list{max-height:128px;overflow:auto;display:grid;gap:8px;margin:10px 13px 12px;padding:0;list-style:none}.customer-attachment-list li{border:1px solid #e5e7eb;border-radius:5px;display:grid;gap:3px;padding:8px 10px}.customer-attachment-list a{color:#3157d5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-attachment-list small{padding:0;color:#667085;text-align:left}.customer-upload-dropzone{height:60px;margin:0 13px;border:1px dashed #cfd6e4;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#111827;cursor:pointer}.customer-upload-dropzone svg{color:#6f86f6}.customer-upload-dropzone input{display:none}.customer-attachments-popover small{display:block;padding:10px 0 11px;color:#61708a;text-align:center;font-size:11px}.customer-detail-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:198px;border:1px solid #e5e7eb;border-radius:6px;padding:10px 6px;background:#fff;box-shadow:0 10px 24px #0f172a24}.customer-detail-dropdown em{display:block;padding:4px 8px 8px;color:#747b8f;font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.customer-detail-dropdown button,.customer-detail-header .customer-detail-dropdown button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-detail-dropdown button.active,.customer-detail-dropdown button:hover{background:#6f86f6;color:#fff}.customer-detail-dropdown.more-menu{min-width:154px}.customer-detail-header .close{width:38px;border:0;padding:0;background:transparent}.customer-detail-header h1{margin:0;min-width:0;color:#071329;font-size:28px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-list-rows{height:calc(100vh - 66px);overflow:auto}.customer-detail-list-rows button{width:100%;min-height:74px;display:grid;grid-template-columns:24px 1fr;align-content:center;gap:4px 10px;border:0;border-bottom:1px solid #e6eaf1;background:#fff;color:#0f172a;padding:0 16px;text-align:left}.customer-detail-list-rows button.active{background:#f0f1f8}.customer-detail-list-rows span{grid-row:span 2;display:flex;align-items:flex-start;padding-top:3px}.customer-detail-list-rows strong{font-size:15px;font-weight:600}.customer-detail-list-rows em{color:#344054;font-size:15px;font-style:normal}.customer-detail-main{height:100vh;min-width:0;display:grid;grid-template-rows:66px 44px minmax(0,1fr);overflow:hidden}.customer-detail-tabs{height:44px;display:flex;align-items:flex-end;gap:34px;border-bottom:1px solid #dfe4ee;padding:0 30px}.customer-detail-tabs button{height:35px;border:0;border-bottom:3px solid transparent;background:transparent;color:#26324a;padding:0;font:inherit;font-size:15px}.customer-detail-tabs button.active{border-bottom-color:#6f86f6}.customer-comments-panel{padding:40px;max-width:520px}.customer-comment-editor{border:1px solid #d8dde8;border-radius:6px;overflow:hidden;background:#fff}.customer-comment-toolbar{height:40px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#f7f8fb}.customer-comment-toolbar button{border:0;padding:0 4px;background:transparent;color:#111827;font:inherit}.customer-comment-editor textarea{width:100%;height:44px;border:0;border-top:1px solid #e2e6ef;border-bottom:1px solid #e2e6ef;display:block;padding:10px 12px;resize:vertical;outline:none;font:inherit}.customer-comment-editor footer{min-height:52px;display:flex;align-items:center;padding:0 10px}.customer-comment-editor footer button{height:32px;border:1px solid #dbe1eb;border-radius:4px;padding:0 10px;background:#fff;color:#6b7280;font:inherit}.customer-comment-editor footer button:not(:disabled){color:#fff;border-color:#6f86f6;background:#6f86f6}.customer-comments-panel h2{margin:28px 0 0;border-bottom:1px solid #e5e7eb;padding-bottom:12px;color:#1f314f;font-size:13px;font-weight:700;text-transform:uppercase}.customer-empty-tab{margin:28px 0 0;color:#68758c;text-align:center}.customer-comments-list{display:grid;gap:12px;padding-top:14px}.customer-comments-list article{border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px;background:#fff}.customer-comments-list strong{display:block;margin-bottom:7px;color:#667085;font-size:12px}.customer-comments-list p{margin:0;white-space:pre-wrap}.customer-empty-detail-tab{padding:40px}.customer-empty-detail-tab h2{margin:0 0 18px;font-size:18px;font-weight:600}.customer-empty-detail-tab p{color:#68758c}.customer-transactions-panel{box-sizing:border-box;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 32px 40px 20px;scrollbar-gutter:stable}.customer-transactions-jump-wrap{position:relative;display:inline-flex;margin:0 0 18px}.customer-transactions-jump{height:32px;border:0;display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;background:transparent;color:#1f314f;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.customer-transactions-jump svg{color:#6f86f6;stroke-width:2.2}.customer-transactions-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:204px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f29371f}.customer-transactions-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 12px;background:transparent;color:#4b5568;font:inherit;font-size:14px;font-weight:500;text-align:left;transition:background .14s ease,color .14s ease}.customer-transactions-menu button:hover{background:#f4f6ff;color:#25314d}.customer-transactions-menu button.active,.customer-transactions-menu button.active:hover{background:#6f86f6;color:#fff;font-weight:600}.customer-transaction-accordion{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:20px;padding-bottom:96px}.customer-transaction-accordion article{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid #e2e6ef;border-radius:8px;display:block;overflow:hidden;padding:0;background:#fbfbfd}.customer-transaction-accordion article.open{background:#fff;overflow:visible}.customer-transaction-accordion article>header{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 12px;background:#fbfbfd}.customer-transaction-accordion article>header>span{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-transaction-accordion article>header>.customer-transaction-actions{flex:0 1 auto;margin-left:auto}.customer-transaction-title{min-width:0;flex:1 1 auto;border:0;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#111827;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.customer-transaction-title svg{flex:0 0 auto;color:#5f7cf2}.customer-transaction-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-transaction-filter{height:28px;max-width:170px;border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#fff;color:#374151;font:inherit;font-size:13px;white-space:nowrap}.customer-transaction-filter svg{color:#5f7cf2}.customer-transaction-filter-wrap{position:relative;display:inline-flex}.customer-transaction-filter-wrap.open .customer-transaction-filter{border-color:#8fa2ff;box-shadow:0 0 0 2px #6f86f61f}.customer-transaction-status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:196px;max-height:286px;border:1px solid #e1e5ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 12px 26px #0f172a24;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a4aabc #f4f6fb}.customer-transaction-status-menu::-webkit-scrollbar{width:8px}.customer-transaction-status-menu::-webkit-scrollbar-track{background:#f4f6fb;border-radius:999px}.customer-transaction-status-menu::-webkit-scrollbar-thumb{border:2px solid #f4f6fb;border-radius:999px;background:#a4aabc}.customer-transaction-status-menu button{width:100%;min-height:32px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 10px;background:transparent;color:#4b5568;font:inherit;font-size:13px;line-height:1.2;text-align:left}.customer-transaction-status-menu button:hover{background:#f4f6ff;color:#25314d}.customer-transaction-status-menu button.active,.customer-transaction-status-menu button.active:hover{background:#6f86f6;color:#fff;font-weight:600}.customer-transaction-new{height:28px;flex:0 0 auto;border:1px solid #6f86f6;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;background:#fff;color:#5f7cf2;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.customer-transaction-new svg{fill:#6f86f6;color:#6f86f6}.customer-transaction-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.customer-transaction-table th{height:36px;border-top:1px solid #e6e9f0;border-bottom:1px solid #e6e9f0;padding:0 8px;background:#f7f8fb;color:#667085;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-transaction-table .transaction-date-cell{width:86px;white-space:nowrap}.customer-transaction-table .transaction-location-cell{width:106px}.customer-transaction-table td.transaction-location-cell{overflow-wrap:anywhere}.customer-transaction-table .transaction-number-cell{width:112px;white-space:nowrap}.customer-transaction-table .transaction-order-cell{width:100px;white-space:nowrap}.customer-transaction-table .transaction-tracking-cell{width:138px;white-space:nowrap}.customer-transaction-table .transaction-vendor-cell{width:86px;white-space:nowrap}.customer-transaction-table .transaction-status-cell{width:88px;text-align:left}.customer-transaction-table .transaction-money-cell{width:96px;text-align:right;white-space:nowrap}.customer-transaction-table th svg{vertical-align:middle;margin-left:3px}.customer-transaction-table td{border-bottom:1px solid #e6e9f0;padding:11px 8px;color:#111827;vertical-align:middle;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.customer-transaction-table td button{border:0;padding:0;background:transparent;color:#5f7cf2;font:inherit;font-weight:600;text-align:left;white-space:nowrap}.customer-transaction-status{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#eef2ff;color:#475467;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.customer-transaction-status.draft{background:#f2f4f7;color:#7a8497}.customer-transaction-status.sent{background:#fff3eb;color:#f06423}.customer-transaction-status.recorded,.customer-transaction-status.paid,.customer-transaction-status.closed{background:#ecfdf3;color:#027a48}.customer-transaction-status.void,.customer-transaction-status.cancelled{background:#fef3f2;color:#b42318}.customer-transaction-empty{height:66px;text-align:center;color:#68758c}.customer-transaction-empty button{color:#5f7cf2}.customer-transaction-empty-card{min-height:78px;border-top:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px;background:#fff;color:#68758c;font-size:14px}.customer-transaction-empty-card p{margin:0}.customer-transaction-empty-card button{height:32px;border:1px solid #dfe4ee;border-radius:6px;padding:0 12px;background:#fff;color:#5f7cf2;font:inherit;font-size:13px;font-weight:600}.customer-transaction-accordion article footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:#1f314f;font-size:14px}.customer-transaction-accordion article footer button{border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff;color:#6f86f6;font:inherit}.customer-transaction-accordion article footer strong{font-weight:700}.customer-transaction-pager{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1f314f}.customer-transaction-pager button{width:30px;height:30px}.customer-transaction-pager b{min-width:58px;text-align:center;font-size:13px;font-weight:600}.customer-transaction-pager svg{color:#c7d0e4}.customer-mails-panel{padding:20px}.customer-mails-panel article{border:1px solid #e2e6ef;border-radius:8px;overflow:hidden;background:#fff}.customer-mails-panel header{height:44px;display:flex;align-items:center;padding:0 10px;background:#fbfbfd;font-weight:600}.customer-mails-panel div{min-height:120px;display:flex;align-items:center;justify-content:center;gap:7px;color:#111827;font-size:19px}.customer-mails-panel svg{fill:#f59e0b;color:#f59e0b}.customer-statement-panel{height:calc(100vh - 110px);overflow:auto;padding:20px 14px 42px 20px;background:#fff}.customer-statement-loading{margin:80px 0 0;color:#68758c;font-size:14px;text-align:center}.customer-statement-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0}.customer-statement-filter-row{min-width:0;display:grid;grid-template-columns:128px 118px 158px;align-items:center;gap:8px;width:420px}.customer-statement-filter-row .location-row{flex:0 0 auto;width:auto}.customer-statement-action-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.customer-statement-toolbar button{height:34px;border:1px solid #d8dde8;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#fff;color:#1f2937;font:inherit;font-size:13px;line-height:1;white-space:nowrap}.customer-statement-toolbar .icon-only{width:34px;min-width:34px;padding:0}.customer-statement-toolbar .statement-export-button{width:36px;min-width:36px;padding:0;color:#111827;background:#fff;border-color:#d7dce7;box-shadow:0 1px #11182708;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.customer-statement-toolbar .statement-export-button:hover{border-color:#8fa2ff;background:#f7f9ff;color:#4f6df5;box-shadow:0 2px 6px #4f6df51f}.customer-statement-toolbar .statement-print-button svg{stroke-width:2.2}.customer-statement-toolbar .statement-image-button img{width:22px;height:22px;object-fit:contain;display:block;opacity:.92}.customer-statement-toolbar .statement-image-button:hover img{opacity:1}.customer-statement-toolbar .statement-period-button{width:128px;min-width:128px;justify-content:space-between}.customer-statement-toolbar .statement-filter-button{width:118px;min-width:118px;justify-content:space-between}.customer-statement-toolbar .statement-location-button{width:158px;min-width:158px;justify-content:space-between}.customer-statement-toolbar .send{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600;min-width:108px}.customer-statement-email-notice{margin:14px 0 -22px;border:1px solid #bfe5c8;border-radius:5px;padding:9px 12px;color:#27683a;background:#f2fbf4;font-size:13px}.customer-statement-filter-wrap{position:relative;display:inline-flex}.customer-statement-location-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:194px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.customer-statement-location-menu.filter-menu{width:198px}.customer-statement-period-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:184px;max-height:386px;border:1px solid #e2e6ef;border-radius:5px;padding:6px 10px 6px 6px;overflow-y:auto;background:#fff;box-shadow:0 8px 20px #0f172a24;scrollbar-gutter:stable}.customer-statement-period-menu button,.customer-statement-toolbar .customer-statement-period-menu button{width:100%;height:38px;border:0;border-radius:5px;justify-content:flex-start;padding:0 12px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-statement-period-menu button.active{background:#6f86f6;color:#fff}.customer-statement-period-menu button:hover:not(.active){background:#f4f6fb;color:#1f2937}.customer-statement-location-menu button,.customer-statement-toolbar .customer-statement-location-menu button{width:100%;height:38px;border:0;border-radius:5px;justify-content:flex-start;padding:0 12px;background:transparent;color:#1f2937;text-align:left;font-size:14px}.customer-statement-location-menu button.active{background:#6f86f6;color:#fff}.customer-statement-location-menu button:hover:not(.active){background:#f4f6fb;color:#1f2937}.customer-statement-heading{margin:52px 0 38px;text-align:center}.customer-statement-heading h2{margin:0 0 8px;font-size:18px;font-weight:500}.customer-statement-heading p{margin:0;color:#111827;font-size:14px}.customer-statement-email-page{height:100vh;min-height:100vh;overflow:hidden;background:#fff}.customer-statement-email-shell{height:100%;display:grid;grid-template-rows:67px minmax(0,1fr) 56px;color:#111827}.customer-statement-email-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:46px}.customer-statement-email-titlebar{border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.customer-statement-email-titlebar h1{margin:0;font-size:25px;font-weight:400;letter-spacing:0}.customer-statement-email-titlebar button{width:36px;height:36px;border:0;display:grid;place-items:center;padding:0;color:#111;background:transparent}.customer-statement-email-card{align-self:start;width:calc(100% - 196px);max-width:1048px;margin:34px 0 0 14px;border:1px solid #d7dce8;border-radius:5px 5px 0 0;overflow:hidden;background:#fff}.statement-email-attachments-section{width:calc(100% - 196px);max-width:1048px;margin:22px 0 0 14px;color:#111827}.statement-email-attachments-section h2{margin:0 0 8px;font-size:17px;font-weight:400;letter-spacing:0}.statement-email-attachments-section>p{margin:0 0 18px;color:#69738a;font-size:13px}.statement-email-location-row{display:grid;grid-template-columns:76px 310px;align-items:center;gap:10px;margin-bottom:15px;font-size:14px}.statement-email-location-row select{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.statement-email-attachment-card{min-height:92px;border:1px solid #d7dce8;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;padding:10px 10px 10px 12px;background:#f4f7ff}.statement-email-attachment-card label{display:flex;align-items:flex-start;gap:8px;color:#69738a}.statement-email-attachment-card input{width:14px;height:14px;margin-top:4px;accent-color:#6f86f6}.statement-email-attachment-card strong{display:block;color:#5d667b;font-weight:400}.statement-email-attachment-card small{display:block;margin-top:3px;color:#5d667b;font-size:12px}.statement-email-attachment-card small b{color:#111827;font-weight:500}.statement-email-attachment-file{height:35px;border:1px dashed #d7dce8;border-radius:5px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 0 0 9px;background:#fff}.statement-email-attachment-file svg{color:#ef4444}.statement-email-attachment-file strong{overflow:hidden;color:#111827;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.statement-email-attachment-file button{width:36px;height:33px;border:0;border-left:1px solid #dfe4ee;display:grid;place-items:center;color:#5b72f3;background:transparent}.statement-email-attachment-file button svg{color:inherit}.statement-email-add-attachments{width:100%;height:46px;margin-top:12px;border:1px dashed #d7dce8;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#5b72f3;background:#fff;font:inherit}.statement-email-attachment-input{display:none}.statement-email-add-attachments:hover{border-color:#6f86f6;background:#f8f9ff}.statement-email-add-attachments svg{flex:0 0 auto;color:inherit}.statement-email-extra-attachments{margin-top:10px;border:1px solid #e3e7f0;border-radius:5px;overflow:hidden;background:#fff}.statement-email-extra-attachments article{min-height:42px;border-bottom:1px solid #eef1f7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px}.statement-email-extra-attachments article:last-child{border-bottom:0}.statement-email-extra-attachments article>span{min-width:0;display:flex;align-items:center;gap:8px}.statement-email-extra-attachments article svg{flex:0 0 auto;color:#5b72f3}.statement-email-extra-attachments article strong{min-width:0;color:#172036;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-email-extra-attachments article small{flex:0 0 auto;color:#7a8295;font-size:12px}.statement-email-extra-attachments article button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;color:#ef4444;background:transparent}.statement-email-extra-attachments article button:hover{background:#fff1f1}.statement-email-row{min-height:45px;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:2px;padding:0 15px;color:#5e6678;font-size:14px}.statement-email-row>span:first-child{display:inline-flex;align-items:center;gap:3px}.statement-email-row strong{color:#111827;font-weight:400}.statement-email-from-row{position:relative;z-index:8}.statement-email-sender-picker{position:relative;display:block;min-width:0}.statement-email-sender-picker>button{width:100%;height:36px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0;color:#111827;background:transparent;font:inherit;text-align:left}.statement-email-sender-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:90;border:1px solid #dfe4ee;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.statement-email-sender-search{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9aa3b5;background:#fff}.statement-email-sender-search input{width:100%;height:30px;border:0;outline:0;padding:0;color:#111827;font:inherit}.statement-email-sender-menu>button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;color:#465069;background:transparent;font:inherit;text-align:left}.statement-email-sender-menu>button.active{margin-top:5px;color:#fff;background:#6f86f6}.statement-email-sender-menu>button.configure{margin-top:6px;color:#5b72f3}.statement-email-row input{width:100%;height:36px;border:0;outline:0;color:#111827;background:transparent;font:inherit}.statement-email-recipients{grid-template-columns:108px minmax(0,1fr)}.statement-email-address-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.statement-email-copy-links{display:inline-flex;align-items:center;gap:8px}.statement-email-copy-links button{border:0;padding:0;color:#5b72f3;background:transparent;font:inherit;line-height:1}.statement-email-copy-links button:hover{color:#3657ec}.statement-email-copy-row{grid-template-columns:108px minmax(0,1fr)}.statement-email-recipient-picker{position:relative;display:block;min-width:0}.statement-email-recipient-picker>input{height:36px;border:1px solid transparent;border-radius:7px;padding:0 10px}.statement-email-recipient-picker>input:focus{border-color:#dfe4ff;box-shadow:0 0 0 3px #6f86f624}.statement-email-recipient-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:95;border:1px solid #dfe4ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.statement-email-recipient-menu>button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;color:#465069;background:transparent;font:inherit;text-align:left}.statement-email-recipient-menu>button:hover{color:#fff;background:#6f86f6}.statement-email-recipient-menu>button small{color:inherit;opacity:.8}.statement-email-recipient-menu>button.configure{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #e5e8f0;border-radius:0 0 6px 6px;color:#5b72f3;background:#fff}.statement-email-recipient-menu>button.configure:hover{color:#5b72f3;background:#f8f9ff}.statement-email-no-recipients{display:block;padding:13px 18px 12px;color:#69738a;font-size:14px;letter-spacing:.01em}.statement-email-toolbar{height:45px;border-bottom:1px solid #dfe3ec;display:flex;align-items:center;gap:6px;padding:0 17px;background:#f0f2f7;overflow:visible;position:relative;z-index:4}.statement-email-toolbar button,.statement-email-select{height:30px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;color:#111827;background:transparent;font-size:14px;border-radius:5px}.statement-email-toolbar button:hover,.statement-email-select:hover,.statement-email-popover-wrap:hover>button{background:#fff;box-shadow:inset 0 0 0 1px #d7dce8}.statement-email-select{min-width:56px}.statement-email-select.wide{min-width:150px;justify-content:space-between}.statement-email-divider{width:1px;height:24px;margin:0 3px;background:#cfd5e2}.statement-email-popover-wrap{position:relative;display:inline-flex}.statement-email-menu,.statement-email-url-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;border:1px solid #dfe4ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 6px 18px #0f172a29}.statement-email-menu{width:174px;max-height:250px;overflow-y:auto}.statement-email-menu.compact{width:86px}.statement-email-menu button,.statement-email-toolbar .statement-email-menu button{width:100%;height:36px;justify-content:flex-start;border:0;padding:0 10px;background:transparent;color:#3f4658;font-size:14px}.statement-email-menu button:hover,.statement-email-toolbar .statement-email-menu button:hover{background:#f3f5fb;box-shadow:none}.statement-email-menu button.active,.statement-email-toolbar .statement-email-menu button.active{color:#fff;background:#6f86f6}.statement-email-menu.icon-menu{width:42px;padding:5px}.statement-email-menu.icon-menu button,.statement-email-toolbar .statement-email-menu.icon-menu button{width:32px;height:32px;justify-content:center;padding:0;font-size:18px}.statement-email-url-popover{width:300px;padding:14px;display:grid;gap:12px}.statement-email-url-popover.image{width:400px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.statement-email-url-popover.link{left:-118px}.statement-email-url-popover label{display:grid;gap:7px;color:#3f4658;font-size:14px}.statement-email-url-popover input{height:36px;border:1px solid #ccd4e4;border-radius:5px;padding:0 10px;outline:0;color:#111827;font:inherit}.statement-email-url-popover input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.statement-email-url-popover>button,.statement-email-url-popover span button,.statement-email-toolbar .statement-email-url-popover>button,.statement-email-toolbar .statement-email-url-popover span button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;background:#fff;color:#111827;font-size:14px}.statement-email-url-popover>button,.statement-email-url-popover span button.primary,.statement-email-toolbar .statement-email-url-popover>button,.statement-email-toolbar .statement-email-url-popover span button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-email-url-popover span{display:flex;justify-content:flex-end;gap:8px}.statement-email-body{width:100%;min-height:calc(100vh - 352px);border:0;outline:0;overflow:auto;padding:38px 22px;color:#000;background:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.16;white-space:normal}.statement-email-body:focus{box-shadow:inset 0 0 0 1px #d7dce8}.statement-email-body a{color:#4f6df5}.statement-email-body img{display:block;margin:8px 0;max-width:100%;height:auto}.customer-statement-email-footer{border-top:1px solid #e5e7ee;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff}.customer-statement-email-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 13px;color:#111827;background:#fff;font:inherit;font-size:14px}.customer-statement-email-footer button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-senders-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;background:#11182794}.statement-senders-modal{width:min(840px,calc(100vw - 88px));border-radius:3px;background:#fff;box-shadow:0 12px 30px #0f172a59}.statement-senders-modal header{height:54px;border-bottom:1px solid #e4e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.statement-senders-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.statement-senders-modal header button{width:30px;height:30px;border:0;display:grid;place-items:center;padding:0;color:#ef4444;background:transparent}.statement-senders-table{margin:18px 20px 30px;border-top:1px solid #e2e6ef}.statement-senders-head,.statement-senders-row{display:grid;grid-template-columns:200px minmax(0,1fr) 118px;align-items:center}.statement-senders-head{height:38px;border-bottom:1px solid #e2e6ef;color:#697189;font-size:14px;font-weight:700}.statement-senders-head span,.statement-senders-row>span{padding:0 7px}.statement-senders-row{min-height:37px;border-bottom:1px solid #edf0f5;color:#374151;font-size:14px}.statement-senders-row b{display:inline-grid;place-items:center;min-width:48px;height:17px;margin-left:18px;border-radius:0;color:#fff;background:#4c8a2f;font-size:11px}.statement-sender-icons,.statement-sender-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.statement-sender-icons button{width:26px;height:26px;border:0;display:grid;place-items:center;padding:0;color:#6f86f6;background:transparent}.statement-sender-icons button:disabled{opacity:.35}.statement-senders-row.editing{min-height:54px;grid-template-columns:200px minmax(0,1fr) 210px;background:#f7f7f8}.statement-senders-row.editing input{height:34px;min-width:0;margin:0 7px;border:1px solid #ccd4e4;border-radius:5px;padding:0 9px;color:#111827;background:#fff;font:inherit}.statement-senders-row.editing input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f626}.statement-sender-actions{justify-content:flex-start;gap:8px;padding-left:8px}.statement-sender-actions button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font:inherit}.statement-sender-actions button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-add-sender{height:38px;border:0;padding:0 7px;color:#5b72f3;background:transparent;font:inherit;text-align:left}.customer-statement-document{position:relative;width:min(650px,calc(100vw - 700px));min-width:650px;min-height:840px;margin:0 auto;padding:32px 36px 48px;background:#fff;box-shadow:0 1px 8px #0f172a2e}.statement-template-customize{position:absolute;top:0;right:0;display:none;z-index:5}.customer-statement-document:hover .statement-template-customize,.statement-template-customize:hover{display:block}.statement-template-customize>button{height:34px;border:0;border-radius:0 0 0 6px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:#6f86f6;color:#fff;font:inherit;font-size:13px;font-weight:600;box-shadow:0 2px 8px #4f6df52e;transition:background .16s ease,box-shadow .16s ease}.statement-template-customize>button:hover,.statement-template-customize.open>button{background:#5f78f2;box-shadow:0 4px 12px #4f6df533}.statement-template-menu{position:absolute;top:40px;right:0;width:208px;border:1px solid #dde3ef;border-radius:6px;padding:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;display:none;overflow:visible}.statement-template-customize.open .statement-template-menu{display:block}.statement-template-menu:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;border-left:1px solid #e1e5ee;border-top:1px solid #e1e5ee;background:#fff;transform:rotate(45deg)}.statement-template-menu span{display:block;padding:6px 8px 8px;color:#667085;font-size:12px;font-weight:600;line-height:1.25}.statement-template-menu button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;margin:2px 0;padding:0 9px;background:transparent;color:#243047;font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left;transition:background .14s ease,color .14s ease}.statement-template-menu button:hover{background:#f3f6ff;color:#355eea}.statement-template-menu button.active{background:#6f86f6;color:#fff}.statement-template-menu button.active:hover{background:#657df0;color:#fff}.statement-template-menu hr{border:0;border-top:1px solid #edf0f5;margin:8px -8px 6px}.customer-statement-document header,.statement-address-row{display:flex;align-items:flex-start;justify-content:space-between;gap:34px}.statement-logo-box{width:240px;height:194px;display:grid;place-items:center;background:#1d1d1d;color:#62a9ee;font-size:31px;font-weight:800;text-align:center}.statement-logo-box img{max-width:226px;max-height:180px;object-fit:contain}.customer-statement-document address{display:grid;gap:2px;color:#111827;font-style:normal;text-align:right;line-height:1.32}.statement-address-row{margin-top:26px;align-items:flex-start}.statement-address-row address{text-align:left}.statement-address-row address strong{color:#6f86f6}.statement-title-block{min-width:256px;margin-top:2px;text-align:right}.statement-title-block h3{margin:0 0 3px;border-bottom:2px solid #111827;padding-bottom:4px;font-size:24px}.statement-title-block p{margin:0;border-bottom:1px solid #111827;padding:5px 0;font-size:13px}.statement-summary{width:256px;margin:22px 0 0 auto;text-align:left}.statement-summary h4{margin:0 0 8px;padding:7px;background:#e5e5e5;font-size:13px}.statement-summary div{display:flex;justify-content:space-between;gap:16px;margin:7px 0;font-size:13px}.statement-summary div:last-child{border-top:1px solid #111827;padding-top:8px}.statement-table{width:100%;margin-top:44px;border-collapse:collapse;table-layout:fixed;font-size:13px}.statement-table th{height:26px;padding:0 5px;background:#3b3d38;color:#fff;font-size:12px;font-weight:800;text-align:left;vertical-align:middle}.statement-table th:nth-child(1),.statement-table td:nth-child(1){width:88px}.statement-table th:nth-child(2),.statement-table td:nth-child(2){width:90px}.statement-table th:nth-child(3),.statement-table td:nth-child(3){width:auto}.statement-table th:nth-child(4),.statement-table td:nth-child(4),.statement-table th:nth-child(5),.statement-table td:nth-child(5),.statement-table th:nth-child(6),.statement-table td:nth-child(6){width:92px}.statement-table th:nth-child(n+4),.statement-table td:nth-child(n+4){text-align:right}.statement-table td{border-bottom:1px solid #d8d8d8;padding:12px 5px;vertical-align:top;line-height:1.3}.statement-table .statement-table-empty{padding:18px 8px;color:#68758c;text-align:center!important}.statement-table tbody tr:nth-child(2n):not(.balance-row) td{background:#f4f4f4}.statement-table .balance-row td{border-bottom:0;padding-top:12px;font-weight:700}.statement-table .balance-row td:first-child{text-align:right}.statement-print-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e}.statement-print-preview-modal{width:min(1030px,calc(100vw - 64px));height:min(92vh,720px);display:grid;grid-template-rows:64px 58px minmax(0,1fr);overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 22px 60px #0f172a61}.statement-print-preview-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.statement-print-preview-modal h2{margin:0;font-size:18px;font-weight:500;color:#111827}.statement-print-preview-modal>header div{display:inline-flex;align-items:center;gap:10px}.statement-print-preview-modal>header button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 14px;background:#fff;color:#111827;font:inherit;font-size:13px}.statement-print-preview-modal>header button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.statement-print-preview-toolbar{display:flex;align-items:center;gap:16px;padding:0 22px;background:#3f3f3f;color:#fff;font-size:13px}.statement-print-preview-toolbar strong{margin-right:auto;font-weight:700}.statement-print-preview-toolbar span,.statement-print-preview-toolbar button{height:28px;display:inline-flex;align-items:center;justify-content:center}.statement-print-preview-toolbar .statement-preview-pages,.statement-print-preview-toolbar .statement-preview-zoom{padding:0 8px;background:#171717;color:#fff;font-weight:600}.statement-print-preview-toolbar button{width:28px;border:0;background:transparent;color:#fff;padding:0}.statement-print-preview-canvas{overflow:auto;padding:76px 0 88px;background:#2f3032}.statement-print-preview-canvas .customer-statement-document{width:795px;min-height:620px;margin:0 auto;box-shadow:0 2px 12px #00000052}@media print{@page{size:Letter portrait;margin:0}body:has(.customer-statement-print-document){background:#fff!important;overflow:visible!important}body:has(.customer-statement-print-document) *{visibility:hidden!important}body:has(.customer-statement-print-document) .customer-statement-print-document,body:has(.customer-statement-print-document) .customer-statement-print-document *{visibility:visible!important}body:has(.customer-statement-print-document) .customer-statement-print-document{position:absolute;left:0;top:0;width:216mm!important;min-height:279mm!important;margin:0!important;padding:20mm 24mm 18mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.customer-detail-body{--customer-detail-side-width: 264px;min-height:0;height:100%;display:grid;grid-template-columns:var(--customer-detail-side-width) minmax(0,1fr);align-items:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:linear-gradient(to right,#fbfbfd 0 var(--customer-detail-side-width),#e6e9f0 var(--customer-detail-side-width) calc(var(--customer-detail-side-width) + 1px),#fff calc(var(--customer-detail-side-width) + 1px) 100%);border-top:1px solid #e6e9f0;border-left:0}.customer-detail-body::-webkit-scrollbar{width:10px}.customer-detail-side{position:relative;z-index:30;min-height:100%;background:#fbfbfd;border-right:1px solid #e6e9f0;border-left:0;box-shadow:none;overflow:visible}.customer-primary-empty{min-height:108px;display:grid;place-items:center;text-align:center;border-radius:0 0 15px 15px;background:#f7f7fb;color:#67708a;font-size:12px;line-height:1.45;padding:0 24px}.customer-primary-empty button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit;font-size:12px;cursor:pointer}.customer-detail-company-name{margin:16px 30px 0;padding:0 0 16px;border-bottom:1px solid #eceef4;color:#111827;font-size:17px;font-weight:500}.customer-primary-card{min-height:118px;margin:0;padding:18px 20px;border-radius:0 0 18px 18px;background:#f1f2f8;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:8px;align-items:start;color:#0f172a;font-size:15px;line-height:1.4}.customer-primary-inline-editor{margin:0;padding:14px 16px;border-radius:8px;display:grid;gap:10px;background:#f2f4fa}.customer-primary-inline-editor label{display:grid;gap:4px}.customer-primary-inline-editor label span{color:#667085;font-size:12px}.customer-primary-inline-editor input{width:100%;height:32px;border:1px solid #d8dde8;border-radius:4px;padding:0 8px;background:#fff;font:inherit}.customer-primary-inline-editor footer{display:flex;gap:8px;padding-top:2px}.customer-primary-inline-editor footer button{height:30px;border:1px solid #d8dde8;border-radius:4px;padding:0 12px;background:#fff;font:inherit}.customer-primary-inline-editor footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-primary-avatar{width:38px;height:38px;border-radius:4px;background:linear-gradient(180deg,#e5e7eb,#cfd3dc);color:#fff;display:inline-grid;place-items:center}.customer-primary-avatar svg{width:18px;height:18px}.customer-primary-card div,.customer-contact-person-list article div{min-width:0;display:grid;gap:2px}.customer-primary-card strong,.customer-contact-person-list strong{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-primary-card strong{font-size:16px}.customer-primary-card span,.customer-contact-person-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.customer-primary-card div span,.customer-contact-person-list div span{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;white-space:nowrap}.customer-primary-card button,.customer-contact-person-list button{border:0;background:transparent;color:#8a93a8;padding:0}.customer-primary-menu-wrap{position:relative;align-self:start;overflow:visible!important}.customer-primary-menu{position:absolute;top:22px;right:0;z-index:200;width:128px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a24;pointer-events:auto;display:none;overflow:visible!important}.customer-primary-menu-wrap.open .customer-primary-menu{display:block}.customer-primary-menu button,.customer-primary-card .customer-primary-menu button{width:100%;height:37px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-primary-menu button.active,.customer-primary-menu button:hover{background:#6f86f6;color:#fff}.customer-contact-primary-label{width:max-content;border-radius:999px;padding:1px 7px;color:#6f86f6;background:#eef2ff;font-size:11px;font-weight:700}.customer-contact-menu-wrap{position:relative;align-self:start;justify-self:end;overflow:visible!important}.customer-contact-person-list .customer-contact-menu-wrap{overflow:visible!important}.customer-contact-menu{position:absolute;top:22px;right:0;z-index:230;width:150px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29;pointer-events:auto;overflow:visible!important}.customer-contact-person-list .customer-contact-menu button{width:100%;height:37px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-contact-person-list .customer-contact-menu button.active,.customer-contact-person-list .customer-contact-menu button:hover{background:#6f86f6;color:#fff}.customer-primary-editor-modal{width:min(1030px,calc(100vw - 90px));border-radius:6px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.customer-primary-editor-modal header{min-height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.customer-primary-editor-modal h2{margin:0;font-size:18px;font-weight:600}.customer-primary-editor-modal header button{border:0;background:transparent}.customer-primary-editor-body{display:grid;grid-template-columns:minmax(560px,1fr) 240px;gap:66px;padding:20px 20px 38px}.customer-primary-editor-fields{display:grid;gap:10px}.customer-primary-editor-fields label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px}.customer-primary-editor-fields label span{color:#344054;font-size:13px}.customer-primary-editor-fields input,.customer-primary-editor-fields select{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 10px;background:#fff;font:inherit}.customer-primary-editor-fields select{color:#344054}.customer-primary-editor-fields .contact-name-row{grid-template-columns:180px 100px 1fr 1fr;gap:14px}.customer-primary-editor-fields .phone-row{grid-template-columns:180px 70px 1fr}.customer-primary-editor-fields .wide-row{grid-template-columns:180px 1fr}.customer-primary-editor-fields .social-row{grid-template-columns:180px 1fr;align-items:start;min-width:0;margin-top:2px}.customer-primary-editor-fields .social-row>div{min-width:0;display:grid;gap:4px}.customer-primary-editor-fields .social-input{position:relative;width:100%;min-width:0;height:34px;border:1px solid #d8dde8;border-radius:4px;display:grid;grid-template-columns:36px 1fr;align-items:center;background:#fff;box-sizing:border-box;overflow:visible}.customer-primary-editor-fields .social-input>button{height:100%;border:0;border-radius:0;display:grid;place-items:center;background:transparent}.customer-primary-editor-fields .social-input svg{justify-self:center;color:#5266d8}.customer-primary-editor-fields .social-input input{min-width:0;width:100%;height:100%;box-sizing:border-box;border:0;border-left:1px solid #d8dde8;border-radius:0;background:transparent}.customer-primary-editor-fields .social-input>button{border-right:1px solid #d8dde8}.customer-primary-editor-fields .social-input input{border-left:0}.social-platform-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:50;width:150px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.social-platform-menu button{width:100%;height:32px;border:0;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;background:transparent;color:#1f2937;font:inherit;text-align:left}.social-platform-menu button.active,.social-platform-menu button:hover{background:#6f86f6;color:#fff}.customer-primary-editor-fields .social-row small{display:block;line-height:1.25;margin-top:1px;color:#667085;font-size:12px;overflow-wrap:anywhere}.customer-primary-editor-fields .other-row{grid-template-columns:180px 1fr 1fr}.customer-profile-upload{min-height:240px;border:1px dashed #cfd6e4;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.customer-profile-upload svg{width:26px;height:26px;border-radius:999px;padding:5px;color:#fff;background:#6f86f6}.customer-profile-upload strong{margin-top:12px;font-size:14px}.customer-profile-upload p{margin:4px 0 0;color:#7b8497;font-size:12px}.customer-profile-upload button{border:0;margin-top:24px;padding:0;background:transparent;color:#111827;text-decoration:underline;font:inherit;font-size:12px}.customer-primary-editor-modal footer{min-height:58px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;padding:0 18px}.customer-primary-editor-modal footer button{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 16px;background:#fff;font:inherit}.customer-primary-editor-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-primary-editor-modal.contact-person-modal{width:min(760px,calc(100vw - 90px))}.contact-person-editor-body{grid-template-columns:1fr}.contact-person-editor-error{margin:0;border:1px solid #ffd1d1;border-radius:6px;padding:10px 12px;color:#c0392b;background:#fff1f1;font-size:13px}.contact-person-editor-body .two-column-row{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.contact-person-editor-body .two-column-row span{color:#323845}.customer-edit-overlay{align-items:stretch;justify-content:center;padding:0}.customer-edit-modal{width:min(1120px,100vw);min-height:100vh;background:#fff;display:flex;flex-direction:column}.customer-edit-page{height:100vh;overflow:hidden;background:#fff}.customer-edit-page .customer-edit-modal{width:100%;height:100vh;min-height:0;box-shadow:none}.customer-edit-modal>header{min-height:64px;flex:0 0 64px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;position:sticky;top:0;z-index:40;box-shadow:0 1px #0f172a08}.customer-edit-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.customer-edit-modal h2{margin:0;color:#050b18;font-size:26px;font-weight:600;line-height:1.2}.customer-edit-modal header button{border:0;background:transparent;color:#ef4444}.customer-edit-top,.customer-edit-other{display:grid;gap:14px;padding:28px 18px 24px}.customer-edit-top label,.customer-edit-other label,.customer-edit-address label{display:grid;grid-template-columns:180px minmax(0,330px);align-items:center;gap:12px}.customer-edit-address label{grid-template-columns:130px minmax(0,1fr)}.customer-edit-top label>span,.customer-edit-other label>span,.customer-edit-address label>span{font-size:14px}.customer-edit-top input,.customer-edit-top select,.customer-edit-other input,.customer-edit-other select,.customer-edit-address input,.customer-edit-address textarea{min-width:0;height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 10px;font:inherit}.customer-display-name-field{position:relative;min-width:0;width:330px;display:grid;grid-template-columns:minmax(0,1fr) 34px}.customer-edit-top .customer-display-name-field input{border-right:0;border-radius:4px 0 0 4px}.customer-display-name-field>button{height:34px;border:1px solid #d8dde8;border-left:0;border-radius:0 4px 4px 0;display:grid;place-items:center;background:#fff;color:#6f86f6}.customer-display-name-menu{position:absolute;left:0;top:calc(100% + 7px);z-index:80;width:330px;border:1px solid #e2e6ef;border-radius:5px;padding:5px;background:#fff;box-shadow:0 8px 20px #0f172a24}.customer-display-name-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:transparent;color:#1f2937;font:inherit;text-align:left}.customer-display-name-menu button.active,.customer-display-name-menu button:hover{background:#eef0f8;color:#17203a}.customer-display-name-menu button svg{color:#6f86f6}.customer-edit-phone-field{position:relative;min-width:0;display:block}.customer-edit-phone-field input{width:100%}.customer-edit-phone-field.invalid input{padding-right:28px}.customer-phone-warning{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;color:#f59e0b}.customer-phone-warning>span{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:none;width:250px;border-radius:4px;padding:9px 11px;background:#262743;color:#fff;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 8px 18px #0f172a2e;z-index:90}.customer-phone-warning>span:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#262743}.customer-phone-warning:hover>span,.customer-phone-warning:focus>span{display:block}.customer-edit-address textarea{height:54px;padding-top:8px}.customer-edit-radios{display:flex;align-items:center;gap:8px}.customer-edit-top .edit-name-row{grid-template-columns:180px 140px 150px 150px}.customer-edit-top .edit-phone-row{grid-template-columns:180px 70px 140px 70px 140px}.customer-edit-tabs{border-bottom:1px solid #dbe1eb;display:flex;gap:26px;padding:0 18px}.customer-edit-tabs button{height:44px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit}.customer-edit-tabs button.active{border-bottom-color:#6f86f6;font-weight:600}.customer-edit-tab-body{flex:0 0 auto;min-height:0;overflow-y:visible;overflow-x:hidden;padding-bottom:36px}.customer-edit-tab-body:has(.customer-edit-contacts){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.customer-edit-other small{grid-column:2;color:#667085}.customer-edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:100%;box-sizing:border-box;padding:28px 28px 28px 24px;min-width:0}.customer-edit-address section{display:grid;gap:14px;min-width:0}.customer-edit-address h3{margin:0 0 4px;font-size:18px;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.customer-edit-address h3 button{border:0;background:transparent;color:#6f86f6;font:inherit;font-size:14px}.customer-edit-upload{width:max-content;height:34px;border:1px dashed #cfd6e6;border-radius:4px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;background:#fff;color:#111827;font:inherit}.customer-edit-contact-head,.customer-edit-contact-row{min-width:1568px;display:grid;grid-template-columns:130px 130px 130px 200px 200px 200px 170px 140px 140px 32px}.customer-edit-contact-row{position:relative}.customer-edit-contacts{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:24px 18px 12px}.customer-edit-contacts-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:28px;scrollbar-width:thin;scrollbar-color:#9b9b9b transparent}.customer-edit-contacts-scroll::-webkit-scrollbar{height:8px;width:8px}.customer-edit-contacts-scroll::-webkit-scrollbar-track{background:transparent}.customer-edit-contacts-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9b9b9b}.customer-edit-contact-head span{min-width:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 10px;color:#536078;font-size:12px;font-weight:700;text-transform:uppercase}.customer-edit-contact-row span{min-width:0;min-height:38px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-edit-contact-row span.phone-split,.customer-edit-contact-row.editable span.phone-split{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:0}.contact-phone-code-picker{position:relative;min-width:0;align-self:stretch;border-right:1px solid #e5e7eb}.contact-phone-code-picker>button{width:100%;height:100%;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#1f2937;font:inherit}.contact-phone-code-picker.open>button{color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.contact-phone-code-picker.open>button svg{transform:rotate(180deg)}.contact-phone-code-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:120;width:286px;max-height:276px;border:1px solid #d8dde8;border-radius:6px;padding:5px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #0f172a29}.contact-phone-code-menu label{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#9aa2b2}.contact-phone-code-menu label input{width:100%;height:30px;border:0;outline:0;padding:0}.contact-phone-code-menu>span{max-height:226px;display:block;overflow-y:auto;padding-top:5px}.contact-phone-code-menu>span>button{width:100%;min-height:36px;border:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:0 8px;background:#fff;color:#344054;font:inherit;text-align:left}.contact-phone-code-menu>span>button:hover,.contact-phone-code-menu>span>button.selected{background:#f2f4ff}.contact-phone-code-menu>span>button b{font-weight:400}.contact-phone-code-menu>span>button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-edit-contact-row span.phone-split.editable-existing{position:relative}.customer-edit-contact-row span.phone-split.editable-existing input{display:none;width:100%;border:1px solid #6f86f6;border-radius:3px;padding:0 9px;background:#fff;font:inherit;box-shadow:0 0 0 1px #6f86f62e}.customer-edit-contact-row span.phone-split.editable-existing:hover b,.customer-edit-contact-row span.phone-split.editable-existing:focus-within b{display:none}.customer-edit-contact-row span.phone-split.editable-existing:hover input,.customer-edit-contact-row span.phone-split.editable-existing:focus-within input{display:block}.customer-edit-contact-row.editable span{padding:0;display:flex;align-items:stretch}.customer-edit-contact-row.editable span.phone-split{display:grid}.customer-edit-contact-row.editable input,.customer-edit-contact-row.editable select{width:100%;height:38px;min-width:0;border:0;border-radius:0;padding:0 10px;background:#fff;font:inherit}.customer-edit-contact-remove{width:20px;height:20px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:transparent;color:#6f86f6;opacity:1;pointer-events:auto}.customer-edit-contact-row .customer-edit-contact-action{display:grid;place-items:center;padding:0;overflow:visible}.customer-edit-contact-row.editable select{color:#1f2937}.customer-edit-contacts>button{flex:0 0 auto;height:34px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:12px;position:sticky;bottom:0;z-index:10;padding:0 12px;background:#eef1ff;color:#17203a;font:inherit}.customer-edit-remarks{display:grid;gap:10px;padding:28px 18px}.customer-edit-remarks textarea{width:min(690px,100%);min-height:76px;border:1px solid #d8dde8;border-radius:4px;padding:10px;font:inherit}.customer-edit-empty{padding:28px 18px;color:#667085}.customer-edit-modal>footer{min-height:68px;flex:0 0 68px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;padding:0 18px;background:#fff}.customer-edit-modal>footer button{height:34px;border:1px solid #d8dde8;border-radius:4px;padding:0 14px;background:#fff;font:inherit}.customer-edit-modal>footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.customer-detail-remarks{margin:14px 0 16px;color:#000;font-size:13px;line-height:1.55}.customer-detail-side-section{margin:0 16px}.customer-detail-section{width:calc(100% - 36px);min-height:36px;display:grid;grid-template-columns:1fr auto auto;align-items:center;border:0;border-bottom:1px solid #eceef4;background:transparent;margin:0;padding:0;color:#000;font:inherit;font-size:12px;text-transform:uppercase}.customer-detail-section.split-actions{grid-template-columns:1fr 24px 24px;gap:3px}.customer-detail-section.split-actions button{min-width:0;height:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-transform:uppercase}.customer-detail-section .section-title-button{display:flex;align-items:center;justify-content:flex-start;padding:0;text-align:left}.customer-detail-section .section-icon-button{display:grid;place-items:center;padding:0}.customer-detail-section.open .section-icon-button.caret svg{transform:rotate(180deg)}.customer-detail-section span{justify-self:start}.customer-detail-side-section .customer-detail-section{width:100%}.customer-detail-section svg{color:#6f86f6}.customer-detail-section svg:first-of-type:not(:last-child){width:16px;height:16px;padding:2px;border-radius:999px;color:#fff;background:#6f86f6;box-sizing:border-box;stroke-width:3}.customer-detail-section.open:not(.split-actions) svg:last-child{transform:rotate(180deg)}.customer-detail-address-block{display:grid;gap:4px;padding:16px 0 20px}.customer-detail-address{display:grid;gap:2px;margin-bottom:16px;color:#000;font-style:normal;font-size:13px;line-height:1.45}.customer-detail-address-title{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;margin-bottom:4px}.customer-detail-address-block strong{color:#000;font-size:14px;font-weight:500}.customer-detail-address b{font-size:14px;font-weight:500}.customer-detail-address-title button{width:18px;height:18px;display:inline-grid;place-items:center;justify-self:end;border:0;border-radius:999px;background:transparent;color:#6f86f6;padding:0}.customer-detail-address-title button:hover{background:#eef2ff}.customer-detail-address-line{min-width:0;color:#000;overflow-wrap:anywhere}.customer-detail-address-block p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0 0 10px;color:#68728a;font-size:14px;line-height:1.45}.customer-detail-address-block button{border:0;background:transparent;color:#6f7cff;padding:0;font:inherit}.customer-detail-address-block .customer-additional-address{justify-self:start;margin-top:2px;font-size:12px}.customer-contact-person-list{display:grid;gap:18px;padding:18px 0 22px}.customer-contact-person-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;align-items:start;font-size:13px;line-height:1.4}.customer-detail-pairs{display:grid;gap:10px;margin:0;padding:18px 0 20px}.customer-detail-pairs div{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:start}.customer-detail-pairs dt{color:#68728a;font-size:14px}.customer-detail-pairs dd{margin:0;color:#000;font-size:14px;line-height:1.45}.customer-inline-detail{min-width:0;position:relative;overflow:visible}.customer-inline-value{min-width:118px;max-width:138px;min-height:30px;border:0;border-radius:4px;background:#f2f4ff;color:#000;padding:0 8px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;text-align:left}.customer-inline-value svg{width:13px;height:13px;color:#6f86f6;flex:0 0 auto}.customer-inline-editor{width:166px;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:stretch;position:relative;z-index:35}.customer-inline-editor .location-search-select{width:100%}.customer-inline-editor .location-search-select>button{height:34px;border-color:#6f86f6;border-radius:5px 0 0 5px;color:#111827;box-shadow:none}.customer-inline-editor .location-search-select:has(.location-search-menu)>button{box-shadow:0 0 0 2px #6d86ef1f}.customer-inline-editor .location-search-menu{width:190px;z-index:60}.customer-inline-editor .location-search-menu button.active{color:#fff;background:#6d86ef}.customer-inline-editor .location-search-menu button.active svg{color:#fff}.customer-inline-editor>button{width:26px;height:34px;border:0;display:inline-grid;place-items:center;padding:0}.customer-inline-editor>button.confirm{background:#62bd7c;color:#fff}.customer-inline-editor>button.cancel{border-radius:0 5px 5px 0;background:#ffeff0;color:#e0525d}.customer-detail-empty-contact{margin:34px 0 24px;color:#737d96;text-align:center;font-size:14px;line-height:1.45}.customer-detail-pairs.record-info{padding-bottom:44px}.customer-detail-overview{position:relative;z-index:1;min-width:0;min-height:calc(100vh - 110px);overflow:visible;padding:34px 32px 80px;max-width:none}.customer-payment-period{display:grid;gap:4px;margin-bottom:18px}.customer-payment-period span{color:#68728a;font-size:13px;line-height:1.45}.customer-payment-period strong{color:#0f172a;font-size:14px;font-weight:500}.customer-detail-overview h2{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#071329;font-size:17px;font-weight:500}.customer-receivables-card{width:100%;max-width:100%;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}.customer-receivables-card>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;min-height:42px;padding:0 20px;font-size:13px;column-gap:18px}.customer-receivables-card>div:not(.head){align-items:start;padding-top:10px;padding-bottom:10px;color:#000;font-size:14px;line-height:1.55}.customer-receivables-card .head{min-height:40px;background:#f7f8fc;color:#65708a;font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.customer-receivables-card .head span{min-width:0;overflow-wrap:normal}.customer-receivables-card .head span:first-child,.customer-receivables-card>div:not(.head)>span:first-child{text-align:left}.customer-receivables-card .head span:not(:first-child),.customer-receivables-card strong{text-align:right}.customer-receivables-card>div>span,.customer-receivables-card strong{min-width:0}.customer-receivables-card>div:not(.head)>span:first-child{white-space:nowrap}.customer-receivables-card strong{justify-self:end;font-weight:400;font-size:14px}.customer-item-status{width:100%;max-width:100%;min-height:40px;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;padding:0 20px;background:#fbfbfd;color:#101828;font-size:14px;line-height:1.3;white-space:nowrap}.customer-item-status span{display:inline-flex;align-items:baseline;gap:4px}.customer-item-status b{color:#e4532f;font-weight:500}.customer-item-status i{width:1px;height:20px;flex:0 0 auto;background:#dfe4ee}.customer-timeline{position:relative;display:grid;grid-template-columns:84px 28px minmax(236px,284px);column-gap:12px;row-gap:18px;align-items:start;width:min(100%,420px);margin:80px auto 0}.customer-timeline:before{content:"";position:absolute;top:-8px;bottom:-8px;left:98px;width:1px;background:#6f86f6}.customer-timeline time{text-align:right;color:#111827;font-size:12px;line-height:1.4;padding-top:2px}.timeline-dot{z-index:1;align-self:stretch;min-height:92px;display:grid;justify-items:center;align-items:center;color:#6f86f6;margin-left:0;position:relative}.timeline-dot:before{content:none}.timeline-dot.first:before{content:none}.timeline-dot.last:before{content:none}.timeline-dot svg{position:relative;z-index:1;background:#fff;border:1px solid #cfe0ff;border-radius:999px;padding:4px;box-sizing:content-box}.customer-timeline article{border:1px solid #e4e8f0;border-radius:6px;padding:12px 20px 13px;background:#fff;font-size:14px;line-height:1.45;min-height:74px}.customer-timeline article p{margin:9px 0 0;color:#65708a}.customer-timeline article p:last-child{font-weight:700}.customer-timeline-empty{grid-column:1 / -1;margin:0;color:#68728a;font-size:13px;text-align:center}@media (max-width: 1480px){.customer-detail-shell{grid-template-columns:364px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 256px}.customer-detail-header{padding-left:24px}.customer-detail-header h1{font-size:26px}.customer-detail-header .primary{max-width:170px}.customer-detail-tabs{gap:28px;padding:0 24px}.customer-detail-overview{padding:30px 24px 70px}.customer-receivables-card>div{padding-inline:16px;column-gap:10px}.customer-item-status{padding-inline:16px;font-size:14px}.customer-timeline{grid-template-columns:86px 26px minmax(230px,1fr);column-gap:10px;width:min(100%,410px);margin-left:0}.customer-timeline:before{left:109px}}@media (max-width: 1280px){.customer-detail-shell{grid-template-columns:340px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 236px}.customer-primary-card{padding:16px 18px;grid-template-columns:34px minmax(0,1fr) 18px;font-size:14px}.customer-primary-avatar{width:34px;height:34px}.customer-primary-avatar svg{width:16px;height:16px}.customer-detail-company-name{margin-inline:22px}.customer-detail-header{padding-left:20px}.customer-detail-header h1{font-size:24px}.customer-detail-header div{gap:6px}.customer-detail-header button{padding-inline:9px}.customer-item-status{flex-wrap:wrap;white-space:normal}}.customer-address-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:#0f172a1f}.customer-address-modal{width:400px;max-height:calc(100vh - 40px);border:1px solid #d8dde8;border-radius:4px;background:#fff;box-shadow:0 12px 30px #0f172a2e;color:#111827;position:relative;display:flex;flex-direction:column;animation:customerAddressDropIn .16s ease-out both}@keyframes customerAddressDropIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.customer-address-modal header{height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #dfe3eb;background:#f5f5f5}.customer-address-modal h2{margin:0;font-size:14px;font-weight:500}.customer-address-modal header button{width:28px;height:28px;border:0;background:transparent;color:#777;padding:0}.customer-address-modal-body{display:grid;gap:14px;padding:12px 11px 22px;overflow-y:auto;overflow-x:hidden;min-height:0}.customer-address-modal label{display:grid;gap:7px;color:#333;font-size:14px}.customer-address-modal label.no-label{gap:0}.customer-address-modal input,.customer-address-modal textarea,.customer-address-modal .location-search-select>button{width:100%;min-height:34px;border:1px solid #d1d7e5;border-radius:5px;background:#fff;color:#111827;padding:0 9px;font:inherit;font-size:14px}.customer-address-modal textarea{min-height:54px;padding-top:8px;resize:vertical}.customer-address-modal .location-search-select{width:100%}.customer-address-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.customer-address-phone{display:grid;grid-template-columns:68px minmax(0,1fr)}.customer-address-phone button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d7e5;border-right:0;border-radius:5px 0 0 5px;background:#fbfbfd;color:#111827;font:inherit}.customer-address-phone input{border-radius:0 5px 5px 0}.customer-address-modal footer{min-height:64px;flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:14px 11px 0;border-top:1px solid #e3e7ef}.customer-address-modal footer button{min-height:32px;border:1px solid #d7dce7;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:13px}.customer-address-modal footer .save{border-color:#6f86f6;background:#8fa2ff;color:#fff}.vendors-list-table{height:calc(100vh - 66px);min-width:100%;overflow:auto;background:#fff}.vendors-row{min-height:63px;display:grid;grid-template-columns:24px 28px minmax(190px,1.15fr) minmax(160px,.9fr) minmax(160px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(160px,.95fr) 28px;align-items:center;column-gap:8px;width:max-content;min-width:100%;padding:0 20px 0 16px;border-bottom:1px solid #e6eaf1;color:#071329;font-size:14px}.vendors-head{position:sticky;top:0;z-index:5;min-height:38px;background:#f8f9fc;color:#626d86;font-size:11px;font-weight:700;line-height:1}.vendors-head span{display:inline-flex;align-items:center;gap:3px;min-width:0;height:38px;white-space:nowrap}.vendors-head .item-check-cell{display:flex;align-items:center;justify-content:center;height:38px}.vendors-row span{min-width:0}.vendors-row>:nth-child(1),.vendors-row>:nth-child(2){position:sticky;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#fff}.vendors-row>:nth-child(1){left:16px;z-index:4}.vendors-row>:nth-child(2){left:48px;z-index:4}.vendors-row>:nth-child(1):after,.vendors-row>:nth-child(2):after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:inherit;pointer-events:none}.vendors-row>:nth-child(1):before{content:"";position:absolute;top:0;left:-16px;bottom:0;width:16px;background:inherit;pointer-events:none}.vendors-head>:nth-child(1),.vendors-head>:nth-child(2){background:#f8f9fc;z-index:7}.vendors-list-table.clip-text .vendors-row span,.vendors-list-table.clip-text .vendors-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendors-row a{color:#5b75ff;text-decoration:none;font-weight:500}.vendors-row a:hover{text-decoration:underline}.vendors-row strong{justify-self:end;font-weight:500}.vendors-head .vendor-money-head{justify-self:end}.vendor-filter-cell,.vendor-search-cell{position:relative;color:#6f86f6;display:flex;align-items:center;justify-content:center}.vendor-filter-cell>button{width:24px;height:28px;border:0;border-radius:4px;display:grid;place-items:center;padding:0;background:transparent;color:#6f86f6}.vendor-filter-cell>button:hover{background:#eef2ff}.vendor-header-menu{position:absolute;left:0;top:32px;z-index:30;width:174px;border:1px solid #e2e6ef;border-radius:5px;display:grid!important;height:auto!important;padding:6px 0;background:#fff;box-shadow:0 8px 20px #0f172a29}.vendor-header-menu button{height:36px;border:0;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;background:#fff;color:#33415c;font-size:14px;font-weight:400;text-align:left}.vendor-header-menu button:hover{background:#f1f4ff;color:#315cd7}.vendor-header-menu button svg{color:#6f86f6;flex:0 0 auto}.vendor-search-cell{justify-content:flex-end;justify-self:stretch}.customer-row-actions{position:relative;justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:28px}.customer-row-action-toggle{width:20px;height:20px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;background:#6f86f6;color:#fff}.customers-row:hover .customer-row-action-toggle,.customers-row.actions-open .customer-row-action-toggle{opacity:1;pointer-events:auto}.customer-row-action-toggle svg{stroke-width:3}.customer-row-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:126px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f29372e;padding:4px}.customer-row-action-menu:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;border-top:1px solid #e0e5ee;border-left:1px solid #e0e5ee;background:#fff;transform:rotate(45deg)}.customer-row-action-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:9px;background:#6f86f6;color:#fff;padding:0 11px;font:inherit;font-size:14px}.vendor-columns-search{display:flex}.vendor-columns-search:focus-within{border-color:#6e86ee;box-shadow:0 0 0 2px #6e86ee24}.vendor-columns-search input{width:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font-size:14px}.vendor-columns-list{min-height:0;overflow:auto;padding:0 26px 0 0;scrollbar-width:thin;scrollbar-color:#7d7d7d transparent}.vendor-columns-list label{min-height:36px;display:grid;grid-template-columns:13px 14px minmax(0,1fr) 16px;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;border-radius:4px;color:#263042;background:#f4f6fb;font-size:14px;cursor:pointer;transition:background-color .16s ease,outline-color .16s ease,opacity .16s ease}.vendor-columns-list label:hover{background:#f2f5ff}.vendor-columns-list label.selected{background:#f6f8fc}.vendor-columns-list label.draggable{cursor:grab}.vendor-columns-list label.draggable:active{cursor:grabbing}.vendor-columns-list label.dragging{outline:1px dashed #6e86ee;background:#eef2ff;opacity:.72}.vendor-columns-list label.drop-target{outline:1px solid #f0cf68;background:#fff7d8}.vendor-columns-list label.dropped{background:#f5d36a}.vendor-columns-list label>svg:first-child{color:#8b95a8}.vendor-columns-list label>svg:nth-child(2){color:#111827}.vendor-columns-list input{width:14px;height:14px;accent-color:#6e86ee}.vendor-columns-list label span{min-width:0}.vendor-column-pin{justify-self:end;color:#8b95a8;opacity:0;transform:rotate(-35deg);transition:opacity .14s ease}.vendor-columns-list label:hover .vendor-column-pin{opacity:1}.vendor-columns-modal footer button:first-child{border-color:#6e86ee;background:#6e86ee;color:#fff;font-weight:600}.payment-columns-modal{width:min(500px,calc(100vw - 18px))}.vendor-empty{max-width:760px;min-height:calc(100vh - 62px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px 150px}.vendor-art{width:140px;height:94px;position:relative;margin-bottom:17px}.vendor-art span:first-child{position:absolute;left:14px;top:41px;width:112px;height:36px;border-radius:9px 9px 6px 6px;background:#f1f2f7}.vendor-art span:nth-child(2){position:absolute;left:38px;top:10px;width:84px;height:68px;border-radius:999px;background:#b6b8c8;box-shadow:inset 0 -12px #0000000d}.vendor-art span:nth-child(2):before{content:"";position:absolute;left:18px;top:22px;width:48px;height:24px;border-radius:4px 4px 12px 12px;background:#fff;box-shadow:inset 0 10px #fff,inset 0 13px #b6b8c8}.vendor-art span:nth-child(2):after{content:"";position:absolute;left:18px;top:21px;width:16px;height:18px;border-radius:0 0 7px 7px;background:#fff;box-shadow:16px 0 #fff,32px 0 #fff}.vendor-art i{position:absolute;right:12px;top:39px;width:24px;height:52px;border-radius:8px;background:#f3f4fa}.vendor-art b{position:absolute;right:22px;bottom:12px;width:40px;height:40px;border-radius:999px;background:#8ea8ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:31px;line-height:1;font-weight:400;box-shadow:0 0 0 5px #f7f9ff}.vendor-empty h1{margin:0 0 11px;font-size:17px;line-height:1.25;font-weight:600}.vendor-empty p{margin:0 0 18px;color:#23345f;font-size:15px}.vendor-actions{display:flex;align-items:center;gap:8px;margin-bottom:40px}.vendor-actions button{height:34px;border-radius:5px;border:1px solid #d7dde8;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:400;line-height:1}.vendor-actions button:first-child{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:400}.benefits-card{width:min(700px,100%);border:1px solid #e0e5ee;border-radius:8px;text-align:left;padding:22px 29px 25px;background:#fbfcff}.benefits-card h2{display:flex;align-items:center;gap:6px;margin:0 0 18px;font-size:15px;line-height:1;font-weight:700}.benefits-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;color:#334060;font-size:15px}.benefits-card span{display:flex;align-items:center;gap:10px}.benefits-card span:before{content:"✓";color:#277b4f;font-size:18px;line-height:1}.documents-topbar h1,.reports-topbar h1{margin:0;font-size:22px;font-weight:700}.documents-topbar{height:65px;padding:0 19px 0 21px}.documents-filter{height:52px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #e0e5ee}.documents-filter button{height:26px;border:0;border-radius:4px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 2px}.documents-table{margin:0;border:0}.hidden-document-form{display:none!important}.documents-head{display:grid;grid-template-columns:18px 18px minmax(210px,1.35fr) minmax(150px,.72fr) minmax(120px,.55fr) minmax(230px,1fr) minmax(120px,.55fr) 20px;min-height:36px;align-items:center;column-gap:10px;padding:0 19px 0 8px;background:#fbfcff;color:#647086;font-size:12px;font-weight:700;border-bottom:1px solid #e0e5ee}.documents-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:#687386}.document-upload-form{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr) auto}.documents-data-row{display:grid;grid-template-columns:18px 18px minmax(210px,1.35fr) minmax(150px,.72fr) minmax(120px,.55fr) minmax(230px,1fr) minmax(120px,.55fr) 20px;min-height:82px;align-items:center;column-gap:10px;padding:0 19px 0 8px;border-bottom:1px solid #edf0f5;font-size:14px}.documents-head .item-check,.documents-data-row .item-check,.documents-data-row .doc-type{justify-self:start}.documents-data-row a{color:#5a72ff}.doc-type{width:18px;height:18px;border:1px solid #5a8fff;border-radius:4px;color:#4f7bff;background:#eef5ff;font-size:6px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.doc-type.png{background:#eef7ff}.document-associated{display:grid;gap:5px;color:#5e6880}.document-associated span{display:block}.document-back{width:100%;height:30px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 9px;margin:13px 0 11px;font-size:14px;font-weight:600}.documents-sidebar-links{display:grid;gap:7px;margin-top:14px}.documents-sidebar-links button{width:100%;min-height:37px;border:0;border-radius:5px;background:transparent;color:#fff;display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:0 10px;text-align:left;font-size:15px;font-weight:700}.documents-nav .documents-sidebar-links button{padding:0 10px!important;justify-content:initial!important;color:#fff!important}.documents-nav .documents-sidebar-links button svg{width:16px;height:16px;margin-left:0!important;justify-self:start}.documents-sidebar-links button.active{background:#353b4e}.documents-folder-block{margin-top:39px}.documents-folder-block h4{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:0 8px 6px;color:#a9bcf5;font-size:13px;font-weight:800;position:relative}.documents-folder-block h4 span{display:inline-flex;align-items:center;gap:17px;color:#b8c5e6}.documents-folder-block .documents-folder-add{width:auto!important;min-height:0;margin:0!important;padding:0!important;border:0;background:transparent;color:#b8c5e6!important;display:inline-flex;align-items:center}.documents-folder-block .documents-folder-add:hover{color:#fff!important}.documents-folder-search{width:100%;height:42px;margin:0;border:1px solid #6f86f6;border-radius:8px;background:#07090f;box-shadow:0 0 0 1px #6f86f62e,0 8px 18px #00000047;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;color:#b8c5e6;animation:documents-folder-search-in .14s ease-out;transform-origin:right center}.documents-folder-search.closing{animation:documents-folder-search-out .14s ease-in forwards}.documents-folder-search svg{width:18px;height:18px;justify-self:center;color:#b8c5e6}.documents-folder-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px;line-height:1}.documents-folder-search input::placeholder{color:#b8c5e68c}.documents-folder-block h4.search-open>span{display:none}@keyframes documents-folder-search-in{0%{opacity:0;transform:scaleX(.42)}to{opacity:1;transform:scaleX(1)}}@keyframes documents-folder-search-out{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.42)}}.documents-folder-block p{margin:0 0 14px 21px;color:#b8c6f2ad;font-size:14px;font-weight:400;text-decoration:none}.documents-folder-block>button{border:0;background:transparent;color:#5d7dff;margin-left:21px;padding:0;font-size:14px}.documents-nav .documents-folder-block>button{width:auto;min-height:0;display:inline-flex;justify-content:flex-start!important;color:#5d7dff!important;padding:0!important;margin-left:21px;text-align:left}.documents-folder-list{display:grid;gap:7px;margin-left:8px;justify-items:stretch}.documents-nav .documents-folder-block .document-folder-link{width:100%!important;min-height:37px;display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;justify-content:flex-start!important;margin-left:0!important;padding:0 6px!important;border-radius:5px;border:0;background:transparent;color:#dbe5ff!important;text-align:left}.documents-nav .documents-folder-block .document-folder-link svg{flex:0 0 auto;justify-self:start}.documents-nav .documents-folder-block .document-folder-link:hover{background:#353b4eb8}.documents-nav .documents-folder-block .document-folder-link.active{background:#353b4e;color:#fff!important;font-weight:700}.documents-nav{padding:0 7px 16px;gap:0}.documents-nav .brand{height:57px;padding:14px 8px;gap:10px}.documents-nav .brand span{width:22px;height:22px}.documents-nav .brand strong{font-weight:500}.document-folder-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;background:#00000094}.document-folder-modal{width:min(500px,calc(100vw - 42px));max-height:calc(100vh - 24px);background:#fff;border-radius:4px;box-shadow:0 16px 36px #00000047;overflow:hidden}.document-folder-modal header{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ee}.document-folder-modal h2{margin:0;font-size:19px;font-weight:500;color:#252a33}.document-folder-modal header button{border:0;background:transparent;color:#f0524f;padding:4px;display:inline-flex;align-items:center;justify-content:center}.document-folder-modal-body{max-height:calc(100vh - 154px);overflow-y:auto;padding:22px 20px 20px;display:grid;gap:22px}.document-folder-field,.document-folder-permissions{display:grid;gap:10px}.document-folder-field span,.document-folder-permissions b{font-size:15px;font-weight:400;color:#dc2b22}.document-folder-field input{width:100%;height:34px;border:1px solid #cfd5e4;border-radius:7px;padding:0 9px;font-size:14px;outline:0}.document-folder-field input:focus{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f6}.document-folder-permissions label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#2d3139}.document-folder-permissions input[type=radio]{width:14px;height:14px;accent-color:#6f86f6}.document-folder-custom-users{min-height:34px;border:1px solid #cfd5e4;border-radius:6px;display:flex;align-items:center;gap:6px;padding:5px 10px;color:#333843}.document-folder-custom-users>span{min-height:24px;border-radius:5px;background:#eef1f7;display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:14px}.document-folder-custom-users button{border:0;padding:0;background:transparent;color:#7b8499;display:inline-flex;align-items:center}.document-folder-custom-users svg:last-child{margin-left:auto;color:#7b8499}.document-folder-info{min-height:64px;border-radius:8px;background:#eaf2ff;color:#2f3440;display:flex;align-items:flex-start;gap:7px;padding:13px 12px;font-size:15px;line-height:1.45}.document-folder-info svg{flex:0 0 auto;width:14px;height:14px;margin-top:3px;color:#5d84f7;fill:#5d84f7;stroke:#fff}.document-folder-modal footer{height:61px;border-top:1px solid #e6e8ee;padding:0 20px;display:flex;align-items:center;gap:8px}.document-folder-modal footer button{height:34px;border-radius:6px;border:1px solid #d6d9e0;background:#f8f8f8;color:#111827;padding:0 11px;font-size:14px}.document-folder-modal footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff}.document-folder-modal footer button:disabled{opacity:.62;cursor:not-allowed}.documents-nav>p{margin:0 8px 18px;height:18px;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:18px}.documents-nav>p:after{bottom:-9px;width:24px}.reports-search{position:relative;min-width:300px;height:40px;border:1px solid transparent;border-radius:9px;background:#f5f6fb;display:flex;align-items:center;gap:8px;padding:0 12px;color:#5f78f3}.reports-search:focus-within{border-color:#6f86f6;background:#fff;box-shadow:0 0 0 3px #6f86f621}.reports-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#17213a;font:inherit}.reports-search input::placeholder{color:#98a2b8}.reports-search-menu{position:absolute;top:calc(100% + 8px);left:0;width:350px;max-height:238px;display:none;overflow-y:auto;overflow-x:hidden;padding:8px 5px;border:1px solid #dde3ef;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;z-index:30;scrollbar-width:thin;scrollbar-color:#a8adba transparent}.reports-search:focus-within .reports-search-menu,.reports-search:hover .reports-search-menu{display:block}.reports-search-menu::-webkit-scrollbar{width:6px}.reports-search-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#a8adba}.reports-search-menu h3{margin:0 0 5px;height:32px;display:flex;align-items:center;padding:0 9px;color:#34405e;background:#f6f7fb;font-size:11px;font-weight:800}.reports-search-menu button{width:100%;min-height:37px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 20px;color:#24304a;background:transparent;font-size:14px;text-align:left}.reports-search-menu button.active,.reports-search-menu button:hover{color:#fff;background:#7187f2}.reports-canvas{padding:54px 40px 28px;background:transparent;min-height:calc(100vh - 62px)}.reports-panel{border:1px solid #e0e5ee;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #1f2a440d}.reports-panel>header{height:43px;display:flex;align-items:center;gap:8px;padding:0 16px;font-weight:700;border-bottom:1px solid #e0e5ee}.reports-panel>header span{min-width:32px;height:27px;display:inline-grid;place-items:center;border-radius:999px;color:#6079f4;background:#edf2ff}.reports-head,.reports-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 180px 180px 340px;min-height:49px;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #edf0f5;font-size:14px}.reports-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.reports-head{min-height:38px;color:#647086;font-size:12px;font-weight:700;background:#fbfcff}.reports-name-cell{display:inline-flex;align-items:center;gap:8px;color:#315cd7}.reports-row:hover,.reports-row:focus-within{background:#f2f3f9;box-shadow:inset 3px 0 #7187f2}.reports-row:hover .reports-name-cell,.reports-row:focus-within .reports-name-cell{color:#2451d6}.reports-empty-panel{min-height:calc(100vh - 172px)}.reports-tabs-header{gap:30px}.reports-tabs-header button{align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:#37415a;font:inherit;cursor:pointer}.reports-tabs-header button.active{color:#111827;border-bottom-color:#7187f2}.reports-filter-row{min-height:51px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #e3e7ef}.reports-filter-row strong,.reports-filter-row button{display:inline-flex;align-items:center;gap:7px}.reports-filter-row button{height:34px;border:1px solid #d2d8e5;border-radius:6px;background:#f8f9fe;color:#68738a;padding:0 12px;font:inherit}.reports-filter-row button b{color:#1f2937}.reports-empty-state{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111827}.reports-empty-state p{margin:0 0 6px}.reports-empty-illustration{width:92px;height:92px;display:grid;place-items:center;margin-bottom:16px;border-radius:24px;color:#7f8ba3;background:linear-gradient(135deg,#eef2f8,#dfe6f1);box-shadow:inset -18px -18px #d2dae7a6}.reports-empty-create{margin-top:12px}.reports-empty{min-height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f5;color:#647086;font-size:14px}.reports-row svg{color:#c7cedb;fill:none;stroke-width:1.8}.reports-row svg.favorite{color:#f59e3d;fill:#f59e3d}.reports-page .live-reports-grid{display:none}.live-reports-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px}.live-report-card{border:1px solid #e0e5ee;border-radius:8px;background:#fff;overflow:hidden}.live-report-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e0e5ee;background:#fbfcff}.live-report-card h2{margin:0 0 4px;font-size:18px;font-weight:600}.live-report-card header span{color:#647086;font-size:13px}.reports-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding-top:70px;background:#0f1219ad}.reports-search-popover{width:min(578px,calc(100vw - 360px));height:52px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 12px 30px #00000038}.reports-search-popover button{height:100%;border:0;border-right:1px solid #e2e6f0;background:#fff;color:#1f2937;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:14px}.reports-search-popover button svg:last-child{margin-left:auto}.reports-search-popover input{width:100%;height:100%;border:0;outline:none;padding:0 14px;color:#1f2937;font:inherit}.reports-search-close{width:50px;height:50px;margin-left:14px;border:0;border-radius:999px;background:#fff;color:#7b8291;display:grid;place-items:center;align-content:center;font-size:12px;line-height:1}.reports-search-close span{display:block;margin-top:-4px}.report-detail-page{height:100vh;overflow:hidden;background:#f7f8fc;color:#101528}.inventory-valuation-page{position:relative;overflow-x:hidden;overflow-y:hidden}.report-detail-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 0 20px;border-bottom:1px solid #dfe4ee;background:#fff}.inventory-valuation-page .report-detail-topbar{position:sticky;top:0;z-index:90}.report-detail-topbar span{display:block;margin-bottom:6px;color:#34405e;font-size:12px}.report-detail-topbar h1{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.report-detail-topbar h1 strong{font:inherit}.report-detail-topbar h1 em{color:#111827;font-style:normal;font-weight:500}.report-detail-topbar h1 b{width:4px;height:4px;border-radius:999px;background:#1e263a}.report-detail-actions{display:flex;align-items:center;gap:10px}.report-detail-actions button,.report-filter-bar button,.report-card-tools button{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:13px}.report-detail-actions .export{padding:0 13px;font-weight:600}.report-detail-actions .close{border:0;color:#ff4f4f;background:transparent;padding:0 4px}.report-filter-bar{height:47px;display:flex;align-items:center;gap:6px;padding:0 18px;border-bottom:1px solid #e2e6ef;background:#fff}.inventory-valuation-page .report-filter-bar{position:sticky;z-index:80}.report-filter-bar strong{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:14px;font-weight:500}.report-filter-bar button span{color:#6f86f6}.report-filter-bar button i{width:1px;height:18px;background:#d9deea}.report-filter-bar .run-report{min-width:132px;justify-content:center;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-filter-select{height:34px;min-width:220px;border:1px solid #d7deea;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:13px}.report-filter-select span{color:#6f86f6;white-space:nowrap}.report-filter-select select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#101528;font:inherit}.report-filter-dropdown{position:relative;display:inline-flex;min-width:166px}.report-filter-dropdown.stock{min-width:290px}.report-filter-dropdown.status{min-width:220px}.report-filter-bar .report-filter-dropdown-trigger{width:100%;justify-content:flex-start;gap:7px;padding:0 12px;color:#101528;background:#fbfcff}.report-filter-dropdown.open .report-filter-dropdown-trigger{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f61f}.report-filter-dropdown-trigger span{color:#6f86f6;white-space:nowrap}.report-filter-dropdown-trigger b{min-width:0;flex:1;overflow:hidden;color:#101528;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-filter-dropdown-trigger svg{color:#738195;flex:0 0 auto}.report-filter-dropdown-trigger svg.up{transform:rotate(180deg);color:#6f86f6}.report-filter-dropdown-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(100%,260px);max-height:352px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a24}.report-filter-dropdown.stock .report-filter-dropdown-menu,.report-filter-dropdown.status .report-filter-dropdown-menu{width:100%}.report-filter-search{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.report-filter-search input{width:100%;min-width:0;border:0;outline:0;color:#101528;font:inherit}.report-filter-search input::placeholder{color:#a8b0c0}.report-filter-options{display:grid;gap:2px}.report-filter-bar .report-filter-options button{width:100%;height:auto;min-height:34px;justify-content:flex-start;border:0;border-radius:5px;background:transparent;color:#4f5870;padding:8px 10px;text-align:left;line-height:1.25}.report-filter-bar .report-filter-options button:hover,.report-filter-bar .report-filter-options button.active{color:#fff;background:#6f86f6}.report-filter-bar button.active-filter{border-color:#6f86f6;color:#6f86f6}.report-date-range-filter{position:relative;display:inline-flex}.report-filter-bar .report-date-range-trigger{min-width:184px;justify-content:flex-start;color:#101528;background:#fbfcff}.report-date-range-trigger b{font-weight:500}.report-date-range-filter.open .report-date-range-trigger{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f61f}.report-date-range-menu{position:absolute;top:calc(100% + 2px);left:108px;z-index:130;width:676px;min-height:398px;border:1px solid #dfe4ee;border-radius:4px;display:grid;grid-template-columns:154px 1fr;background:#fff;box-shadow:0 8px 20px #0f172a2e}.report-date-presets{max-height:398px;overflow-y:auto;padding:0 6px 7px;border-right:1px solid #e2e7f0}.report-filter-bar .report-date-presets button{width:100%;height:36px;border:0;border-radius:5px;justify-content:flex-start;padding:0 11px;background:transparent;color:#172033;font-size:13px}.report-filter-bar .report-date-presets button:hover,.report-filter-bar .report-date-presets button.active{color:#fff;background:#6f86f6}.report-date-custom-panel{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:15px 16px 14px}.report-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-date-inputs label{height:36px;border:1px solid #cfd6e6;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#101528;background:#fff}.report-date-inputs label:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.report-date-inputs input{width:100%;min-width:0;border:0;outline:0;color:#374151;font:inherit}.report-date-calendars{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-date-calendar{display:grid;gap:11px}.report-date-calendar-head{display:grid;grid-template-columns:26px 1fr 76px 26px;align-items:center;gap:5px}.report-filter-bar .report-date-calendar-head button{width:26px;height:28px;border:0;justify-content:center;padding:0;background:transparent}.report-date-nav-spacer{width:26px;height:28px;display:block}.report-date-calendar-head select{height:26px;border:1px solid #cfd6e6;background:#fff;color:#101528;font-size:13px}.report-date-weekdays,.report-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.report-date-weekdays b{color:#3157a8;font-size:12px;font-weight:700}.report-filter-bar .report-date-days button{height:28px;border:0;border-radius:0;justify-content:center;padding:0;background:transparent;color:#111827;font-size:13px}.report-filter-bar .report-date-days button.muted{color:#a4aab6}.report-filter-bar .report-date-days button.in-range{background:#eef2f7}.report-filter-bar .report-date-days button.selected{color:#fff;background:#4d78bd}.report-date-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.report-date-footer b{margin-right:8px;color:#111827;font-size:13px;font-weight:500}.report-filter-bar .report-date-footer button{height:31px;border:0;padding:0 10px;background:transparent}.report-filter-bar .report-date-footer button.apply{border-radius:4px;color:#fff;background:#6f86f6;font-weight:700}.report-more-filters-panel{position:absolute;top:117px;left:0;right:0;z-index:75;padding:24px 20px 0;border-bottom:1px solid #e2e6ef;background:#fff;box-shadow:0 12px 22px #0f172a1f}.report-more-filter-field{width:240px;display:grid;gap:9px}.report-more-filter-field>div{display:flex;align-items:center;justify-content:space-between;font-size:14px}.report-more-filter-field button{border:0;background:transparent;color:#6f86f6;font:inherit}.report-more-select{min-height:36px;width:240px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d7deea!important;border-radius:5px;background:#fff!important;color:#7c8496!important}.report-more-select span{min-width:0;overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-more-selected-chips{display:flex;flex:1;flex-wrap:wrap;gap:5px;overflow:hidden}.report-more-selected-chips b{max-width:185px;height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;overflow:hidden;border-radius:3px;background:#eef1f8;color:#404a60;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-more-selected-chips b svg{flex:0 0 auto;color:#6f7484}.report-more-item-select:has(.report-more-selected-chips) .report-more-select{min-height:72px;align-items:flex-start;padding-top:7px;padding-bottom:7px}.report-more-select svg.up{transform:rotate(180deg);color:#6f86f6}.report-more-item-select{position:relative}.report-more-item-select.open .report-more-select{border-color:#6f86f6!important;box-shadow:0 0 0 2px #6f86f61f}.report-more-item-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:240px;max-height:310px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.report-more-item-options{display:grid;gap:2px}.report-more-item-options button{width:100%;height:auto;min-height:58px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#4f5870;text-align:left}.report-more-item-options button:hover,.report-more-item-options button.active{color:#fff;background:#6f86f6}.report-more-item-options b{min-width:0;overflow:hidden;color:inherit;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-more-item-options small{min-width:0;overflow:hidden;color:inherit;font-size:12px;line-height:1.2;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.report-more-empty{display:block;padding:12px 10px;color:#7c8496;font-size:13px}.report-more-advanced-title{margin-top:47px;color:#687189;font-size:13px;font-weight:700;letter-spacing:.02em}.advanced-filter-row{display:flex;align-items:center;gap:14px;margin-top:12px}.filter-pill-wrap{position:relative;display:inline-flex}.advanced-filter-row button{height:38px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#4f5870}.filter-index{height:34px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7deea;border-radius:5px 0 0 5px;color:#51607a}.filter-pill{min-width:154px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.filter-pill-wrap.open>.filter-pill{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.filter-pill.small{min-width:100px}.filter-pill.value{min-width:218px}.filter-pill b{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:3px;background:#eef1f8;color:#4b5568;font-weight:500}.filter-pill i{width:1px;height:20px;background:#d9deea}.filter-pill svg{color:#f05252}.filter-pill svg:last-child{color:#738195}.filter-pill svg.up{transform:rotate(180deg);color:#6f86f6}.filter-pill-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:95;width:200px;max-height:255px;padding:6px;overflow:auto;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.filter-pill-menu label{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.filter-pill-menu label input{width:100%;min-width:0;border:0;outline:0;font:inherit}.filter-pill-menu small{display:block;padding:7px 9px 5px;color:#687189;font-weight:700}.filter-pill-menu button{width:100%;min-height:34px;height:auto;justify-content:flex-start;border:0;border-radius:5px;background:transparent;color:#4f5870;text-align:left}.filter-pill-menu button:hover,.filter-pill-menu button.active{color:#fff;background:#6f86f6}.operator-menu{width:130px}.value-menu{width:240px}.advanced-filter-row .icon-link{border:0;color:#6f86f6;background:transparent;padding:0}.add-more-filter{height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:18px;border:0;background:transparent;color:#4c6ff1;font:inherit}.report-more-filters-panel footer{display:flex;align-items:center;gap:10px;margin:26px -20px 0;padding:20px;border-top:1px solid #e7ebf2;background:#fff}.report-more-filters-panel footer button{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;padding:0 12px;font:inherit}.report-more-filters-panel footer .run-report{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-detail-card{height:calc(100vh - 131px);margin:15px;border:1px solid #dfe4ee;border-radius:8px;overflow:hidden;background:#fff}.report-card-tools{height:43px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 16px;border-bottom:1px solid #e4e8f0}.inventory-valuation-page .report-card-tools{position:sticky;left:0;z-index:5;width:100%;min-width:100%;max-width:none;background:#fff;overflow:visible}.sidebar-collapsed .inventory-valuation-page .report-card-tools{width:100%}.report-card-tools button{height:auto;border:0;padding:0;background:transparent;font-size:14px}.report-card-tools span{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;color:#7187f2;background:#eef2ff;font-size:11px;font-weight:700}.report-card-tools .report-group-control{position:relative;min-width:0;height:auto;border-radius:0;display:inline-flex;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.report-group-control>button .up{transform:rotate(180deg);color:#6f86f6}.report-group-menu{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:250px;height:auto;min-width:0;display:grid;gap:2px;padding:6px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-group-menu label{height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9ba5b7}.report-group-menu input{width:100%;min-width:0;border:0;outline:0;font:inherit}.report-card-tools .report-group-menu button{height:34px;justify-content:flex-start;border-radius:5px;padding:0 10px;color:#4f5870;text-align:left}.report-card-tools .report-group-menu button:hover,.report-card-tools .report-group-menu button.active{color:#fff;background:#6f86f6}.report-columns-overlay{position:fixed;z-index:700;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#05070c94}.report-columns-modal{width:min(920px,calc(100vw - 18px));max-height:calc(100vh - 8px);display:grid;grid-template-rows:80px minmax(0,1fr) 122px;margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 18px 50px #0f172a47;overflow:hidden}.report-columns-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:20px;padding:0 26px 0 30px;border-bottom:1px solid #e5e8ef}.report-columns-modal h2{margin:0;display:flex;align-items:center;gap:12px;color:#263042;font-size:27px;font-weight:600}.report-columns-modal h2 svg{color:#111827}.report-columns-modal>header span{min-height:32px;display:inline-flex;align-items:center;padding-right:28px;border-right:1px solid #dfe4ee;color:#1f2937;font-size:19px;white-space:nowrap}.report-columns-modal>header button{width:38px;height:38px;border:0;background:transparent;color:#ff4f4f;display:grid;place-items:center;padding:0}.report-columns-body{display:grid;grid-template-columns:316px 64px 316px;gap:34px;align-items:center;min-height:0;padding:28px 72px 34px;overflow:auto}.report-column-box h3{margin:0 0 10px 5px;color:#6b7288;font-size:13px;font-weight:600}.report-column-search{height:34px;display:flex;align-items:center;gap:8px;border:1px solid #d1d7e4;border-radius:5px 5px 0 0;padding:0 10px;color:#1f2937}.report-column-search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.report-column-list{height:500px;overflow:auto;padding:16px 15px;border:1px solid #d1d7e4;border-radius:0 0 5px 5px}.report-column-box.selected .report-column-list{height:530px;border-radius:5px}.report-column-list strong{display:block;margin:2px 0 12px;color:#8b909c;font-size:14px;font-weight:500}.report-column-list button{width:100%;min-height:32px;display:block;border:0;background:transparent;color:#303644;padding:5px 10px;text-align:left;font:inherit}.report-column-list .column-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-column-list .column-pick-row svg{flex:0 0 auto;color:#6f86f6;opacity:0;transition:opacity .15s ease}.report-column-list .column-pick-row:hover svg{opacity:1}.report-column-list .column-pick-row.selected svg{color:#ef4444}.report-column-list button:hover{background:#eef2ff;color:#4c6ff1}.report-column-list small{margin-left:4px;color:#67718a;font-size:14px}.report-column-transfer{width:28px;height:28px;justify-self:center;border:1px solid #69738e;border-radius:999px;background:#fff;color:#69738e}.report-columns-modal>footer{display:flex;align-items:center;gap:14px;padding:0 30px;border-top:1px solid #e5e8ef}.report-columns-modal>footer button{height:50px;border:1px solid #d7deea;border-radius:6px;background:#fff;padding:0 20px;font:inherit;color:#111827;font-size:20px}.report-columns-modal>footer .apply{color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.report-card-title{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #e4e8f0;text-align:center}.inventory-valuation-page .report-card-title{position:sticky;left:0;z-index:4;width:100%;min-width:100%;max-width:none;background:#fff;overflow:hidden}.sidebar-collapsed .inventory-valuation-page .report-card-title{width:100%}.report-card-title span{color:#7a8297;font-size:14px}.report-card-title h2{margin:14px 0 7px;font-size:18px}.report-card-title p{margin:0;color:#657089;font-size:14px}.report-detail-table{min-height:calc(100% - 173px);position:relative}.report-detail-head{height:33px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px 190px;align-items:center;padding:0 20px;border-bottom:1px solid #e4e8f0;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.report-detail-head.fulfillment-head{grid-template-columns:minmax(180px,1.2fr) 120px 150px 150px 150px 170px 150px}.report-detail-head:has(+.sales-item-report-row),.sales-item-report-row{grid-template-columns:minmax(240px,1fr) 170px 170px 170px 170px}.report-detail-row:not(.batch-report-row):not(.sales-item-report-row){grid-template-columns:minmax(260px,1fr) 170px 170px 190px}.report-detail-row.total{font-weight:700}.generic-report-card{overflow:hidden}.generic-report-table{min-width:980px}.generic-report-head,.generic-report-row{column-gap:0}.generic-report-row span{min-width:0;white-space:normal;overflow-wrap:anywhere}.generic-report-footer{padding:28px 22px 10px;font-size:13px;color:#111827}.inventory-aging-report-page .generic-report-card{height:calc(100vh - 149px);display:flex;flex-direction:column;margin:14px;overflow:hidden;background:#fff;transition:height .18s ease}.inventory-aging-report-page .report-filter-bar,.inventory-aging-report-page .report-card-tools{transition:height .18s ease,min-height .18s ease,padding .18s ease,opacity .12s ease,border-color .18s ease}.inventory-aging-report-page.report-controls-hidden .report-filter-bar,.inventory-aging-report-page.report-controls-hidden .report-card-tools{height:0;min-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.inventory-aging-report-page.report-controls-hidden .generic-report-card{height:calc(100vh - 102px)}.inventory-aging-report-page .report-card-title{min-height:130px;padding:28px 20px 22px}.inventory-aging-report-table{width:100%;min-width:0;min-height:0;flex:1;overflow:auto}.inventory-aging-report-table .generic-report-head,.inventory-aging-report-table .generic-report-row,.inventory-aging-report-table .generic-report-footer{min-width:1815px}.inventory-aging-report-table .generic-report-head,.inventory-aging-report-table .generic-report-row{padding:0 20px}.inventory-aging-report-table .generic-report-head{height:38px;min-height:38px}.inventory-aging-report-table .generic-report-head span{display:flex;align-items:center;min-height:38px;padding:0 9px;line-height:1;white-space:nowrap;overflow-wrap:normal;overflow:visible;text-overflow:clip}.inventory-aging-report-table .generic-report-row{min-height:84px;height:auto}.inventory-aging-report-table .generic-report-row span{display:flex;align-items:center;min-height:84px;padding:0 9px;line-height:1.45}.inventory-aging-report-table .generic-report-row span:first-child,.inventory-aging-report-table .generic-report-head span:first-child{justify-content:flex-start;text-align:left}.inventory-aging-report-table .generic-report-head span:not(:first-child),.inventory-aging-report-table .generic-report-row span:not(:first-child){justify-content:flex-end;text-align:right}.inventory-aging-report-table .generic-report-row span:first-child{white-space:normal;overflow-wrap:anywhere}.inventory-aging-report-table .generic-report-row.total{min-height:42px;background:#fff}.inventory-aging-report-table .generic-report-row.total span{min-height:42px}.inventory-aging-report-table .generic-report-footer{padding-top:14px}.fifo-cost-report-page{overflow:hidden}.fifo-cost-report-page .report-detail-topbar,.fifo-cost-report-page .report-filter-bar{position:sticky;top:0;z-index:70}.fifo-filter-bar{gap:6px}.fifo-filter-bar button{min-width:160px;justify-content:space-between}.fifo-filter-bar button:nth-of-type(2){min-width:250px}.fifo-filter-bar button:nth-of-type(3){min-width:280px}.fifo-filter-bar .run-report{min-width:100px;justify-content:center}.fifo-cost-card{height:calc(100vh - 130px);margin:16px 12px;overflow:auto;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.fifo-cost-title{min-height:154px;padding-top:28px;border-bottom:1px solid #e4e8f1}.fifo-cost-title h2{margin-top:9px;font-size:19px;font-weight:600}.fifo-cost-title p{margin-top:5px;color:#111827}.fifo-cost-title .fifo-cost-location{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px}.fifo-cost-table{min-width:1230px;border-bottom:1px solid #e2e6ef;background:#fff}.fifo-cost-group-row{display:grid;grid-template-columns:318px 596px 316px;min-height:32px;border-bottom:1px solid #e2e6ef;background:#f8f9fd}.fifo-cost-group-row b{display:flex;align-items:center;justify-content:center;border-left:1px solid #e2e6ef;color:#4e5874;font-size:11px;letter-spacing:.02em;font-weight:800}.fifo-cost-head,.fifo-cost-row{display:grid;grid-template-columns:92px 112px 114px 150px 128px 112px 94px 92px 112px 112px 112px}.fifo-cost-head{min-height:34px;background:#fafbfe;border-bottom:1px solid #e2e6ef}.fifo-cost-head span,.fifo-cost-row span{display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #edf0f6}.fifo-cost-head span{color:#4e5874;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fifo-cost-row{min-height:118px;border-bottom:1px solid #edf0f6;color:#172033;font-size:13px}.fifo-cost-row:nth-child(2n){background:#f7f8fc}.fifo-cost-row>span{align-items:flex-start;padding-top:13px;line-height:1.55}.fifo-cost-row>span:nth-child(5),.fifo-cost-row>span:nth-child(6),.fifo-cost-row>span:nth-child(7),.fifo-cost-row>span:nth-child(11){justify-content:flex-end;text-align:right}.fifo-item-cell,.fifo-quantity-cell{display:grid;gap:2px;min-width:0}.fifo-item-cell strong{color:#111827;font-weight:600;line-height:1.45}.fifo-item-cell small{color:#697389;font-size:12px;line-height:1.35}.fifo-quantity-cell strong{color:#111827;font-weight:500}.fifo-quantity-cell small{color:#697389;font-size:12px}.fifo-quantity-cell em{margin-top:6px;color:#ef5f68;font-size:11px;font-style:normal;line-height:1.35}.fifo-cost-body{position:relative;min-height:calc(100vh - 386px);background:#fff}.fifo-cost-empty{min-height:calc(100vh - 386px);display:flex;align-items:center;justify-content:center;color:#66708a;font-size:16px}.fifo-cost-footer{min-height:78px;display:flex;align-items:flex-start;padding:14px 20px;font-size:13px;color:#111827}.fifo-cost-footer b{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:2px;background:#3e8d18;color:#fff;font-size:11px;font-weight:800}.valuation-breakdown-page{overflow:hidden}.valuation-breakdown-page .report-detail-topbar,.valuation-breakdown-page .report-filter-bar{position:sticky;top:0;z-index:70}.valuation-breakdown-filter-bar{flex-wrap:nowrap;gap:6px}.valuation-breakdown-filter-bar button{min-width:208px;justify-content:space-between}.valuation-breakdown-filter-bar button:nth-of-type(2){min-width:290px}.valuation-breakdown-filter-bar.abc-filter-bar{height:82px;align-items:flex-start;padding-top:7px;flex-wrap:wrap}.valuation-breakdown-filter-bar.abc-filter-bar button{min-width:206px}.valuation-breakdown-filter-bar.abc-filter-bar button:nth-of-type(2){min-width:320px}.valuation-breakdown-filter-bar.abc-filter-bar .run-report{margin-left:93px}.abc-percent-filter{min-width:360px!important;gap:8px}.abc-percent-filter span,.abc-percent-filter b{display:inline-flex;align-items:center;gap:4px}.abc-percent-filter b{height:24px;padding:0 7px;border-radius:4px;background:#fff;border:1px solid #dfe4ef;color:#101528;font-weight:500}.abc-percent-filter input{width:22px;border:0;background:transparent;color:#101528;font:inherit}.valuation-breakdown-filter-bar .run-report{min-width:132px;justify-content:center}.valuation-breakdown-card{height:calc(100vh - 130px);margin:16px 12px;overflow:hidden;border-radius:8px}.abc-filter-bar+.valuation-breakdown-card{height:calc(100vh - 165px)}.valuation-breakdown-tools{height:40px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5e9f1}.valuation-breakdown-tools button{border:0;background:transparent;padding:0 4px;color:#111827}.valuation-breakdown-tools button span{min-width:20px;height:20px;justify-content:center;border-radius:999px;background:#eaf0ff;color:#7187f2;font-size:11px;font-weight:800}.valuation-breakdown-title{min-height:130px;padding-top:30px}.valuation-breakdown-title h2{margin-top:10px;font-size:20px;font-weight:500}.valuation-breakdown-title p{margin-top:8px;color:#66708a}.valuation-breakdown-table{min-width:980px;border-top:1px solid #e2e6ef;background:#fff}.valuation-breakdown-head,.valuation-breakdown-row{display:grid}.valuation-breakdown-head{min-height:34px;background:#fafbfe;border-bottom:1px solid #e2e6ef}.valuation-breakdown-head span,.valuation-breakdown-row span{display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #edf0f6}.valuation-breakdown-head span{gap:3px;color:#4e5874;font-size:11px;font-weight:800;white-space:nowrap}.valuation-breakdown-head span:not(:first-child),.valuation-breakdown-row span:not(:first-child){justify-content:flex-end}.valuation-breakdown-head span:last-child,.valuation-breakdown-row span:last-child{justify-content:flex-start}.valuation-breakdown-row{min-height:42px;border-bottom:1px solid #edf0f6;color:#172033;font-size:13px}.valuation-breakdown-body{min-height:calc(100vh - 365px);background:#fff}.abc-filter-bar~.valuation-breakdown-card .valuation-breakdown-body{min-height:calc(100vh - 438px)}.valuation-breakdown-empty{min-height:inherit;display:flex;align-items:center;justify-content:center;color:#66708a;font-size:16px}.report-title-note{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#68718a;font-style:italic}.report-currency-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;background:#5a8f33;color:#fff;font-size:11px;font-weight:700}.report-detail-head span:first-child{display:inline-flex;align-items:center;gap:3px}.invoice-details-card{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a5aabb transparent;background:#fff}.invoice-details-page .report-card-tools,.invoice-details-page .report-card-title{position:sticky;left:0;z-index:5;width:100%;min-width:100%;background:#fff}.invoice-details-page .report-card-title{z-index:4}.invoice-details-table{width:max-content;min-width:100%;min-height:calc(100% - 173px);position:relative}.invoice-details-head,.invoice-details-row{display:grid;align-items:center}.invoice-details-head{height:38px;border-bottom:1px solid #e4e8f0;background:#fafbfe;color:#5b617d;font-size:11px;font-weight:800;letter-spacing:.01em}.invoice-details-head span,.invoice-details-row span{min-width:0;overflow:hidden;padding:0 18px;text-overflow:ellipsis;white-space:nowrap}.invoice-details-head span{display:inline-flex;align-items:center;gap:3px}.invoice-details-body{position:relative;min-height:444px}.invoice-details-row{min-height:44px;border-bottom:1px solid #eef1f6;color:#20283a;font-size:14px;line-height:1.2}.invoice-details-row:hover{background:#fbfcff}.invoice-cell{display:inline-flex;align-items:center}.invoice-total,.invoice-totalFcy,.invoice-balance,.invoice-balanceFcy,.invoice-adjustment,.invoice-shippingCharge,.invoice-paymentAmount,.invoice-paymentAmountFcy{justify-content:flex-end;font-variant-numeric:tabular-nums}.invoice-cell a{color:#5f77f2;text-decoration:none;font-weight:600}.invoice-cell a:hover{text-decoration:underline}.invoice-status{min-width:58px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;color:#51607a;background:#eef1f7;font-size:12px;font-weight:700}.invoice-status.paid,.invoice-status.closed{color:#357a3f;background:#eaf7ed}.invoice-status.draft{color:#946200;background:#fff4d6}.invoice-status.overdue{color:#f05a28;background:transparent;justify-content:flex-start;padding:0;border-radius:0;line-height:1.65}.invoice-status.void{color:#b42318;background:#feeceb}.invoice-total-row{min-height:44px;background:#fff;border-top:1px solid #dfe4ee;color:#111827;font-weight:700}.invoice-total-row:hover,.invoice-customize-page{background:#fff}.invoice-customize-body{grid-template-columns:200px minmax(0,1fr);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#8b8b8b transparent}.invoice-customize-body .customize-report-tabs{border-right:0;padding-top:0}.invoice-customize-body .customize-report-tabs button{height:56px;min-height:56px;padding:0 22px;display:flex;align-items:center}.invoice-customize-body .customize-report-tabs button.active{border-left:4px solid #6f86f6;padding-left:18px}.invoice-customize-body::-webkit-scrollbar{width:8px}.invoice-customize-body::-webkit-scrollbar-track{background:transparent}.invoice-customize-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8b8b8b}.invoice-customize-body::-webkit-scrollbar-button{width:0;height:0;display:none}.invoice-general-panel{width:924px;max-width:100%;box-sizing:border-box;padding:24px 20px 54px;overflow:visible}.invoice-general-grid{display:grid;grid-template-columns:288px 288px;gap:20px 30px;padding-bottom:26px;border-bottom:1px solid #e1e5ee;justify-content:start}.invoice-general-field{width:288px;display:grid;gap:8px;color:#000;font-size:14px}.invoice-general-select{height:34px;border:1px solid #cfd6e3;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#111827;background:#fff}.invoice-general-select select{min-width:0;flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#111827;font:inherit}.invoice-general-select svg:last-child{color:#81889b}.invoice-advanced-filters{padding-top:34px}.invoice-advanced-filters h2{margin:0 0 12px;color:#000;font-size:17px;font-weight:700}.invoice-advanced-filters p{margin:0 0 24px;color:#66708b;font-size:14px}.invoice-filter-row{display:grid;grid-template-columns:208px 16px 144px 16px 382px 24px 24px;align-items:start;gap:8px 0;margin-bottom:14px}.invoice-filter-field-group,.invoice-filter-row>button:not(.invoice-filter-icon){height:34px;border:1px solid #cfd6e3;border-radius:6px;background:#fff;color:#111827;font-size:13px;min-width:0}.invoice-filter-field-group{grid-column:1;display:grid;grid-template-columns:45px minmax(0,1fr);overflow:visible}.invoice-filter-row .filter-index{height:100%;border:0;border-right:1px solid #cfd6e3;display:inline-flex;align-items:center;justify-content:center;border-radius:0;color:#31405f}.invoice-filter-field-group .invoice-filter-menu-wrap{min-width:0;height:100%;position:relative}.invoice-filter-field-group .invoice-filter-menu-wrap>button{min-width:0;height:100%;width:100%;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;background:transparent;color:#111827;font:inherit;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-actions{align-self:stretch;display:inline-flex;align-items:center;gap:8px;margin:0 -12px 0 auto}.invoice-filter-actions svg{cursor:pointer}.invoice-filter-actions svg:last-child{height:100%;width:28px;padding:0 6px;border-left:1px solid #d8deea;box-sizing:border-box}.invoice-filter-menu-wrap{position:relative}.invoice-filter-menu-wrap.operator-wrap{grid-column:3;height:34px;min-width:0}.invoice-filter-menu-wrap.value-wrap{grid-column:5;min-width:0;min-height:34px;position:relative}.invoice-filter-menu-wrap.operator-wrap>button,.invoice-filter-menu-wrap.value-wrap>button{width:100%;min-height:34px;border:1px solid #cfd6e3;border-radius:6px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;background:#fff;color:#111827;font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-menu-wrap.value-wrap>button{height:auto;min-height:34px;flex-wrap:wrap}.invoice-filter-menu-wrap.operator-wrap>button:disabled,.invoice-filter-menu-wrap.value-wrap>button:disabled{color:#7d8496;cursor:pointer;opacity:1}.invoice-filter-row>button:not(.invoice-filter-icon){display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-row .invoice-filter-icon:nth-last-child(2){grid-column:6}.invoice-filter-row .invoice-filter-icon:last-child{grid-column:7}.invoice-filter-row>button svg,.invoice-filter-menu-wrap.operator-wrap>button svg,.invoice-filter-field-group .invoice-filter-menu-wrap>button svg,.invoice-filter-menu-wrap.value-wrap>button svg{color:#ef6464;flex:0 0 auto}.invoice-filter-row>button svg:last-child,.invoice-filter-menu-wrap.operator-wrap>button svg:last-child,.invoice-filter-field-group .invoice-filter-menu-wrap>button svg:last-child,.invoice-filter-menu-wrap.value-wrap>button svg:last-child{color:#7d8496}.invoice-filter-row>button.placeholder,.invoice-filter-field-group .invoice-filter-menu-wrap>button.placeholder,.invoice-filter-menu-wrap.operator-wrap>button.placeholder{gap:6px;color:#7d8496}.invoice-filter-row>button.placeholder svg,.invoice-filter-field-group .invoice-filter-menu-wrap>button.placeholder svg{flex:0 0 auto}.invoice-filter-menu-wrap>button .up{transform:rotate(180deg);color:#6f86f6}.invoice-filter-menu-wrap.open>button,.invoice-filter-menu-wrap.operator-wrap.open>button{outline:1px solid #6f86f6;outline-offset:-1px}.invoice-filter-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:120;width:194px;max-height:240px;overflow:auto;display:grid;gap:2px;padding:5px;border:1px solid #6f86f6;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-filter-menu.field-menu{width:194px}.invoice-filter-menu label{height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #6f86f6;border-radius:5px;color:#9aa3b7}.invoice-filter-menu input{width:100%;min-width:0;border:0;outline:0;color:#111827;font:inherit;font-size:13px}.invoice-filter-menu small{padding:8px 11px 4px;color:#566179;font-size:13px;font-weight:700}.invoice-filter-menu button{min-height:31px;border:0;border-radius:4px;background:transparent;color:#273247;padding:0 12px;text-align:left;font:inherit;font-size:13px}.invoice-filter-menu button:hover,.invoice-filter-menu button.active{color:#fff;background:#6f86f6}.invoice-filter-menu.operator-menu{width:138px}.invoice-filter-menu.value-menu{width:374px;max-height:268px}.invoice-filter-values{min-height:34px;height:auto!important;flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;padding:4px 8px!important;overflow:hidden}.invoice-filter-values:disabled{cursor:pointer;opacity:1}.invoice-filter-values b{height:30px;max-width:150px;border-radius:5px;display:inline-flex;align-items:center;gap:3px;padding:0 11px;background:#e9ecf4;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-filter-values.single b{height:30px}.invoice-filter-values.empty{background:#f8fafc!important}.invoice-filter-values>svg{margin-left:auto}.invoice-filter-icon{width:26px;height:34px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.invoice-filter-icon svg{width:18px;height:18px;color:#6f86f6!important}.invoice-add-filter{height:34px;border:0;display:inline-flex;align-items:center;gap:9px;padding:0;background:transparent;color:#4f6ff0;font:inherit;font-size:14px}.invoice-add-filter svg{fill:#4f6ff0;color:#4f6ff0}@media (max-width: 1500px){.invoice-general-panel{width:100%;padding:24px 30px 54px}.invoice-general-grid{grid-template-columns:minmax(280px,345px) minmax(280px,345px);gap:20px 44px}.invoice-general-field{width:100%}.invoice-filter-row{grid-template-columns:minmax(180px,248px) 22px minmax(132px,174px) 22px minmax(280px,1fr) 38px 38px}.invoice-filter-menu.value-menu{width:min(374px,100%)}}.invoice-column-customizer{display:grid;grid-template-columns:minmax(280px,334px) 40px minmax(280px,334px);gap:28px;align-items:center;justify-content:start;min-height:0;padding:20px 32px 78px 24px;overflow-x:hidden;overflow-y:auto}.invoice-column-box{min-width:0;width:100%}.invoice-column-box h3{margin:0 0 10px 5px;color:#6b7288;font-size:13px;font-weight:600}.invoice-column-box .report-column-list{height:min(456px,calc(100vh - 326px));box-sizing:border-box}.invoice-column-box.selected .report-column-list{height:min(490px,calc(100vh - 292px));border-radius:5px}.invoice-column-box .report-column-search{box-sizing:border-box;width:100%}.invoice-customize-footer{position:sticky;bottom:0;background:#fff}.report-empty-message{position:absolute;top:103px;left:0;right:0;color:#63708d;text-align:center;font-size:15px}.inventory-valuation-card{height:calc(100vh - 147px);min-height:0;display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-table{width:max-content;min-width:100%;min-height:0;display:block;overflow:visible;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-page .inventory-valuation-table{display:block;position:relative;overflow:visible}.inventory-valuation-head,.inventory-valuation-row{display:grid;align-items:center;min-height:40px;padding:0 20px;border-bottom:1px solid #e4e8f0}.inventory-valuation-page .inventory-valuation-head{position:sticky;top:0;z-index:60;margin:0;background:#fafbfe;box-shadow:0 1px #dfe4ee,0 -1px #dfe4ee}.inventory-valuation-head span,.inventory-valuation-row span{min-width:0;padding:0 16px;overflow-wrap:anywhere}.inventory-valuation-head span:first-child,.inventory-valuation-row span:first-child{position:sticky;left:0;z-index:4;align-self:stretch;display:flex;align-items:center;background:#fff;padding-left:0;padding-right:18px;box-shadow:1px 0 #e4e8f0}.inventory-valuation-head span:first-child{z-index:22;background:#fafbfe}.inventory-valuation-head{min-height:33px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-valuation-head .valuation-stockOnHand,.inventory-valuation-row .valuation-stockOnHand,.inventory-valuation-head .valuation-inventoryAssetValue,.inventory-valuation-row .valuation-inventoryAssetValue,.inventory-valuation-head .valuation-reorderLevel,.inventory-valuation-row .valuation-reorderLevel,.inventory-valuation-head .valuation-salesPrice,.inventory-valuation-row .valuation-salesPrice,.inventory-valuation-head .valuation-purchasePrice,.inventory-valuation-row .valuation-purchasePrice{text-align:right;justify-content:flex-end}.inventory-valuation-head span{display:inline-flex;align-items:center;gap:3px}.inventory-valuation-head span:not(:first-child),.inventory-valuation-row span:not(:first-child){padding-left:20px}.inventory-valuation-body{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-valuation-page .inventory-valuation-body{overflow:visible;min-height:auto}.inventory-valuation-row{background:#fff;color:#000;font-size:14px}.inventory-valuation-row:not(.total):hover{background:#f3f5fb}.inventory-valuation-row small{color:#69738e;font-size:11px}.inventory-valuation-row .valuation-inventoryAssetValue,.inventory-valuation-drilldown{color:#5f79f6}.inventory-valuation-drilldown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#5f79f6;font:inherit;text-align:left;cursor:pointer}.inventory-valuation-drilldown:hover{text-decoration:underline}.inventory-valuation-drilldown.amount{text-align:right}.inventory-valuation-row.total{background:#fff;font-weight:600}.inventory-valuation-row.total .valuation-inventoryAssetValue{color:#000}.inventory-valuation-empty{padding:56px 20px;color:#63708d;text-align:center}.inventory-valuation-footer{position:sticky;left:0;width:100%;min-width:100%;box-sizing:border-box;min-height:56px;border-top:1px solid #e4e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;color:#69738e}.inventory-valuation-footer div{height:34px;border:1px solid #d7deea;border-radius:6px;display:inline-flex;align-items:center;overflow:hidden}.inventory-valuation-footer button{width:42px;height:100%;border:0;background:#fff;color:#6f86f6;display:inline-grid;place-items:center}.inventory-valuation-footer button:disabled{color:#c7d0e3}.inventory-valuation-footer b{min-width:72px;height:100%;border-inline:1px solid #d7deea;display:inline-grid;place-items:center;color:#101528;font-weight:500}.inventory-valuation-detail-page .report-detail-topbar>div:first-child>span{display:inline-flex;align-items:center;gap:3px}.inventory-valuation-detail-filter{gap:12px}.inventory-valuation-detail-card{height:calc(100vh - 133px);padding:0}.inventory-valuation-detail-table{min-width:960px;border-top:1px solid #e4e8f0}.inventory-valuation-detail-head,.inventory-valuation-detail-row{display:grid;grid-template-columns:160px minmax(220px,1fr) 120px 140px 160px 160px 170px;align-items:center;min-height:40px;border-bottom:1px solid #e4e8f0}.inventory-valuation-detail-head{min-height:34px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-valuation-detail-head span,.inventory-valuation-detail-row span{min-width:0;padding:0 20px;overflow-wrap:anywhere}.inventory-valuation-detail-head span:nth-child(n+3),.inventory-valuation-detail-row span:nth-child(n+3){text-align:right}.inventory-valuation-detail-row{color:#000;font-size:14px}.inventory-valuation-detail-row:hover{background:#f7f8fc}.inventory-valuation-detail-row .marker{color:#2f9b55;font-style:italic}.report-export-wrap{position:relative;display:inline-flex}.report-export-menu{position:absolute;z-index:140;top:calc(100% + 6px);right:0;width:342px;padding:9px 8px 10px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-export-menu small{display:block;margin:7px 11px 6px;color:#7b8499;font-size:11px;font-weight:800}.report-export-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:5px;padding:0 13px;background:transparent;color:#172033;font-size:13.5px;font-weight:500;line-height:1;text-align:left;white-space:nowrap}.report-export-menu button:hover,.report-export-menu button:focus-visible{background:#6f86f6;color:#fff}.report-share-backdrop{z-index:180;align-items:flex-start;padding-top:52px}.report-share-modal{width:min(700px,calc(100vw - 64px));max-height:calc(100vh - 104px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 16px 38px #0f172a47}.report-share-modal>header,.report-share-modal>footer{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid #e4e8f0}.report-share-modal>header h2{margin:0;font-size:18px;font-weight:500}.report-share-modal>header button{border:0;background:transparent;color:#ff4f4f}.report-share-modal>footer{justify-content:flex-start;gap:10px;border-top:1px solid #e4e8f0;border-bottom:0;background:#fff}.report-share-modal>footer button,.report-share-selector>button,.report-share-selector select{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;padding:0 11px;font-size:14px}.report-share-modal>footer .save,.report-share-selector>button:last-of-type{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.report-share-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.report-share-body{padding:20px;overflow:auto}.report-share-body>label{display:block;margin-bottom:12px;font-size:14px;font-weight:600}.report-share-selector{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px 112px;margin-bottom:20px;border-radius:5px;background:#f5f7fb}.report-share-user-field{min-width:0;justify-content:flex-start;border-top-right-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden;color:#66708a!important}.report-share-selector select{border-radius:0;border-left:0;border-right:0}.report-share-selector>button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.report-share-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;margin-right:5px;padding:0 7px;border-radius:3px;background:#eef1f7;color:#172033}.report-share-chip svg{color:#66708a}.report-share-picker{position:absolute;z-index:190;top:calc(100% + 6px);left:0;width:min(100%,520px);max-height:218px;overflow:auto;padding:6px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-share-picker button{width:100%;height:auto;min-height:44px;display:grid;gap:2px;justify-items:start;border:0;border-radius:5px;background:transparent;padding:7px 9px;text-align:left}.report-share-picker button:hover,.report-share-picker button:focus-visible{background:#6f86f6;color:#fff}.report-share-picker small{color:#66708a}.report-share-picker button:hover small,.report-share-picker button:focus-visible small{color:#eef2ff}.report-share-picker>span{display:block;padding:10px;color:#66708a}.report-share-list{min-height:242px;display:grid;align-content:center;border:1px solid #e4e8f0;border-radius:6px;background:#fff}.report-share-list>p{max-width:560px;margin:0 auto;color:#66708a;text-align:center;line-height:1.5}.report-share-list article{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #edf0f6}.report-share-list article:last-child{border-bottom:0}.report-share-list article>span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#5f77f2;font-weight:800}.report-share-list article p{margin:0;display:grid;gap:2px}.report-share-list article small{color:#66708a}.report-share-list article button{border:0;background:transparent;color:#ff6f5f}.report-activity-panel{position:fixed;z-index:170;top:0;right:0;width:min(390px,100vw);height:100vh;display:grid;grid-template-rows:68px 1fr;background:#fff;box-shadow:-12px 0 28px #0f172a29}.report-activity-panel header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.report-activity-panel h2{margin:0;font-size:18px;font-weight:500}.report-activity-panel header button{border:0;background:transparent;color:#ff4f4f}.report-activity-panel>div{padding:26px 20px;overflow:auto}.report-activity-panel p{margin:0 0 12px;color:#66708a;line-height:1.45}.report-notes{min-height:70px;margin:15px 15px 0;border:1px solid #f1dfbd;border-radius:8px;background:#fff7ea;display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 16px;padding:13px 14px;color:#101528}.report-notes strong{display:inline-flex;align-items:center;gap:7px;font-size:14px}.report-notes strong svg{color:#ee9b2f;fill:#ee9b2f}.report-notes button{border:0;background:transparent;color:#5f79f6;display:inline-flex;align-items:center;gap:3px}.report-notes p{grid-column:1 / -1;margin:0;color:#3d4354;font-size:14px}.inventory-summary-card{height:calc(100vh - 216px);display:flex;flex-direction:column}.inventory-summary-table{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.inventory-summary-scroll{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.inventory-summary-head,.inventory-summary-row{min-width:1120px;min-height:40px;display:grid;grid-template-columns:250px 190px 150px 160px 150px 150px 150px;align-items:center;border-bottom:1px solid #e4e8f0}.inventory-summary-head{position:sticky;top:0;z-index:2;min-height:33px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-summary-head span,.inventory-summary-row span{height:100%;min-width:0;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 12px}.inventory-summary-head span:first-child{gap:3px}.inventory-summary-row{background:#fff;color:#000;font-size:14px}.inventory-summary-row span:nth-child(n+3){justify-content:flex-end}.inventory-summary-row small{color:#6f7890;font-size:12px}.inventory-summary-row.total{position:sticky;bottom:0;z-index:1;background:#fff;font-weight:600}.live-report-card button{height:32px;border:1px solid #7187f2;border-radius:5px;background:#7187f2;color:#fff;padding:0 12px;font-weight:700}.report-metric{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #edf0f5}.report-metric span{color:#647086}.report-metric strong{font-size:22px}.live-report-table>div{display:grid;gap:12px;min-height:42px;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f5;font-size:14px}.live-report-table>div:first-child{min-height:38px;color:#647086;background:#fbfcff;font-size:12px}.live-report-table>div:last-child{border-bottom:0}.inventory-report-table>div{grid-template-columns:minmax(180px,1fr) 150px 90px 110px}.sales-report-table>div{grid-template-columns:minmax(130px,1fr) 80px 110px}.settings-module-page{background:radial-gradient(circle at 24px 20px,rgba(111,134,246,.12) 0 2px,transparent 3px),radial-gradient(circle at 88px 52px,rgba(111,134,246,.1) 0 2px,transparent 3px),#f8f9fd;background-size:112px 72px}.settings-page{min-height:100%;padding:0 0 70px}.settings-hero{height:128px;display:flex;align-items:flex-start;justify-content:center;padding-top:34px;color:#061126}.settings-hero h1{margin:0;font-size:26px;font-weight:500}.settings-panel{width:min(1002px,calc(100vw - 420px));margin:0 auto 58px;border-radius:14px;padding:26px 26px 42px;background:#fffffff0;box-shadow:0 12px 40px #1826460f}.settings-panel h2{margin:0 0 24px;font-size:19px;font-weight:500}.settings-grid{display:grid;grid-template-columns:repeat(3,230px);gap:20px}.settings-card{border:1px solid #e7ebf3;border-radius:8px;background:#fff;padding:5px 6px 13px;min-height:178px;box-shadow:0 8px 22px #1826460a}.settings-card h3{height:42px;border-radius:7px;margin:0 0 8px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#111827;background:#f1faf5;font-size:13px;font-weight:500}.settings-card:nth-child(2n) h3{background:#fff4f5}.settings-card:nth-child(3n) h3{background:#fff8ef}.settings-card:nth-child(4n) h3{background:#fff8ef}.settings-card h3 span{width:16px;height:16px;border:2px solid #4fb97a;border-radius:4px;background:transparent}.settings-card:nth-child(2n) h3 span{border-color:#ef5b61}.settings-card:nth-child(3n) h3 span,.settings-card:nth-child(4n) h3 span{border-color:#ff9b42}.settings-card-link{width:100%;border:0;margin:0;border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:space-between;color:#061126;background:transparent;font-size:13px;text-align:left}.settings-card-link svg{color:#6680ff;opacity:0;transition:opacity .12s ease}.settings-card-link:hover,.settings-card-link:focus-visible{background:#f5f7ff;color:#315cd7}.settings-card-link:hover svg,.settings-card-link:focus-visible svg{opacity:1}.settings-nav{overflow:hidden}.settings-sidebar-search{height:34px;min-height:34px!important;margin:0 0 8px;border:1px solid #334055;border-radius:6px;padding:0 9px;background:#000;display:flex;align-items:center;gap:6px;font-size:14px}.settings-sidebar-search input{width:100%;height:32px;border:0;padding:0;color:#d8e3ff;background:transparent;outline:none;font:inherit}.settings-sidebar-search input::placeholder{color:#b9c7e8}.settings-sidebar-links{margin:0 0 14px}.settings-scroll-area{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:#6f7485 transparent}.settings-scroll-area::-webkit-scrollbar{width:4px}.settings-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#6f7485}.settings-sidebar-links button{width:100%;min-height:41px!important;border:0;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 8px!important;color:#fff;background:transparent;font-size:14px;font-weight:500;text-align:left;white-space:normal}.settings-menu-group button{width:100%;min-height:41px!important;border:0;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:0 8px!important;color:#fff;background:transparent;font-size:14px;font-weight:700;text-align:left;white-space:normal}.settings-nav .settings-sidebar-links button,.settings-nav .settings-menu-group>button{justify-content:initial!important;color:#fff!important;opacity:1}.settings-nav .settings-sidebar-links button svg,.settings-nav .settings-menu-group button svg{margin-left:0!important;justify-self:start;width:16px;height:16px;margin-top:0;opacity:1;color:#fff}.settings-nav .settings-sidebar-links button span,.settings-nav .settings-menu-group button span{text-align:left;min-width:0;line-height:18px;white-space:normal;justify-self:start;color:#fff}.settings-nav .settings-menu-group button svg:last-child{margin-left:0!important;justify-self:end;width:14px;height:14px;margin-top:0}.settings-nav .settings-menu-group button.settings-multiline-row{align-items:start;padding-top:8px!important;padding-bottom:8px!important}.settings-nav .settings-menu-group button.settings-multiline-row svg:first-child,.settings-nav .settings-menu-group button.settings-multiline-row svg:last-child{margin-top:1px}.settings-sidebar-links button.active{background:#333b50;box-shadow:inset 0 0 0 1px #ffffff05}.settings-menu-group{margin:24px 0 0}.settings-menu-group h4{margin:0 0 9px 4px;color:#91a9dd;font-size:12px;font-weight:800;line-height:15px;letter-spacing:.02em}.settings-menu-group button span{flex:1}.settings-menu-group button.open{color:#fff}.settings-sub-links{display:grid;gap:3px;margin:3px 0 22px}.settings-sub-links button{height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 12px 0 32px!important;color:#cbd6ff;font-weight:400!important;font-size:14px;line-height:1.2;justify-content:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sub-links button.active{height:38px!important;min-height:38px!important;background:#3b4358;color:#fff;font-weight:600!important;box-shadow:inset 3px 0 #7c8cff}.settings-nav .settings-menu-group>button:hover,.settings-nav .settings-menu-group>button:focus-visible,.settings-nav .settings-sidebar-links button:hover,.settings-nav .settings-sidebar-links button:focus-visible{background:#ffffff0f;outline:none}.settings-nav .settings-menu-group>button.open{background:#ffffff0b;box-shadow:inset 3px 0 #7c8cffbf}.settings-sub-links{position:relative;margin-left:8px;padding-left:10px}.settings-sub-links:before{content:"";position:absolute;left:0;top:5px;bottom:7px;width:1px;background:#91a9dd47}.settings-sub-links button{border-radius:7px}.settings-sub-links button:hover,.settings-sub-links button:focus-visible{background:#ffffff0e;color:#fff;outline:none}.settings-sub-links button.active{background:#3b4358;box-shadow:inset 3px 0 #7c8cff}.settings-sub-links button span{display:block;max-width:132px;color:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-items-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#061126}.settings-items-header{height:58px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.settings-items-header h1{margin:0;font-size:22px;font-weight:500}.settings-items-tabs{height:42px;border-bottom:1px solid #e2e6ef;display:flex;align-items:flex-end;gap:36px;padding:0 20px;background:#fff}.settings-items-tabs button{height:42px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#35405a;font:inherit}.settings-items-tabs button.active{border-bottom-color:#6f86f6;color:#061126;font-weight:600}.settings-sales-orders-page .settings-items-header{height:58px;border-bottom:0;padding-left:23px}.settings-sales-orders-page .settings-items-tabs{height:44px;padding-left:23px;gap:36px}.settings-sales-order-general{height:calc(100vh - 102px);overflow:auto;padding:18px 23px 36px;color:#000}.settings-sales-order-general h3{max-width:880px;margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.35}.settings-sales-order-general>label:not(.stacked){min-height:28px;display:flex;align-items:center;gap:7px;color:#000;font-size:14px}.settings-sales-order-general input[type=checkbox],.settings-sales-order-general input[type=radio]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.settings-sales-order-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:16px 0 22px}.settings-sales-order-general .stacked{width:min(777px,100%);display:grid;gap:10px;margin-bottom:18px;font-size:18px}.settings-sales-order-general .stacked textarea{width:100%;height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.settings-sales-order-general .sales-order-approval-pref{width:min(750px,100%);margin:28px 0 20px}.settings-sales-order-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-sales-order-fields{height:calc(100vh - 102px);overflow:auto;padding:0 0 32px}.settings-sales-order-fields .sales-order-fields-table{margin-top:0;width:100%;grid-template-columns:1.25fr 1.1fr 1.1fr 1.1fr .9fr;border-top:0;font-size:14px}.settings-sales-order-fields .sales-order-fields-table>span{min-height:31px;display:flex;align-items:center;padding:0 36px;background:#f7f8fb;border-bottom:1px solid #e5e8ef;color:#59647d;font-size:11px;font-weight:700;text-transform:uppercase}.settings-sales-order-fields .sales-order-fields-table>b{min-height:36px;border-top:0;border-bottom:1px solid #e5e8ef;padding:0 36px;color:#000}.settings-sales-order-fields .sales-order-fields-table>b:first-of-type,.settings-sales-order-fields .sales-order-fields-table>b:nth-of-type(6){padding-left:10px}.settings-sales-order-fields .sales-order-fields-table>b:first-of-type svg,.settings-sales-order-fields .sales-order-fields-table>b:nth-of-type(6) svg{margin-right:2px}.settings-sales-order-fields .sales-order-fields-table .active-status{color:#41a45d}.settings-sales-order-custom-buttons{height:calc(100vh - 102px)}.settings-sales-order-custom-buttons .settings-custom-button-filter{height:57px}.settings-sales-order-custom-buttons .settings-custom-button-table p{margin-top:88px}.settings-sales-order-related-lists{height:calc(100vh - 102px);align-items:stretch;padding-top:0}.settings-sales-order-related-lists .settings-empty-module-related-content{display:flex;flex-direction:column;align-items:center;padding-top:74px;text-align:center}.settings-sales-order-related-lists .related-list-illustration{width:220px;height:168px;margin-bottom:24px}.settings-sales-order-related-lists p{max-width:620px;margin-bottom:22px;font-size:16px}.settings-sales-order-related-lists .settings-empty-module-related-content>button{height:36px;border:0;border-radius:5px;align-self:center;background:#7187f2;color:#fff;padding:0 13px;font:inherit;font-weight:600}.settings-invoice-general{height:calc(100vh - 102px);overflow:auto;padding:18px 22px 34px;color:#000}.settings-invoice-general h3{margin:0 0 8px;color:#000;font-size:18px;font-weight:400}.settings-invoice-general>label:not(.stacked){width:min(850px,100%);min-height:28px;display:flex;align-items:flex-start;gap:7px;color:#000;font-size:14px;line-height:1.45}.settings-invoice-general input[type=checkbox],.settings-invoice-general input[type=radio]{width:14px;height:14px;margin:3px 0 0;accent-color:#6f86f6;flex:0 0 auto}.settings-invoice-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:17px 0 21px}.settings-invoice-general p{width:min(850px,100%);margin:8px 0 0 26px;color:#63708d;font-size:13px;line-height:1.45}.settings-invoice-toggle-row{width:min(850px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;gap:10px}.settings-invoice-toggle-row strong{display:block;margin-bottom:8px;color:#000;font-size:18px;font-weight:400}.settings-invoice-toggle-row small{display:block;color:#63708d;font-size:13px;line-height:1.45}.settings-invoice-toggle-row b{color:#000;font-size:14px;font-weight:400}.settings-invoice-toggle-row i{width:32px;height:18px;border-radius:999px;background:#d8d8d8;position:relative}.settings-invoice-toggle-row i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}.settings-invoice-general .stacked{width:min(777px,100%);display:grid;gap:10px;margin-bottom:30px;color:#000;font-size:18px}.settings-invoice-general .stacked textarea{width:100%;height:198px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;resize:vertical}.settings-invoice-general .sales-order-approval-pref{width:min(750px,100%);margin:18px 0 30px}.settings-invoice-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-payments-received-page .settings-items-tabs{gap:34px}.settings-payment-fields{height:calc(100vh - 102px);overflow:auto;background:#fff}.settings-empty-module-search-row{height:52px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;padding:0 23px;background:#fbfcff}.settings-empty-module-search-row label{width:min(300px,100%);height:32px;border:1px solid #d8deec;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;background:#fff;color:#7b8498}.settings-empty-module-search-row label:focus-within{border-color:#8ea1f8;box-shadow:0 0 0 2px #6f86f624}.settings-empty-module-search-row svg{width:15px;height:15px;flex:0 0 auto}.settings-empty-module-search-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit}.settings-empty-module-search-row input::placeholder{color:#7a839a}.settings-payment-fields .sales-order-fields-table{width:100%;grid-template-columns:1.25fr 1.1fr 1.1fr 1.1fr .9fr;border-top:0}.settings-payment-fields .sales-order-fields-table>span{min-height:31px;display:flex;align-items:center;padding:0 36px;border-bottom:1px solid #e5e8ef}.settings-payment-fields p{max-width:720px;margin:88px auto 0;color:#63708d;font-size:15px;line-height:1.5;text-align:center}.settings-sales-module-general{height:calc(100vh - 102px);overflow:auto;padding:27px 22px 34px;color:#000}.settings-sales-module-general h3{margin:0 0 12px;color:#000;font-size:18px;font-weight:400}.settings-sales-module-general>label{width:min(620px,100%);min-height:52px;display:flex;align-items:flex-start;gap:7px;color:#000;font-size:14px;line-height:1.55}.settings-sales-module-general input[type=checkbox]{width:14px;height:14px;margin:4px 0 0;accent-color:#6f86f6;flex:0 0 auto}.settings-sales-module-general hr{width:min(850px,100%);border:0;border-top:1px solid #e1e5ed;margin:18px 0 24px}.settings-shipment-dispatch-address{width:337px;min-height:118px;border:1px solid #e4e8f0;border-radius:4px;background:#f8f9fc;padding:12px 11px}.settings-shipment-dispatch-address p{margin:0 0 9px;color:#000;line-height:1.45}.settings-shipment-dispatch-address p span{display:block}.settings-shipment-dispatch-address p.muted{color:#667085}.settings-shipment-dispatch-address button{border:0;background:transparent;color:#4f6ff6;padding:0;font:inherit;cursor:pointer}.settings-shipment-error{margin:-8px 0 12px;color:#b42318;font-size:13px}.settings-shipment-loading{margin:-2px 0 8px;color:#667085;font-size:13px}.settings-sales-module-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-sales-module-general .save:disabled{opacity:.58;cursor:not-allowed}.settings-field-actions{display:flex;align-items:center;gap:12px;color:#647cff;font-size:14px}.settings-field-actions button{height:36px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;background:#7187f2;color:#fff;font:inherit;font-weight:600}.settings-field-actions .settings-field-usage-link{height:auto;border-radius:0;background:transparent;color:#647cff;padding:0;font-weight:400}.settings-header-dropdown{position:relative;display:inline-flex}.settings-header-dropdown>button.open{background:#6078eb}.settings-header-new-menu{width:128px;position:absolute;top:calc(100% + 4px);right:0;z-index:55;display:grid;gap:3px;padding:8px 5px;border:1px solid #e3e7f0;border-radius:5px;background:#fff;box-shadow:0 9px 22px #1826462e}.settings-header-new-menu strong{padding:4px 8px 2px;color:#6a7287;font-size:11px;font-weight:700}.settings-header-new-menu button{width:100%;min-height:36px;height:auto;border:0;border-radius:5px;justify-content:flex-start;background:transparent;color:#1f2937;padding:0 9px;font-weight:400;white-space:nowrap}.settings-header-new-menu button:hover,.settings-header-new-menu button.active{background:#6f86f6;color:#fff}.settings-field-customization-panel{height:calc(100vh - 100px);overflow:auto;background:#fff}.settings-field-filter-row{height:54px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:14px}.settings-field-filter-row>span{color:#101828;font-weight:500}.location-search-select.settings-field-filter-select{width:82px}.location-search-select.settings-field-filter-select>button{height:32px;border-color:#d7dce8;border-radius:5px;padding:0 9px 0 11px;color:#101828;box-shadow:0 1px 1px #0f172a0a}.location-search-select.settings-field-filter-select>button:hover,.location-search-select.settings-field-filter-select>button:focus-visible,.location-search-select.settings-field-filter-select:has(.location-search-menu)>button{border-color:#9eacf7;box-shadow:0 0 0 2px #6d86ef21}.settings-field-filter-select .location-search-menu{width:108px;min-width:108px;top:calc(100% + 7px);border:1px solid #e1e6f2;border-radius:7px;padding:5px;box-shadow:0 10px 24px #1826462e}.settings-field-filter-select .location-search-menu>span:not(.select-search-row){max-height:none;gap:3px;overflow:visible}.settings-field-filter-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 13px}.settings-field-filter-select .location-search-menu button.active,.settings-field-filter-select .location-search-menu button:hover{color:#fff;background:#6f86f6}.settings-field-table{background:#fff}.settings-field-table header,.settings-field-row{display:grid;grid-template-columns:214px 190px 190px 190px 160px 52px;align-items:center;min-height:36px;border-bottom:1px solid #e3e7f0}.settings-field-table header{background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.settings-field-table header span,.settings-field-row>span{padding:0 20px}.settings-field-row{position:relative;font-size:14px}.settings-field-row:hover,.settings-field-row:has(.settings-field-action-menu){background:#f3f4f9}.settings-field-row>span:first-child{display:flex;align-items:center;gap:12px}.settings-field-row svg{width:13px;color:#111827}.settings-field-row button{border:0;border-bottom:1px dashed #9aa3b6;background:transparent;padding:0;color:#061126;font:inherit}.settings-field-row .active{color:#4fa35d}.settings-field-row .inactive{color:#a16207}.settings-field-row.needs-attention{background:#fff7f7;box-shadow:inset 3px 0 #ef4444}.settings-field-row.needs-attention>span:first-child button{color:#b42318;font-weight:600}.settings-field-top-alert{margin:14px 0 12px}.settings-field-row-actions{position:relative;padding:0!important;display:flex;justify-content:center}.settings-field-row-actions>button{width:18px;height:18px;border:0;border-radius:999px;display:none;align-items:center;justify-content:center;padding:0;background:#7187f2;color:#fff;box-shadow:0 1px 5px #39488233}.settings-field-row:hover .settings-field-row-actions>button,.settings-field-row-actions>button.open{display:inline-flex}.settings-field-row-actions>button svg{width:17px;color:#fff}.settings-field-action-menu{position:absolute;top:19px;right:10px;z-index:12;width:162px;border-radius:4px;padding:5px;background:#fff;box-shadow:0 5px 16px #18264638}.settings-field-action-menu.open-up{top:auto;bottom:19px}.settings-field-action-menu button{width:100%;min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;background:transparent;color:#1f2937;padding:0 10px;text-align:left;font-size:13px;white-space:nowrap}.settings-field-action-menu button.active,.settings-field-action-menu button:hover{background:#6f86f6;color:#fff}.settings-items-empty-tab{padding:54px 20px;color:#65708a;text-align:center}.custom-field-header{height:52px;border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;background:#fff}.custom-field-header h1{margin:0;font-size:22px;font-weight:500}.custom-field-header button{border:0;background:transparent;color:#111827}.custom-field-form{width:850px;padding:20px 0 0 20px}.custom-field-form>label,.custom-field-radio-row{display:grid;grid-template-columns:200px 337px;align-items:center;gap:20px;min-height:47px;font-size:14px}.custom-field-form>label>span{color:#d62323}.custom-field-form input:not([type=radio]){width:337px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.custom-field-data-type{width:337px!important}.settings-item-custom-field-form .custom-field-data-type .location-search-menu{width:337px;max-height:none;padding:4px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu>span:not(.select-search-row){max-height:260px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu button{min-height:35px;border-radius:4px;padding:0 10px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu button.active,.settings-item-custom-field-form .custom-field-data-type .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu{width:337px;max-height:none;padding:4px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu>span:not(.select-search-row){max-height:260px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button{min-height:35px;border-radius:4px;padding:0 10px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button.active,.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.custom-field-radio-row{grid-template-columns:200px auto auto 1fr}.custom-field-radio-row>span{color:#061126}.custom-field-radio-row label{display:inline-flex;align-items:center;gap:8px}.custom-field-radio-row input{width:14px;height:14px;margin:0;accent-color:#7187f2}.custom-field-form footer{border-top:1px solid #e2e6ef;margin-top:20px;padding-top:20px;display:flex;gap:10px}.custom-field-form footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.custom-field-form footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.settings-custom-buttons-page{height:calc(100vh - 100px);background:#fff}.settings-custom-button-filter{height:52px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:12px;padding:0 20px}.settings-custom-button-search{width:300px;height:30px;border:1px solid #d9deea;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;color:#8b95aa;background:#fff}.settings-custom-button-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.settings-custom-button-search input::placeholder{color:#8b789d}.settings-custom-button-location{width:68px!important;min-width:68px}.settings-custom-button-location .location-search-menu{width:258px;max-height:none;padding:4px;border:1px solid #d9deea;border-radius:5px}.settings-sales-order-custom-buttons .settings-custom-button-location .location-search-menu{width:258px}.settings-custom-button-location .location-search-menu>span:not(.select-search-row){max-height:none;gap:0;overflow:visible}.settings-custom-button-location .location-search-menu button{min-height:38px;border-radius:4px;padding:0 20px;white-space:nowrap}.settings-custom-button-table header{display:grid;grid-template-columns:285px 285px 1fr;min-height:31px;align-items:center;border-bottom:1px solid #e3e7f0;background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.settings-custom-button-table header span{padding:0 20px}.settings-custom-button-table p{margin:90px 0 0;color:#63708d;text-align:center}.custom-button-modal{width:700px;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 10px 28px #00000040}.custom-button-modal header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.custom-button-modal h2{margin:0;font-size:18px;font-weight:400}.custom-button-modal header button{border:0;background:transparent;color:#ef4b4f}.custom-button-form{padding:24px 20px;display:grid;gap:18px}.custom-button-form label{display:grid;grid-template-columns:152px 373px auto;align-items:center;gap:20px;min-height:35px;font-size:14px}.custom-button-form label:first-child span{color:#d62323}.custom-button-form input{width:373px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.custom-button-select{width:373px!important}.custom-button-preview{border:0;background:transparent;color:#647cff;font:inherit}.custom-button-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:12px;padding:0 20px}.custom-button-modal footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.custom-button-modal footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.workflow-logs-page{background:#fff}.workflow-logs-header{height:58px;display:flex;align-items:center;padding:0 20px}.workflow-logs-header h1{margin:0;font-size:22px;font-weight:500}.workflow-logs-tabs{height:34px}.workflow-log-filters{height:45px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:4px;padding:0 20px}.workflow-log-filters>span{display:inline-flex;align-items:center;gap:4px}.workflow-log-filters>button{height:34px;border:1px solid #d8dce6;border-radius:3px;background:#f7f7f7;padding:0 12px;font:inherit}.workflow-filter-select{width:58px!important}.workflow-date-select{width:174px!important}.workflow-log-filters .apply{border-color:#a8b6fa;background:#a8b6fa;color:#fff;margin-left:12px}.workflow-log-filters .export{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.workflow-log-table header{min-height:31px;display:grid;grid-template-columns:180px 190px 190px 190px 190px 1fr;align-items:center;border-bottom:1px solid #e3e7f0;background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.workflow-log-table header span{padding:0 20px}.workflow-log-table p{margin:90px 0 0;color:#63708d;text-align:center}.settings-related-lists-empty{height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;padding-top:76px;background:#fff;text-align:center}.related-list-illustration{position:relative;width:230px;height:180px;margin-bottom:26px}.related-panel{position:absolute;left:32px;top:0;width:208px;height:115px;border:1px solid #47506f;border-radius:6px;background:#f0f1f8}.related-panel i{position:absolute;left:9px;top:9px;width:30px;height:100px;border-radius:4px;background:#fff}.related-panel b{position:absolute;left:47px;height:10px;border-radius:3px;background:#fff}.related-panel b:nth-child(2){top:10px;width:102px}.related-panel b:nth-child(3){top:28px;width:62px}.related-person{position:absolute;left:75px;top:54px;width:105px;height:116px;border-radius:55px 55px 46px 46px;background:#f07879;transform:rotate(-16deg)}.related-person i{position:absolute;left:26px;top:-12px;width:42px;height:42px;border-radius:50%;background:#ffd09d;box-shadow:-10px -5px #d95d67}.related-person b{position:absolute;right:6px;top:-8px;width:28px;height:90px;border-radius:18px;background:#172052;transform:rotate(20deg)}.related-plus{position:absolute;right:24px;top:36px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#69cce0;color:#fff}.settings-related-lists-empty p{margin:0 0 24px;color:#061126;font-size:16px;line-height:1.55}.settings-related-lists-empty>button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 13px;font:inherit;font-weight:600}.related-list-builder-page{height:100vh;overflow:hidden;background:#fff;color:#061126}.related-list-builder-form{padding:20px;display:grid;gap:16px}.related-list-builder-form>label,.related-list-visibility{display:grid;grid-template-columns:172px 452px auto auto;align-items:center;column-gap:14px;font-size:14px}.related-list-builder-form>label>span{color:#d62323}.related-list-builder-form input:not([type=radio]){height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;font:inherit}.related-list-visibility>span{line-height:1.45}.related-list-visibility label{display:inline-flex;align-items:center;gap:8px}.related-list-visibility input{width:14px;height:14px;margin:0;accent-color:#7187f2}.related-list-script-tip{height:45px;border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.related-list-script-tip p{margin:0;display:inline-flex;align-items:center;gap:8px}.related-list-script-tip p span{width:14px;height:20px;border-radius:9px 9px 3px 3px;display:grid;place-items:center;background:#f2cb4f;color:#684d00;font-size:11px;font-weight:700}.related-list-script-tip div{display:flex;align-items:center;gap:18px}.related-list-script-tip button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#647cff;font:inherit}.deluge-builder{height:calc(100vh - 254px);margin:0 20px;border:1px solid #d9dde6;display:grid;grid-template-columns:183px minmax(0,1fr);overflow:hidden}.deluge-builder.has-component{grid-template-columns:430px minmax(0,1fr)}.deluge-palette{border-right:1px solid #d9dde6;background:#fafafa;overflow:hidden}.deluge-palette>header{height:49px;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:0 18px;background:#fff}.deluge-logo{width:23px;height:23px;border:1px solid #6f86f6;border-radius:6px;display:grid;place-items:center;color:#2aa86f;font-size:11px;font-weight:700}.deluge-palette strong{display:grid;font-size:13px}.deluge-palette small{font-size:8px;font-weight:400}.deluge-palette>div{height:calc(100% - 49px);overflow-y:auto;padding:16px 16px 30px;scrollbar-width:thin}.deluge-palette h3{margin:0 0 10px;color:#68728a;font-size:11px;font-weight:500}.deluge-palette section{margin-bottom:14px}.deluge-palette button{width:130px;height:39px;border:1px dashed #c9ced8;display:block;margin-bottom:6px;background:#fff;color:#283248;padding:0 9px;text-align:left;font:inherit;cursor:grab}.deluge-palette button:active{cursor:grabbing}.send-mail-config{border-right:1px solid #d9dde6;background:#fff;overflow-y:auto}.send-mail-config>header{height:65px;border-bottom:1px solid #e3e7ef;display:flex;justify-content:space-between;align-items:flex-start;padding:14px 24px 0 26px}.send-mail-config h2{margin:0 0 6px;font-size:18px;font-weight:400}.send-mail-config p{margin:0;color:#6b7280}.send-mail-config>header button,.send-mail-config label>button{border:0;background:transparent;color:#697386}.send-mail-config label{position:relative;display:grid;gap:7px;margin:22px 52px 0 30px}.send-mail-config label>span{color:#061126}.send-mail-config label>span:after{content:""}.send-mail-config input,.send-mail-config textarea{width:100%;border:1px solid #d8dce6;padding:0 10px;font:inherit}.send-mail-config input{height:32px}.send-mail-config label>button{position:absolute;right:-27px;bottom:8px}.send-mail-links{display:flex;gap:12px;margin:12px 0 0 30px!important}.send-mail-links button{border:0;background:transparent;color:#647cff;font:inherit}.message-toolbar{height:38px;border:1px solid #d8dce6;border-bottom:0;display:flex;align-items:center;gap:14px;padding:0 10px}.send-mail-config textarea{height:180px;resize:none}.send-mail-config footer{height:41px;border-top:1px solid #e3e7ef;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:184px;padding:0 30px}.send-mail-config footer button{height:30px;border:1px solid #d8dce6;border-radius:2px;background:#fff;padding:0 12px;font:inherit}.send-mail-config footer button.dark{border-color:#374151;background:#374151;color:#fff}.deluge-editor{display:grid;grid-template-rows:49px 1fr;min-width:0;background:#fff}.deluge-editor>header{border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 10px;font-family:Consolas,Courier New,monospace;font-size:12px}.deluge-editor>header em{color:#e11d48;font-style:normal}.deluge-editor>header b{border-bottom:1px solid #061126;font-weight:600}.deluge-editor>header div{display:flex;gap:10px}.deluge-editor>header button{border:0;background:transparent}.code-lines{overflow:auto;padding:10px 0 40px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.code-lines p{display:grid;grid-template-columns:46px 1fr;margin:0;min-height:20px}.code-lines p.inserted{background:#fff0d7}.code-lines span{color:#6b7280;text-align:right;padding-right:12px}.code-lines code{color:#22345c;white-space:pre-wrap}.related-list-builder-footer{height:62px;border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:10px;margin:20px}.related-list-builder-footer button{height:34px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.related-list-builder-footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.settings-items-form{height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;padding:20px 16px 110px 20px;scrollbar-width:thin;scrollbar-color:#9a9faf transparent}.settings-items-form::-webkit-scrollbar{width:8px}.settings-items-form::-webkit-scrollbar-thumb{border-radius:999px;background:#9a9faf}.settings-items-block{width:min(850px,calc(100vw - 430px));border-bottom:1px solid #e2e6ef;padding:0 0 26px;margin:0 0 24px}.settings-items-block.compact{display:grid;gap:14px}.settings-items-block h2{margin:0 0 8px;display:flex;align-items:center;gap:4px;font-size:18px;font-weight:400}.settings-items-block p{margin:0 0 12px;color:#66708a;font-size:13px;line-height:1.45}.settings-items-block label:not(.settings-items-check){display:inline-grid;grid-template-columns:280px minmax(116px,264px);gap:18px;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-height:34px;font-size:14px}.settings-items-block label>span:first-child{display:inline-flex;align-items:center;gap:4px}.settings-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#a3a7b8;cursor:help;outline:none}.settings-info-tip-content{position:absolute;left:calc(100% + 10px);top:50%;z-index:80;display:none;width:max-content;max-width:300px;transform:translateY(-50%);border-radius:5px;background:#20243a;color:#fff;padding:10px 12px;box-shadow:0 10px 24px #0a0f203d;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;pointer-events:none}.settings-info-tip-content:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#20243a}.settings-info-tip:hover .settings-info-tip-content{display:block}.settings-info-tip-content ul{margin:4px 0 0;padding-left:16px}.settings-items-block select,.settings-items-block input:not([type=checkbox]):not([type=radio]){height:34px;border:1px solid #ccd3e3;border-radius:5px;background:#fff;padding:0 10px;color:#1b2540;font:inherit}.settings-items-block select{min-width:116px}.settings-items-block .cpm-search-select{width:136px}.settings-items-block .settings-items-wide-select{width:264px}.settings-items-block .cpm-search-select>button{color:#1b2540}.settings-items-page .location-search-menu{min-width:136px;padding:5px}.settings-items-page .select-search-row{width:100%;height:34px;margin:0 0 6px}.settings-items-page .select-search-row input{height:32px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.settings-items-page .location-search-menu>span:not(.select-search-row){max-height:190px;gap:4px}.settings-items-page .location-search-menu button{min-height:34px;border-radius:4px;padding:0 10px;color:#404a63}.settings-items-page .location-search-menu button.active,.settings-items-page .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.settings-items-page .location-search-menu button.active svg{display:none}.settings-items-check{min-height:28px;display:flex;align-items:center;gap:8px;justify-self:start;width:fit-content;max-width:100%;color:#061126;font-size:14px}.settings-items-check input{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-items-check.nested{margin-left:20px;padding-left:14px;border-left:2px solid #e4e7ef}.settings-items-block .nested-copy{margin-left:54px}.settings-customers-vendors-form{width:100%;max-width:none;padding:20px 32px 110px 20px}.settings-customers-vendors-form .settings-items-block{width:min(1120px,100%);max-width:none}.settings-customer-radio-row{display:grid;gap:12px;margin-top:18px}.settings-items-block .settings-customer-radio-row label{width:220px;display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;min-height:28px;color:#000;font-size:14px}.settings-customer-radio-row input[type=radio]{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-customer-credit-limit h2{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-items-block label.settings-credit-limit-toggle{display:inline-flex;align-items:center;grid-template-columns:none;gap:8px;min-height:18px;color:#000;font-size:14px;font-weight:400;cursor:pointer}.settings-credit-limit-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-credit-limit-toggle i{width:30px;height:18px;display:inline-block;border-radius:999px;background:#d9d9d9;position:relative;transition:background .14s ease}.settings-credit-limit-toggle i:before{content:"";width:14px;height:14px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .14s ease}.settings-credit-limit-toggle input:checked+i{background:#7187f2}.settings-credit-limit-toggle input:checked+i:before{transform:translate(12px)}.settings-credit-limit-options{width:min(760px,100%);margin-top:10px;padding:2px 0 0 16px;border-left:2px solid #e5e8f4}.settings-credit-limit-options fieldset{display:grid;gap:10px;margin:0 0 20px;padding:0;border:0}.settings-credit-limit-options legend{margin:0 0 4px;color:#000;font-size:14px;font-weight:500}.settings-items-block .settings-credit-limit-options label,.settings-items-block label.settings-credit-limit-sales-order{display:flex;grid-template-columns:none;width:fit-content;max-width:100%;align-items:flex-start;gap:8px;min-height:0;color:#111827;font-size:14px;line-height:1.35}.settings-items-block .settings-credit-limit-options label>span:first-child,.settings-items-block label.settings-credit-limit-sales-order>span:first-child{display:inline}.settings-credit-limit-options input[type=radio],.settings-credit-limit-options input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:#7187f2}.settings-credit-limit-sales-order{margin-top:2px}.settings-credit-limit-muted{max-width:720px;margin:6px 0 12px 22px;color:#66708b;font-size:12px}.settings-credit-limit-note{display:grid;gap:4px;margin:12px 0 0;color:#111827;font-size:13px}.settings-credit-limit-note span{position:relative;padding-left:14px;color:#66708b}.settings-credit-limit-note span:before{content:"";position:absolute;left:2px;top:.65em;width:3px;height:3px;border-radius:50%;background:#66708b}.settings-customer-address-format{width:min(1120px,100%);max-width:none;margin:0;padding:22px 0 28px;border-bottom:1px solid #e5e7eb}.settings-customer-address-format h2{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#000;font-size:18px;font-weight:500}.settings-customer-address-format h2 small{color:#64708b;font-size:12px;font-weight:400}.settings-customer-address-format h2 svg{color:#9ca3af}.settings-address-editor{width:min(820px,100%);position:relative;border:1px solid #e0e4ee;border-radius:6px;background:#fff;overflow:visible}.settings-address-placeholder-trigger{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;border-bottom:1px solid #e5e7eb;background:#f7f8fb;color:#000;padding:0 12px;font-size:18px;font-weight:400;text-align:left}.settings-address-editor textarea{width:100%;min-height:196px;display:block;border:0;resize:vertical;padding:12px;color:#111827;background:#fff;font:14px/1.5 Arial,sans-serif;outline:none}.settings-customer-field-customization header,.settings-customer-field-customization .settings-field-row{grid-template-columns:220px 1fr 190px 1fr 70px}.settings-customer-field-customization header span,.settings-customer-field-customization .settings-field-row>span{padding-left:32px;padding-right:32px}.settings-customer-field-customization .settings-field-row>span:first-child{gap:10px;padding-left:8px}.settings-customer-field-customization .settings-field-row-actions{padding:0!important}.settings-customer-field-action-menu{top:25px;right:5px;width:132px;padding:4px}.settings-customer-field-action-menu button{min-height:36px;justify-content:center;padding:0 10px}.settings-customer-custom-buttons .settings-custom-button-filter{gap:10px}.settings-customer-custom-buttons .settings-custom-button-filter>span{color:#061126;font-size:14px}.settings-customer-custom-buttons .settings-custom-button-location{width:112px!important;min-width:112px;margin-right:4px}.settings-customer-custom-buttons .settings-custom-button-table header{grid-template-columns:1.2fr 1.2fr 1fr 1.4fr}.settings-customer-related-lists{padding-top:74px}.settings-address-placeholder-menu{width:320px;max-width:calc(100vw - 48px);position:absolute;top:42px;left:10px;z-index:40;display:grid;gap:10px;padding:12px;border:1px solid #e3e7f0;border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a29}.settings-address-placeholder-menu label{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #cfd6e6;border-radius:6px;padding:0 10px;color:#8b95aa}.settings-address-placeholder-menu input{min-width:0;flex:1;border:0;outline:0;color:#111827;font-size:14px}.settings-address-placeholder-grid{max-height:330px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:auto}.settings-address-placeholder-grid section{display:grid;align-content:start;gap:2px}.settings-address-placeholder-grid h3{margin:0 0 8px;color:#65708a;font-size:12px;font-weight:700;text-transform:uppercase}.settings-address-placeholder-grid button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#6478ff;padding:7px 4px;font-size:14px;text-align:left}.settings-address-placeholder-grid button:hover,.settings-address-placeholder-grid button:focus-visible{background:#eef2ff}.settings-address-placeholder-grid em{grid-column:1 / -1;color:#6b7280;font-style:normal;padding:10px}.settings-items-alert{width:min(638px,100%);border-radius:7px;display:flex;align-items:center;gap:7px;margin:12px 0 0 20px;padding:12px 16px;background:#fff3e7;color:#263047;font-size:14px}.settings-items-alert svg{flex:0 0 auto;color:#ec9645}.settings-items-top-alert{width:min(850px,100%);min-height:50px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:0 16px;background:#fdecec;color:#172033;font-size:14px}.settings-items-top-alert span{display:inline-flex;align-items:center;gap:10px}.settings-items-top-alert button{border:0;background:transparent;color:#ef4444;cursor:pointer}.settings-items-url{width:min(425px,100%)}.settings-items-date>span{color:#d62323}.settings-items-date-picker{width:268px;display:block}.settings-items-date-picker>button{width:268px;height:34px;border:1px solid #ccd3e3;border-radius:5px;justify-content:flex-start;padding:0 10px;color:#1b2540;background:#fff}.settings-items-date-picker:has(.business-calendar-menu)>button{border-color:#6f86f6;box-shadow:0 0 0 2px #6d86ef2e}.settings-items-date-picker .business-calendar-menu{left:0;bottom:40px;width:256px;padding:13px 15px 14px}.settings-items-date-picker .business-calendar-head{grid-template-columns:24px 1fr 24px;display:grid;height:29px;padding:0 0 8px;font-size:14px;text-align:center}.settings-items-date-picker .business-calendar-head strong{font-size:14px}.settings-items-date-picker .business-calendar-head span{display:grid;place-items:center;color:#6b7280;font-size:14px}.settings-items-date-picker .business-calendar-weekdays{border-bottom:0;padding:6px 0 7px}.settings-items-date-picker .business-calendar-weekdays b{color:#e15b5f;font-size:11px;font-weight:400}.settings-items-date-picker .business-calendar-grid{row-gap:4px;padding-top:0}.settings-items-date-picker .business-calendar-grid button{width:32px;height:28px;border-radius:0;color:#596276}.settings-items-date-picker .business-calendar-grid button.muted{color:#9aa1ad}.settings-items-date-picker .business-calendar-grid button.active{color:#fff;background:#b74331}.settings-items-date-picker .business-calendar-grid button.today:not(.active){border:1px solid #ff8a33;color:#f06a21;background:#fff}.settings-items-block hr{border:0;border-top:1px solid #e2e6ef;margin:18px 0 16px}.settings-items-nested-options{margin:2px 0 18px 8px;padding-left:18px;border-left:1px solid #e1e6f1;display:grid;gap:8px}.settings-items-nested-options-compact{margin-bottom:10px}.settings-items-sales-margin{grid-template-columns:132px 164px!important;justify-self:start;width:fit-content;margin:5px 0 8px 26px}.settings-items-percent-input{width:164px;height:34px;border:1px solid #ccd3e3;border-radius:5px;display:inline-flex!important;align-items:stretch;overflow:hidden;background:#fff}.settings-items-percent-input input{width:128px!important;min-width:0;flex:1 1 auto;border:0!important;border-radius:0!important;height:32px!important;padding:0 10px!important}.settings-items-percent-input b{width:34px;flex:0 0 34px;border-left:1px solid #ccd3e3;display:grid;place-items:center;background:#f7f8fb;font-weight:400;color:#1b2540}.settings-items-tracked-card{width:min(704px,100%);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;padding:16px 30px 16px 20px;background:#fff4e7}.settings-items-tracked-card span{display:grid;gap:4px;line-height:1.45}.settings-items-tracked-card small{color:#6c7284;font-size:14px}.settings-items-tracked-card strong{max-width:340px;font-weight:400}.settings-items-tracked-card button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#647cff;font:inherit}.settings-items-radio-group{display:grid;gap:9px;margin:8px 0 18px 16px}.settings-items-radio-group label{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px;justify-self:start;width:fit-content;max-width:100%;min-height:18px!important}.settings-items-radio-group input{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-items-radio-group label>span{display:inline-flex;align-items:center;gap:4px}.settings-items-radio-group .settings-info-tip-content{left:calc(100% + 10px);max-width:340px}.settings-items-notify-select{grid-template-columns:266px!important;gap:7px!important;align-items:start!important;justify-self:start;width:fit-content;margin:8px 0 16px 18px}.settings-items-notify-select>span{color:#d62323}.settings-items-notify-select select{width:266px}.settings-items-notify-select input{width:266px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;color:#1b2540;background:#fff;font:inherit}.settings-items-notify-select input:focus{outline:0;border-color:#6f86f6;box-shadow:0 0 0 2px #6d86ef2e}.settings-items-notify-select .cpm-search-select{width:266px}.settings-field-access-modal{width:min(700px,calc(100vw - 36px));border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 42px #0f172a52;color:#121827}.settings-field-access-modal header{min-height:50px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.settings-field-access-modal h2{margin:0;font-size:18px;font-weight:500}.settings-field-access-modal header button{border:0;background:transparent;color:#ef4444;cursor:pointer}.settings-field-access-modal table{width:calc(100% - 40px);margin:18px 20px 0;border-collapse:collapse;border:1px solid #e5e8f0;font-size:14px}.settings-field-access-modal th,.settings-field-access-modal td{height:36px;border-bottom:1px solid #e5e8f0;padding:0 12px;text-align:left}.settings-field-access-modal th:not(:first-child),.settings-field-access-modal td:not(:first-child){text-align:center}.settings-field-access-modal th{background:#f7f8fc;color:#657089;font-size:11px;font-weight:700;text-transform:uppercase}.settings-field-access-modal input[type=radio]{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-field-access-modal p{margin:14px 20px 28px;color:#5d6880;line-height:1.45}.settings-field-access-modal footer{min-height:64px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff}.settings-items-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.tracking-preference-modal{width:500px;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 10px 28px #0000003d;color:#1b2540}.tracking-preference-modal header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.tracking-preference-modal h2{margin:0;font-size:18px;font-weight:400}.tracking-preference-modal header button{border:0;background:transparent;color:#ef4b4f}.tracking-preference-body{padding:20px}.tracking-preference-body p{margin:0 0 14px;color:#65708a;line-height:1.5}.tracking-preference-select{position:relative;width:378px;margin-bottom:24px}.tracking-preference-select>button{width:100%;height:34px;border:1px solid #ccd3e3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 10px;color:#34405a;font:inherit;text-align:left}.tracking-preference-select>button:focus,.tracking-preference-select>button:hover{border-color:#647cff}.tracking-preference-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:3;border-radius:5px;padding:5px;background:#fff;box-shadow:0 6px 18px #222b482e}.tracking-preference-menu label{height:34px;border:1px solid #647cff;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;margin-bottom:6px;color:#98a1b5}.tracking-preference-menu input{width:100%;border:0;outline:0;font:inherit}.tracking-preference-menu button{width:100%;min-height:34px;border:0;border-radius:4px;background:transparent;color:#34405a;padding:8px 9px;font:inherit;text-align:left}.tracking-preference-menu button.active{background:#6f86f6;color:#fff}.tracking-preference-body em{display:block;margin-bottom:16px;color:#68728a}.tracking-preference-body ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tracking-preference-body li{display:flex;align-items:center;gap:9px}.tracking-preference-body li svg{color:#55895a;fill:#55895a;stroke:#fff}.tracking-preference-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:8px;padding:0 20px}.tracking-preference-modal footer button{height:36px;border:1px solid #d8dce6;border-radius:5px;background:#fff;padding:0 13px;font:inherit}.tracking-preference-modal footer button.primary{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.custom-field-usage-modal{width:700px;max-height:calc(100vh - 72px);border-radius:0 0 5px 5px;background:#fff;box-shadow:0 10px 28px #00000040;overflow:hidden;color:#061126}.custom-field-usage-modal>header{height:50px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.custom-field-usage-modal h2{margin:0;font-size:18px;font-weight:400}.custom-field-usage-modal>header button{border:0;background:transparent;color:#ef4b4f}.custom-field-usage-body{max-height:calc(100vh - 122px);overflow-y:auto;padding:18px 10px}.custom-field-usage-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 26px;text-align:center}.custom-field-usage-summary span{display:grid;gap:6px}.custom-field-usage-summary small{font-size:14px}.custom-field-usage-summary strong{font-size:15px}.custom-field-usage-body>p{margin:0 10px 22px;line-height:1.5}.custom-field-usage-sections{border-top:1px solid #e2e6ef}.custom-field-usage-sections>section>button{width:100%;min-height:32px;border:0;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#647cff;padding:0 8px;font:inherit;text-align:left}.custom-field-usage-sections>section>button span{display:inline-flex;align-items:center;gap:4px}.custom-field-usage-sections>section>button em{color:#061126;font-style:italic}.custom-field-usage-sections>section>button svg:last-child{color:#9b9b9b}.custom-field-usage-table{padding:18px 0 6px}.custom-field-usage-table header,.custom-field-usage-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;min-height:36px}.custom-field-usage-table header{background:#f7f7fa;color:#5d667a;font-size:11px;font-weight:700}.custom-field-usage-table>div:nth-child(odd){background:#f0f0f0}.custom-field-usage-table span{padding:0 8px}.custom-field-usage-table span:not(:first-child){text-align:center}.custom-field-usage-table p{min-height:34px;display:flex;align-items:center;margin:0;padding:0 8px;background:#f7f7fa;color:#64708a;font-size:13px}.settings-items-footer{width:min(850px,calc(100vw - 430px));padding:22px 0 0 15px}.settings-items-footer button{height:36px;border:0;border-radius:5px;background:#7187f2;color:#fff;padding:0 14px;font:inherit;font-weight:600}.app-sidebar .rail button,.app-sidebar .module-nav,.app-sidebar .module-nav p,.app-sidebar .module-nav h3,.app-sidebar .module-nav h4,.app-sidebar .module-nav button,.app-sidebar .module-nav button span,.app-sidebar .module-nav .brand,.app-sidebar .module-nav .brand strong,.app-sidebar .module-nav .trial,.app-sidebar .module-nav button.active,.app-sidebar .module-nav button.active span,.app-sidebar .module-nav button.open,.app-sidebar .module-nav button.open span{font-weight:400!important}.settings-users-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#071329}.settings-users-header{height:68px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 20px;background:#fff}.settings-users-header h1{margin:0;color:#171b25;font-size:23px;font-weight:400}.settings-users-actions{display:flex;align-items:center;gap:10px}.settings-users-filter-control{position:relative;display:inline-flex;align-items:stretch;height:36px}.settings-users-filter-icon,.settings-users-filter,.settings-users-invite{height:36px;border:1px solid #d6dbea;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#071329;font-size:14px}.settings-users-filter-icon{width:38px;padding:0;border-radius:6px 0 0 6px;color:#061126}.settings-users-filter{min-width:224px;justify-content:space-between;padding:0 12px;border-left:0;border-radius:0 6px 6px 0;color:#061126}.settings-users-invite{border-color:#7187f2;padding:0 14px;background:#7187f2;color:#fff;font-weight:600}.settings-users-filter-menu{position:absolute;top:calc(100% + 1px);left:0;z-index:40;width:264px;padding:10px 0;border:1px solid #e0e4ef;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 22px #1e243729}.settings-users-filter-menu button{width:100%;height:36px;border:0;border-radius:0;display:flex;align-items:center;justify-content:flex-start;padding:0 15px;color:#061126;background:transparent;font-size:14px;text-align:left}.settings-users-filter-menu button:hover{background:#f6f8ff}.unit-conversion-button{height:36px;border:1px solid #d7dbe5;border-radius:4px;background:#f8f8f8;padding:0 13px;color:#000;font:inherit}.unit-conversion-modal{width:500px;min-height:306px}.unit-conversion-modal>header{height:auto;padding:24px 20px 12px;border-bottom:0}.unit-conversion-title{display:inline-flex;align-items:center;gap:12px}.unit-conversion-title svg{color:#d99a20}.unit-conversion-copy{padding:0 20px 22px;color:#061126;font-size:15px;line-height:1.48}.unit-conversion-copy p{margin:0 0 14px}.unit-conversion-modal>footer{border-top:1px solid #e3e7ef;display:flex;gap:8px;padding:22px 20px}.unit-conversion-modal>footer button{height:34px;border:1px solid #d7dde8;border-radius:4px;background:#fff;padding:0 12px;font:inherit}.unit-conversion-modal>footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.units-table{height:calc(100vh - 68px);overflow:auto;background:#fff}.units-tabs{height:32px;border-bottom:1px solid #d9dee8;display:flex;align-items:flex-end;gap:28px;padding:0 20px;background:#fff}.units-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#343b4a;font:inherit}.units-tabs button.active{border-bottom-color:#6f86f6;color:#061126;font-weight:600}.units-settings-page:has(.units-tabs) .units-table{height:calc(100vh - 100px)}.units-table-head,.units-table-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(160px,1fr) 180px;align-items:center;border-bottom:1px solid #e4e8ef}.units-settings-page:has(.units-tabs) .units-table-head,.units-settings-page:has(.units-tabs) .units-table-row{grid-template-columns:minmax(260px,360px) minmax(170px,280px) minmax(160px,1fr) 180px}.unit-groups-table .units-table-head,.unit-groups-table .units-table-row{grid-template-columns:minmax(260px,380px) minmax(180px,260px) minmax(240px,1fr)!important}.unit-groups-empty{margin:60px 0 0;color:#5f6b84;text-align:center}.units-table-head{min-height:31px;background:#f7f7fa;color:#5f6678;font-size:11px;font-weight:700}.units-table-head span,.units-table-row span,.units-table-row button{padding:0 20px}.units-table-row{min-height:39px;font-size:14px}.units-table-row:hover{background:#f4f5fb}.units-table-row button{border:0;background:transparent;color:#5f79ff;text-align:left;font:inherit}.unit-row-action-cell{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;min-height:39px}.unit-edit-button{color:#000!important;opacity:0;pointer-events:none;height:28px;padding:0 12px 0 0!important}.unit-row-menu-wrap{position:relative;opacity:0;pointer-events:none;height:28px;border-left:1px solid #c5cbe0;padding:0 0 0 10px!important;display:inline-flex;align-items:center}.units-table-row:hover .unit-edit-button,.units-table-row:hover .unit-row-menu-wrap,.units-table-row:focus-within .unit-edit-button,.units-table-row:focus-within .unit-row-menu-wrap,.unit-row-menu-wrap:has(.unit-row-menu){opacity:1;pointer-events:auto}.unit-row-menu-button{width:20px;height:20px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;background:#6f86f6!important;color:#fff!important}.unit-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:138px;border:1px solid #dfe4f1;border-radius:7px;padding:6px;background:#fff;box-shadow:0 12px 28px #18264629}.unit-row-menu button{width:100%;height:32px;border-radius:5px;padding:0 10px!important;display:inline-flex;align-items:center;gap:8px;background:transparent!important;color:#d14343!important;text-align:left;font-weight:500}.unit-row-menu button:hover{background:#fff1f1!important;color:#b42323!important}.unit-manager-modal{width:700px;min-height:348px}.unit-manager-form{padding:20px 20px 0}.unit-manager-form label+label{margin-top:12px}.edit-unit-modal{width:700px;min-height:342px}.edit-unit-form{padding:20px 20px 0}.edit-unit-form label{width:392px;display:grid;grid-template-columns:160px 200px;gap:12px;align-items:center;margin-bottom:14px;font-size:14px}.edit-unit-form label>span{display:inline-flex;align-items:center;gap:4px}.edit-unit-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.edit-unit-form .cpm-search-select{width:200px}.edit-unit-form p{margin:24px 0 20px;color:#5f6b84;font-size:13px}.edit-unit-form footer{margin:0 -20px;border-top:1px solid #e3e7ef;display:flex;gap:6px;padding:24px 20px}.edit-unit-form footer button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.edit-unit-form footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.unit-group-modal{width:600px;min-height:265px}.unit-group-form{padding:20px 20px 0}.unit-group-form>label{display:grid;grid-template-columns:180px 314px;gap:16px;align-items:center;margin-bottom:14px;font-size:14px}.unit-group-form input{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 9px;font:inherit}.unit-group-form .cpm-search-select{width:314px}.unit-conversions-section{margin-top:30px;border-top:1px solid #e3e7ef;padding-top:22px}.unit-conversions-section h3{margin:0 0 18px;font-size:18px;font-weight:400}.unit-conversion-row{display:grid;grid-template-columns:26px 220px 18px 258px 18px;gap:0 7px;align-items:center;margin-bottom:12px}.conversion-one{height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:4px 0 0 4px;display:inline-flex;align-items:center;justify-content:center}.unit-conversion-row .cpm-search-select{width:220px;margin-left:-10px}.unit-conversion-row .cpm-search-select>button{border-radius:0 4px 4px 0}.unit-conversion-row b{text-align:center;font-weight:600}.conversion-rate{height:34px;border:1px solid #cfd6e3;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 58px;overflow:hidden}.conversion-rate input{height:32px;border:0;padding:0 10px 0 12px;text-align:right;line-height:32px}.conversion-rate small{border-left:1px solid #cfd6e3;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:58px;color:#000;line-height:32px;padding:0 10px;box-sizing:border-box;white-space:nowrap}.unit-conversion-row>button{border:0;background:transparent;color:#ff4f59;width:18px;height:34px;padding:0}.add-conversion-button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit}.unit-group-form>footer{margin:28px -20px 0;border-top:1px solid #e3e7ef;display:flex;gap:8px;padding:24px 20px}.unit-group-form>footer button{height:34px;border-radius:4px;border:1px solid #d7dde8;background:#fff;padding:0 12px;font:inherit}.unit-group-form>footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.settings-users-table{height:calc(100vh - 68px);overflow:auto;background:#fff}.settings-users-table-head,.settings-user-row{display:grid;grid-template-columns:minmax(320px,1.2fr) 174px 174px minmax(240px,1fr) 52px;align-items:center}.settings-users-table-head{min-height:34px;border-bottom:1px solid #e1e5ed;background:#f8f9fc}.settings-users-table-head span{padding:0 20px;color:#697086;font-size:11px;font-weight:700}.settings-user-row{min-height:76px;border-bottom:1px solid #edf0f5;color:#071329;font-size:14px}.settings-user-row>span,.settings-user-row>button{margin:0 20px}.settings-user-cell{min-width:0;display:flex;align-items:center;gap:12px;padding:0 20px}.settings-user-avatar{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#53616f;color:#fff;font-size:26px;font-weight:400;overflow:hidden}.settings-user-avatar.has-photo{background:transparent}.settings-user-avatar img{width:100%;height:100%;object-fit:cover}.settings-user-cell span:last-child{min-width:0;display:grid;gap:4px}.settings-user-cell button,.settings-user-locations{border:0;padding:0;justify-self:start;color:#596dff;background:transparent;font:inherit;text-align:left}.settings-user-cell strong{min-width:0;overflow:hidden;color:#071329;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.settings-user-status.active{color:#26a456}.settings-user-status.invited{color:#b7791f}.settings-user-status.suspended{color:#dc2626}.settings-users-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#7b8498}.settings-users-empty p{margin:0}.settings-user-row{cursor:pointer}.settings-user-row:hover{background:#f8f9ff}.settings-user-actions{position:relative;margin:0!important;padding:0 20px 0 0!important;display:flex!important;justify-content:flex-end!important;color:#071329!important}.settings-user-actions>button{width:28px;height:28px;border:1px solid #d9deea;border-radius:999px;display:grid;place-items:center;padding:0;color:#7187f2;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a0f}.settings-user-row:hover .settings-user-actions>button,.settings-user-actions>button:focus-visible,.settings-user-actions:has(.settings-user-menu)>button{border-color:#7187f2;background:#7187f2;color:#fff}.settings-user-actions>button svg{stroke-width:2.6}.settings-user-menu{position:absolute;top:34px;right:20px;z-index:25;width:180px;border:1px solid #e4e7f0;border-radius:5px;display:grid;padding:4px 0;background:#fff;box-shadow:0 10px 24px #0f172a33}.settings-user-menu button{min-height:34px;border:0;padding:0 13px;background:transparent;color:#1f2937;font:inherit;text-align:left}.settings-user-menu button:hover,.settings-user-menu button:focus-visible{background:#f3f5fb;outline:none}.settings-user-edit-page{height:100vh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr) 68px;overflow:hidden;background:#fff;color:#071329}.settings-user-edit-header{border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.settings-user-edit-header h1{margin:0;font-size:23px;font-weight:400}.settings-user-edit-header button{width:32px;height:32px;border:0;display:grid;place-items:center;background:transparent;color:#5f6678}.settings-user-edit-body{min-height:0;overflow:auto;padding:20px 22px 110px}.settings-user-edit-form{width:760px;max-width:100%;display:grid;gap:14px}.settings-user-edit-form label,.settings-user-default-location{display:grid;grid-template-columns:130px minmax(240px,314px);align-items:center;gap:18px;font-size:14px}.settings-user-edit-form label>span,.settings-user-default-location>span{color:#071329}.settings-user-edit-form b,.settings-user-default-location b{margin-left:1px;color:#d93025}.settings-user-edit-form input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 9px;font:inherit}.settings-user-edit-form input:disabled{background:#eee;color:#1f2937}.settings-user-edit-form .cpm-search-select,.settings-user-default-location .cpm-search-select{width:314px}.settings-user-location-editor{width:742px;max-width:100%;margin-top:28px}.settings-user-location-editor>header{height:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.settings-user-location-tabs{display:flex;align-items:flex-end;gap:28px;height:32px}.settings-user-location-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#3d4659;font:inherit}.settings-user-location-tabs button.active{border-bottom-color:#6f86f6;color:#071329;font-weight:600}.settings-user-location-tabs small{margin-left:4px;color:#6f86f6;font-size:12px}.settings-user-location-search{width:180px;height:32px;display:flex;align-items:center;gap:7px;color:#9aa3b5}.settings-user-location-search input{min-width:0;width:100%;border:0;outline:0;color:#071329;font:inherit}.settings-user-location-list{min-height:148px;border:1px solid #e4e7ef;border-radius:0 0 5px 5px;overflow:hidden}.settings-user-location-list-title{height:36px;display:flex;align-items:center;padding:0 20px;color:#000;background:#f8f9fc;font-size:14px}.settings-user-location-row{min-height:34px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff;font-size:14px}.settings-user-location-row:last-child{border-bottom:0}.settings-user-location-row:hover,.settings-user-location-select-all{background:#f8f9fc}.settings-user-location-row input{width:14px;height:14px;accent-color:#7187f2}.settings-user-location-list p{margin:0;padding:18px 20px;color:#6d7485}.settings-user-default-location{margin-top:30px}.settings-user-edit-error{margin:18px 0 0 148px}.settings-user-edit-footer{border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:10px;padding:0 22px;background:#fff;box-shadow:0 -2px 7px #1b27410d}.settings-user-edit-footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 14px;color:#111827;font:inherit}.settings-user-edit-footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.settings-user-edit-footer .save:disabled{opacity:.65}.settings-roles-list{padding:18px 20px;display:grid;gap:10px}.settings-role-row{min-height:74px;border:1px solid #e1e5ed;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff}.settings-role-row span{display:grid;gap:5px}.settings-role-row strong{font-size:15px;font-weight:600}.settings-role-row small{color:#6b7280;font-size:13px}.settings-role-row button{height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 12px;background:#fff;color:#596dff}.accessible-locations-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding-top:0;background:#080c14a3}.accessible-locations-modal{width:600px;max-width:calc(100vw - 40px);min-height:292px;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 16px 32px #00000052;color:#101827}.accessible-locations-modal>header{height:50px;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.accessible-locations-modal h2{margin:0;font-size:21px;font-weight:400}.accessible-locations-modal>header button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#ff4d4f;background:transparent}.accessible-locations-user{min-height:102px;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;gap:12px;margin:0 20px}.accessible-locations-user span:last-child{display:grid;gap:4px}.accessible-locations-user strong{font-size:15px;font-weight:700}.accessible-locations-user small{color:#2d3445;font-size:14px}.accessible-locations-list{padding:26px 20px 28px}.accessible-locations-list h3{margin:0 0 30px;font-size:16px;font-weight:500}.accessible-locations-list article{display:flex;align-items:flex-start;gap:9px;margin-left:27px}.accessible-locations-list article>svg{margin-top:2px;color:#111827}.accessible-locations-list article span{display:grid;gap:4px}.accessible-locations-list article strong{color:#4d5568;font-size:15px;font-weight:500}.accessible-locations-list article small{width:max-content;border:1px solid #dcdfe6;border-radius:4px;padding:2px 5px;background:#f4f4f4;color:#666;font-size:12px;font-style:italic}.settings-roles-page .settings-users-header{height:66px}.settings-roles-table{height:calc(100vh - 66px);overflow:auto;background:#fff}.settings-roles-table-head,.settings-role-table-row{display:grid;grid-template-columns:162px minmax(420px,1fr) 116px 144px 52px;align-items:center}.settings-roles-table-head{min-height:52px;border-bottom:1px solid #e1e5ed;background:#f8f9fc}.settings-roles-table-head span{padding:0 20px;color:#697086;font-size:11px;font-weight:700;line-height:1.5}.settings-role-table-row{min-height:70px;border-bottom:1px solid #edf0f5;color:#061126;font-size:15px;transition:background .14s ease}.settings-role-table-row:hover{background:#f8f9ff}.settings-role-table-row>button{border:0;padding:0 20px;justify-self:start;color:#596dff;background:transparent;font:inherit;text-align:left}.settings-role-table-row>span{padding:0 20px;line-height:1.45}.settings-role-table-row>span:nth-child(3),.settings-role-table-row>span:nth-child(4){display:flex;justify-content:center;color:#51a729}.settings-role-table-row .settings-role-actions>button{opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease}.settings-role-table-row:hover .settings-role-actions>button,.settings-role-table-row .settings-role-actions:focus-within>button,.settings-role-table-row .settings-role-actions:has(.settings-role-menu)>button{opacity:1;pointer-events:auto}.settings-role-actions{position:relative;display:flex!important;justify-content:center!important;padding:0!important;color:#fff!important}.settings-role-actions>button{width:21px;height:21px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;color:#fff;background:#7187f2}.settings-role-actions>button svg{stroke-width:3}.settings-role-menu{position:absolute;top:28px;right:18px;z-index:20;width:154px;border:1px solid #e4e7f0;border-radius:5px;display:grid;padding:4px 0;background:#fff;box-shadow:0 7px 18px #0f172a38}.settings-role-menu button:disabled{color:#9aa3b4;cursor:not-allowed}.invite-user-modal{width:520px;min-height:0;padding-bottom:18px}.invite-user-modal>label,.invite-user-access{margin:16px 20px 0;display:grid;gap:8px;color:#101827;font-size:14px}.invite-user-modal input[type=email],.invite-user-modal select{height:38px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;font:inherit}.invite-user-access label{display:flex;align-items:center;gap:8px}.invite-user-access small,.settings-error-text{color:#69748c}.settings-error-text{margin:12px 20px 0}.invite-user-modal footer{display:flex;gap:10px;margin:18px 20px 0}.invite-user-modal footer button{height:36px;border-radius:5px;padding:0 14px;border:1px solid #d7dde8;background:#fff;color:#374151;font-weight:600}.invite-user-modal footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.settings-role-menu button{height:38px;border:0;padding:0 19px;color:#202633;background:transparent;font:inherit;text-align:left}.settings-role-menu button:hover,.settings-role-menu button:focus-visible{background:#f6f8fc}.new-role-page{height:100vh;min-height:0;overflow:hidden;background:#fff;color:#061126}.new-role-header{height:72px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff}.new-role-header h1{margin:0;font-size:25px;font-weight:400}.new-role-shell{height:calc(100vh - 139px);display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.new-role-nav{min-height:0;overflow-y:auto;padding:16px 20px 32px;background:#fff}.new-role-nav button{width:100%;min-height:34px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;color:#101827;font-size:15px;text-align:left}.new-role-nav button.active{color:#596dff}.new-role-nav h3{margin:24px 0 8px;color:#7b8495;font-size:14px;font-weight:700}.new-role-content{min-height:0;overflow:auto;padding:38px 24px 48px 20px;background:#fff}.new-role-primary,.new-role-access-points,.new-role-permission-card,.new-role-simple-card,.new-role-pos-card{width:min(786px,calc(100vw - 610px));scroll-margin-top:12px}.new-role-section-title{scroll-margin-top:12px}.new-role-primary{border-bottom:1px solid #e1e5ed;margin-bottom:22px;padding-bottom:32px}.new-role-primary h2,.new-role-access-points h2,.new-role-section-title{margin:0 0 24px;font-size:18px;font-weight:700}.new-role-primary label{display:grid;gap:8px;margin-bottom:20px;font-size:14px}.new-role-primary label span b{color:#e5484d;font-weight:500}.new-role-primary input:not([type=checkbox]),.new-role-primary textarea{width:365px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit}.new-role-primary input:not([type=checkbox]){height:34px}.new-role-primary textarea{height:102px;padding-top:10px;resize:vertical}.new-role-select-all{display:flex!important;align-items:center;gap:8px;margin:0!important}.new-role-page input[type=checkbox],.new-role-page input[type=radio]{accent-color:#7187f2}.new-role-access-points{margin-bottom:20px}.new-role-access-points article{border-radius:5px;margin-bottom:20px;padding:18px 16px;background:#f2f5fb}.new-role-access-points label,.new-role-permission-card header label,.new-role-simple-card header label,.new-role-pos-card header label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.new-role-access-points p{margin:14px 0 0 36px;color:#374151;font-size:15px;line-height:1.45}.new-role-permission-card,.new-role-simple-card,.new-role-pos-card{border:1px solid #e3e6ed;border-radius:5px;margin:20px 0;overflow:hidden;background:#fff}.new-role-permission-card>header,.new-role-simple-card>header,.new-role-pos-card>header,.new-role-settings-table header{min-height:44px;display:flex;align-items:center;padding:0 10px;background:#f5f5f5}.new-role-permission-table,.new-role-report-table,.new-role-settings-table,.new-role-pos-card>div{overflow-x:auto}.new-role-pos-card,.new-role-pos-card>div{overflow:visible}.new-role-permission-head,.new-role-permission-row{display:grid;grid-template-columns:220px repeat(5,100px) 128px;min-width:848px}.new-role-permission-head,.new-role-report-table>div:first-child,.new-role-settings-table>div:first-child,.new-role-pos-card>div>div:first-child{min-height:46px;background:#fff}.new-role-permission-head span,.new-role-permission-row span,.new-role-permission-row button,.new-role-report-table span,.new-role-settings-table>div>span,.new-role-settings-table>div>label,.new-role-pos-card>div>div>span,.new-role-pos-card>div>div>button{border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-permission-head span:not(:first-child),.new-role-permission-row span:not(:first-child),.new-role-report-table span:not(:first-child),.new-role-settings-table>div>span,.new-role-pos-card>div>div>span:not(:first-child){justify-content:center}.new-role-permission-row{min-height:56px}.new-role-permission-row button,.new-role-pos-card button{border-left:0;border-bottom:0;color:#596dff;background:#fff;font:inherit;text-align:left}.new-role-simple-card label{min-height:48px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:7px;padding:0 10px}.new-role-simple-card>header label,.new-role-simple-card>label{gap:8px}.new-role-simple-card>header input,.new-role-simple-card>label input{width:14px;height:14px;flex:0 0 14px;margin:0}.new-role-simple-card>header label{min-height:44px;padding:0}.new-role-simple-card>label{padding:0 10px}.new-role-report-table{min-width:786px}.new-role-report-table>div:first-child,.new-role-report-unselect,.new-role-report-detail{display:grid;grid-template-columns:220px repeat(5,112px)}.new-role-report-table>div:first-child span,.new-role-report-unselect span,.new-role-report-unselect button,.new-role-report-detail span{min-height:48px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-report-table>div:first-child span:not(:first-child),.new-role-report-detail span:not(:first-child),.new-role-report-unselect button{justify-content:center}.new-role-report-table>div:not(:first-child):not(.new-role-report-unselect):not(.new-role-report-detail){position:relative;min-height:48px;border-top:1px solid #edf0f5;display:grid;grid-template-columns:220px minmax(0,1fr)}.new-role-report-group{min-height:48px;border:0;border-right:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;background:#fff;color:#061126;font:inherit}.new-role-report-group strong{color:#061126;font-weight:700}.new-role-report-group .up{transform:rotate(180deg)}.new-role-report-configure{border:0;display:none;align-items:center;justify-content:center;color:#b5c4ff;background:#fff;font:inherit}.new-role-report-table>div:not(:first-child):hover .new-role-report-configure{display:flex}.new-role-report-table>div.open{border-left:2px solid #6f86f6;display:grid!important;grid-template-columns:220px repeat(5,112px)!important;align-items:stretch}.new-role-report-table>div.open .new-role-report-configure{display:none!important}.new-role-report-table>div.open .new-role-report-group{grid-column:1;grid-row:1}.new-role-report-table>div.open .new-role-report-unselect,.new-role-report-table>div.open .new-role-report-detail{display:contents}.new-role-report-table>div.open .new-role-report-unselect>span{display:none}.new-role-report-table>div.open .new-role-report-unselect>button,.new-role-report-table>div.open .new-role-report-detail>span{min-height:48px;border-top:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;align-items:center;padding:0 10px}.new-role-report-table>div.open .new-role-report-unselect>button,.new-role-report-table>div.open .new-role-report-detail>span:not(:first-child){justify-content:center}.new-role-report-unselect button{border-left:0;border-bottom:0;color:#6276ff;background:#fff;font:inherit}.new-role-report-detail input[type=checkbox],.new-role-report-unselect input[type=checkbox]{accent-color:#7187f2}.new-role-report-detail{min-height:48px}.new-role-section-title{margin:30px 0}.new-role-modules-title{margin-top:28px;margin-bottom:28px}.new-role-modules-card{margin-bottom:20px}.new-role-modules-card label:first-child{background:#f5f5f5;font-weight:700}.new-role-settings-table>div{display:grid;grid-template-columns:220px 280px 290px;min-height:48px}.new-role-settings-table>div>span svg,.new-role-settings-table label svg{margin-left:5px;color:#7b8495}.new-role-settings-table>label{min-height:48px;border-top:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 10px}.new-role-pos-card>div>div{display:grid;grid-template-columns:300px 100px 100px 1fr;min-height:48px}.new-role-condition-cell{position:relative;justify-content:center;overflow:visible}.new-role-condition-button{min-height:48px;border:0;color:#8194ff;background:transparent;cursor:pointer;font:inherit}.new-role-condition-button:hover,.new-role-condition-button:focus-visible{color:#5f76f2;text-decoration:underline}.role-condition-popover{position:absolute;top:-54px;left:50%;z-index:70;width:260px;border:1px solid #edf0f5;border-radius:4px;padding:42px 18px 24px;background:#fff;color:#343b4a;box-shadow:0 12px 28px #0f172a2e;transform:translate(-50%,-100%)}.role-condition-popover:after{content:"";position:absolute;right:26px;bottom:-9px;width:16px;height:16px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff;transform:rotate(45deg)}.role-condition-price{width:258px}.role-condition-discount{width:280px}.role-condition-credit{top:50%;width:290px;padding:20px 34px 20px 14px}.role-condition-close{position:absolute;top:14px;right:14px;width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:#f0524f;cursor:pointer}.role-condition-popover label{display:grid;gap:8px;margin:0 0 18px;font-size:15px;text-align:left}.role-condition-popover select,.role-condition-percent-field input{width:100%;height:34px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font:inherit}.role-condition-popover select:focus,.role-condition-percent-field input:focus{border-color:#6f86f6;outline:1px solid #6f86f6}.role-condition-percent-field{display:grid;grid-template-columns:minmax(0,1fr) 34px}.role-condition-percent-field input{border-radius:5px 0 0 5px}.role-condition-percent-field b{height:34px;border:1px solid #cfd5e2;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;font-weight:400}.role-condition-done{height:34px;border:1px solid #7187f2;border-radius:6px;padding:0 14px;background:#7187f2;color:#fff;font-weight:600;cursor:pointer}.role-condition-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;margin:0!important;white-space:nowrap}.role-condition-checkbox input{flex:0 0 auto}.role-condition-checkbox svg{color:#7b8495}.new-role-footer{height:67px;border-top:1px solid #e7ebf3;display:flex;align-items:center;gap:9px;padding:0 20px;background:#fffffff5;box-shadow:0 -3px 12px #0f172a14}.new-role-footer button{height:36px;border:1px solid #d6dbea;border-radius:6px;padding:0 14px;background:#f7f7f8;color:#374151;font-weight:500}.new-role-footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.role-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#080c14a3}.role-confirm-modal{width:500px;max-width:calc(100vw - 40px);border-radius:0 0 6px 6px;background:#fff;color:#2b313f;box-shadow:0 12px 28px #00000052}.role-confirm-modal header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:22px 20px 12px}.role-confirm-modal header span{color:#d98200;font-size:24px;line-height:1}.role-confirm-modal h2{margin:0;color:#2b313f;font-size:20px;font-weight:700}.role-confirm-modal p{margin:4px 20px 16px;color:#3b414f;font-size:15px;line-height:1.5}.role-confirm-modal label{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;margin:0 20px 20px;color:#3b414f;font-size:15px;line-height:1.45}.role-confirm-modal label input{margin-top:3px;accent-color:#7187f2}.role-confirm-modal footer{height:78px;border-top:1px solid #e5e8ef;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff}.role-confirm-modal footer button{height:36px;border:1px solid #d6dbea;border-radius:5px;padding:0 14px;background:#fff;color:#3b414f;font-weight:500}.role-confirm-modal footer button:first-child{border-color:#7187f2;background:#7187f2;color:#fff}.role-confirm-modal-compact p{margin-bottom:34px}.role-confirm-modal-compact footer{height:78px}.business-profile-page{background:#fff;height:100vh;min-height:0;overflow:hidden;isolation:isolate}.business-profile-header{flex:0 0 70px;height:70px;position:sticky;top:0;z-index:5;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff}.business-profile-header h1{margin:0;color:#061126;font-size:24px;font-weight:500}.business-profile-header span{color:#516079;font-size:16px;font-weight:400}.business-profile-form{position:relative;z-index:1;height:calc(100vh - 70px);min-height:0;overflow-y:auto;overflow-x:clip;padding:12px 16px 76px;color:#061126;scrollbar-width:thin;scrollbar-color:#8d92a3 transparent}.business-profile-form::-webkit-scrollbar{width:8px}.business-profile-form::-webkit-scrollbar-thumb{border-radius:999px;background:#8d92a3}.business-profile-alert{min-height:52px;border-radius:8px;margin:4px 0 16px;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff0f0;color:#30364d;font-size:14px;line-height:1.45}.business-profile-alert ul{margin:0;padding-left:18px}.business-profile-alert button{width:30px;height:30px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#ef4444;background:transparent;cursor:pointer}.business-profile-alert button:hover{background:#ef444414}.business-profile-notice{border-radius:6px;padding:16px;margin-bottom:40px;background:#edf4ff;color:#061126;font-size:14px}.business-profile-main{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:54px;align-items:start;max-width:1180px}.business-profile-fields{display:grid;grid-template-columns:1fr;gap:14px}.business-profile-fields label,.business-profile-preferences label{display:grid;grid-template-columns:180px minmax(0,304px);gap:12px;align-items:center;min-height:34px;font-size:14px}.business-profile-fields label>span,.business-profile-preferences label>span,.business-profile-split-field>span{color:#061126}.business-profile-fields b,.business-profile-preferences b{color:#e5484d;font-weight:500}.business-profile-fields input,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field input,.business-profile-split-field select{height:34px;width:100%;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#061126;background:#fff;font:inherit;box-sizing:border-box}.business-profile-fields label.invalid input,.business-profile-fields label.invalid .cpm-search-select>button,.business-profile-fields label.invalid .location-search-select>button{border-color:#ef6b63;box-shadow:0 0 0 3px #ef6b632e}.business-profile-split-field{display:grid;grid-template-columns:180px 114px 162px;column-gap:10px;row-gap:0;align-items:center;min-height:34px;font-size:14px}.business-profile-fields input.locked,.business-profile-fields input[readonly],.business-profile-fields input:disabled,.business-profile-fields .cpm-search-select.locked>button,.business-profile-fields .cpm-search-select>button:disabled,.business-profile-preferences .cpm-search-select.locked>button,.business-profile-preferences .cpm-search-select>button:disabled{color:#061126;background:#ededed;cursor:default;opacity:1}.business-profile-address-note{grid-column:1;margin:0 0 0 192px;width:min(730px,calc(100% - 192px));border-radius:5px;padding:16px;background:#edf4ff}.business-profile-address-note strong{display:block;margin-bottom:8px;font-weight:500}.business-profile-address-note p{margin:0;line-height:1.55}.business-profile-address-note button{border:0;padding:0;color:#6680ff;background:transparent;font:inherit}.business-logo-uploader{padding-top:0}.business-logo-uploader label{width:252px;height:120px;border:1px dashed #c5cad5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6680ff;background:#fff;font-size:14px;cursor:pointer;flex-direction:column;gap:8px;overflow:hidden}.business-logo-uploader label img{max-width:160px;max-height:70px;object-fit:contain}.business-logo-uploader input{display:none}.business-logo-uploader p{margin:14px 0 6px;color:#69748c;font-size:12px}.business-logo-uploader small{color:#9aa3b4;font-size:10px}.business-profile-status{display:block;margin-top:10px;color:#4f67e8;font-size:12px;font-weight:500}.business-profile-page img,.locations-page img,.settings-module-page img{max-width:100%;max-height:360px;object-fit:contain}.business-profile-preferences{width:min(1180px,100%);max-width:1180px;min-width:0;border-top:1px solid #e1e5ed;margin-top:40px;padding-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(28px,5vw,96px);align-items:start}.business-profile-fields label,.business-profile-preferences label,.business-profile-split-field{min-width:0}.business-profile-page .location-search-select{min-width:0;max-width:100%;width:min(304px,100%)}.business-profile-page .location-search-menu{z-index:120;max-width:min(100%,420px)}.business-profile-preferences .location-search-menu{left:auto;right:0}.business-profile-preferences small{grid-column:2;color:#8893a8;font-size:11px;line-height:1.4}.business-profile-currency-row{grid-template-columns:180px minmax(0,304px)!important}.business-currency-control{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;align-items:center;width:min(304px,100%)}.business-currency-control .cpm-search-select{width:100%}.currency-edit-trigger{width:18px;height:34px;border:0;border-radius:4px;display:grid;place-items:center;justify-self:end;color:#6680ff;background:transparent;padding:0;cursor:pointer}.currency-edit-trigger:hover{background:#eef3ff}.currency-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;background:#111827a3}.currency-modal{width:500px;max-width:calc(100vw - 40px);color:#2b2f3a;background:#fff;border-radius:0 0 5px 5px;box-shadow:0 18px 34px #0f172a59}.currency-modal-header{height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;box-sizing:border-box}.currency-modal-header h2{margin:0;font-size:20px;font-weight:400}.currency-modal-close{width:26px;height:26px;border:0;display:grid;place-items:center;color:#ff4d4f;background:transparent;padding:0;cursor:pointer}.currency-modal-body{padding:24px 20px 22px;display:grid;gap:18px}.currency-modal-field{display:grid;gap:8px;color:#333844;font-size:14px}.currency-modal-field b{color:#e5484d;font-weight:500}.currency-modal-field input,.currency-modal-field .cpm-search-select>button{width:100%;height:34px;border:1px solid #cdd4e3;border-radius:5px;color:#2b2f3a;background:#fff;font:inherit;box-sizing:border-box}.currency-modal-field input{padding:0 10px}.currency-modal-field input.locked{background:#ededed;cursor:default}.currency-modal-field .cpm-search-select{width:100%}.currency-modal-footer{height:72px;border-top:1px solid #e5e7eb;padding:18px 20px;display:flex;align-items:center;gap:10px;box-sizing:border-box}.currency-modal-footer button{height:34px;border-radius:5px;padding:0 16px;font-weight:500;cursor:pointer}.currency-modal-footer button:first-child{border:0;color:#fff;background:#6d86ef}.currency-modal-footer button:last-child{border:1px solid #d6dbe6;color:#2b2f3a;background:#f8f8f8}.subscription-page{height:100vh;min-height:0;overflow:hidden;background:#fff}.subscription-header{height:66px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;background:#fff;box-sizing:border-box}.subscription-header h1{margin:0;color:#061126;font-size:24px;font-weight:600}.subscription-header div{display:flex;align-items:center;gap:22px}.subscription-header button{border:0;background:transparent;color:#6680ff;font-size:14px;cursor:pointer}.subscription-header button:last-child{height:36px;border-radius:5px;padding:0 14px;color:#fff;background:#6d86ef;font-weight:600}.subscription-content{height:calc(100vh - 66px);overflow-y:auto;overflow-x:hidden;padding:32px 20px 46px;box-sizing:border-box}.subscription-content h2{margin:0 0 18px;color:#061126;font-size:18px;font-weight:600}.subscription-plan-row{display:flex;align-items:stretch;gap:30px;margin-bottom:16px}.subscription-plan-card,.subscription-expiry-card{height:86px;border:1px solid #dfe4ef;border-radius:5px;background:#fff;box-sizing:border-box}.subscription-plan-card{width:292px;padding:16px 14px;background:radial-gradient(circle at 100% 0,rgba(109,134,239,.1),transparent 48%),#f5f8ff}.subscription-plan-card span,.subscription-expiry-card span{display:block;margin-bottom:8px;color:#3f4a63;font-size:14px}.subscription-plan-card strong{display:flex;align-items:center;gap:10px;color:#061126;font-size:25px;font-weight:700}.subscription-plan-card svg{color:#6d86ef}.subscription-expiry-card{width:340px;padding:24px 28px}.subscription-expiry-card p{margin:0;display:flex;align-items:center;gap:10px;color:#061126}.subscription-expiry-card svg,.subscription-note svg{color:#69748c}.subscription-expiry-card b{color:#aab2c1}.subscription-expiry-card button{border:0;padding:0;color:#6680ff;background:transparent;font:inherit;cursor:pointer}.subscription-note{margin:0 0 44px;display:flex;align-items:center;gap:6px;color:#69748c;font-size:14px}.subscription-feature-table{width:924px;max-width:100%;border-collapse:collapse;margin-bottom:16px}.subscription-feature-table th{height:40px;padding:0 20px;color:#5e6880;background:#f7f8fb;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;font-size:11px;font-weight:700;text-align:left}.subscription-feature-table td{height:47px;padding:0 20px;border-bottom:1px solid #e1e5ed;color:#061126;font-size:14px}.subscription-cycle{margin:-12px 0 22px;color:#69748c;font-size:14px}.subscription-usage-grid{width:958px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.subscription-usage-card{border:1px solid #e1e5ed;border-radius:5px;overflow:hidden;background:#fff}.subscription-usage-card h3{height:50px;margin:0;padding:0 20px;display:flex;align-items:center;gap:12px;color:#061126;background:#f7f8fb;font-size:18px;font-weight:500}.subscription-usage-card h3 svg{color:#8b96aa}.subscription-usage-row{position:relative;min-height:98px;padding:26px 20px 22px;display:grid;grid-template-columns:42px 1fr;gap:18px;box-sizing:border-box}.subscription-usage-row hr{position:absolute;left:20px;right:20px;bottom:0;border:0;border-top:1px solid #e1e5ed}.usage-ring{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#6680ff;background:#eef3ff;font-size:18px;font-weight:600}.subscription-usage-row p{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#061126}.subscription-usage-row strong{flex-basis:100%;margin-bottom:4px;font-weight:400}.subscription-usage-row b{font-weight:600}.subscription-usage-row em{color:#b4bbc8;font-style:normal}.subscription-usage-row small{color:#69748c;font-size:13px;font-style:italic}.subscription-usage-row small.unlimited{color:#ff6b35;font-style:normal}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:0 20px 20px;background:#0a0c12a8;box-sizing:border-box}.trial-modal{width:min(600px,100%);max-height:calc(100vh - 20px);color:#2d3340;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 16px 34px #05070c61;display:flex;flex-direction:column;min-height:0}.trial-modal-header{height:52px;flex:0 0 52px;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;box-sizing:border-box}.trial-modal-header h2{margin:0;color:#2d3340;font-size:20px;font-weight:400}.trial-modal-close{width:28px;height:28px;border:0;display:grid;place-items:center;padding:0;color:#ff4d4f;background:transparent}.trial-modal-body{padding:22px 20px;overflow-y:auto;min-height:0}.trial-modal-copy{margin:0 0 32px;color:#333844;font-size:14px;line-height:1.55}.trial-plan-field{width:280px;display:grid;gap:8px;margin-bottom:30px;color:#333844;font-size:14px}.trial-plan-field .cpm-search-select,.trial-plan-field .cpm-search-select>button{width:100%}.trial-plan-field .cpm-search-select>button{height:34px}.trial-feature-panel{background:#f6f7f9;padding:22px 20px}.trial-feature-panel h3{margin:0 0 16px;color:#2d3340;font-size:16px;font-weight:700}.trial-feature-panel h3 span{color:#d1782f}.trial-feature-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.trial-feature-panel li{display:flex;align-items:flex-start;gap:12px;color:#333844;font-size:14px;line-height:1.35}.trial-feature-panel li svg{flex:0 0 auto;color:#61b35c;margin-top:1px}.trial-feature-panel>button{border:0;margin-top:22px;padding:0;color:#6680ff;background:transparent;font-size:14px}.trial-modal-footer{height:72px;flex:0 0 72px;border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:8px;padding:18px 20px;box-sizing:border-box}.trial-modal-footer button{height:34px;border-radius:5px;padding:0 14px;font-weight:500}.trial-modal-footer button:first-child{border:0;color:#fff;background:#6d86ef}.trial-modal-footer button:last-child{border:1px solid #d6dbe6;color:#2d3340;background:#f8f8f8}.upgrade-plan-modal{width:min(860px,100%)}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.upgrade-plan-grid button{min-height:142px;border:1px solid #d7deec;border-radius:8px;display:grid;justify-items:start;gap:7px;padding:16px;color:#2d3340;background:#fff;text-align:left}.upgrade-plan-grid button.active{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e}.upgrade-plan-grid strong{font-size:15px}.upgrade-plan-grid b{color:#061126;font-size:34px;line-height:1}.upgrade-plan-grid small,.upgrade-plan-grid span{color:#69748c;font-size:12px}.upgrade-summary-panel{margin-bottom:18px}.upgrade-payment-form{border:1px solid #e0e5ef;border-radius:8px;display:grid;gap:12px;padding:16px;background:#fff}.upgrade-payment-form h3{margin:0;color:#061126;font-size:16px}.upgrade-payment-form label{display:grid;gap:6px;color:#374151;font-size:13px}.upgrade-payment-form input{height:36px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#061126;background:#f8fafc;font:inherit}.upgrade-payment-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgrade-payment-form .upgrade-payment-status{grid-template-columns:1fr;gap:6px;border:1px solid #dbe4f3;border-radius:8px;padding:14px;background:#f7f9fd;color:#4b5874;line-height:1.45}.upgrade-payment-status strong{color:#101828;font-size:14px}.upgrade-payment-form small{color:#69748c;line-height:1.45}.subscription-page .upgrade-plan-modal{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);border-radius:12px;overflow:auto}.subscription-page .upgrade-plan-modal .trial-modal-header{padding:24px 64px 10px 28px;justify-content:center}.subscription-page .upgrade-plan-modal .trial-modal-header h2{font-size:24px;font-weight:800}.subscription-page .upgrade-plan-modal .trial-modal-body{padding:12px 28px 22px}.subscription-page .upgrade-plan-modal .trial-modal-copy{max-width:620px;margin:0 auto 22px;color:#64748b;text-align:center}.subscription-page .upgrade-plan-grid{gap:24px;margin:0 0 22px}.subscription-page .upgrade-plan-grid button{min-height:238px;border:1px solid #d8e1ef;border-radius:10px;grid-template-rows:34px 66px 24px 24px 1fr;justify-items:center;align-items:center;gap:0;padding:24px 18px 18px;color:#111827;background:linear-gradient(180deg,#fff,#fbfcff);text-align:center;box-shadow:0 16px 34px #0f172a0f}.subscription-page .upgrade-plan-grid button.active{border-color:#6f83f1;box-shadow:0 24px 54px #4860d22e}.subscription-page .upgrade-plan-grid strong{color:#111827;font-size:19px;line-height:1.2;font-weight:800;text-transform:uppercase}.subscription-page .upgrade-plan-grid b{color:#111827;font-size:46px;line-height:.95;font-weight:800}.subscription-page .upgrade-plan-grid small,.subscription-page .upgrade-plan-grid span{color:#667085;font-size:12px;text-align:center}.subscription-page .upgrade-plan-grid button:after{content:"Select plan";width:100%;height:42px;border-radius:7px;display:grid;place-items:center;align-self:end;color:#fff;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);font-size:13px;font-weight:800;box-shadow:0 10px 20px #5d76dd38}.subscription-page .upgrade-plan-grid button.active:after{content:"Selected";color:#3158b7;background:#edf3ff;box-shadow:inset 0 0 0 1px #e2eaff}.subscription-page .upgrade-summary-panel,.subscription-page .upgrade-payment-form{border:1px solid #dfe6f2;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.subscription-page .upgrade-plan-modal .trial-modal-footer{border-top:1px solid #edf1f7;background:#fbfcff}.subscription-page .upgrade-plan-modal .trial-modal-footer button:first-child{border-color:#6f83f1;border-radius:7px;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);box-shadow:0 10px 20px #5366dc2e}@media (max-width: 720px){.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-payment-form>div{grid-template-columns:1fr}}.module-page.data-management-page{height:100vh;min-height:0;overflow:hidden;background:#fff}.module-page.data-management-page>.data-management-header{height:64px;flex:0 0 64px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;padding:0 20px;background:#fff;box-sizing:border-box}.module-page.data-management-page>.data-management-header h1{margin:0;color:#061126;font-size:24px;font-weight:500;line-height:1}.module-page.data-management-page>.data-management-content{height:calc(100vh - 64px);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff}.module-page.data-management-page .data-management-tabs{height:39px;flex:0 0 39px;border-bottom:1px solid #dce2ee;display:flex;align-items:stretch;gap:34px;padding:0 0 0 15px;margin:0;box-sizing:border-box}.module-page.data-management-page .data-management-tab{position:relative;height:39px;border:0!important;border-radius:0;padding:0!important;color:#26324a;background:transparent!important;font-size:14px;line-height:39px;font-weight:400;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.module-page.data-management-page .data-management-tab.active{color:#061126;font-weight:600}.module-page.data-management-page .data-management-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6d86ef}.module-page.data-management-page .data-backup-panel{width:min(930px,calc(100vw - 340px));min-height:158px;margin:16px 0 0 20px;border:1px solid #dfe4ef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fbfbfd;padding:22px 40px;box-sizing:border-box}.module-page.data-management-page .data-backup-panel h2{margin:0 0 10px;color:#061126;font-size:17px;font-weight:500}.module-page.data-management-page .data-backup-panel p{max-width:720px;margin:0 0 14px;color:#061126;font-size:15px;line-height:1.5}.module-page.data-management-page .data-backup-button{height:34px;border:0!important;border-radius:5px;padding:0 14px;color:#fff;background:#6d86ef!important;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.module-page.data-management-page .data-documents-panel{padding:30px 20px 0;color:#000}.module-page.data-management-page .data-documents-panel p{max-width:930px;margin:0 0 38px;font-size:18px;line-height:1.45}.module-page.data-management-page .data-documents-panel p+p{margin-bottom:16px}.module-page.data-management-page .data-documents-panel strong{font-weight:700}.module-page.data-management-page .data-import-history-panel{min-height:calc(100vh - 103px);color:#061126;background:#fff}.module-page.data-management-page .data-import-filters{height:56px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;gap:14px;padding:0 16px;box-sizing:border-box}.module-page.data-management-page .data-import-filters strong{color:#6d7284;font-size:14px;font-weight:700}.module-page.data-management-page .data-import-filters button{height:32px;border:0;display:inline-flex;align-items:center;gap:10px;color:#70748a;background:transparent;font-size:14px;cursor:pointer}.module-page.data-management-page .data-import-filters button svg{color:#81859a}.module-page.data-management-page .data-import-filters>span{width:1px;height:22px;background:#d9deea}.module-page.data-management-page .data-import-table{min-height:430px}.module-page.data-management-page .data-import-head{height:40px;border-bottom:1px solid #e2e6ef;display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr 1fr 1fr;align-items:center;padding:0 16px;background:#fbfbfd;box-sizing:border-box}.module-page.data-management-page .data-import-head span{display:inline-flex;align-items:center;gap:4px;color:#666b80;font-size:12px;font-weight:700;letter-spacing:.04em}.module-page.data-management-page .data-import-empty{padding-top:90px;text-align:center;color:#657092;font-size:16px}.business-profile-footer{position:fixed;left:276px;right:0;bottom:0;height:58px;border-top:1px solid #e1e5ed;padding:12px 20px;background:#fff;box-shadow:0 -4px 12px #1826460a}.business-profile-footer button{height:36px;min-width:58px;border:0;border-radius:5px;color:#fff;background:#6d86ef;font-weight:600}.locations-page,.location-form-page{height:100vh;min-height:0;min-width:0;background:#fff;color:#061126;overflow:hidden}.location-form-page{container-type:inline-size;isolation:isolate}.locations-header,.location-page-header{position:sticky;top:0;z-index:5;height:64px;flex:0 0 64px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.locations-header h1,.location-page-header h1{margin:0;font-size:23px;font-weight:500}.locations-header button{height:34px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#6d86ef;font-weight:600}.locations-enable-page{overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#a7acb8 transparent}.locations-enable-header{position:sticky;top:0;z-index:5;height:70px;flex:0 0 70px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e0e5ee;background:#fff}.locations-enable-header h1{position:relative;height:70px;display:inline-flex;align-items:center;margin:0;color:#070b12;font-size:18px;font-weight:700}.locations-enable-header h1:after{content:"";position:absolute;left:0;right:-74px;bottom:-1px;height:3px;background:#6f86f6}.locations-enable-intro{min-height:316px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 28px 46px;background:#fff}.locations-enable-intro h2{margin:0 0 12px;color:#111827;font-size:25px;line-height:1.25;font-weight:400}.locations-enable-intro p{max-width:760px;margin:0;color:#5f6881;font-size:15px;line-height:1.55}.locations-enable-intro button{height:44px;min-width:188px;margin:28px 0 27px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 24px;font:inherit;font-size:14px;font-weight:600;box-shadow:0 6px 12px #5a70e029}.locations-enable-intro button:hover{background:#617cf4}.locations-enable-intro small{max-width:1000px;color:#737b8f;font-size:14px;line-height:1.45}.locations-enable-diagram{position:relative;min-height:360px;margin:0 8px 22px;border-top:1px solid #dedede;background:linear-gradient(180deg,#fbfbfc,#f7f7f8)}.location-node{position:absolute;z-index:2;height:36px;min-width:180px;border:1px solid #e3e8f5;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#31384b;background:#fff;box-shadow:0 1px 4px #14203c0a;font-size:13px}.location-node svg{color:#4f83ff}.location-node.storage svg{color:#55c990}.location-node-root{top:54px;left:calc(50% - 70px);min-width:140px}.location-node-a{top:130px;left:calc(50% - 260px)}.location-node-b{top:130px;left:calc(50% + 80px)}.location-node-c{top:216px;left:calc(50% - 370px)}.location-node-d{top:216px;left:calc(50% - 146px)}.location-node-e{top:216px;left:calc(50% + 84px)}.location-line{position:absolute;z-index:1;display:block;background:#9aa9df}.root-line{top:90px;left:50%;width:1px;height:24px}.branch-line{top:113px;left:calc(50% - 170px);width:340px;height:1px}.branch-left-drop{top:113px;left:calc(50% - 170px);width:1px;height:17px}.branch-right-drop{top:113px;left:calc(50% + 170px);width:1px;height:17px}.a-line{top:166px;left:calc(50% - 170px);width:1px;height:34px}.a-branch-line{top:199px;left:calc(50% - 278px);width:224px;height:1px}.a-left-drop{top:199px;left:calc(50% - 278px);width:1px;height:17px}.a-right-drop{top:199px;left:calc(50% - 54px);width:1px;height:17px}.b-drop{top:166px;left:calc(50% + 170px);width:1px;height:50px}.locations-enable-diagram>hr{position:absolute;left:11%;right:11%;top:306px;border:0;border-top:1px solid #dedede}.locations-enable-points{width:min(740px,calc(100% - 48px));margin:362px auto 86px;color:#111827}.locations-enable-points h3{margin:0 0 22px;font-size:20px;font-weight:400}.locations-enable-points p{margin:0 0 12px;display:flex;align-items:center;gap:10px;color:#111827;font-size:15px;line-height:1.45}.locations-enable-points svg{flex:0 0 auto;color:#5f82ff}.locations-enable-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.locations-enable-confirm{width:min(500px,calc(100vw - 40px));min-height:192px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 30px 28px;color:#070b12;background:#fff;box-shadow:0 12px 24px #00000047}.locations-enable-warning{width:40px;height:40px;border:3px solid #f2a51a;border-radius:999px;display:grid;place-items:center;color:#f2a51a;font-size:27px;line-height:1;font-weight:400}.locations-enable-confirm p{margin:0 0 7px;color:#0f172a;font-size:15px;line-height:1.45}.locations-enable-confirm footer{display:flex;align-items:center;gap:9px;margin-top:20px}.locations-enable-confirm button{height:35px;border:1px solid #d9dde6;border-radius:5px;background:#f8f9fb;color:#111827;padding:0 13px;font:inherit;font-size:14px}.locations-enable-confirm button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;padding:0 14px;font-weight:600}.locations-table{background:#fff}.locations-head,.locations-row{display:grid;grid-template-columns:180px 180px 150px minmax(220px,1fr) 190px 54px;min-height:48px;align-items:center;border-bottom:1px solid #e7ebf3;padding:0 20px;gap:12px}.locations-head{min-height:36px;color:#5f6c86;background:#fbfcff;font-size:11px;font-weight:700}.locations-row{font-size:14px}.location-name-link{border:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:#6680ff;background:transparent;font:inherit;text-align:left}.location-name-link svg{color:#f6c546}.location-actions{position:relative;justify-self:center;display:inline-flex;align-items:center;justify-content:center}.location-action-trigger{width:28px;height:28px;border:1px solid #d7dce7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#6d86ef;background:#fff;box-shadow:0 1px 2px #0f172a0d;opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.location-action-trigger svg{width:16px;height:16px}.locations-row:hover .location-action-trigger,.locations-row:focus-within .location-action-trigger,.location-action-trigger.active{opacity:1;pointer-events:auto;transform:translateY(0)}.location-action-trigger:hover,.location-action-trigger.active{border-color:#9badff;background:#f5f7ff;box-shadow:0 3px 8px #384baa1f}.location-action-menu{position:absolute;right:0;top:34px;z-index:8;width:150px;border:1px solid #e4e8f1;border-radius:6px;padding:6px;background:#fff;box-shadow:0 10px 24px #18264629}.location-action-menu button{width:100%;height:38px;border:0;border-radius:4px;padding:0 14px;color:#1f2937;background:transparent;font:inherit;text-align:left;white-space:nowrap}.location-action-menu button:hover{color:#fff;background:#6d86ef}.location-action-menu button:disabled{color:#9aa4b5;background:transparent;cursor:default}.locations-empty{padding:32px 20px;color:#69748c}.location-form{height:calc(100vh - 64px);overflow-y:auto;overflow-x:clip;padding-bottom:0;background:#fff;scrollbar-width:thin;scrollbar-color:#8d92a3 transparent;min-width:0}.location-form::-webkit-scrollbar{width:8px}.location-form::-webkit-scrollbar-thumb{border-radius:999px;background:#8d92a3}.location-form-section{border-bottom:1px solid #e1e5ed;padding:30px 20px 34px;min-width:0;max-width:100%;box-sizing:border-box}.location-users-section{border-bottom:0;padding-top:34px;padding-bottom:30px}.location-users-section .location-form-row{align-items:start}.location-users-section .location-form-row>span:first-child{padding-top:12px}.location-form-top{background:#f7f7fa}.location-form-top .location-form-row{align-items:start}.location-form-top .location-form-row>span:first-child{padding-top:13px}.location-form-row,.location-form label{display:grid;column-gap:20px;row-gap:0;align-items:center;margin-bottom:12px;font-size:14px;min-width:0}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-form label{grid-template-columns:170px 304px;min-height:34px}.location-form b{color:#e5484d;font-weight:500}.location-form input[type=text],.location-form input:not([type]),.location-form select{height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;background:#fff;color:#061126;font:inherit;width:304px;min-width:0;max-width:100%;box-sizing:border-box}.location-type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:16px;min-width:0;max-width:516px}.location-type-cards label{min-height:88px;border:1px solid #cdd4e3;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:13px 12px;background:#fff;min-width:0}.location-type-cards input{margin-top:2px}.location-type-cards strong{display:block;margin-bottom:6px;font-size:13px}.location-type-cards small{display:block;grid-column:2;color:#69748c;font-size:13px;line-height:1.35;overflow-wrap:normal}.location-check-row{display:flex!important;grid-template-columns:none!important;padding-left:190px;column-gap:0!important;row-gap:0!important;align-items:center!important;min-height:24px!important;margin-top:1px;margin-bottom:5px!important;color:#061126;font-size:14px!important}.location-check-row input[type=hidden]{display:none}.location-check-row>span:first-child{display:none}.location-checkbox-control{display:inline-flex;align-items:center;gap:8px;line-height:18px}.location-checkbox-control>button{width:14px;height:14px;border:1px solid #c6ccd8;border-radius:3px;padding:0;margin:0;display:inline-grid;place-items:center;justify-self:start;color:#fff;background:#fff;line-height:1;flex:0 0 auto}.location-checkbox-control>button.checked{border-color:#7f97f4;background:#7f97f4}.location-checkbox-control>button svg{display:block;stroke-width:3}.location-checkbox-control>span:not(.field-help){display:inline-flex;align-items:center}.field-help{position:relative;width:14px;height:14px;display:inline-grid;place-items:center;color:#98a1b2;flex:0 0 auto}.field-help svg{width:14px;height:14px}.field-help small{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;width:312px;border-radius:5px;padding:10px 13px;display:none;color:#fff;background:#24283f;box-shadow:0 4px 12px #0f172a38;font-size:14px;font-weight:600;line-height:1.4;white-space:normal}.field-help small:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:#24283f transparent transparent}.field-help:hover small{display:block}.location-address-grid,.location-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(20px,3vw,56px);width:100%;max-width:100%;min-width:0}.location-address-grid label,.location-series-grid label{grid-template-columns:minmax(150px,170px) minmax(0,456px);margin-bottom:0;width:100%;max-width:100%}.location-series-grid label{align-items:start}.location-series-grid label>span:first-child{padding-top:9px}.location-search-select{position:relative;display:block;width:304px;min-width:0;max-width:100%}.location-search-select>button{width:100%;height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#69748c;background:#fff;font:inherit;text-align:left}.location-search-select>button:hover,.location-search-select>button:focus-visible,.location-search-select:has(.location-search-menu)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.location-search-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:100%;max-height:242px;border-radius:4px;padding:7px 0 0;background:#fff;box-shadow:0 4px 16px #1826462e;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.cpm-search-select.placement-down .location-search-menu{top:calc(100% + 6px);bottom:auto}.cpm-search-select.placement-up .location-search-menu{top:auto;bottom:calc(100% + 6px)}.select-search-row{width:calc(100% - 8px);max-width:none;height:36px;margin:0 4px 7px;border:1px solid #6d86ef;border-radius:4px;display:flex;align-items:center;gap:6px;padding:0 8px;box-sizing:border-box;flex:0 0 auto;align-self:stretch}.select-search-row svg{color:#9aa4b8;flex:0 0 auto}.select-search-row input{width:100%;height:36px;border:0;padding:0;outline:none;font:inherit;color:#101828;background:transparent}.select-search-row input::placeholder{color:#a7afc0}.location-search-menu>span:not(.select-search-row){width:100%;max-height:180px;display:grid;gap:1px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9aa2b2 transparent;flex:0 0 auto}.location-search-menu>span:not(.select-search-row)::-webkit-scrollbar{width:7px}.location-search-menu>span:not(.select-search-row)::-webkit-scrollbar-thumb{border-radius:999px;background:#9aa2b2}.location-search-menu button{width:100%;min-height:36px;border:0;border-radius:4px;padding:0 14px;color:#061126;background:transparent;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.select-group-label{min-height:28px;display:flex;align-items:center;padding:0 14px;color:#344054;font-size:14px;font-weight:700}.select-group-label+button{padding-left:26px}.select-group-label~button{padding-left:26px}.location-search-menu button.active,.location-search-menu button:hover{color:#fff;background:#6d86ef}.location-search-menu button.active{color:#334155;background:#e8eaf2}.location-search-menu button svg{color:#5f79ff;flex:0 0 auto}.location-search-menu button:hover svg{color:#fff}.location-search-menu button.active svg{color:#6d86ef}.location-search-menu .select-manage-action{width:100%;min-height:40px;border-top:1px solid #e4e8f0;border-radius:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;color:#637cff;background:#fff;font-size:14px;font-weight:400;text-align:left}.location-search-menu .select-manage-action:hover{color:#637cff;background:#f8f9ff}.location-search-menu .select-manage-action svg,.location-search-menu .select-manage-action:hover svg{color:#637cff}.location-search-select:has(.location-search-menu)>button svg{transform:rotate(180deg);color:#637cff}.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.new-composite-component-row .location-search-select:has(.location-search-menu){box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-component-row .location-search-menu{width:min(318px,calc(100% - 2px))!important;left:1px;top:calc(100% + 4px);border-radius:4px;z-index:80}.new-composite-component-row input:focus,.new-composite-component-row input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.location-token-select{position:relative;width:304px;min-width:0;max-width:100%;min-height:34px;display:block}.location-token-select>button{width:100%;min-height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;display:flex;align-items:center;color:#69748c;background:#fff;font:inherit;text-align:left}.location-token-select.has-value>button{min-height:62px;align-items:flex-start;border-color:#cdd4e3;padding:4px 5px}.location-token-select.has-value>button:hover,.location-token-select.has-value.open>button,.location-token-select>button:hover,.location-token-select>button:focus-visible,.location-token-select.open>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.location-token-display em{min-height:24px;border-radius:4px;padding:4px 4px 3px 9px;color:#061126;background:#eef0f6;font-style:normal;line-height:17px}.location-token-display i{width:13px;height:24px;margin-left:-4px;border-radius:3px;display:inline-grid;place-items:center;align-self:flex-start;background:#eef0f6;color:#7a8498;font-style:normal;font-weight:600;line-height:1;cursor:pointer}.associated-users-card{width:min(352px,100%);border:1px solid #dfe4ee;border-radius:6px;overflow:visible;background:#fff;box-shadow:0 1px 2px #1a26430a}.associated-users-card header{min-height:40px;padding:0 13px;border-radius:6px 6px 0 0;background:#f7f8fb;display:flex;align-items:center;justify-content:space-between;gap:12px}.associated-users-card header strong{font-size:13px;font-weight:600}.associated-users-card header label{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;margin:0;min-height:0;font-size:14px}.associated-users-card header input{width:14px;height:14px;margin:0}.associated-users-card h4{margin:0;padding:9px 13px;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;color:#5f6c86;font-size:11px;font-weight:700;letter-spacing:.02em}.associated-users-card .associated-user-row{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) 7px auto 20px;align-items:center;gap:8px;padding:9px 12px;background:#fff}.associated-users-card .associated-user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#586677;font-size:20px;overflow:hidden}.associated-users-card .associated-user-avatar.has-photo,.location-user-picker>button>span.has-photo{background:#eef2f7}.associated-users-card .associated-user-avatar img,.location-user-picker>button>span img{width:100%;height:100%;display:block;object-fit:cover}.associated-users-card p{margin:0;display:grid;gap:2px}.associated-users-card small{color:#69748c}.associated-users-card .associated-user-row i{width:7px;height:7px;border-radius:50%;background:#6d86ef}.associated-users-card .associated-user-row em{color:#33405a;font-style:normal;line-height:1}.associated-users-card .associated-user-row button{width:20px;height:20px;border:1px solid #ff6b6b;border-radius:50%;padding:0;display:grid;place-items:center;color:#ff4d4f;background:#fff;line-height:1}.associated-users-card .associated-user-row button svg{display:block;stroke-width:2}.associated-users-card footer{position:relative;height:50px;border-top:1px solid #e1e5ed;padding:0;display:flex;align-items:stretch;color:#69748c}.associated-users-card footer>button{width:100%;height:50px;border:1px solid transparent;border-radius:0 0 6px 6px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#69748c;background:transparent;font:inherit}.associated-users-card footer>button:hover,.associated-users-card footer>button:focus-visible,.associated-users-card footer:has(.location-user-picker)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef29 inset;outline:none}.location-user-picker{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:20;border:1px solid #e1e5ed;border-radius:6px;padding:7px;background:#fff;box-shadow:0 10px 24px #1826462e}.location-user-picker>input{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:4px;margin-bottom:7px;padding:0 8px;outline:none;box-sizing:border-box}.location-user-picker>button{width:100%;min-height:55px;border:0;border-radius:4px;padding:7px 12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;color:#111827;background:transparent;text-align:left}.location-user-picker>button:hover{color:#fff;background:#6d86ef}.location-user-picker>small{display:block;padding:13px 16px 16px;color:#061126;font-size:14px}.location-user-picker>button>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#4c5a67;color:#fff;font-size:20px;overflow:hidden}.location-user-picker p{margin:0;display:grid;gap:2px}.location-user-picker button small{color:#69748c}.location-user-picker button:hover small{color:#ffffffeb}.location-user-picker>small{color:#061126}.location-user-picker b{color:inherit;font-weight:400}.location-form-footer{position:sticky;left:auto;right:auto;bottom:0;z-index:5;width:100%;box-sizing:border-box;height:58px;border-top:1px solid #e1e5ed;padding:11px 20px;display:flex;align-items:center;gap:14px;background:#fff;box-shadow:0 -4px 12px #1826460a}.location-form-footer button{height:36px;border-radius:5px;padding:0 16px;font-weight:600}.location-form-footer button:first-child{border:0;color:#fff;background:#6d86ef}.location-form-footer button:last-child{border:1px solid #d7dde8;color:#374151;background:#f7f7f8}@media (max-width: 1380px){.location-address-grid label,.location-series-grid label,.location-form label{grid-template-columns:minmax(150px,170px) minmax(0,304px)}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-check-row{grid-template-columns:none!important;padding-left:190px}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}}@media (max-width: 560px){.location-form-section{padding:24px 16px 28px}.location-address-grid label,.location-series-grid label,.location-form-row,.location-form label{grid-template-columns:1fr;row-gap:7px}.location-check-row{grid-template-columns:none!important;padding-left:0;column-gap:0!important}.location-check-row>span:first-child{display:none}.location-type-cards{grid-template-columns:1fr}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}.location-series-grid label>span:first-child,.location-users-section .location-form-row>span:first-child{padding-top:0}}@media (min-width: 561px) and (max-width: 1180px){.location-form-top .location-form-row{grid-template-columns:170px minmax(0,560px)}.location-type-cards label{min-height:104px}}@container (max-width: 1320px){.location-address-grid label,.location-series-grid label,.location-form label{grid-template-columns:minmax(150px,170px) minmax(0,304px)}.location-form-row{grid-template-columns:170px minmax(0,560px)}.location-check-row{grid-template-columns:none!important;padding-left:190px}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}}@container (max-width: 980px){.location-form-top .location-form-row{grid-template-columns:170px minmax(0,560px)}.location-type-cards label{min-height:104px}}@container (max-width: 560px){.location-form-section{padding:24px 16px 28px}.location-address-grid label,.location-series-grid label,.location-form-row,.location-form label{grid-template-columns:1fr;row-gap:7px}.location-check-row{grid-template-columns:none!important;padding-left:0;column-gap:0!important}.location-check-row>span:first-child{display:none}.location-type-cards{grid-template-columns:1fr}.location-type-cards label{grid-template-columns:18px minmax(0,1fr)}.location-series-grid label>span:first-child,.location-users-section .location-form-row>span:first-child{padding-top:0}}.inline-create-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:16px 20px;border-bottom:1px solid #e0e5ee;background:#fbfcff}.inline-create-form label{display:grid;gap:6px;font-size:13px;color:#647086}.inline-create-form input,.inline-create-form select{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.adjustment-create-form{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 130px 130px minmax(180px,1fr) auto}.inline-create-form strong{color:#dc2626;font-size:13px}.detail-top{min-height:68px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 6px 18px}.title-block{min-width:0;max-width:min(500px,48vw)}.title-block h1{margin:0 0 6px;font-size:20px;line-height:1.18;font-weight:500;color:#050b18;overflow-wrap:anywhere}.title-block p{margin:0;display:flex;align-items:center;gap:5px;font-size:14px;color:#000}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:max-content;margin-left:auto}.detail-actions button{height:33px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde8;background:#fff;color:#000;font-size:13px;line-height:1;white-space:nowrap}.icon-button{width:34px;padding:0;color:#25314a!important;background:#fff!important}.icon-button:hover,.more-button:hover,.more-button.active{border-color:#c8d1e2;background:#f7f9fd}.detail-actions .primary{min-width:116px;padding:0 14px;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.detail-actions .primary:hover{background:#637af0}.more-button{min-width:70px;padding:0 10px;gap:6px;color:#111827!important;background:#fff!important}.detail-more-wrap{position:relative}.detail-more-menu{position:absolute;top:40px;right:0;z-index:30;width:176px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #18264629;padding:6px}.detail-more-menu button{width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;color:#27304b;justify-content:flex-start;padding:0 11px;font-size:14px;text-align:left}.detail-more-menu button:hover{background:#f3f5fb;color:#111827}.detail-more-menu button.active,.detail-more-menu button.active:hover{background:#6d86ef;color:#fff}.close-button{width:32px;border:0!important;background:transparent!important;padding:0;color:#111827!important}.detail-tabs{min-height:36px;flex:0 0 auto;display:flex;align-items:flex-end;gap:22px;padding:0 14px 0 18px;border-bottom:1px solid #dbe1ea;overflow-x:auto;overflow-y:hidden}.detail-tabs button{position:relative;min-height:36px;border:0;background:transparent;color:#26324a;padding:0;font-size:16px;font-weight:400}.detail-tabs button.active{color:#000;font-weight:700}.detail-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6e86ff}.detail-tabs-spacer{flex:1 1 auto}.detail-tabs .detail-generate-barcode{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding-right:0;color:#5f7cff;font-size:13px;font-weight:500;white-space:nowrap}.detail-tabs .detail-generate-barcode:hover{color:#3f5fe8}.detail-tabs .detail-generate-barcode:after{display:none}.detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 16px 112px 18px}.detail-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(284px,318px);column-gap:18px;align-items:start;width:100%;max-width:100%}.details-column{min-width:0}.detail-section{margin-bottom:28px}.detail-section h2{margin:0 0 14px;color:#000;font-size:16px;line-height:1.3;font-weight:500}.detail-section h2 button{border:0;background:transparent;color:#647cff;display:inline-flex;align-items:center;gap:2px;padding:0 0 0 10px;font-size:13px}.detail-section dl{display:grid;grid-template-columns:124px minmax(0,1fr);gap:11px 16px;margin:0;font-size:14px}.detail-section dt{color:#677286;line-height:1.45}.detail-section dd{margin:0;color:#000;font-weight:600;line-height:1.45}.detail-section dd.neutral-value{color:#000}.detail-section dd.success-value{color:#2f9e44}.detail-section dd.danger-value{color:#e03131}.detail-section dd.link-value{color:#647cff;text-decoration:underline}.detail-section dd.link-value button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.price-link{border:0;background:transparent;color:#315cd7;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:16px}.associated-price-lists{margin-top:4px}.associated-price-lists>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.price-list-toggle{display:inline-flex;align-items:center}.price-list-toggle button{height:28px;min-width:72px;border:1px solid #5f79f6;background:#fff;color:#5f79f6;padding:0 15px;font:inherit;font-size:13px}.price-list-toggle button+button{border-left:0}.price-list-toggle button.active{background:#5f79f6;color:#fff}.associated-price-head{min-height:30px;margin-top:12px;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee;background:#fbfcff;display:grid;align-items:center;color:#657086;font-size:12px;font-weight:800}.associated-price-head.sales{grid-template-columns:minmax(0,1.25fr) minmax(90px,.45fr) minmax(100px,.55fr)}.associated-price-head.purchase{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr)}.associated-price-head span{padding:0 2px}.associated-price-head span:first-child{padding-left:6px}.associated-price-rows{border-bottom:1px solid #e1e5ee}.associated-price-row{min-height:58px;border-bottom:1px solid #e1e5ee;display:grid;align-items:center;color:#000;font-size:15px}.associated-price-row:last-child{border-bottom:0}.associated-price-row.sales{grid-template-columns:minmax(0,1.25fr) minmax(90px,.45fr) minmax(100px,.55fr)}.associated-price-row.purchase{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr)}.associated-price-row button{border:0;background:transparent;color:#5f78ff;padding:0 8px 0 6px;font:inherit;line-height:1.35;text-align:left}.associated-price-row span{padding:0 2px;text-align:center}.associated-price-empty{margin:30px auto 8px;max-width:430px;color:#000;text-align:center;font-size:15px;line-height:1.45}.associated-price-empty button{border:0;background:transparent;color:#647cff;padding:0;font:inherit}.associate-price-list-button{width:100%;min-height:34px;border:0;border-top:1px solid #e1e5ee;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:15px;text-align:left}.associate-price-plus{width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;background:#6f86f6;color:#fff;flex:0 0 auto}.associate-price-plus svg{stroke-width:3}.right-column{width:100%;min-width:0}.image-card{width:100%;border:1px solid #d3d9e7;border-radius:8px;background:#fff;padding:14px 12px 16px;margin:4px 0 20px}.image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px}.image-pair h3{margin:0 0 9px;font-size:13px;line-height:1.2;color:#000;font-weight:500}.upload-box,.upload-large{width:100%;border:1px dashed #cdd4df;border-radius:8px;background:#fff;color:#5d79f3}.upload-box{height:52px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;font-size:13px}.upload-box span{color:#000;line-height:1.35}.upload-box input,.upload-large input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-large{min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;text-align:center}.upload-large strong{color:#000;font-size:13px;line-height:1.25;white-space:normal}.upload-large span{color:#6c7589;font-size:11px;line-height:1.42}.form-image-card.image-card{width:100%;margin:0;padding:20px 16px}.form-image-card .image-pair{grid-template-columns:1fr 1fr;gap:14px}.form-image-card .upload-box{height:80px}.form-image-card .upload-large{height:204px}.item-image-slot{position:relative;height:80px;margin-bottom:16px;border:1px solid #dbe1ec;border-radius:8px;background:#fff;display:grid;place-items:center}.item-image-slot>button:first-child{width:100%;height:100%;border:0;background:transparent;display:grid;place-items:center;padding:4px 28px 4px 6px;position:relative;z-index:1}.item-image-slot img{max-width:112px;max-height:68px;object-fit:cover}.item-image-slot>button:last-child{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;background:transparent;color:#6f86f6;display:grid;place-items:center;z-index:2}.image-card:not(.form-image-card) .saved-product-slot{height:56px;margin-bottom:13px}.image-card:not(.form-image-card) .saved-product-slot img{max-width:88px;max-height:42px}.image-card:not(.form-image-card) .upload-box{height:52px;margin-bottom:13px}.image-card:not(.form-image-card) .upload-large{min-height:152px}.upload-large.has-images{position:relative;justify-content:flex-start;padding:10px 8px 8px;gap:8px;cursor:pointer}.upload-large.has-images>img,.other-image-main>img{width:134px;height:108px;object-fit:cover}.upload-large.saved-other-images{justify-content:space-between}.upload-large.saved-other-images>img,.upload-large.saved-other-images .other-image-main>img{width:100%;height:106px;border-bottom:1px solid #e1e5ee;object-fit:cover}.other-image-main{width:100%;border:0;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer}.saved-other-thumbs{display:flex;gap:6px;width:100%;align-items:center;justify-content:center}.saved-other-thumbs button,.saved-other-add{position:relative;width:28px;height:28px;overflow:hidden;border:1px solid #7b93ff;border-radius:4px;background:#eef2ff;padding:0;cursor:pointer}.saved-other-add{border:2px dashed #6f86f6;color:#6f86f6;display:grid;place-items:center}.saved-other-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.saved-other-thumbs button.active{border:2px solid #5d9bff;box-shadow:0 0 0 1px #5d9bff40}.saved-other-thumbs img{width:100%;height:100%;object-fit:cover}.saved-other-thumbs b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111827a6;color:#fff;font-size:11px}.other-image-nav{position:absolute;top:66px;width:24px;height:32px;border:0;background:transparent;color:#9aa3b4;display:grid;place-items:center;z-index:2}.other-image-nav.prev{left:2px}.other-image-nav.next{right:2px}.other-image-thumbs{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.other-image-thumbs button,.other-image-thumbs span{position:relative;width:36px;height:36px;border:1px solid #dbe1ec;border-radius:4px;background:#fff;display:grid;place-items:center;padding:2px;color:#6f86f6}.other-image-thumbs button.active{border-color:#5d9bff;box-shadow:0 0 0 1px #5d9bff4d}.other-image-thumbs button img{width:100%;height:100%;object-fit:cover}.other-image-thumbs button.has-more:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#111827b8}.other-image-thumbs button.has-more span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;height:auto;border:0;border-radius:3px;background:transparent;color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.other-image-thumbs>span{border:2px dashed #6f86f6}.image-upload-error{margin:10px 0 0;color:#dc2626;font-size:13px}.item-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#05080f9e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 80px 18px}.item-image-lightbox section{position:relative;width:min(900px,calc(100vw - 540px));height:min(900px,calc(100vh - 96px));border-radius:20px 20px 6px 6px;background:#fff;box-shadow:0 18px 36px #00000047;display:grid;grid-template-rows:minmax(0,1fr) 66px;align-items:center;justify-items:center;padding:4px 8px 0;overflow:visible}.item-image-lightbox section>img,.lightbox-image-download-button{grid-row:1;width:min(840px,calc(100% - 20px));height:min(590px,calc(100vh - 235px));max-height:100%;min-height:220px;align-self:center;justify-self:center;overflow:hidden}.item-image-lightbox section>img,.lightbox-image-download-button img{width:100%;height:100%;max-height:100%;object-fit:contain}.lightbox-image-download-button{border:0;background:transparent;padding:0;border-radius:12px 12px 0 0;display:grid;place-items:center;cursor:pointer}.lightbox-image-download-button img{border-radius:12px 12px 0 0}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:0;border-radius:999px;background:#000;color:#fff;display:grid;place-items:center}.lightbox-close{top:10px;right:-62px;width:44px;height:44px}.lightbox-prev,.lightbox-next{top:calc(50% - 33px);width:58px;height:58px;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .14s ease,transform .14s ease}.item-image-lightbox section:hover .lightbox-prev,.item-image-lightbox section:hover .lightbox-next{opacity:1;pointer-events:auto;transform:scale(1)}.lightbox-prev{left:54px}.lightbox-next{right:54px}.lightbox-prev svg,.lightbox-next svg{width:25px;height:25px}.item-image-lightbox footer{grid-row:2;width:100%;min-height:66px;display:flex;align-items:center;gap:14px;padding:0;position:relative}.item-image-lightbox footer .image-status-label{flex:0 0 auto;border-radius:4px;background:#edf2f7;color:#333;padding:4px 10px;font-size:18px;display:inline-flex;align-items:center;gap:4px}.item-image-lightbox footer .mark-front-button{flex:0 0 auto}.image-status-label svg{width:15px;height:15px;border-radius:50%;background:#69c89a;color:#fff;padding:2px;stroke-width:3}.image-label-info{color:#111827}.item-image-lightbox footer button,.item-image-lightbox footer a{border:0;background:transparent;color:#4169e1;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:20px;text-decoration:none}.lightbox-download{position:absolute;left:50%;transform:translate(-50%);font-size:20px}.item-image-lightbox footer .lightbox-delete{margin-left:auto;color:#111827}.lightbox-thumbs{display:flex;gap:16px;justify-content:flex-start;align-items:center;width:min(920px,calc(100vw - 220px));height:86px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;margin-top:8px;z-index:2401;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumbs.dragging{cursor:grabbing}.lightbox-thumbs button{width:80px;height:62px;border:2px solid transparent;border-radius:6px;background:#fff;padding:4px;flex:0 0 auto}.lightbox-thumbs button.active{border-color:#5d9bff;box-shadow:0 0 0 1px #5d9bff40}.lightbox-thumbs img{width:100%;height:100%;object-fit:cover}.stock-panel,.reorder-panel{width:100%;margin-left:0;border:0;border-radius:0;background:#fafafa}.stock-panel{padding:22px 18px 18px}.opening{width:100%;border:0;background:transparent;padding:0;margin:0 0 26px;color:#647cff;display:flex;align-items:center;justify-content:flex-start;gap:3px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.opening strong{color:#000}.opening-distribution-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.opening-distribution-modal{width:min(1030px,calc(100vw - 130px));min-height:250px;margin-top:0;border-radius:0 0 3px 3px;background:#fff;box-shadow:0 12px 30px #00000047;overflow:hidden}.opening-distribution-modal>header{height:50px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;background:#fbfbfd}.opening-distribution-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.opening-distribution-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.opening-distribution-body{padding:20px 20px 30px}.opening-distribution-table{border-top:1px solid #e1e5ee}.opening-distribution-head,.opening-distribution-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(220px,1.1fr);align-items:center;border-bottom:1px solid #e1e5ee}.opening-distribution-head{min-height:30px;background:#fbfcff;color:#697389;font-size:11px;font-weight:800}.opening-distribution-row{min-height:36px;color:#374151;font-size:14px}.opening-distribution-head span,.opening-distribution-row span{padding:0 8px}.opening-distribution-row svg{color:#d49a21;fill:#d49a21;vertical-align:-2px}.opening-distribution-modal footer{height:82px;border-top:1px solid #eef1f6;display:flex;align-items:center;padding:0 20px}.opening-distribution-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;color:#111827;font:inherit;cursor:pointer}.pos-preference-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;display:flex;align-items:flex-start;justify-content:center;background:#00000094}.pos-fields-modal{position:relative;width:min(700px,calc(100vw - 140px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-fields-modal>header,.pos-cart-fields-modal>header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;background:#fbfbfd;padding:0 20px}.pos-fields-modal h2,.pos-cart-fields-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.pos-fields-modal header span{display:flex;align-items:center;gap:16px;color:#6f86f6;font-size:14px}.pos-fields-modal header em{color:#8b5260;font-style:italic}.pos-fields-modal header button,.pos-cart-fields-modal header button{border:0;background:transparent;color:#ef4444;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;cursor:pointer}.pos-fields-modal header .restore-default-link{color:#6d83ff}.pos-fields-toast{position:absolute;left:50%;top:26px;transform:translate(-50%);z-index:2;min-height:58px;border:1px solid #c8e2d5;border-radius:10px;background:#effaf4;box-shadow:0 8px 20px #0f172a2e;display:inline-flex;align-items:center;gap:9px;color:#3d4350;padding:0 16px 0 12px;font-size:14px}.pos-fields-toast svg{width:32px;height:32px;border-radius:5px;background:#51ad76;color:#fff;padding:7px}.pos-fields-modal-body{padding:20px}.pos-fields-search{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #cfd6e6;border-radius:5px;color:#9aa2b2;padding:0 12px}.pos-fields-search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.pos-fields-list{display:grid;gap:9px;margin-top:14px}.pos-fields-list label{min-height:42px;display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:7px;border-radius:5px;background:#f7f8fb;color:#3d4350;padding:0 16px;font-size:14px}.pos-fields-list label.locked{color:#8992a3}.pos-fields-list svg{color:#9aa2b2}.pos-fields-list input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pos-fields-list input:disabled{cursor:not-allowed;opacity:.6}.pos-fields-modal footer,.pos-cart-fields-modal footer{height:74px;display:flex;align-items:center;gap:9px;border-top:1px solid #e7eaf2;padding:0 20px}.pos-fields-modal footer button,.pos-cart-fields-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.pos-fields-modal footer .save,.pos-cart-fields-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.pos-cart-fields-modal{width:min(1040px,calc(100vw - 160px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-cart-fields-body{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:408px}.pos-cart-fields-body>section:first-child{padding:24px 20px}.pos-cart-fields-body h3{margin:0 0 20px;color:#2c3340;font-size:15px;font-weight:700}.pos-cart-fields-body h3:not(:first-child){margin-top:28px}.pos-cart-fields-body button:not(.pos-cart-add-field){width:302px;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:space-between;color:#394150;padding:0 10px;font:inherit}.pos-cart-fields-body button.muted{background:#f0f1f4}.pos-cart-fields-body button.open{border-color:#6f8dff!important;box-shadow:0 0 0 3px #6f8dff2e}.pos-cart-fields-body button.open svg{transform:rotate(180deg);color:#6f8dff}.pos-cart-draggable{display:flex;align-items:center;gap:9px;margin-top:10px;color:#a4acbb}.pos-cart-select-wrap{position:relative;display:inline-flex;align-items:center}.pos-cart-select-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:55;width:302px;border:1px solid #d9deeb;border-radius:6px;background:#fff;box-shadow:0 12px 24px #0f172a2e;padding:6px}.pos-cart-select-menu label{height:38px;border:1px solid #8ea3ff;border-radius:5px;display:flex;align-items:center;margin-bottom:6px}.pos-cart-select-menu input{width:100%;min-width:0;border:0;outline:0;padding:0 8px;font:inherit}.pos-cart-select-menu button{width:100%!important;height:39px!important;border:0!important;border-radius:5px!important;justify-content:flex-start!important;box-shadow:none!important;background:#fff!important;padding:0 10px!important}.pos-cart-select-menu button:hover{background:#eef2ff!important;color:#3658d8}.pos-cart-remove{position:absolute;left:calc(100% + 10px);top:50%;width:16px!important;height:16px!important;min-height:16px!important;border:1px solid #ff6b63!important;border-radius:999px!important;background:#fff!important;color:#ff4b44!important;display:grid!important;place-items:center!important;padding:0!important;transform:translateY(-50%)}.pos-cart-add-field{border:0;background:transparent;color:#6d83ff;padding:16px 0 20px 27px;font:inherit}.pos-cart-preview{background:#f5f7fc;padding:28px 16px}.pos-cart-preview h4{margin:22px 0 14px;border-left:2px solid #6f86f6;color:#343a46;padding-left:9px;font-size:16px;font-weight:400}.pos-cart-preview h4 svg{color:#9aa2b2;vertical-align:-2px}.pos-classic-preview,.pos-touch-preview{border:1px solid #dce2ee;border-radius:7px;background:#fff;overflow:hidden}.pos-classic-preview>div{display:grid;align-items:start;min-height:42px;border-bottom:1px solid #e6e9f0;padding:0 18px;column-gap:8px}.pos-classic-preview>div:last-child{border-bottom:0;padding-top:12px}.pos-classic-preview b{align-self:center;color:#111827;font-size:12px}.pos-classic-preview a,.pos-touch-preview a{color:#6382ff}.pos-classic-preview em,.pos-touch-preview em,.pos-touch-preview small{width:fit-content;border-radius:3px;background:#edeff5;color:#6b7280;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.pos-classic-preview span:nth-child(2){display:grid;gap:10px}.pos-touch-preview{width:min(488px,100%);min-height:74px;display:grid;grid-template-columns:36px minmax(190px,1fr) 48px 76px;gap:8px;align-items:start;padding:14px 20px}.pos-touch-preview small{grid-column:auto}.pos-barcode-config-modal{width:min(700px,calc(100vw - 140px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:54px minmax(0,1fr) 74px;background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-barcode-config-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;padding:0 20px}.pos-barcode-config-modal h2{margin:0;font-size:20px;font-weight:400}.pos-barcode-config-modal header button{border:0;background:transparent;color:#ef4444}.pos-barcode-config-body{overflow:auto;padding:20px}.pos-barcode-config-body>label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:14px;color:#343a46;font-size:14px}.pos-barcode-config-body b{color:#ef4444}.pos-barcode-config-body input,.pos-barcode-config-body textarea,.pos-barcode-type{border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;font:inherit}.pos-barcode-config-body>label input{height:36px;padding:0 10px}.pos-barcode-config-body textarea{height:102px;resize:none;padding:10px}.pos-barcode-config-body table{width:100%;border-collapse:collapse;margin:28px 0 18px;font-size:14px}.pos-barcode-config-body th{height:36px;background:#fbfbfd;border-top:1px solid #e5e8f0;border-bottom:1px solid #e5e8f0;color:#5f6b86;font-size:11px;text-align:left;padding:0 12px}.pos-barcode-config-body td{height:58px;border-bottom:1px solid #e5e8f0;padding:0 12px;color:#343a46}.pos-barcode-config-body td:first-child{display:flex;align-items:center;gap:14px}.pos-barcode-config-body td input{width:132px;height:34px;padding:0 9px}.pos-barcode-config-body td input:disabled{background:#f0f1f4}.pos-barcode-combo{display:inline-flex}.pos-barcode-combo button{height:34px;border:1px solid #cfd6e6;border-radius:5px 0 0 5px;background:#fff;padding:0 10px;font:inherit}.pos-barcode-combo input{border-left:0;border-radius:0 5px 5px 0}.pos-barcode-config-body em{color:#6b7280;font-style:italic}.pos-barcode-type{width:248px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 12px}.pos-barcode-config-body p{margin:20px 0 0;border-radius:6px;background:#fff4e8;color:#343a46;padding:14px 16px;line-height:1.55}.pos-barcode-config-body p svg{color:#477bff;vertical-align:-3px}.pos-barcode-config-body p button{border:0;background:transparent;color:#6382ff;padding:0;font:inherit}.pos-barcode-config-modal footer{border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.pos-barcode-config-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.pos-barcode-config-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.cash-denominations-modal{width:min(700px,calc(100vw - 140px));max-height:calc(100vh - 100px);display:grid;grid-template-rows:54px minmax(0,1fr) 74px;background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.cash-denominations-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;padding:0 20px}.cash-denominations-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.cash-denominations-modal header button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.cash-denominations-body{overflow-y:auto;padding:0 34px 22px 20px}.cash-denominations-head,.cash-denomination-row{display:grid;grid-template-columns:18px minmax(220px,1fr) minmax(220px,1fr) 36px;align-items:center;column-gap:12px}.cash-denominations-head{position:sticky;top:0;z-index:2;min-height:38px;border-bottom:1px solid #e5e8f0;background:#fbfbfd;color:#5f6b86;font-size:11px;font-weight:800}.cash-denominations-head span:first-child{grid-column:2}.cash-denomination-row{min-height:65px;border-bottom:1px solid #e5e8f0;color:#a4acbb}.cash-denomination-row input{width:100%;height:36px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;padding:0 10px;font:inherit}.cash-denomination-row input:focus{border-color:#6f8dff;box-shadow:0 0 0 2px #6f8dff2e;outline:0}.cash-denomination-row input:disabled{background:#f0f1f4}.cash-denomination-delete{position:relative;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#343a46;display:grid;place-items:center;padding:0}.cash-denomination-delete:hover{background:#eef0f6}.cash-denomination-delete:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);border-radius:4px;background:#24253a;color:#fff;padding:7px 10px;font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.cash-denomination-delete:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#24253a;opacity:0;transform:translate(-50%);transition:opacity .12s ease}.cash-denomination-delete:hover:after,.cash-denomination-delete:hover:before{opacity:1}.cash-denomination-add{border:0;background:transparent;color:#6d83ff;padding:16px 0 0;font:inherit}.cash-denominations-modal footer{border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.cash-denominations-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.cash-denominations-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.item-pos-preference-modal{width:min(840px,calc(100vw - 160px));min-height:370px;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 12px 30px #00000047;overflow:hidden}.item-pos-preference-overlay{z-index:2600}.item-pos-preference-modal>header{height:50px;border-bottom:1px solid #e2e6ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.item-pos-preference-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.item-pos-preference-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.item-pos-preference-body{padding:20px}.item-pos-preference-body>p{margin:0 0 10px;border-radius:5px;background:#f3f6fb;color:#26324a;padding:16px;font-size:15px}.pos-preference-grid{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:16px;row-gap:18px;align-items:start;padding-top:2px;color:#374151;font-size:14px}.pos-preference-grid>label{min-height:34px;display:inline-flex;align-items:center;gap:5px}.pos-preference-grid svg{color:#9aa3b4}.discount-percent-field{width:315px;height:34px;border:1px solid #d4dae6;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) 32px;overflow:hidden}.discount-percent-field input{min-width:0;border:0;outline:0;padding:0 9px;font:inherit}.discount-percent-field span{border-left:1px solid #d4dae6;display:grid;place-items:center;color:#111827}.pos-preference-checks{display:grid;gap:13px;padding-top:1px}.pos-preference-checks label{display:inline-flex;align-items:center;gap:7px;color:#374151}.pos-preference-checks input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.item-pos-preference-modal footer{height:76px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:6px;padding:0 20px}.item-pos-preference-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font:inherit}.item-pos-preference-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;min-height:14px;margin:0;border:1px solid #9aa6bd;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff;padding:0;accent-color:#6f86f6;flex:0 0 14px;vertical-align:middle}input[type=radio]:checked{border-color:#6f86f6;background:#6f86f6}input[type=checkbox]:not(.native-checkbox){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #c7cfdd;border-radius:3px;background:#fff;display:inline-grid;place-items:center;accent-color:#6f86f6;vertical-align:middle}input[type=checkbox]:not(.native-checkbox):checked{border-color:#6f86f6;background:#6f86f6}input[type=checkbox]:not(.native-checkbox):checked:after{content:"";width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}input[type=radio]:focus-visible,input[type=checkbox]:not(.native-checkbox):focus-visible{outline:2px solid rgba(111,134,246,.28);outline-offset:2px}.associate-price-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;padding:64px 20px 20px;background:#0f172a8c}.associate-price-modal{width:min(560px,calc(100vw - 40px));min-height:198px;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 20px 46px #0f172a47;overflow:visible}.associate-price-modal>header{height:50px;border-bottom:1px solid #e2e6ef;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.associate-price-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.associate-price-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0;cursor:pointer}.associate-price-modal-body{padding:22px 20px 14px}.associate-price-modal-body label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;color:#374151;font-size:14px}.associate-price-select{width:100%}.associate-price-empty{margin:14px 0 0 162px;color:#687386;font-size:13px}.associate-price-modal footer{min-height:80px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:8px;padding:0 20px}.associate-price-modal footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font:inherit}.associate-price-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:600}.stock-panel h2{display:flex;align-items:center;gap:2px;margin:0 0 18px;font-size:15px;font-weight:700;color:#000}.stock-line{display:grid;grid-template-columns:minmax(0,auto) 8px minmax(0,1fr);align-items:baseline;gap:7px;margin-bottom:9px;font-size:13px}.stock-line span{max-width:100%;border-bottom:1px dashed #b9bec8;color:#000}.stock-line b,.stock-line strong{font-weight:400;color:#000}.stock-panel hr{border:0;border-top:1px solid #dcdfe6;margin:18px 0 20px}.qty-grid{display:grid;grid-template-columns:minmax(84px,94px);gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #dcdfe6}.qty-tile{width:100%;min-height:88px;border-radius:6px;background:#fff;border:1px solid #f0f1f5;box-shadow:0 2px 6px #1e293b0a;padding:10px 11px;color:#000}.qty-tile strong{font-size:20px;font-weight:400;margin-right:6px}.qty-tile span{color:#63708a;font-size:11px}.qty-tile p{margin:5px 0 0;font-size:11px;line-height:1.45}.reorder-panel{margin-top:0;border-top:1px solid #dcdfe6;padding:20px 18px 22px}.reorder-title{width:max-content;margin:0 0 8px;border-bottom:1px dashed #b9bec8;font-size:14px;font-weight:400}.reorder-note{border-radius:7px;background:#fff5ea;padding:12px;font-size:14px;line-height:1.45}.reorder-note button{border:0;background:transparent;padding:0;color:#647cff;font:inherit;cursor:pointer}.reorder-note button:hover,.reorder-note button:focus-visible{text-decoration:underline}.reorder-editor-wrap{position:relative;display:inline-flex;align-items:center;gap:5px}.reorder-edit-button{width:18px;height:18px;border:0;background:transparent;color:#5f78ff;display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .12s ease}.reorder-editor-wrap:hover .reorder-edit-button,.reorder-editor-wrap.open .reorder-edit-button{opacity:1}.reorder-edit-popover{position:absolute;right:-108px;bottom:calc(100% + 10px);z-index:90;width:242px;border:1px solid #d8deea;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e;color:#111827;font-size:13px}.reorder-edit-popover:before,.reorder-edit-popover:after{content:"";position:absolute;right:112px;bottom:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d8deea}.reorder-edit-popover:after{bottom:-7px;border-top-color:#fff}.reorder-edit-title{display:block;border-bottom:1px solid #e5e8f0;padding:12px 10px;color:#111827;font-weight:400}.reorder-edit-popover label{display:grid;gap:8px;padding:14px 10px 0}.reorder-edit-popover label span{color:#ef4444}.reorder-edit-popover input{width:100%;height:36px;border:1px solid #6f86f6;border-radius:5px;outline:0;padding:0 9px;font:inherit}.reorder-edit-error{display:block;padding:8px 10px 0;color:#ef4444;font-size:12px}.reorder-edit-popover>button{min-width:70px;height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;margin:12px 10px 10px;padding:0 12px;font:inherit;font-weight:600;cursor:pointer}.reorder-edit-popover>button:disabled{cursor:wait;opacity:.68}.sales-summary{width:100%;max-width:1120px;margin:30px 0 120px;border:1px solid #d8deea;border-radius:8px;overflow:visible;background:#fff}.sales-summary header{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5ef;background:#fbfbff;padding:0 20px}.sales-summary h3{margin:0;font-size:16px;font-weight:500}.sales-summary header button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;font-size:13px}.sales-summary-period{position:relative;display:inline-flex}.sales-summary-period-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:160;width:198px;border:1px solid #d8deea;border-radius:6px;padding:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;max-height:292px;overflow-y:auto}.sales-summary-period-menu button{width:100%;min-height:36px;justify-content:flex-start;border-radius:4px;padding:0 18px;color:#1f2a44;font-size:14px}.sales-summary-period-menu button.active,.sales-summary-period-menu button.active:hover{background:#6f86f6;color:#fff}.sales-summary-period-menu button:hover:not(.active){background:#eef2ff;color:#26366f}.chart-shell{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;padding:26px 10px 24px 28px}.chart-area{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:190px 34px;min-width:0}.y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;color:#21386c;font-size:12px}.chart-grid{position:relative;border-left:1px solid #d5ddeb;border-bottom:1px solid #d5ddeb;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#d5ddeb 38px,transparent 39px)}.chart-grid p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#7b6470;font-size:14px}.sales-summary-bars{position:absolute;top:10px;right:8px;bottom:0;left:8px;display:grid;align-items:end;gap:3px}.sales-summary-bars span{min-height:3px;border-radius:3px 3px 0 0;background:#5eb4e7}.x-axis{grid-column:2;display:grid;grid-template-columns:repeat(16,minmax(20px,1fr));min-width:0;overflow:hidden;color:#21386c;font-size:11px;text-align:center;padding-top:6px}.x-axis span{min-width:0;overflow:hidden;text-overflow:clip}.x-axis small{display:block;font-size:9px}.x-axis span.muted,.x-axis span.muted small{color:transparent}.sales-total{border-left:1px solid #e1e5ef;padding:106px 10px 0 16px}.sales-total p{margin:0 0 18px;font-size:14px}.sales-total div{width:136px;min-height:58px;border:1px solid #9ed4f8;border-left:3px solid #5eb4e7;background:#effbff;display:grid;grid-template-columns:16px 1fr;gap:4px 8px;align-items:center;padding:10px;font-size:12px}.sales-total div span{width:8px;height:8px;border-radius:50%;background:#58addd}.sales-total div strong{font-size:12px;font-weight:700}.sales-total div b{grid-column:2;font-size:15px;font-weight:500}@media (max-width: 1180px){.erp-app{grid-template-columns:276px 300px minmax(0,1fr)}.item-scroll>button{grid-template-columns:18px minmax(0,1fr) auto;font-size:14px}.detail-top{padding-left:18px}.title-block h1{font-size:20px}.detail-actions{gap:8px}.detail-actions .primary{min-width:104px;padding:0 12px}.more-button{min-width:76px}.detail-grid{grid-template-columns:minmax(0,1fr);max-width:100%}.right-column{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;align-items:start;margin-top:6px}.image-card,.stock-panel{margin:0}.reorder-panel{grid-column:2;margin:0}.sales-summary{margin-top:34px}}@media (max-width: 920px){.erp-app{grid-template-columns:1fr}.app-sidebar,.item-list{display:none}.detail-grid{grid-template-columns:1fr}.right-column,.image-card{width:100%}.right-column{display:block}.stock-panel{margin:24px 0 0}.reorder-panel{margin:0}.chart-shell{grid-template-columns:1fr}.sales-total{border-left:0;padding:0 0 0 44px}}.business-select,.business-language-select>button,.business-dropdown-select>button,.business-date-select>button,.location-search-select>button,.pos-select-field,.basic-fields select,.form-grid select,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field select,.location-form select,.inline-create-form select,.document-upload-form select{height:34px;min-height:34px;border:1px solid #cdd4e3;border-radius:5px;padding:0 10px;color:#69748c;background-color:#fff;font:inherit;font-size:14px;line-height:32px;box-shadow:none;outline:none}.basic-fields select,.form-grid select,.business-profile-fields select,.business-profile-preferences select,.business-profile-split-field select,.location-form select,.inline-create-form select,.document-upload-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#8f98ab 50%),linear-gradient(135deg,#8f98ab 50%,transparent 50%);background-position:calc(100% - 17px) 14px,calc(100% - 11px) 14px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.business-select,.business-language-select>button,.business-dropdown-select>button,.business-date-select>button,.location-search-select>button,.pos-select-field{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1;text-align:left;min-width:0;overflow:hidden}.pos-pref-select-wrap .pos-select-field{width:345px;height:36px;min-height:36px;border-color:#d2d8e6;border-radius:6px;color:#111827;padding:0 12px 0 14px;gap:14px;line-height:1;box-shadow:0 1px #0f172a05}.pos-pref-select-wrap .pos-select-field:hover{border-color:#b9c2d4;background:#fbfcff}.pos-pref-select-wrap.open .pos-select-field{border-color:#6f8dff;box-shadow:0 0 0 3px #6f8dff2e}.select-button-text,.business-select>span,.business-language-select>button>span,.business-dropdown-select>button>span,.business-date-select>button>span,.location-search-select>button>span:first-child,.pos-select-field>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-clear-control{position:relative;width:26px;height:100%;border-right:1px solid #d7dde8;display:inline-flex;align-items:center;justify-content:center;color:#e04a43;flex:0 0 auto}.location-search-select>button:has(.select-clear-control){overflow:visible}.select-clear-control:before,.select-clear-control:after{position:absolute;left:50%;z-index:60;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.select-trigger-input{min-width:0;flex:1 1 auto;height:30px;border:0;background:transparent;padding:0;color:#101828;font:inherit;outline:none}.select-clear-control:before{content:attr(data-tooltip);bottom:calc(100% + 10px);width:max-content;max-width:190px;border-radius:4px;background:#111827;color:#fff;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 4px 12px #0f172a33}.select-clear-control:after{content:"";bottom:calc(100% + 4px);border:6px solid transparent;border-top-color:#111827}.select-clear-control:hover:before,.select-clear-control:hover:after,.select-clear-control:focus-visible:before,.select-clear-control:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.business-select:hover,.business-select:focus-visible,.business-field-dropdown:has(.business-field-menu) .business-select,.business-language-select>button:hover,.business-language-select>button:focus-visible,.business-language-select:has(.business-language-menu)>button,.business-dropdown-select>button:hover,.business-dropdown-select>button:focus-visible,.business-dropdown-select:has(.business-dropdown-menu)>button,.business-date-select>button:hover,.business-date-select>button:focus-visible,.business-date-select:has(.business-calendar-menu)>button,.location-search-select>button:hover,.location-search-select>button:focus-visible,.location-search-select:has(.location-search-menu)>button,.pos-select-field:hover,.pos-select-field:focus-visible,.basic-fields select:hover,.basic-fields select:focus,.form-grid select:hover,.form-grid select:focus,.business-profile-fields select:hover,.business-profile-fields select:focus,.business-profile-preferences select:hover,.business-profile-preferences select:focus,.business-profile-split-field select:hover,.business-profile-split-field select:focus,.location-form select:hover,.location-form select:focus,.inline-create-form select:hover,.inline-create-form select:focus,.document-upload-form select:hover,.document-upload-form select:focus{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef2e;outline:none}.business-select svg,.business-language-select>button svg,.business-dropdown-select>button svg,.business-date-select>button svg,.location-search-select>button svg,.pos-select-field svg{width:16px;height:16px;flex:0 0 auto;color:#8f98ab}.business-field-menu{top:calc(100% + 6px)}.basic-fields .cpm-search-select,.form-grid .cpm-search-select,.inline-create-form .cpm-search-select,.business-profile-fields .cpm-search-select,.business-profile-preferences .cpm-search-select,.document-upload-form .cpm-search-select,.business-profile-split-field .cpm-search-select{width:100%;min-width:0;max-width:100%}.location-address-grid .cpm-search-select,.location-series-grid .cpm-search-select{width:304px;min-width:0;max-width:100%}.feature-details-page{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;background:#191919;color:#20242c}.feature-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.feature-page-scroll:hover{scrollbar-color:rgba(15,23,42,.22) transparent}.feature-page-scroll::-webkit-scrollbar{width:6px}.feature-page-scroll::-webkit-scrollbar-track{background:transparent}.feature-page-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.feature-page-scroll:hover::-webkit-scrollbar-thumb{background:#0f172a38}.feature-site-header{position:relative;flex:0 0 auto;top:0;z-index:30;height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#f4f7fc;border-bottom:1px solid #d9dee8}.feature-site-header.feature-account-header{padding:0 28px 0 34px}.feature-logo{border:0;padding:0;display:inline-flex;align-items:center;gap:8px;color:#17223a;background:transparent}.feature-logo strong{font-size:15px;font-weight:700}.feature-logo-image{width:118px;max-height:48px;height:auto;display:block;object-fit:contain}.feature-site-header nav{display:flex;align-items:center;gap:22px}.feature-site-header nav button{border:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:#222936;background:transparent;font-size:12px;font-weight:600}.feature-profile-badge{width:26px;height:26px;border:0;border-radius:999px;color:#fff;background:#4d5a67;font-size:12px;font-weight:700}.feature-account-actions{display:inline-flex;align-items:center;gap:18px;color:#111827}.feature-account-actions>button{min-width:30px;height:30px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#111827;background:transparent;font:inherit}.feature-account-actions>button:hover,.feature-account-actions>button:focus-visible{outline:0;background:#f0edff}.feature-account-actions .feature-billing-button{width:auto;min-width:auto;padding:0 2px;border-radius:0;color:#000;font-size:14px;font-weight:800;white-space:nowrap}.feature-account-actions .feature-billing-button:hover,.feature-account-actions .feature-billing-button:focus-visible{background:transparent}.feature-account-actions .feature-account-name{width:auto;min-width:auto;padding:0;border-radius:0;color:#000;font-size:17px;font-weight:800}.feature-account-actions .feature-account-name:hover,.feature-account-actions .feature-account-name:focus-visible{background:transparent}.feature-profile-button{height:38px!important;width:auto!important;min-width:0!important;padding:5px 11px 5px 7px!important;border:1px solid #ddd8ff!important;border-radius:11px!important;display:inline-flex!important;gap:9px!important;align-items:center!important;justify-content:center!important;color:#020617!important;background:#f0edff!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent}.feature-profile-button>span{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#38507c;font-size:12px;font-weight:800}.feature-profile-button>span.has-photo{background:transparent}.feature-profile-button img{width:100%;height:100%;display:block;object-fit:cover}.feature-profile-button strong{color:#020617;font-size:16px;line-height:1.15;font-weight:800;white-space:nowrap;text-decoration:none}.feature-profile-button:hover,.feature-profile-button:focus,.feature-profile-button:focus-visible,.feature-profile-button:active{background:#ebe7ff!important;outline:0!important;box-shadow:0 0 0 3px #7077ed1f!important;text-decoration:none!important}.feature-profile-button svg{flex:0 0 auto;display:block}.feature-profile-button .open{transform:rotate(180deg)}.feature-profile-menu-wrap{position:relative;display:inline-flex;align-items:center}.feature-account-menu{top:calc(100% + 10px);right:0;width:244px}.feature-simple-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:300px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;box-shadow:0 14px 34px #0f172a29}.feature-simple-profile-head{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px 12px}.feature-simple-profile-head>span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#38507c;font-size:18px;font-weight:800}.feature-simple-profile-head>span.has-photo{background:transparent}.feature-simple-profile-head img{width:100%;height:100%;display:block;object-fit:cover}.feature-simple-profile-head strong{display:block;margin-bottom:7px;color:#020617;font-size:16px;line-height:1.15;font-weight:800;white-space:nowrap}.feature-simple-profile-head button{border:0;padding:0;color:#0067e6;background:transparent;font-size:14px;line-height:1.2;font-weight:800}.feature-simple-profile-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e7eb;background:#f6f6f6}.feature-simple-profile-actions button{min-height:40px;border:0;padding:0 14px;color:#111827;background:transparent;font-size:15px;font-weight:500}.feature-simple-profile-actions button+button{border-left:1px solid #e5e7eb;background:#fff}.feature-simple-profile-actions button:hover,.feature-simple-profile-actions button:focus-visible,.feature-simple-profile-head button:hover,.feature-simple-profile-head button:focus-visible{color:#004fc4;outline:none}.feature-hero{min-height:220px;padding:46px 20px 58px;text-align:center;color:#fff;background:#191919}.feature-hero h1{margin:0 0 14px;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0}.feature-hero p{max-width:650px;margin:0 auto 28px;color:#d0d3d9;font-size:15px;line-height:1.55}.feature-billing-toggle{width:max-content;margin:0 auto -75px;padding:4px;border-radius:999px;display:inline-flex;align-items:center;background:#fff;box-shadow:0 8px 24px #00000038;position:relative;z-index:2}.feature-billing-toggle button{height:24px;min-width:66px;border:0;border-radius:999px;color:#3a4252;background:transparent;font-size:11px;font-weight:700}.feature-billing-toggle .active{color:#fff;background:#2185e7}.feature-comparison-shell{width:min(1180px,calc(100% - 64px));margin:-18px auto 60px;padding:94px 52px 48px;border-radius:42px;background:#fff8f4;box-shadow:0 28px 70px #0000003d}.feature-grid{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(150px,1fr));gap:0}.feature-plan-grid{align-items:end}.feature-all-title{align-self:center;color:#111827;font-size:26px;font-weight:800}.feature-plan{min-height:196px;margin:0 8px 26px;padding:22px 14px 16px;border:1px solid #d7dce8;border-radius:20px;text-align:center;background:#fff;position:relative}.feature-plan h2{margin:0 0 5px;font-size:13px;font-weight:800;color:#3d4657}.feature-plan strong{display:block;color:#151b26;font-size:30px;line-height:1;font-weight:800}.feature-plan small{min-height:34px;margin:8px auto 14px;display:block;color:#5d6678;font-size:10px;line-height:1.35}.feature-plan button{height:28px;border:1px solid #78a9ff;border-radius:999px;padding:0 13px;color:#2f7de8;background:#fff;font-size:10px;font-weight:800}.feature-plan.popular button{color:#fff;border-color:#ff7d35;background:#ff7d35}.feature-popular-pill{position:absolute;top:-15px;left:50%;transform:translate(-50%);border-radius:999px;padding:4px 12px;color:#fff;background:#111827;font-size:9px;font-weight:800;white-space:nowrap}.feature-table{border-top:1px solid #edf0f5}.feature-section-title{min-height:38px;border-bottom:1px solid #edf0f5;align-items:center}.feature-section-title h3{margin:18px 0 7px;color:#2480ff;font-size:13px;line-height:1.2;font-weight:800}.feature-row{min-height:37px;align-items:center;border-bottom:1px solid #edf0f5}.feature-row>span{padding:8px 14px 8px 0;color:#111827;font-size:11px;line-height:1.35}.feature-row>b{min-height:37px;margin:0 8px;border-left:1px solid #edf0f5;border-right:1px solid #edf0f5;display:grid;place-items:center;color:#252d3b;font-size:11px;font-weight:500;text-align:center}.feature-row>b.included{color:#ff7d35}.feature-row>b.not-included{color:#20242c;font-size:13px}.feature-details-page .feature-site-header{height:58px;padding:0 30px;background:#f8fafcf5;border-bottom-color:#dde4ef;box-shadow:0 1px #0f172a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-details-page .feature-logo-image{width:128px;max-height:52px}.feature-details-page .feature-logo-image-full{width:88px;max-height:42px}.feature-details-page .feature-account-actions{gap:16px}.feature-details-page .feature-account-actions>button{min-width:34px;height:34px}.feature-details-page .feature-hero{min-height:270px;padding:56px 20px 78px;background:radial-gradient(circle at 50% -20%,rgba(88,115,255,.24),transparent 38%),linear-gradient(180deg,#17191e 0,#121417)}.feature-details-page .feature-hero h1{max-width:980px;margin:0 auto 16px;font-size:52px;line-height:1.05}.feature-details-page .feature-hero p{max-width:760px;margin-bottom:30px;color:#e1e6ef;font-size:17px;line-height:1.62}.feature-details-page .feature-billing-toggle{margin-bottom:-88px;padding:5px;box-shadow:0 12px 30px #00000040}.feature-details-page .feature-billing-toggle button{height:32px;min-width:84px;font-size:12px}.feature-details-page .feature-billing-toggle .active{background:#5d78ee;box-shadow:0 8px 18px #5d78ee47}.feature-details-page .feature-comparison-shell{width:min(1220px,calc(100% - 64px));margin:-28px auto 72px;padding:112px 52px 54px;border:1px solid rgba(226,232,240,.9);border-radius:34px;box-shadow:0 30px 80px #00000038}.feature-details-page .feature-grid{grid-template-columns:minmax(230px,1.22fr) repeat(4,minmax(170px,1fr))}.feature-details-page .feature-all-title{font-size:30px;line-height:1.1}.feature-details-page .feature-plan{min-height:226px;margin:0 8px 32px;padding:26px 18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfcff);box-shadow:0 16px 34px #0f172a0f}.feature-details-page .feature-plan h2{margin-bottom:10px;color:#1f2937;font-size:15px;line-height:1.2}.feature-details-page .feature-plan strong{font-size:42px}.feature-details-page .feature-plan small{min-height:42px;margin:10px auto 16px;font-size:12px;line-height:1.45}.feature-details-page .feature-plan button{width:min(150px,100%);height:38px;border-color:#6f83f1;color:#3158d4;font-size:11px;text-transform:uppercase}.feature-details-page .feature-plan.popular button{border-color:#e9793b;background:#e9793b;box-shadow:0 10px 20px #e9793b33}.feature-details-page .feature-popular-pill{top:-16px;padding:5px 14px;font-size:10px}.feature-details-page .feature-table{border-top-color:#e3e9f3;background:#ffffff6b}.feature-details-page .feature-section-title{min-height:48px;border-bottom-color:#e3e9f3}.feature-details-page .feature-section-title h3{margin:22px 0 9px;color:#3158d4;font-size:15px}.feature-details-page .feature-row{min-height:48px;border-bottom-color:#e8edf5}.feature-details-page .feature-row>span{padding:12px 18px 12px 0;font-size:13px;line-height:1.45}.feature-details-page .feature-row>b{min-height:48px;border-color:#e8edf5;font-size:13px;font-weight:600}.feature-details-page .feature-row>b.included{color:#e9793b}@media (max-width: 980px){.feature-site-header nav{display:none}.feature-hero h1{font-size:34px}.feature-comparison-shell{width:calc(100% - 24px);padding:82px 18px 30px;border-radius:28px;overflow-x:auto}.feature-grid{min-width:870px}}.app-feedback-stack{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1200;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.app-feedback-toast{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#253044;box-shadow:0 8px 20px #0f172a29;pointer-events:auto;transform-origin:top center;will-change:opacity,transform}.app-feedback-toast.success,.app-feedback-toast.error{animation:app-feedback-drop-away 4.2s cubic-bezier(.16,.84,.22,1) both}.app-feedback-toast.pulse{animation:app-feedback-pop .58s cubic-bezier(.16,.84,.22,1) both}.app-feedback-toast.error{animation-duration:6.2s}.app-feedback-toast>svg{width:34px;height:34px;border-radius:6px;padding:8px}.app-feedback-toast strong{min-width:0;color:inherit;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:normal}.app-feedback-toast button{width:26px;height:26px;border:0;border-radius:6px;display:grid;place-items:center;color:#758197;background:transparent;cursor:pointer}.app-feedback-toast button:hover{background:#f1f5f9}.app-feedback-toast.saving{border-color:#cbd5e1;background:#f8fafc}.app-feedback-toast.saving>svg{color:#fff;background:#94a3b8;animation:invoice-spin 1s linear infinite}.app-feedback-toast.success{border-color:#c8e4d7;background:#f5fbf8;color:#17394b;grid-template-columns:34px minmax(0,1fr)}.app-feedback-toast.success>svg{color:#fff;background:#52b881}.app-feedback-toast.error{border-color:#f3c5c5;background:#fff3f3;color:#1f2a44}.app-feedback-toast.error>svg{color:#fff;background:#dc4141}@keyframes app-feedback-drop-away{0%{opacity:0;transform:translateY(-68px) scale(.98)}28%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.99)}}@keyframes app-feedback-pop{0%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 20px #0f172a29}35%{opacity:1;transform:translateY(0) scale(1.075);box-shadow:0 16px 34px #0f172a38}62%{opacity:1;transform:translateY(0) scale(.992);box-shadow:0 10px 24px #0f172a2e}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 20px #0f172a29}}@media (max-width: 720px){.app-feedback-stack{top:12px;left:12px;transform:none;width:auto}}.business-calendar-menu,.batch-date-calendar,.mini-calendar,.customer-payment-calendar,.cpm-date-calendar{width:256px;padding:14px 17px 16px;border:1px solid #c5cad5;border-radius:0;color:#111827;background:#fff;box-shadow:0 2px 10px #0f172a2e}.business-calendar-head,.batch-date-calendar-head,.mini-calendar header,.customer-payment-calendar-head,.cpm-date-calendar-head{height:28px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;justify-content:initial;margin:0 0 11px;padding:0;color:#404653;text-align:center;font-size:14px}.business-calendar-head button,.business-calendar-head span,.batch-date-calendar-head button,.mini-calendar header button,.customer-payment-calendar-head button,.cpm-date-calendar-head button{width:28px;height:28px;border:0;display:grid;place-items:center;color:#7b8290;background:transparent;font:inherit;font-weight:400}.business-calendar-head strong,.batch-date-calendar-head strong,.mini-calendar header strong,.customer-payment-calendar-head strong,.cpm-date-calendar-head strong{color:#404653;font-size:14px;font-weight:700}.business-calendar-weekdays,.business-calendar-grid,.batch-date-weekdays,.batch-date-days,.calendar-weekdays,.calendar-days,.customer-payment-calendar-weekdays,.customer-payment-calendar-grid,.cpm-date-calendar-weekdays,.cpm-date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.business-calendar-weekdays,.batch-date-weekdays,.calendar-weekdays,.customer-payment-calendar-weekdays,.cpm-date-calendar-weekdays{margin:0 0 8px;padding:0;border-bottom:0}.business-calendar-weekdays b,.batch-date-weekdays b,.calendar-weekdays span,.customer-payment-calendar-weekdays b,.cpm-date-calendar-weekdays b{color:#d95454;font-size:11px;font-weight:400}.business-calendar-grid,.batch-date-days,.calendar-days,.customer-payment-calendar-grid,.cpm-date-calendar-grid{row-gap:3px;padding-top:0}.business-calendar-grid i,.business-calendar-grid button,.batch-date-days button,.calendar-days button,.customer-payment-calendar-grid button,.cpm-date-calendar-grid button{width:31px;height:29px;border:1px solid transparent;border-radius:0;display:grid;place-items:center;color:#68728a;background:#fff;font:inherit;font-size:15px;font-style:normal}.business-calendar-grid i,.business-calendar-grid button.muted,.batch-date-days button.muted,.calendar-days button.muted,.customer-payment-calendar-grid button.muted,.cpm-date-calendar-grid button.muted{color:#9ca3af}.business-calendar-grid button:hover,.business-calendar-grid button:focus-visible,.batch-date-days button:hover,.batch-date-days button:focus-visible,.calendar-days button:hover,.calendar-days button:focus-visible,.customer-payment-calendar-grid button:hover,.customer-payment-calendar-grid button:focus-visible,.cpm-date-calendar-grid button:hover,.cpm-date-calendar-grid button:focus-visible{border-color:#f2a36f;outline:0;color:#e85d27;background:#fff}.business-calendar-grid button.active,.settings-items-date-picker .business-calendar-grid button.active,.calendar-days button.selected,.customer-payment-calendar-grid button.active,.cpm-date-calendar-grid button.active{border-color:#b84837;color:#fff;background:#b84837;font-weight:700}.customer-payment-date-picker .customer-payment-calendar-grid button.active,.customer-payment-table-date .customer-payment-calendar-grid button.active,.customer-payment-range-calendar .customer-payment-calendar-grid button.active{border:1px solid #b84837;color:#fff;background:#b84837;font-weight:700}.brevo-account-page.account-page{height:100vh;display:grid;grid-template-columns:236px 300px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#fff;color:#222;overflow:hidden;transition:grid-template-columns .16s ease}.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px 300px minmax(0,1fr)}.brevo-account-page.account-page.account-settings-shell{grid-template-columns:292px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#f7f8fc}.brevo-account-page .account-rail{grid-row:1 / -1;grid-column:1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:14px 8px;border-right:1px solid #d6eadf;border-radius:0;background:#f5fff8;box-shadow:inset -2px 0 #4497641f;transition:padding .16s ease,border-radius .16s ease}.brevo-account-page.account-rail-collapsed .account-rail{align-items:center;padding:12px 7px 10px;border-radius:0 0 42px}.brevo-account-page .account-rail button{width:100%;height:45px;border:0;border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;color:#1f2429;background:transparent;font-size:16px;font-weight:700;text-align:left}.brevo-account-page .account-rail button svg{width:20px;height:20px}.brevo-account-page.account-rail-collapsed .account-rail>button{width:44px;height:44px;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.brevo-account-page.account-rail-collapsed .account-rail>button svg{width:20px;height:20px}.brevo-account-page .account-rail button.active,.brevo-account-page .account-rail button:hover{background:#e8f6ee}.brevo-account-page .account-rail button.active{position:relative}.brevo-account-page .account-rail button.active:after{content:"";position:absolute;top:10px;right:-8px;width:3px;height:32px;border-radius:999px;background:#58a176}.brevo-account-page.account-rail-collapsed .account-rail button.active:after{top:9px;right:-7px;height:26px}.brevo-account-page .account-rail-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:20px}.brevo-account-page.account-rail-collapsed .account-rail-head{width:48px;min-height:48px;grid-template-columns:1fr;justify-items:center;position:relative;margin-bottom:12px}.brevo-account-page .account-rail .account-rail-wordmark{height:56px;display:flex;align-items:center;padding:0 6px;background:transparent}.brevo-account-page .account-rail .account-rail-wordmark img{width:110px;max-width:100%;height:48px;object-fit:contain;object-position:left center}.brevo-account-page.account-home-mode:not(.account-rail-collapsed) .account-rail .account-rail-wordmark img{width:96px;height:46px}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;background:#fff;overflow:hidden;opacity:1;transition:opacity .12s ease}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark img{width:31px;height:31px;object-fit:contain;object-position:center;filter:none}.brevo-account-page .account-rail .account-rail-wordmark:hover{background:transparent}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark:hover{background:#fff}.brevo-account-page .account-rail .account-rail-collapse{position:relative;width:26px;height:26px;min-height:26px;border-radius:6px;padding:0;display:grid;place-items:center;background:transparent}.brevo-account-page .account-rail .account-rail-collapse:hover,.brevo-account-page .account-rail .account-rail-collapse:focus-visible{outline:0;background:#f0edff}.brevo-account-page .account-rail .account-rail-collapse:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:120;min-width:max-content;transform:translateY(-50%) translate(-4px);border-radius:14px;padding:10px 16px;color:#fff;background:#171717;box-shadow:0 10px 22px #0003;font-size:15px;font-weight:500;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.brevo-account-page .account-rail .account-rail-collapse:hover:after,.brevo-account-page .account-rail .account-rail-collapse:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.brevo-account-page.account-rail-collapsed .account-rail-collapse{position:absolute;left:50%;top:7px;z-index:130;width:30px;height:30px;min-height:30px;opacity:0;pointer-events:none;background:#f0edff;box-shadow:0 6px 18px #0f172a24;transform:translate(-50%) scale(.96);transition:opacity .12s ease,transform .12s ease}.brevo-account-page.account-rail-collapsed .account-rail-head:hover .account-rail-wordmark{opacity:0}.brevo-account-page.account-rail-collapsed .account-rail-head:hover .account-rail-collapse,.brevo-account-page.account-rail-collapsed .account-rail-collapse:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.brevo-account-page.account-rail-collapsed .account-rail button span{display:none}.brevo-account-page .account-topbar{grid-column:3;grid-row:1;height:58px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 28px 0 20px;border:0;background:#fff}.brevo-account-page.account-home-mode .account-topbar,.brevo-account-page.account-plans-mode .account-topbar,.brevo-account-page.account-upgrade-mode .account-topbar,.brevo-account-page.account-tasks-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-topbar{grid-column:2 / -1}.brevo-account-page.account-plans-mode .account-topbar,.brevo-account-page.account-upgrade-mode .account-topbar,.brevo-account-page.account-tasks-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-topbar{justify-content:space-between;background:#f8fafd}.brevo-account-page .account-top-title{min-width:0;display:inline-flex;align-items:center;gap:12px;color:#071329}.brevo-account-page .account-top-title svg{width:22px;height:22px}.brevo-account-page .account-top-title strong{font-size:24px;line-height:1;font-weight:800}.brevo-account-page.account-home-mode .account-plan-pill{margin-left:auto;margin-right:0}.brevo-account-page .account-plan-pill{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:16px;font-weight:800}.brevo-account-page .account-top-actions{gap:14px}.brevo-account-page .account-top-actions>button{width:30px;height:30px;border-radius:10px}.brevo-account-page .account-top-actions>.account-store-details-button{width:auto;min-width:148px;height:38px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#050b18;font-size:14px;font-weight:700;white-space:nowrap;background:transparent}.brevo-account-page .account-top-actions>.account-store-details-button:hover,.brevo-account-page .account-top-actions>.account-store-details-button:focus-visible{background:transparent;color:#050b18}.brevo-account-page .account-top-actions>button svg,.brevo-account-page .account-plan-pill svg{width:18px;height:18px}.brevo-account-page .account-top-actions .account-org-switch{height:42px;border:2px solid #222;border-radius:14px;padding:0 14px;font-size:16px}.brevo-account-page.account-home-mode .account-sidebar,.brevo-account-page.account-home-mode .account-content,.brevo-account-page.account-home-mode .account-plans-content,.brevo-account-page.account-home-mode .account-tasks-content,.brevo-account-page.account-home-mode .account-calendar-content,.brevo-account-page.account-home-mode .account-email-tracking-content,.brevo-account-page.account-settings-mode .account-home-content,.brevo-account-page.account-settings-mode .account-plans-content,.brevo-account-page.account-settings-mode .account-tasks-content,.brevo-account-page.account-settings-mode .account-calendar-content,.brevo-account-page.account-settings-mode .account-email-tracking-content,.brevo-account-page.account-plans-mode .account-home-content,.brevo-account-page.account-plans-mode .account-tasks-content,.brevo-account-page.account-plans-mode .account-calendar-content,.brevo-account-page.account-plans-mode .account-email-tracking-content,.brevo-account-page.account-plans-mode .account-sidebar,.brevo-account-page.account-plans-mode .account-content,.brevo-account-page.account-upgrade-mode .account-home-content,.brevo-account-page.account-upgrade-mode .account-tasks-content,.brevo-account-page.account-upgrade-mode .account-calendar-content,.brevo-account-page.account-upgrade-mode .account-email-tracking-content,.brevo-account-page.account-upgrade-mode .account-sidebar,.brevo-account-page.account-upgrade-mode .account-content,.brevo-account-page.account-tasks-mode .account-home-content,.brevo-account-page.account-tasks-mode .account-plans-content,.brevo-account-page.account-tasks-mode .account-calendar-content,.brevo-account-page.account-tasks-mode .account-email-tracking-content,.brevo-account-page.account-tasks-mode .account-sidebar,.brevo-account-page.account-tasks-mode .account-content,.brevo-account-page.account-calendar-mode .account-home-content,.brevo-account-page.account-calendar-mode .account-plans-content,.brevo-account-page.account-calendar-mode .account-tasks-content,.brevo-account-page.account-calendar-mode .account-email-tracking-content,.brevo-account-page.account-calendar-mode .account-sidebar,.brevo-account-page.account-calendar-mode .account-content,.brevo-account-page.account-calendar-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-home-content,.brevo-account-page.account-email-tracking-mode .account-plans-content,.brevo-account-page.account-email-tracking-mode .account-tasks-content,.brevo-account-page.account-email-tracking-mode .account-calendar-content,.brevo-account-page.account-email-tracking-mode .account-sidebar,.brevo-account-page.account-email-tracking-mode .account-content{display:none}.account-email-tracking-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;padding:42px 68px 34px;display:flex;flex-direction:column;gap:26px;overflow:auto;background:#f8fafc;color:#202437}.account-email-tracking-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-email-tracking-hero>div{min-width:0;display:flex;align-items:center;gap:20px}.account-email-tracking-hero h1{margin:0;color:#202437;font-size:48px;line-height:1.08;font-weight:500;letter-spacing:0}.account-email-tracking-hero button,.account-email-refresh{border:1px solid #c9d3e3;display:inline-flex;align-items:center;justify-content:center;color:#343844;background:#fff;cursor:pointer}.account-email-tracking-hero>div>button{width:28px;height:28px;border:0;border-radius:999px;background:transparent}.account-email-tracking-hero>div>button:hover,.account-email-tracking-hero>div>button:focus-visible{background:#eef3fb;outline:none}.account-email-refresh{height:50px;padding:0 17px;border-radius:6px;gap:12px;font-size:24px;font-weight:400;box-shadow:0 1px 1px #0f172a08}.account-email-refresh:hover,.account-email-refresh:focus-visible{border-color:#8fa3c1;background:#f9fbff;outline:none}.account-email-tracking-tabs{display:flex;align-items:flex-end;gap:26px;border-bottom:3px solid #dce1e9;width:fit-content}.account-email-tracking-tabs button{height:48px;border:0;border-bottom:3px solid transparent;padding:0 24px 10px;margin-bottom:-3px;color:#202437;background:transparent;font-size:24px;font-weight:400;cursor:pointer}.account-email-tracking-tabs button.active{border-color:#3e7f9d}.account-email-tracking-table{position:relative;min-height:570px;border:1px solid #cbd4e3;border-radius:4px;overflow:hidden;background:#fff;box-shadow:inset -24px 0 #f8fafc94}.account-email-tracking-head{min-width:1120px;height:70px;border-bottom:1px solid #d8dee9;display:grid;grid-template-columns:150px 360px 130px 140px 90px 90px 140px 130px;align-items:center;padding:0 24px;color:#575c70;font-size:20px;font-weight:700}.account-email-tracking-head span{min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-email-tracking-empty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:56px 24px 70px}.account-email-tracking-art{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;color:#6274ff;background:linear-gradient(180deg,#f7f8ff,#eef1ff);box-shadow:inset 0 -14px #6366f11f}.account-email-tracking-empty h2{margin:0;color:#202437;font-size:28px;font-weight:800}.account-email-tracking-empty p{margin:-6px 0 0;color:#647086;font-size:15px}.account-email-tracking-scrollbar{position:absolute;display:block;border-radius:999px;background:#8a8a8a}.account-email-tracking-scrollbar.vertical{top:26px;right:6px;width:14px;height:310px}.account-email-tracking-scrollbar.horizontal{left:28px;right:242px;bottom:6px;height:14px}.account-calendar-content{grid-column:2 / -1;grid-row:1 / -1;min-width:0;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f8fafd;overflow:hidden}.account-calendar-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:14px 22px 18px;background:#f7f9fd;color:#111827}.account-calendar-mini{display:grid;gap:13px}.account-calendar-mini header,.account-calendar-list-block header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-calendar-mini header strong,.account-calendar-list-block header strong{font-size:14px;font-weight:800}.account-calendar-mini header span,.account-calendar-list-block header span{display:inline-flex;align-items:center;gap:10px}.account-calendar-list-block .account-calendar-hover-header{min-height:32px;margin:-5px -10px 0;padding:0 10px 0 14px;border-radius:999px;background:transparent}.account-calendar-list-block .account-calendar-hover-header:hover,.account-calendar-list-block .account-calendar-hover-header:focus-within{background:transparent}.account-calendar-list-block .account-calendar-hover-header button{width:24px;height:28px;border-radius:999px;display:grid;place-items:center;background:transparent}.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]{width:32px;height:32px}.account-calendar-list-block .account-calendar-hover-header button:hover,.account-calendar-list-block .account-calendar-hover-header button:focus-visible{background:transparent;outline:0}.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]:hover,.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]:focus-visible{background:#e0e3e9}.account-calendar-list-block .account-calendar-hover-header .open{transform:rotate(180deg)}.account-calendar-mini button,.account-calendar-list-block button,.account-calendar-toolbar button{border:0;background:transparent;color:#374151}.account-calendar-mini-weekdays,.account-calendar-mini-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.account-calendar-mini-weekdays{color:#111827;font-size:11px;font-weight:700}.account-calendar-mini-days{gap:6px 7px}.account-calendar-mini-days button{width:24px;height:24px;margin:auto;border-radius:999px;display:grid;place-items:center;color:#111827;font-size:11px;font-weight:700}.account-calendar-mini-days button.active{color:#fff;background:#3157d5}.account-calendar-mini-days button.soft{background:#cfe3ff}.account-calendar-mini-days button.muted{color:#6b7280}.account-calendar-people{height:40px;border:0;border-bottom:3px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;color:#374151;background:#edf1f8;font-size:14px}.account-calendar-people:focus-within{border-bottom-color:#3157d5}.account-calendar-people input{min-width:0;width:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit}.account-calendar-people input::placeholder{color:#4b5563;opacity:1}.account-calendar-people input::-webkit-search-decoration,.account-calendar-people input::-webkit-search-cancel-button{display:none}.account-calendar-list-block{display:grid;gap:12px}.account-calendar-list-block label{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.account-calendar-list-block input{width:16px;height:16px;accent-color:#4b7cf5}.account-calendar-list-block label span{display:none}.account-calendar-list-block label .blue,.account-calendar-list-block label .green{width:3px;height:16px;border-radius:999px;display:inline-block}.account-calendar-list-block label .blue{background:#4b7cf5}.account-calendar-list-block label .green{background:#58b76b}.account-calendar-sidebar>p{margin:auto 0 0;color:#374151;font-size:11px}.account-calendar-main{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#f8fafd}.account-calendar-toolbar{min-width:0;height:58px;display:flex;align-items:center;gap:14px;padding:0 20px 0 0;background:#f8fafd}.account-calendar-title{width:100%;display:inline-flex;align-items:center;gap:12px;padding:0;color:#071329}.account-calendar-title>span{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#78a7ff,#3757d5)}.account-calendar-title strong{color:#071329;font-size:24px;line-height:1;font-weight:800}.account-calendar-create-wrap>.account-calendar-create-button{width:32px;height:32px;border:0!important;border-radius:7px;display:grid;place-items:center;padding:0!important;color:#071329!important;background:#e5e7eb!important;box-shadow:none!important}.account-calendar-create-wrap>.account-calendar-create-button:hover,.account-calendar-create-wrap>.account-calendar-create-button:focus-visible{outline:0;background:#d1d5db!important}.account-calendar-create-wrap{position:relative;display:inline-flex}.account-calendar-title .account-calendar-create-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:176px;border:1px solid #d6dbe4;border-radius:3px;display:grid;padding:0;background:#fff;box-shadow:0 2px 5px #0f172a2e;overflow:hidden}.account-calendar-title .account-calendar-create-menu button{width:100%;height:40px;border:0!important;border-radius:0;display:flex;align-items:center;justify-content:flex-start;justify-items:start;padding:0 16px;color:#202124;background:#fff;font-size:14px;text-align:left;box-shadow:none}.account-calendar-title .account-calendar-create-menu button:hover,.account-calendar-title .account-calendar-create-menu button:focus-visible{outline:0;background:#d9dde2}.account-calendar-today,.account-calendar-view-select{min-width:90px;height:40px;border:1px solid #aeb4bd!important;border-radius:999px;color:#202124!important;background:#fff!important;font-size:14px;font-weight:700}.account-calendar-view-select{display:inline-flex;align-items:center;justify-content:center;gap:8px}.account-calendar-view-wrap{position:relative;display:inline-flex}.account-calendar-view-select[aria-expanded=true]{background:#e5e7eb!important}.account-calendar-view-select[aria-expanded=true] svg{transform:rotate(180deg)}.account-calendar-view-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:202px;border:1px solid #d7dce5;border-radius:3px;display:grid;padding:8px 0;background:#fff;box-shadow:0 3px 8px #0f172a33}.account-calendar-view-menu button{width:100%;height:40px;border:0!important;border-radius:0!important;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px 0 14px;color:#202124!important;background:#fff!important;box-shadow:none!important;font-size:14px;font-weight:400;text-align:left}.account-calendar-view-menu button:not(.checked) span{grid-column:1 / 3}.account-calendar-view-menu button kbd{grid-column:3;color:#4b5563;font:inherit;font-size:12px;text-align:right}.account-calendar-view-menu button:hover,.account-calendar-view-menu button:focus-visible{outline:0;background:#eef1f6!important}.account-calendar-view-menu button.active{background:#f3f5f9!important}.account-calendar-view-menu button.checked svg{grid-column:1;color:#0f172a}.account-calendar-view-menu button.checked span{grid-column:2 / 4}.account-calendar-view-menu>i{height:1px;margin:7px 0;background:#e5e7eb}.account-calendar-toolbar h1{margin:0 0 0 14px;color:#111827;font-size:24px;line-height:1;font-weight:500}.account-calendar-toolbar-spacer{flex:1 1 auto}.account-calendar-mode-toggle{height:40px;border:1px solid #aeb4bd;border-radius:999px;display:inline-flex;background:#fff;overflow:hidden}.account-calendar-mode-toggle button{width:48px;height:38px;border-radius:0!important;display:grid;place-items:center}.account-calendar-mode-toggle button.active{border-right:1px solid #aeb4bd;background:#cfe6fb}.account-calendar-user{display:inline-flex;align-items:center;gap:10px;color:#071329;font-size:15px;font-weight:800;line-height:1}.account-calendar-user-wrap{position:relative;display:inline-flex;align-items:center}.account-calendar-user-wrap .account-calendar-user{min-height:35px;border-radius:12px;padding:0 12px}.account-calendar-user-wrap .account-calendar-user svg{width:18px;height:18px}.account-calendar-user-wrap .account-calendar-user svg:last-child{width:14px;height:14px}.account-calendar-user-wrap .account-calendar-user:hover,.account-calendar-user-wrap .account-calendar-user[aria-expanded=true]{background:#f0edff}.account-calendar-user-wrap .account-calendar-user .open{transform:rotate(180deg)}.account-calendar-user-wrap .account-compact-profile-menu{top:calc(100% + 10px);right:0}.account-calendar-week{min-width:0;min-height:0;margin:0 18px 16px 0;border-radius:26px;background:#fff;overflow:hidden}.account-calendar-week-header{height:80px;display:grid;grid-template-columns:68px repeat(7,minmax(0,1fr));border-bottom:0;background:#fff}.account-calendar-day-view .account-calendar-week-header{grid-template-columns:68px minmax(0,1fr)}.account-calendar-day-view .account-calendar-week-header>button{justify-items:start;padding-left:30px}.account-calendar-week-header>button{border:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#111827;background:#fff}.account-calendar-week-header small{color:#111827;font-size:11px;font-weight:700}.account-calendar-week-header>button.active small{color:#3157d5}.account-calendar-week-header strong{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;font-size:26px;font-weight:500}.account-calendar-week-header>button.active strong{color:#fff;background:#3157d5}.account-calendar-grid{min-height:0;height:calc(100vh - 154px);display:grid;grid-template-columns:68px minmax(0,1fr);overflow-y:auto;background:#fff}.account-calendar-time-col{display:grid;grid-template-rows:repeat(24,48px);color:#111827;font-size:12px;background:#fff}.account-calendar-time-col span{display:flex;justify-content:flex-end;align-items:flex-start;padding:0 10px 0 0}.account-calendar-time-col span:first-child{padding-top:0}.account-calendar-grid-lines{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:48px;border-left:1px solid #dbe2eb;border-top:1px solid #dbe2eb}.account-calendar-day-view .account-calendar-grid-lines{grid-template-columns:minmax(0,1fr)}.account-calendar-grid-lines button{border:0;border-right:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;background:#fff}.account-calendar-grid-lines button:hover,.account-calendar-grid-lines button:focus-visible{outline:0;background:#edf4ff}.account-calendar-today-event{position:absolute;left:12px;right:14px;z-index:3;height:42px;border:0!important;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px 0 0!important;color:#111827;background:transparent!important;box-shadow:none!important;text-align:left}.account-calendar-today-event:before{content:"";position:absolute;left:-1px;top:0;bottom:-148px;width:30px;border-radius:0 0 8px 8px;background:#e3f2ff}.account-calendar-today-event.morning{top:384px}.account-calendar-today-event.afternoon{top:576px}.account-calendar-today-event.afternoon:before{bottom:-196px}.account-calendar-today-event span{position:relative;z-index:1;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#5aa2e8}.account-calendar-today-event strong{position:relative;z-index:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-now-line{position:absolute;left:0;right:14px;top:720px;z-index:4;height:2px;background:#d64534}.account-calendar-now-line:before{content:"";position:absolute;left:-8px;top:-7px;width:18px;height:18px;border-radius:999px;background:#d64534}.account-calendar-month-view{padding:0}.account-calendar-month-grid{height:calc(100vh - 90px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,minmax(118px,1fr));overflow:hidden;background:#fff}.account-calendar-month-grid>button{min-width:0;border:0;border-right:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;display:flex;flex-direction:column;gap:8px;padding:16px 12px 10px;color:#111827;background:#fff;text-align:left;overflow:hidden}.account-calendar-month-grid>button:nth-child(7n){border-right:0}.account-calendar-month-grid>button:hover,.account-calendar-month-grid>button:focus-visible{outline:0;background:#f8fbff}.account-calendar-month-grid>button>strong{min-height:38px;display:grid;justify-items:center;align-self:center;gap:4px;font-size:16px;font-weight:500;line-height:1}.account-calendar-month-grid>button>strong small{color:#111827;font-size:11px;font-weight:700}.account-calendar-month-grid>button.active>strong span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#3157d5}.account-calendar-month-grid>button.muted>strong{color:#4b5563}.account-calendar-month-grid>button em{min-width:0;border-radius:7px;padding:4px 8px;color:#fff;background:#43875a;font-style:normal;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-month-event{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#111827;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-month-event i{width:11px;height:11px;border-radius:999px;flex:0 0 auto;background:#5aa2e8}.account-calendar-month-event svg{flex:0 0 auto;color:#111827}.account-calendar-year-view{height:calc(100vh - 90px);padding:18px 28px 26px;overflow-y:auto}.account-calendar-year-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:36px 58px}.account-calendar-year-month{min-width:0;display:grid;gap:12px}.account-calendar-year-month h2{margin:0;color:#111827;font-size:16px;font-weight:500}.account-calendar-year-weekdays,.account-calendar-year-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.account-calendar-year-weekdays{color:#18396c;font-size:12px;font-weight:500}.account-calendar-year-days{gap:9px 7px}.account-calendar-year-days button{width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;justify-self:center;padding:0;color:#111827;background:transparent;font-size:11px}.account-calendar-year-days button:hover,.account-calendar-year-days button:focus-visible{outline:0;background:#edf4ff}.account-calendar-year-days button.active{color:#fff;background:#3157d5}.account-calendar-year-days button.soft{background:#d9efff}.account-calendar-schedule-view{height:calc(100vh - 90px);padding:0 16px;overflow-y:auto}.account-calendar-schedule-row{min-height:81px;border-bottom:1px solid #dbe2eb;display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;padding:11px 0 10px}.account-calendar-schedule-date{display:inline-flex;align-items:flex-start;gap:13px;padding:0 0 0 8px;color:#111827}.account-calendar-schedule-date strong{width:34px;font-size:18px;line-height:1;font-weight:600;text-align:right}.account-calendar-schedule-date span{padding-top:2px;font-size:12px;font-weight:500;letter-spacing:.02em}.account-calendar-schedule-events{display:grid;gap:12px}.account-calendar-schedule-events button{min-width:0;height:21px;border:0;display:grid;grid-template-columns:18px 145px 16px minmax(0,1fr);align-items:center;gap:12px;padding:0;color:#111827;background:transparent;text-align:left}.account-calendar-schedule-events button:hover,.account-calendar-schedule-events button:focus-visible{outline:0;background:#f8fbff}.account-calendar-schedule-events i{width:12px;height:12px;border-radius:999px;justify-self:center;background:#4d9be4}.account-calendar-schedule-events span,.account-calendar-schedule-events strong{min-width:0;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-schedule-events strong{font-weight:700}.account-calendar-cell-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2550;border:0;background:transparent}.account-calendar-cell-menu{position:fixed;z-index:2551;width:182px;border:1px solid #e3e6eb;border-radius:2px;display:grid;padding:8px 0;background:#fff;box-shadow:0 3px 10px #0f172a2e}.account-calendar-cell-menu button{height:38px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0 14px;color:#202124;background:#fff;font-size:14px;text-align:left}.account-calendar-cell-menu button:hover,.account-calendar-cell-menu button:focus-visible{outline:0;background:#f1f3f4}.account-calendar-quick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:22px;background:#0f172a38}.account-calendar-quick-modal{position:relative;width:min(520px,calc(100vw - 44px));border-radius:16px;display:grid;gap:18px;padding:0 24px 24px;color:#3c4043;background:#f7f8fb;box-shadow:0 8px 22px #0f172a47;overflow:hidden}.account-calendar-quick-header{min-height:54px;margin:0 -24px;border-top:4px solid #18396c;border-bottom:1px solid #d9dde5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 20px;background:#fff}.account-calendar-quick-header>span{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#202124;font-size:15px;font-weight:700}.account-calendar-quick-header>span svg{color:#374151}.account-calendar-quick-header div{display:inline-flex;align-items:center;gap:8px}.account-calendar-quick-header button{height:34px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#3c4043;background:transparent;font-size:13px;font-weight:700}.account-calendar-quick-header button:hover,.account-calendar-quick-header button:focus-visible{outline:0;background:#e3e7ef}.account-calendar-quick-header .account-calendar-quick-save{color:#fff;background:#58bd7a}.account-calendar-quick-header .account-calendar-quick-save:hover,.account-calendar-quick-header .account-calendar-quick-save:focus-visible{background:#4baa6d}.account-calendar-quick-header .account-calendar-quick-discard{border:1px solid #d8dde6;background:#fff}.account-calendar-quick-title{width:calc(100% - 2px);height:42px;border:0;border-bottom:1px solid #8d939b;padding:0;color:#3c4043;background:transparent;font-size:22px}.account-calendar-quick-title.muted{padding:0 4px;border-bottom:0;color:#9aa0a6;background:#e4e8ef}.account-calendar-quick-title:focus{outline:0;border-bottom-color:#3157d5}.account-calendar-quick-tabs{display:flex;align-items:center;gap:7px}.account-calendar-quick-tabs button{height:36px;border:0;border-radius:8px;padding:0 10px;color:#3c4043;background:transparent;font-size:14px}.account-calendar-quick-tabs button.active{background:#c9e6ff}.account-calendar-task-fields{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:18px 17px;align-items:center}.account-calendar-task-fields>svg{color:#4b5563}.account-calendar-task-fields button,.account-calendar-task-fields p{min-width:0;border:0;padding:0;color:#3c4043;background:transparent;font-size:14px;text-align:left}.account-calendar-task-fields div{min-width:0}.account-calendar-task-fields div strong,.account-calendar-task-fields div span{display:block;font-size:14px;line-height:1.25}.account-calendar-task-fields div span{color:#5f6368;font-size:12px}.account-calendar-task-fields div i{width:14px;height:14px;border-radius:999px;display:inline-block;margin-left:6px;vertical-align:middle;background:#638bf1}.account-calendar-task-list{width:122px;height:40px;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#dde3ec!important}.account-calendar-quick-primary{justify-self:end;min-width:80px;height:40px;border:0;border-radius:999px;padding:0 23px;color:#fff;background:#3157d5;font-size:14px;font-weight:700}.account-calendar-appointment-time{display:grid;grid-template-columns:24px max-content 82px 8px 82px;gap:12px;align-items:center}.account-calendar-appointment-time span{height:40px;border-radius:5px;display:grid;place-items:center;padding:0 14px;background:#dde3ec;font-size:14px}.account-calendar-appointment-time svg{color:#3c4043}.account-calendar-appointment-time i{width:8px;height:1px;background:#8d939b}.account-calendar-appointment-help{margin:-4px 0 2px;color:#5f6368;font-size:14px;line-height:1.35}.account-calendar-appointment-help a{color:#3157d5}.account-calendar-quick-modal hr{width:100%;height:1px;border:0;margin:0;background:#c8cdd5}.account-calendar-appointment-choice{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:18px;align-items:center;color:#3c4043;font-size:14px}.account-calendar-appointment-choice input{width:20px;height:20px;accent-color:#3157d5}.account-calendar-appointment-choice.disabled{color:#858b93}.account-calendar-appointment-choice small{display:block;color:inherit;font-size:12px}.account-calendar-appointment-pill{display:inline-flex;align-items:center;gap:14px}.account-calendar-appointment-pill button{height:34px;border:1px solid #c8cdd5;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#3c4043;background:#fff;font-size:14px}.account-calendar-appointment-owner{display:inline-flex;align-items:center;gap:18px;color:#3c4043;font-size:14px}.account-calendar-event-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:22px;background:#0f172a9e}.account-calendar-event-modal{width:min(1120px,calc(100vw - 44px));height:min(715px,calc(100vh - 34px));border-radius:4px;display:grid;grid-template-rows:50px 52px minmax(0,1fr);background:#f4f5f7;box-shadow:0 24px 70px #0f172a59;overflow:hidden}.account-calendar-event-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 12px 0 18px;border-top:4px solid #18396c;border-bottom:1px solid #d9dde5;background:#f7f7f8;color:#2f3440;font-size:14px}.account-calendar-event-titlebar div,.account-calendar-event-tools{display:flex;align-items:center}.account-calendar-event-titlebar div{gap:8px}.account-calendar-event-titlebar button,.account-calendar-event-tools button,.account-calendar-event-field button,.account-calendar-event-preview button,.account-calendar-event-notes footer button{border:0;background:transparent;color:#3f4652}.account-calendar-event-titlebar .account-calendar-event-save{height:32px;border-radius:5px;padding:0 15px;color:#fff;background:#5bbf82;font-weight:800}.account-calendar-event-titlebar .account-calendar-event-discard{height:32px;border:1px solid #d7dce5;border-radius:5px;padding:0 12px;background:#fff;font-weight:700}.account-calendar-event-titlebar button:hover,.account-calendar-event-titlebar button:focus-visible,.account-calendar-event-tools button:hover,.account-calendar-event-tools button:focus-visible,.account-calendar-event-field button:hover,.account-calendar-event-field button:focus-visible,.account-calendar-event-preview button:hover,.account-calendar-event-preview button:focus-visible,.account-calendar-event-notes footer button:hover,.account-calendar-event-notes footer button:focus-visible{outline:0;background:#e9edf3}.account-calendar-event-titlebar .account-calendar-event-save:hover,.account-calendar-event-titlebar .account-calendar-event-save:focus-visible{background:#51ad75}.account-calendar-event-titlebar .account-calendar-event-discard:hover,.account-calendar-event-titlebar .account-calendar-event-discard:focus-visible{background:#f4f6f9}.account-calendar-event-tools{gap:8px;margin:8px 16px;padding:0 8px;border:1px solid #d8dde6;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a1a}.account-calendar-event-tools button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border-radius:4px;font-size:13px}.account-calendar-event-tools button.active{border:1px solid #1f2937;color:#111827;background:#f8fafc;font-weight:700}.account-calendar-event-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:14px;padding:0 16px 16px}.account-calendar-event-form{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.account-calendar-event-card,.account-calendar-event-notes,.account-calendar-event-preview{border:1px solid #dfe3eb;border-radius:5px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.account-calendar-event-card{display:grid;padding:14px 12px 10px}.account-calendar-event-field{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;color:#4b5563}.account-calendar-event-field input{width:100%;height:40px;border:0;border-bottom:1px solid #6b7280;color:#374151;background:transparent;font-size:14px}.account-calendar-event-field input:focus{outline:0;border-bottom-color:#3157d5}.account-calendar-event-field.title input{font-size:16px}.account-calendar-event-field button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:4px;color:#4b5563;font-weight:700}.account-calendar-event-notes{min-height:0;display:grid;grid-template-columns:40px minmax(0,1fr);padding:16px 12px 12px}.account-calendar-event-notes>svg{margin-top:5px;color:#555}.account-calendar-event-notes>div{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 48px;border:1px solid #d9dde5;border-radius:4px;overflow:hidden}.account-calendar-event-notes textarea{width:100%;min-height:0;border:0;resize:none;padding:14px;color:#374151;font-size:14px;line-height:1.5}.account-calendar-event-notes textarea:focus{outline:0}.account-calendar-event-notes footer{display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid #e5e7eb;background:#f6f7f9}.account-calendar-event-notes footer button{min-width:24px;min-height:24px;border-radius:4px}.account-calendar-event-preview{min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.account-calendar-event-preview header{display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #dfe3eb;background:#fff}.account-calendar-event-preview header strong{flex:1 1 auto;color:#4b5563;font-size:14px;font-weight:800}.account-calendar-event-day-grid{display:grid;grid-template-columns:48px minmax(0,1fr);grid-auto-rows:60px;overflow-y:auto}.account-calendar-event-day-grid>span{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:10px;color:#6b7280;font-size:12px;text-align:center;background:#fff}.account-calendar-event-day-grid>i{position:relative;border-bottom:1px solid #ddd;background:repeating-linear-gradient(to bottom,#fff 0,#fff 15px,#ececec 15px,#ececec 30px)}.account-calendar-event-day-grid b{position:absolute;left:0;right:0;top:0;height:30px;display:flex;align-items:center;padding-left:10px;color:#111827;background:#4c79d8;font-style:normal;font-size:14px;box-shadow:0 8px 14px #2563eb33}.account-home-content{grid-column:2 / -1;grid-row:2;min-width:0;padding:28px 34px 70px 32px;background:#fff;overflow:auto}.account-plans-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:#f8fafd;overflow:hidden}.brevo-account-page.account-compact-window{grid-template-columns:0 minmax(0,1fr)}.brevo-account-page.account-compact-window.account-upgrade-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#f3f6fb}.brevo-account-page.account-compact-window .account-topbar,.brevo-account-page.account-compact-window .account-plans-content{grid-column:1 / -1}.brevo-account-page.account-compact-window.account-upgrade-mode .account-topbar{display:none}.brevo-account-page.account-compact-window.account-upgrade-mode .account-plans-content{grid-row:1 / -1}.brevo-account-page.account-compact-window .account-topbar{height:52px;justify-content:space-between;border-bottom:1px solid #d9dee8;background:#f4f7fc}.brevo-account-page.account-compact-window .account-top-actions{gap:18px}.brevo-account-page.account-compact-window .account-top-actions>button.account-store-details-button{min-width:auto;height:30px;padding:0 2px}.brevo-account-page.account-compact-window.account-settings-mode .account-sidebar{display:none}.brevo-account-page.account-compact-window.account-settings-mode .account-content{grid-column:1 / -1;grid-row:2;padding:0;background:#fff}.brevo-account-page.account-compact-window .account-top-title strong{font-size:18px}.brevo-account-page.account-compact-window .account-top-logo-title img{display:block;width:92px;max-height:36px;height:auto;object-fit:contain}.account-upgrade-page{min-width:0;min-height:0;overflow:auto;background:#f3f6fb;color:#000}.account-upgrade-header{position:relative;padding:10px 24px 62px;text-align:center}.account-upgrade-close{position:absolute;top:12px;right:16px;width:34px;height:34px;border:0;border-radius:999px;display:none;align-items:center;justify-content:center;color:#ef4444;background:transparent;cursor:pointer}.brevo-account-page.account-compact-window.account-upgrade-mode .account-upgrade-close{display:inline-flex}.account-upgrade-close:hover,.account-upgrade-close:focus-visible{color:#dc2626;background:#ef444414;outline:none}.account-upgrade-header h1{margin:0 0 26px;color:#0b1220;font-size:17px;line-height:1.3;font-weight:500}.account-upgrade-steps{width:min(490px,78vw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);color:#000}.account-upgrade-steps span{position:relative;display:grid;justify-items:center;gap:6px}.account-upgrade-steps span:after{content:"";position:absolute;left:50%;right:-50%;top:25px;height:3px;background:#e2e7ef}.account-upgrade-steps span:last-child:after{display:none}.account-upgrade-steps b{font-size:13px;font-weight:500}.account-upgrade-steps i{position:relative;z-index:1;width:11px;height:11px;border-radius:999px;background:#e2e7ef}.account-upgrade-steps .active i{background:#9daabd}.account-upgrade-grid{width:min(780px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.account-upgrade-card{min-width:0;border:1px solid #d9e0ea;background:#fff;box-shadow:0 20px 34px #1f293714}.account-upgrade-card-head{position:relative;min-height:226px;display:grid;justify-items:center;align-content:start;padding:27px 18px 14px;overflow:hidden}.account-upgrade-card-head:before{content:"";position:absolute;left:0;right:0;top:-112px;height:272px;border-radius:0 0 50% 50%;background:#f5f8fc}.account-upgrade-card-head>*{position:relative;z-index:1}.account-upgrade-card-head h2{margin:0 0 15px;color:#5795ee;font-size:19px;line-height:1;font-weight:500}.account-upgrade-card-head p{margin:0;display:flex;align-items:baseline;gap:2px}.account-upgrade-card-head p span{font-size:18px}.account-upgrade-card-head p strong{font-size:36px;line-height:1}.account-upgrade-card-head small,.account-upgrade-card-head em{font-size:12px;line-height:1.45;font-style:normal}.account-upgrade-card-head button{width:132px;height:36px;margin-top:45px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-size:12px;font-weight:800}.account-upgrade-feature-list{margin:0;padding:0;list-style:none}.account-upgrade-feature-list li{min-height:28px;border-top:1px solid #e1e5ec;display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;line-height:1.4}.account-upgrade-feature-list li svg:first-child{flex:0 0 auto;color:#75c96d}.account-upgrade-feature-list li svg:last-child:not(:first-child){color:#9aa3af}.account-upgrade-feature-link{width:100%;min-height:38px;border:0;border-top:1px solid #e1e5ec;display:inline-flex;align-items:center;justify-content:center;gap:1px;color:#2b6aa1;background:#fff;font-size:12px}.account-upgrade-feature-link svg{color:#52be6b}.account-upgrade-secondary-features{min-height:226px}.account-upgrade-addons section{min-height:64px;border-top:1px solid #e1e5ec;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px 11px 20px;background:#f6f9ff}.account-upgrade-addons span{display:grid;gap:5px}.account-upgrade-addons b{color:#438cf2;font-size:12.5px;font-weight:500}.account-upgrade-addons strong{font-size:14px}.account-upgrade-addons button{width:22px;height:22px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5ba8ee;box-shadow:0 2px 4px #1f293733}.account-upgrade-compare{display:block;margin:12px max(24px,calc((100% - 780px)/2)) 24px auto;border:0;padding:0;color:#111;background:transparent;font-size:14px;text-decoration:underline}.account-upgrade-footer{color:#fff;background:#3f4858}.account-upgrade-footer section{padding:18px max(24px,calc((100% - 1030px)/2));background:#3b4555}.account-upgrade-footer h2{margin:0 0 10px;font-size:17px}.account-upgrade-footer p{max-width:1100px;margin:0;font-size:12px;line-height:1.55}.account-upgrade-footer>div,.account-upgrade-footer nav{width:min(1030px,calc(100% - 48px));margin:0 auto}.account-upgrade-footer>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-upgrade-footer span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:5px}.account-upgrade-footer span b{font-size:17px;text-decoration:underline}.account-upgrade-footer span small{grid-column:2;font-size:12px}.account-upgrade-footer nav{min-height:34px;border-top:1px solid rgba(255,255,255,.55);display:flex;align-items:center;gap:0}.account-upgrade-footer nav button{border:0;border-right:1px solid rgba(255,255,255,.55);padding:0 10px;color:#fff;background:transparent;font-size:12px}.account-upgrade-footer nav p{margin-left:auto;font-size:12px;font-weight:700}.account-upgrade-checkout{position:relative;width:min(870px,calc(100% - 72px));margin:-16px auto 54px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.account-upgrade-back{position:fixed;left:86px;top:50%;width:50px;height:50px;border:0;border-radius:999px;display:grid;place-items:center;color:#9aa7b8;background:#fff;box-shadow:0 16px 35px #1e293b14}.account-upgrade-checkout-main{min-width:0;display:grid;gap:18px}.account-upgrade-cycle,.account-upgrade-payment-tabs{width:max-content;border-radius:999px;display:inline-flex;overflow:hidden;background:#fff;box-shadow:0 3px 10px #1f29371f}.account-upgrade-cycle button,.account-upgrade-payment-tabs button{min-width:70px;height:34px;border:0;padding:0 16px;color:#000;background:transparent;font-size:13px}.account-upgrade-cycle button.active,.account-upgrade-payment-tabs button.active{color:#fff;background:#6297c6}.account-upgrade-selected-plan,.account-upgrade-addon-panel,.account-upgrade-summary,.account-upgrade-form-card{background:#fff;box-shadow:0 18px 36px #1f293714}.account-upgrade-selected-plan{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 38px 0 20px}.account-upgrade-selected-plan strong{color:#5795ee;font-size:18px;font-weight:500}.account-upgrade-selected-plan span{font-size:16px}.account-upgrade-addon-panel{padding:28px 20px}.account-upgrade-addon-panel h2,.account-upgrade-billing-title{margin:0 0 16px;color:#777;font-size:15px;font-weight:800}.account-upgrade-addon-row{min-height:74px;border-bottom:1px solid #ddd;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:22px}.account-upgrade-addon-row span{min-width:0;display:grid;gap:4px}.account-upgrade-addon-row strong{display:inline-flex;align-items:center;gap:3px;font-size:16px;line-height:1.35;font-weight:500}.account-upgrade-addon-row strong svg{color:#f2c318}.account-upgrade-addon-row small{color:#273449;font-size:12px}.account-upgrade-addon-row input{width:100px;height:35px;border:1px solid #c9c9c9;padding:4px 8px;font:inherit}.account-upgrade-summary{min-height:262px;padding:24px 30px}.account-upgrade-summary h2{margin:0 0 22px;border-bottom:1px solid #999;padding-bottom:13px;font-size:18px}.account-upgrade-summary div{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:16px}.account-upgrade-summary div.total{border-bottom:0;font-size:18px;font-weight:800}.account-upgrade-summary>button{width:100%;height:42px;margin-top:24px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-size:13px;font-weight:800}.account-upgrade-summary p{margin:14px 0 0;text-align:center;font-size:12px}.account-upgrade-summary p button{border:0;padding:0;color:#336bd6;background:transparent;text-decoration:underline}.account-upgrade-pay{grid-template-columns:minmax(0,500px) 350px;gap:20px}.account-upgrade-billing-title{color:#111}.account-upgrade-form-card{padding:36px 28px 24px}.account-upgrade-form-grid{display:grid;gap:14px}.account-upgrade-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-upgrade-form-card input,.account-upgrade-select,.account-upgrade-form-grid button{width:100%;height:35px;border:1px solid #bbb;padding:0 10px;color:#333;background:#fff;font:inherit;font-size:13px}.account-upgrade-form-card input::placeholder{color:#8b929c}.account-upgrade-select{margin:16px 0 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#8b929c}.account-upgrade-payment-tabs{justify-self:center;margin:32px 0 20px}.account-upgrade-card-form{padding-top:60px}.account-upgrade-card-number{position:relative}.account-upgrade-card-number input{padding-right:180px}.account-upgrade-card-number span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9aa7b8;font-size:10px;font-weight:800}.account-upgrade-form-grid.card-fields{grid-template-columns:1fr 1fr 1.1fr;margin-top:20px}.account-upgrade-form-grid.card-fields button{display:flex;align-items:center;justify-content:space-between}.account-upgrade-checkbox{min-height:44px;display:flex;align-items:center;gap:7px;font-size:13px}.account-upgrade-checkbox input{width:18px;height:18px;padding:0}.account-upgrade-secure{margin-top:30px;min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:8px 18px;background:#f7f8fb;color:#111;font-size:12px}.account-upgrade-secure strong{color:#276b69;font-size:20px}.account-upgrade-confirmation{width:min(520px,calc(100% - 48px));margin:20px auto 80px;display:grid;justify-items:center;gap:14px;padding:46px 40px;text-align:center;background:#fff;box-shadow:0 18px 36px #1f293714}.account-upgrade-confirmation svg{color:#75c96d}.account-upgrade-confirmation h2{margin:0;font-size:22px}.account-upgrade-confirmation p{margin:0;color:#4b5563;line-height:1.6}.account-upgrade-confirmation button{min-width:150px;height:38px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-weight:800}.account-plans-header{border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 0 34px;background:#fff}.account-plans-header>div{min-width:0;display:inline-flex;align-items:center;gap:12px}.account-plans-header h1{margin:0;color:#111827;font-size:18px;line-height:1;font-weight:800}.account-plans-header button,.account-plans-search{width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;color:#374151;background:transparent}.account-plans-header button:hover,.account-plans-search:hover,.account-plans-header button:focus-visible,.account-plans-search:focus-visible{outline:0;background:#e7f5ed}.account-plans-toolbar{display:flex;align-items:center;gap:14px;padding:0 34px;background:#f8fafd}.account-plans-toolbar nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.account-plans-toolbar nav button{min-height:34px;border:1px solid #d4dde8;border-radius:999px;padding:0 15px;color:#111827;background:#fff;font-size:13px;font-weight:800}.account-plans-toolbar nav button.active{border-color:#4f74e8;color:#3157d5;background:#edf4ff}.account-plans-create{min-height:38px;border:1px solid #54b878;border-radius:7px;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 16px;color:#fff;background:#58bd7a;font-size:14px;font-weight:800}.account-plans-create:hover,.account-plans-create:focus-visible{outline:0;background:#4baa6d}.account-plans-empty{align-self:start;justify-self:center;width:min(560px,calc(100% - 48px));margin-top:86px;border:1px solid #e0e9e5;border-radius:16px;display:grid;justify-items:center;gap:12px;padding:44px 28px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a14;text-align:center}.account-plans-empty-art{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 24%,#9be77a 0 14%,transparent 15%),radial-gradient(circle at 70% 76%,#67d7ff 0 17%,transparent 18%),linear-gradient(135deg,#58bd7a,#4f74e8);box-shadow:0 18px 34px #3157d52e}.account-plans-empty h2{margin:4px 0 0;color:#111827;font-size:20px;font-weight:800}.account-plans-empty p{margin:0;color:#4b5563;font-size:14px}.account-plans-empty button{min-height:40px;border:0;border-radius:7px;margin-top:10px;padding:0 18px;color:#fff;background:#3157d5;font-size:14px;font-weight:800}.account-plans-empty button:hover,.account-plans-empty button:focus-visible{outline:0;background:#2647bb}.account-tasks-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:74px minmax(0,1fr);background:#f8fafd;overflow:hidden}.account-tasks-toolbar{min-width:0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;padding:0 34px;background:#f8fafd}.account-tasks-view-tabs,.account-tasks-toolbar nav{display:inline-flex;align-items:center;gap:8px}.account-tasks-toolbar button{height:34px;border:1px solid #d4dde8;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#111827;background:#fff;font-size:13px;font-weight:800}.account-tasks-toolbar button.active{border-color:#4f74e8;color:#3157d5;background:#edf4ff}.account-tasks-divider{width:1px;height:28px;background:#dbe2eb}.account-tasks-icon{width:34px;padding:0!important}.account-tasks-group{margin-left:auto;border-color:transparent!important;background:transparent!important}.account-tasks-layout{min-width:0;min-height:0;background:#fff;overflow-x:auto;overflow-y:hidden}.account-tasks-table{min-width:max-content;min-height:100%;display:grid;grid-template-rows:54px 54px 40px minmax(0,1fr);align-content:start;overflow:visible;background:#fff}.account-tasks-head,.account-tasks-row{min-width:max-content;display:grid;align-items:center}.account-tasks-head{height:54px;border-bottom:2px solid #cfd7e3;padding:0;color:#071329;background:#fff;font-size:12px}.account-tasks-head-cell{position:relative;height:100%;display:flex;align-items:center;padding:0 16px;border-right:1px solid #e1e7ef;overflow:hidden;white-space:nowrap}.account-tasks-head-cell:hover{background:#eef4ff}.account-tasks-head-cell>span{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.account-tasks-head-cell>span:after{content:"";position:absolute;top:10px;right:3px;bottom:10px;width:2px;border-radius:999px;background:transparent}.account-tasks-head-cell:hover>span:after,.account-tasks-head-cell>span:hover:after{background:#3157d5}.account-tasks-row{height:54px;width:100%;border:0;border-bottom:1px solid #dbe2eb;padding:0;color:#111827;background:#fff;font-size:14px;text-align:left}.account-tasks-row>span{min-width:0;height:100%;border-right:1px solid #edf1f6;display:flex;align-items:center;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tasks-row:hover,.account-tasks-row:focus-visible{outline:0;background:#f8fbff}.account-tasks-check,.account-tasks-status i{width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px;display:inline-block}.account-tasks-row>.account-tasks-check{position:relative;width:100%;height:100%;border:0;border-right:1px solid #edf1f6;border-radius:0;justify-content:center;padding:0}.account-tasks-row>.account-tasks-check:before{content:"";width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px}.account-tasks-row>.account-tasks-check.completed:before{border-color:#8572e8;background:#8572e8;box-shadow:inset 0 0 0 4px #8572e8}.account-tasks-row>.account-tasks-check.completed:after{content:"";position:absolute;width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.account-tasks-name.completed{color:#4b5563;text-decoration:line-through}.account-tasks-plan,.account-tasks-priority,.account-tasks-status{min-width:0;display:inline-flex;align-items:center;gap:8px}.account-tasks-plan svg{width:28px;height:28px;border-radius:7px;padding:6px;color:#fff;background:#6c5ce7}.account-tasks-priority i{width:7px;height:7px;border-radius:999px;background:#58bd7a}.account-tasks-status-cell{position:relative;overflow:visible!important}.account-tasks-status{height:32px;border:0;border-radius:999px;padding:0 8px;color:#111827;background:transparent;font-size:14px;font-weight:700}.account-tasks-status:hover,.account-tasks-status:focus-visible,.account-tasks-status[aria-expanded=true]{outline:0;background:#eef4ff}.account-tasks-status i,.account-tasks-status-menu i{width:13px;height:13px;border:1px solid #9ca3af;border-radius:999px;flex:0 0 auto}.account-tasks-status.status-in_progress i,.account-tasks-status-menu .status-in_progress i{border-color:#5aa2e8;background:linear-gradient(180deg,transparent 0 42%,#5aa2e8 43% 57%,transparent 58%)}.account-tasks-status.status-completed i,.account-tasks-status-menu .status-completed i{border-color:#8572e8;background:#8572e8}.account-tasks-status-menu{position:absolute;left:8px;top:calc(100% + 6px);z-index:30;width:174px;border-radius:8px;display:grid;padding:10px 0;background:#fff;box-shadow:0 12px 26px #0f172a2e}.account-tasks-status-menu button{height:32px;border:0;display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:#111827;background:#fff;font-size:14px;text-align:left}.account-tasks-status-selected{width:18px;height:18px;display:grid;place-items:center}.account-tasks-status-selected svg{color:#3157d5}.account-tasks-status-menu button:hover,.account-tasks-status-menu button:focus-visible{outline:0;background:#f3f6fb}.account-tasks-add{min-width:1040px;height:40px;border:0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 0 0 68px;color:#3157d5;background:#fff;font-size:14px;font-weight:700}.account-tasks-add:hover,.account-tasks-add:focus-visible{outline:0;background:#edf4ff}.account-tasks-board{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:26px;padding:28px 34px;background:#fff;overflow:auto}.account-tasks-board-column{min-width:0;display:grid;align-content:start;gap:14px}.account-tasks-board-column h2{margin:0;color:#111827;font-size:18px;line-height:1;font-weight:800}.account-tasks-board-add{width:max-content;border:0;display:inline-flex;align-items:center;gap:8px;padding:0;color:#6b7280;background:transparent;font-size:14px}.account-tasks-board-add:hover,.account-tasks-board-add:focus-visible{outline:0;color:#3157d5}.account-tasks-card{position:relative;width:100%;min-height:122px;border:1px solid #d7dce5;border-radius:8px;display:grid;grid-template-rows:28px 38px minmax(46px,auto);gap:0;padding:12px 0 0;background:#fff;box-shadow:0 4px 12px #0f172a1f;overflow:hidden}.account-tasks-card:hover{overflow:visible}.account-tasks-card-more{position:absolute;top:12px;right:12px;z-index:3;width:22px;height:22px;border:0;border-radius:4px;display:grid;place-items:center;color:#6b7280;background:#eef0f6;opacity:0}.account-tasks-card:hover .account-tasks-card-more,.account-tasks-card-more[aria-expanded=true],.account-tasks-card-more:focus-visible{opacity:1}.account-tasks-card-more:hover,.account-tasks-card-more:focus-visible{outline:0;background:#e2e6ef}.account-tasks-card small{padding:0 16px;color:#3157d5;font-size:12px;font-weight:800;align-self:start}.account-tasks-card>div:not(.account-tasks-card-menu){display:inline-flex;align-items:center;gap:10px;padding:0 28px}.account-tasks-card-check{width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px;display:grid;place-items:center;padding:0;color:transparent;background:#fff}.account-tasks-card-check.completed{border-color:#8572e8;color:#fff;background:#8572e8}.account-tasks-card-check:hover,.account-tasks-card-check:focus-visible{outline:0;border-color:#8572e8;box-shadow:0 0 0 3px #8572e829}.account-tasks-card-check svg{width:11px;height:11px;stroke-width:3}.account-tasks-card strong{color:#111827;font-size:14px}.account-tasks-card strong.completed{color:#111827;text-decoration:line-through}.account-tasks-card footer{border-top:1px solid #d7dce5;display:flex;align-items:center;gap:10px;padding:13px 22px 16px;color:#111827;font-size:12px}.account-tasks-card footer span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;border:1px solid #e5e7eb;font-size:9px;font-weight:900}.account-tasks-card .account-tasks-card-menu{position:absolute;left:calc(100% - 36px);top:36px;z-index:5;width:166px;border-radius:4px;display:grid;padding:8px 0;background:#2f2f2f;box-shadow:0 14px 28px #00000047}.account-tasks-card-menu button{width:100%;min-width:0;height:34px;border:0;border-radius:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:start;justify-items:start;column-gap:10px;padding:0 13px;color:#f5f5f5;background:transparent!important;font-size:14px;font-weight:500;line-height:1;text-align:left;white-space:nowrap;box-shadow:none}.account-tasks-card-menu button svg{width:17px;height:17px;color:currentColor}.account-tasks-card-menu button:hover,.account-tasks-card-menu button:focus-visible{outline:0;background:#3c3c3c!important}.account-tasks-card-menu button.disabled,.account-tasks-card-menu button:disabled{color:#6f6f6f;cursor:default}.account-tasks-card-menu button.disabled:hover,.account-tasks-card-menu button:disabled:hover{background:transparent}.account-home-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.account-home-hero h1{margin:0;color:#1f2429;font-size:40px;line-height:1.1;font-weight:800}.account-home-hero>div{display:inline-flex;align-items:center;gap:20px}.account-home-hero button,.account-home-link{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#6a56dc;background:transparent;font-size:16px;font-weight:800}.account-home-hero button.upgrade{min-height:44px;border:1px solid #dda722;border-radius:15px;padding:0 22px;color:#222;background:#fff}.account-home-start-card{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid #e1e1e1;border-radius:14px;overflow:hidden;background:#fffdf6}.account-home-calendar{padding:25px 30px 28px;background:#fff;border-right:1px solid #e1e1e1}.account-home-calendar header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:24px}.account-home-calendar header strong{text-align:center;font-size:17px}.account-home-calendar header button{border:0;color:#6a56dc;background:transparent}.account-home-weekdays,.account-home-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.account-home-weekdays{margin-bottom:16px;color:#8b8b8b;font-size:16px}.account-home-days{gap:10px 6px;color:#1f2429;font-size:16px}.account-home-days span{width:36px;height:36px;margin:auto;border-radius:50%;display:grid;place-items:center}.account-home-days span.active{color:#fff;background:#6a56dc;font-weight:800}.account-home-days span.muted{color:#777}.account-home-onboarding{padding:25px 28px 28px}.account-home-onboarding>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.account-home-onboarding h2,.account-home-card h2{margin:0;color:#222;font-size:18px;font-weight:800}.account-home-onboarding>header button,.account-home-promo button{min-height:38px;border:0;border-radius:13px;padding:0 16px;color:#fff;background:#202020;font-size:15px;font-weight:800}.account-home-steps{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px}.account-home-step-art{color:#2f6c45;font-size:134px;font-weight:800;line-height:1;text-align:center}.account-home-steps article{border:1px solid #e4e4e4;border-radius:12px;padding:24px;background:#fff}.account-home-steps h3{margin:0 0 14px;font-size:17px}.account-home-steps p{margin:0 0 20px;color:#687078;font-size:15px;line-height:1.45}.account-home-steps article button{border:0;color:#6a56dc;background:transparent;font-size:16px;font-weight:800}.account-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.account-home-card{border:1px solid #e1e1e1;border-radius:14px;padding:24px;background:#fff}.account-home-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.account-home-card header button{border:0;color:#6a56dc;background:transparent;font-size:17px;font-weight:800}.account-home-metric{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:auto auto;align-items:center;gap:16px;margin-bottom:18px;border:1px solid #e2e2e2;border-radius:14px;padding:18px 22px}.account-home-metric strong,.account-home-stats strong{display:block;color:#222;font-size:26px;font-weight:800}.account-home-metric span{display:block;margin-top:6px;color:#696969;font-size:16px;font-weight:800}.account-home-metric svg{grid-column:2;grid-row:1 / 3;color:#202020;background:#f0f8f4;border-radius:10px;padding:8px;box-sizing:content-box}.account-plan-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;margin-top:22px;color:#222;font-size:18px}.account-plan-usage-row button{width:22px;height:22px;border:2px solid #6a56dc;border-radius:50%;display:grid;place-items:center;color:#6a56dc;background:transparent}.account-plan-usage-row i{grid-column:1 / -1;height:8px;border-radius:999px;background:#ececec}.account-plan-usage-row i b{display:block;width:1%;height:100%;border-radius:inherit;background:#6a56dc}.account-plan-usage-row small{grid-column:1 / -1;color:#5f6368;font-size:14px}.account-home-card .account-home-link{width:100%;margin-top:18px;min-height:42px}.account-home-promo{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px}.account-home-promo>span{width:150px;height:150px;border-radius:26px;background:radial-gradient(circle at 35% 35%,#d9ffd1 0 22%,transparent 23%),linear-gradient(135deg,#e8ffe4 0,#e8ffe4 45%,#2f6c45 46%,#2f6c45 60%,#fff8db 61%);border:1px solid #d8e5da}.account-home-promo p{color:#555;font-size:17px;line-height:1.42}.account-home-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e1e1;border-radius:14px;overflow:hidden}.account-home-stats span{min-height:96px;padding:22px;color:#666;font-weight:800;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.brevo-account-page .account-plan-pill{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:0;color:#1f2429;font-size:16px;font-weight:800}.brevo-account-page .account-plan-pill svg{width:18px;height:18px}.brevo-account-page .account-top-actions{display:inline-flex;align-items:center;gap:14px;color:#1f2429}.brevo-account-page .account-top-actions>button:not(.account-top-avatar){position:relative;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;color:#222;background:transparent}.brevo-account-page .account-top-actions>button:not(.account-top-avatar):hover,.brevo-account-page .account-top-actions>button:not(.account-top-avatar):focus-visible,.brevo-account-page .account-top-actions>button.selected{outline:0;background:#f0edff}.brevo-account-page .account-top-actions>button.account-store-details-button{width:auto;min-width:148px;height:38px;border-radius:0;display:inline-flex;place-items:unset;align-items:center;justify-content:center;gap:6px;color:#050b18;font-size:14px;font-weight:700;white-space:nowrap;background:transparent}.brevo-account-page .account-top-actions>button.account-store-details-button:hover,.brevo-account-page .account-top-actions>button.account-store-details-button:focus-visible{background:transparent}.brevo-account-page .account-billing-menu-wrap{position:relative;display:inline-flex;align-items:center}.brevo-account-page .account-billing-menu-wrap .account-store-details-button{width:auto;min-width:auto;height:30px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 2px;color:#050b18;background:transparent;font-size:14px;font-weight:800;white-space:nowrap}.brevo-account-page .account-billing-menu-wrap .account-store-details-button:hover,.brevo-account-page .account-billing-menu-wrap .account-store-details-button:focus-visible{outline:0;background:transparent}.brevo-account-page .account-billing-menu-wrap .account-store-details-button svg.open{transform:rotate(180deg)}.brevo-account-page .account-billing-header-menu{position:absolute;top:calc(100% + 10px);right:-10px;z-index:80;width:190px;border:1px solid #dfe5f1;border-radius:8px;padding:6px;background:#fff;box-shadow:0 14px 30px #0f172a2e}.brevo-account-page .account-billing-header-menu button{width:100%;height:38px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:#172033;background:#fff;font-size:14px;font-weight:700;text-align:left}.brevo-account-page .account-billing-header-menu button:hover,.brevo-account-page .account-billing-header-menu button:focus-visible,.brevo-account-page .account-billing-header-menu button.active{outline:0;color:#315fca;background:#eef3ff}.brevo-account-page .account-billing-header-menu b{min-width:42px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#65718d;font-size:11px;line-height:1}.brevo-account-page .account-top-actions>button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 10px);z-index:30;min-width:max-content;max-width:240px;transform:translate(-50%) translateY(-4px);border-radius:14px;padding:10px 16px;color:#fff;background:#171717;box-shadow:0 10px 22px #0003;font-size:14px;font-weight:500;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.brevo-account-page .account-top-actions>button[data-tooltip]:hover:after,.brevo-account-page .account-top-actions>button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.brevo-account-page .account-top-actions>strong{font-size:22px;font-weight:800}.brevo-account-page .account-org-menu-wrap{position:relative;display:inline-flex;align-items:center}.brevo-account-page .account-top-actions .account-org-switch{width:auto!important;min-width:0;height:35px!important;display:inline-grid!important;grid-template-columns:18px max-content 14px!important;align-items:center!important;justify-items:center!important;column-gap:10px;border:0!important;border-radius:12px!important;padding:0 12px!important;background:transparent!important;line-height:1!important;white-space:nowrap}.brevo-account-page .account-top-actions .account-org-switch:hover,.brevo-account-page .account-top-actions .account-org-switch[aria-expanded=true]{background:#eeeafd!important;box-shadow:inset 0 0 0 1px #dfd8ff}.brevo-account-page .account-top-actions .account-org-switch strong{max-width:220px;min-width:max-content;overflow:hidden;color:#071329;font-size:15px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .account-top-actions .account-org-switch svg{width:18px;height:18px;display:block}.brevo-account-page .account-top-actions .account-org-switch-photo{width:22px;height:22px;border-radius:999px;display:block;object-fit:cover;box-shadow:0 0 0 2px #fff}.brevo-account-page .account-top-actions .account-org-switch .open,.brevo-account-page .account-top-actions .account-org-switch svg:last-child{width:14px;height:14px}.brevo-account-page.account-home-mode .account-top-actions .account-org-switch{height:35px!important}.brevo-account-page .account-top-actions .account-org-switch .open{transform:rotate(180deg)}.brevo-account-page .account-org-menu-wrap .account-compact-profile-menu{top:calc(100% + 10px);right:0}.brevo-account-page .account-org-menu-wrap .account-compact-profile-head{border-left:3px solid #42a36d;background:#f7fbff}.brevo-account-page .account-org-menu-wrap .account-compact-profile-head:after{content:"Linked";justify-self:start;width:max-content;margin-top:4px;border-radius:999px;padding:2px 7px;color:#247247;background:#e5f7ec;font-size:10px;font-weight:700;line-height:1}.brevo-account-page .account-top-avatar{width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#8a4bc3;font-size:18px;font-weight:800}.brevo-account-page .account-sidebar{grid-column:2;grid-row:1 / -1;width:auto;height:calc(100vh - 8px);position:static;padding:42px 36px 32px 38px;border:1px solid #e5e5e5;border-left:0;border-radius:0 34px 34px 0;background:#fff;box-shadow:5px 0 18px #0f172a0a;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.brevo-account-page .account-sidebar:hover,.brevo-account-page .account-sidebar:focus-within{scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent}.brevo-account-page .account-sidebar::-webkit-scrollbar{width:6px}.brevo-account-page .account-sidebar::-webkit-scrollbar-track{border-top:96px solid transparent;border-bottom:42px solid transparent;background:transparent}.brevo-account-page .account-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.brevo-account-page .account-sidebar:hover::-webkit-scrollbar-thumb,.brevo-account-page .account-sidebar:focus-within::-webkit-scrollbar-thumb{background:#c7c7c7}.brevo-account-page .account-sidebar h2{margin:0 0 36px;color:#222;font-size:18px;font-weight:800}.brevo-account-page .account-nav-label{margin:24px 0 9px;color:#737373;font-size:13px}.brevo-account-page .account-nav-group{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.brevo-account-page .account-nav-group>button{box-sizing:border-box;width:100%;height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;padding:0 8px;border:0;border-radius:8px;color:#222;background:transparent;font-size:15px;font-weight:400;text-align:left;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.brevo-account-page .account-flat-nav>button{grid-template-columns:minmax(0,1fr) auto}.brevo-account-page .account-nav-chevron{display:none}.brevo-account-page .account-nav-group>button svg:first-child{display:none}.brevo-account-page .account-nav-group.selected>button,.brevo-account-page .account-subnav button.active{color:#6a56dc;background:#eeeafd;font-weight:700}.brevo-account-page .account-nav-group.active,.brevo-account-page .account-nav-group.selected{padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none}.brevo-account-page .account-nav-group.active>button,.brevo-account-page .account-nav-group.selected>button{border:0;border-radius:8px}.brevo-account-page .account-nav-crown{width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;color:#151515;background:#f4cf3f;font-size:14px;line-height:1}.brevo-account-page .account-nav-group.selected .account-nav-crown{color:#151515}.brevo-account-page .account-subnav{display:grid;gap:2px;padding:4px 0 10px 10px}.brevo-account-page .account-subnav button{min-height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 12px;color:#343434;background:transparent;font-size:13px;text-align:left}.brevo-account-page .account-content{grid-column:3;grid-row:2;width:auto;height:auto;min-width:0;padding:44px clamp(32px,5vw,70px) 120px;background:#fff;overflow:auto}.brevo-account-page .account-general-section{max-width:980px}.brevo-account-page .account-general-section>h1{position:static;top:auto;z-index:auto;margin:0 0 34px;padding:0 0 22px;border-bottom:1px solid #d7d7d7;background:transparent;color:#222;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-page .account-general-block{max-width:760px;margin:0 0 34px;padding:0 0 2px}.brevo-account-page .account-general-block h2{margin:0 0 20px;color:#222;font-size:19px;font-weight:800}.brevo-account-page .account-general-block label>span,.brevo-account-page .account-radio-row strong{display:block;margin:0 0 8px;color:#222;font-size:14px;font-weight:800}.brevo-account-page .account-general-block label>button,.brevo-account-page .account-general-block label>select{min-width:260px;min-height:40px;border:1px solid #d7d7d7;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;color:#222;background:#fff;font-size:14px;font-weight:800}.brevo-account-page .account-general-block label>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;justify-content:flex-start;padding:0 18px}.brevo-account-page .account-radio-row{display:grid;grid-template-columns:112px 112px;gap:0 24px;align-items:center;margin:24px 0 0}.brevo-account-page .account-radio-row label,.brevo-account-page .account-checkbox-line{display:inline-flex;align-items:center;gap:8px;margin:0;color:#2f2f2f;font-size:14px;line-height:18px}.brevo-account-page .account-radio-row strong{grid-column:1 / -1}.brevo-account-page .account-checkbox-line{display:flex;margin:0 0 16px}.brevo-account-page .account-radio-row input,.brevo-account-page .account-checkbox-line input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#5f7cf6}.brevo-account-page .account-language-preferences{display:grid;gap:12px}.brevo-account-page .account-language-preferences h2{margin-bottom:2px}.brevo-account-page .account-language-preferences label{display:inline-flex;align-items:center;gap:9px;color:#2f2f2f;font-size:16px}.brevo-account-page .account-language-preferences input{width:16px;height:16px;accent-color:#6a56dc}.brevo-account-page .account-language-save-button{width:min(300px,100%);height:40px;border:0;border-radius:14px;margin-top:20px;color:#fff;background:#222;font-size:16px;font-weight:800}.brevo-account-page .account-language-save-button:hover,.brevo-account-page .account-language-save-button:focus-visible{outline:0;background:#111}.brevo-account-page .account-individual-email-page{max-width:1040px;color:#111}.brevo-account-page .account-individual-email-page>p{margin:0 0 18px;font-size:16px;line-height:1.45}.brevo-account-page .account-individual-email-page button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:underline}.brevo-account-page .account-shared-inbox-note{display:flex;align-items:flex-start;gap:10px}.brevo-account-page .account-shared-inbox-note svg{flex:0 0 auto;margin-top:3px;color:#222;background:#fff6cf;border-radius:50%}.brevo-account-page .account-individual-email-block{margin-top:30px}.brevo-account-page .account-individual-email-block h2{margin:0 0 18px;color:#111;font-size:22px;font-weight:800}.brevo-account-page .account-excluded-email-block{margin-top:24px;border-top:1px solid #d7d7d7;padding-top:32px}.brevo-account-page .account-excluded-email-block>p{margin:0 0 18px;color:#596273;font-size:16px;line-height:1.45}.brevo-account-page .account-individual-empty-row{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:30px}.brevo-account-page .account-individual-empty-row strong{display:block;max-width:250px;margin-bottom:16px;color:#111;font-size:16px;line-height:1.35;font-weight:800}.brevo-account-page .account-individual-empty-row button{min-height:40px;border:1px solid #d2d2d2;border-radius:14px;padding:0 16px;color:#111;background:#fff;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #0f172a14}.brevo-account-page .account-individual-illustration{width:174px;height:104px;position:relative;display:block}.brevo-account-page .account-individual-illustration:before{content:"";position:absolute;left:28px;top:22px;width:110px;height:54px;border:1px solid #222;border-radius:5px;background:linear-gradient(155deg,transparent 48%,rgba(17,17,17,.22) 49% 51%,transparent 52%),linear-gradient(25deg,transparent 48%,rgba(17,17,17,.22) 49% 51%,transparent 52%),#f5f1dc;transform:rotate(-8deg)}.brevo-account-page .account-individual-illustration:after{content:"";position:absolute;left:34px;bottom:6px;width:136px;height:2px;background:#777}.brevo-account-page .account-individual-illustration.mail{background:radial-gradient(circle at 34px 26px,#f6c6d3 0 3px,transparent 4px),radial-gradient(circle at 146px 80px,#a4a7dc 0 3px,transparent 4px)}.brevo-account-page .account-individual-illustration.mail:before{background:linear-gradient(155deg,transparent 48%,rgba(17,17,17,.24) 49% 51%,transparent 52%),linear-gradient(25deg,transparent 48%,rgba(17,17,17,.24) 49% 51%,transparent 52%),#eef7e6}.brevo-account-page .account-individual-illustration.box:before{top:16px;height:66px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(17,17,17,.18) 11px 12px),#f5f1dc}.brevo-account-page .account-general-save-button{min-width:70px;height:40px;border:0;border-radius:14px;margin:18px 0 42px;padding:0 17px;color:#fff;background:#222;font-size:16px;font-weight:800}.brevo-account-page .account-close-general-block{margin-top:0}.brevo-account-page .account-close-general-button{min-height:40px;border:0;border-radius:16px;padding:0 16px;color:#fff;background:#b42d40;font-size:16px;font-weight:800}.brevo-account-page .account-close-general-block p{margin:12px 0 0;color:#2f2f2f;font-size:16px;line-height:1.4}.brevo-account-page .account-content h1.account-profile-section{position:static;top:auto;z-index:auto;max-width:1050px;margin:0 0 30px;padding:0;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-page .brevo-editable-field-title{display:inline-flex;align-items:center;gap:4px;width:fit-content}.brevo-account-page .brevo-field-edit-button{width:20px;height:20px;border:1px solid #dfe3ec;border-radius:6px;display:grid;place-items:center;color:#606979;background:#fff;opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .12s ease,color .12s ease,background .12s ease}.brevo-account-page .brevo-editable-field-title:hover .brevo-field-edit-button,.brevo-account-page .brevo-field-edit-button:focus-visible{opacity:1;transform:translate(0)}.brevo-account-page .brevo-field-edit-button:hover,.brevo-account-page .brevo-field-edit-button:focus-visible{outline:0;color:#5f7cf6;background:#f4f6ff}.brevo-account-page .account-profile-tabs{display:flex;align-items:flex-end;max-width:1050px;gap:32px;margin-bottom:28px;border-bottom:1px solid #e7e7e7}.brevo-account-page .account-profile-tabs button{min-width:120px;min-height:46px;border:0;border-bottom:2px solid transparent;color:#222;background:transparent;font-size:18px;font-weight:400;text-align:center}.brevo-account-page .account-profile-tabs button.active{color:#6a56dc;border-bottom-color:#6a56dc;font-weight:600}.brevo-account-page .account-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.brevo-account-page .account-card-current{outline:0}.brevo-account-page .brevo-profile-form{position:relative;display:grid;grid-template-columns:230px minmax(0,700px);gap:48px 58px;align-items:start;width:100%;max-width:1050px}.brevo-account-page .brevo-profile-form h2{margin:0;color:#222;font-size:23px;line-height:1.2;font-weight:600}.brevo-account-page .account-profile-photo-panel{position:relative;grid-column:1 / -1;display:flex;align-items:center;gap:18px;margin:0 0 2px;padding:0 0 22px;border-bottom:1px solid #edf0f5}.brevo-account-page .account-profile-photo-button{position:relative;width:74px;height:74px;border:0;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#0f2b25;box-shadow:0 5px 16px #0f172a29}.brevo-account-page .account-profile-photo-button>span{font-size:35px;line-height:1}.brevo-account-page .account-profile-photo-button img{width:100%;height:100%;display:block;object-fit:cover}.brevo-account-page .account-profile-photo-button i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d8dfdc;background:#041714b8;opacity:0;transition:opacity .16s ease}.brevo-account-page .account-profile-photo-button:hover i,.brevo-account-page .account-profile-photo-button:focus-visible i,.brevo-account-page .account-profile-photo-button[aria-expanded=true] i{opacity:1}.brevo-account-page .account-profile-photo-panel strong{display:block;margin-bottom:4px;font-size:20px;line-height:1.15}.brevo-account-page .account-profile-photo-panel p{margin:0;color:#677083}.brevo-account-page .account-profile-photo-menu{position:absolute;left:4px;top:84px;z-index:20;width:218px;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a29}.brevo-account-page .account-profile-photo-menu button{width:100%;min-height:34px;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;padding:7px 9px;color:#111827;background:transparent;font-size:14px;text-align:left}.brevo-account-page .account-profile-photo-menu button:hover:not(:disabled){background:#f5f7fb}.brevo-account-page .account-profile-photo-menu button:last-child{color:#ef4444}.brevo-account-page .account-profile-photo-menu button:disabled{color:#aeb5c2;cursor:not-allowed}.account-photo-modal{width:min(500px,calc(100vw - 36px));margin-top:64px;border-radius:2px;overflow:visible;background:#fff;box-shadow:0 18px 44px #0f172a47}.account-photo-modal>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #eef1f6}.account-photo-modal h2{margin:0;font-size:21px;font-weight:700}.account-photo-modal>header button{border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.account-photo-preview{position:relative;height:312px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eef4ef,#e8edf6)}.account-photo-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff94}.account-photo-preview img,.account-photo-preview>span{position:relative;z-index:1;width:184px;height:184px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0f2b25;object-fit:cover;box-shadow:0 0 0 1px #ffffffb3,0 14px 34px #0f172a3d}.account-photo-preview>span{font-size:76px}.account-photo-preview button{position:absolute;right:24px;bottom:22px;z-index:2;width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;color:#0f2b25;background:#fff;box-shadow:0 8px 22px #0f172a2e}.account-photo-options{min-height:58px;display:flex;align-items:center;gap:8px;padding:18px 30px;font-size:14px}.account-photo-visibility{position:relative}.account-photo-visibility>button{border:0;display:inline-flex;align-items:center;gap:5px;color:#5f7cff;background:transparent}.account-photo-visibility>div{position:absolute;left:0;top:calc(100% + 8px);z-index:4;width:204px;padding:8px 0;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.account-photo-visibility>div button{width:100%;height:38px;border:0;padding:0 18px;color:#232b3d;background:transparent;text-align:left}.account-photo-visibility>div button:hover{background:#f5f7fb}.account-photo-modal footer{display:flex;gap:24px;padding:0 30px 30px}.account-photo-modal footer button{min-width:104px;height:40px;border:0;border-radius:2px;color:#1f2937;background:#f5f5f5;font-weight:600}.account-photo-modal footer button.save{color:#fff;background:#58bd7d}.account-photo-modal footer button:disabled{opacity:.62;cursor:wait}.brevo-account-page .brevo-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px}.brevo-account-page .brevo-form-grid label{min-width:0;display:grid;gap:8px;color:#222;font-size:16px;font-weight:600}.brevo-account-page .brevo-form-grid label.wide{grid-column:1 / -1}.brevo-account-page .brevo-form-grid label.brevo-email-field,.brevo-account-page .brevo-form-grid label.phone-field{grid-column:1}.brevo-account-page .brevo-form-grid label.brevo-email-field{grid-column:1 / -1}.brevo-account-page .brevo-form-grid label span b{color:#e54848}.brevo-account-page .brevo-form-grid input,.brevo-account-page .brevo-form-grid select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 16px;color:#2b2b2b;background:#fff;font-size:16px;font-weight:400}.brevo-account-page .brevo-form-grid input:not(:read-only),.brevo-account-page .brevo-form-grid select:not(:disabled){border-color:#8ba5ff;background:#fff;box-shadow:none}.brevo-account-page .brevo-form-grid input:focus,.brevo-account-page .brevo-form-grid select:focus,.brevo-account-page .brevo-company-select:focus-visible{outline:0;border-color:#5f7cf6;border-style:dashed;box-shadow:none}.brevo-account-page .brevo-company-select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;color:#202124;background:#fff;font:inherit;text-align:left}.brevo-account-page .brevo-company-select strong{min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .brevo-company-select svg{width:17px;height:17px}.brevo-account-page .brevo-company-select:hover,.brevo-account-page .brevo-company-select:focus-visible{outline:0;border-color:#c9cdd5;background:#fafafa}.brevo-account-page .brevo-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#202124 50%),linear-gradient(135deg,#202124 50%,transparent 50%);background-position:calc(100% - 21px) 17px,calc(100% - 15px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;opacity:1}.brevo-account-page .brevo-form-grid small{color:#767676;font-size:14px;line-height:1.5;font-weight:400}.brevo-account-page .brevo-email-control-row{display:grid;grid-template-columns:minmax(0,298px) max-content;align-items:center;gap:24px;width:max-content;max-width:100%}.brevo-account-page .brevo-email-input-wrap{position:relative;min-width:0;display:block;border-radius:8px}.brevo-account-page .brevo-email-input-wrap:focus-within,.brevo-account-page .brevo-email-input-wrap:has(.brevo-email-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-input-wrap:focus-within input{border-color:transparent;border-style:solid}.brevo-account-page .brevo-email-input-wrap input{padding-right:44px}.brevo-account-page .brevo-contact-label{position:relative;display:inline-flex;align-items:center;gap:6px}.brevo-account-page .brevo-contact-info-button{position:relative;width:18px;height:18px;border:1px solid #d9deea;border-radius:999px;display:inline-grid;place-items:center;padding:0;color:#667085;background:#fff}.brevo-account-page .brevo-contact-info-button:hover,.brevo-account-page .brevo-contact-info-button:focus-visible,.brevo-account-page .brevo-contact-info-button[aria-expanded=true]{outline:0;color:#5f7cf6;border-color:#cdd5ff;background:#f4f6ff}.brevo-account-page .brevo-contact-record-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:45;width:230px;border:1px solid #e2e6ef;border-radius:8px;display:grid;gap:5px;padding:10px 12px;color:#202124;background:#fff;box-shadow:0 14px 30px #0f172a29;text-align:left;transform:translate(-50%)}.brevo-account-page .brevo-contact-record-popover strong{font-size:12px;line-height:1.25}.brevo-account-page .brevo-contact-record-popover small{color:#596273;font-size:11px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-additional-email-block,.brevo-account-page .brevo-additional-phone-block{display:grid;gap:4px}.brevo-account-page .brevo-additional-email-block small,.brevo-account-page .brevo-additional-phone-block small{color:#6b7280;font-size:11px;line-height:1.3;font-weight:500}.brevo-account-page .brevo-additional-email-row{max-width:calc((100% - 24px)/2)}.brevo-account-page .brevo-secondary-email-row{position:relative;width:max-content;max-width:100%;display:grid;grid-template-columns:minmax(0,298px) max-content;align-items:center;gap:24px}.brevo-account-page .brevo-secondary-email-input-wrap{position:relative;display:block;min-width:0;border-radius:8px}.brevo-account-page .brevo-secondary-email-input-wrap:focus-within,.brevo-account-page .brevo-secondary-email-input-wrap:has(.brevo-secondary-email-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-secondary-email-input-wrap .brevo-additional-email-row{width:100%;max-width:100%;padding-right:40px}.brevo-account-page .brevo-secondary-email-badges{display:flex;justify-content:flex-start}.brevo-account-page .brevo-secondary-email-more-button{position:absolute;right:7px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#5f6470;background:#f2f4f5;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.brevo-account-page .brevo-secondary-email-input-wrap:hover .brevo-secondary-email-more-button,.brevo-account-page .brevo-secondary-email-input-wrap:focus-within .brevo-secondary-email-more-button,.brevo-account-page .brevo-secondary-email-more-button[aria-expanded=true]{opacity:1;pointer-events:auto}.brevo-account-page .brevo-secondary-email-more-button:hover,.brevo-account-page .brevo-secondary-email-more-button:focus-visible,.brevo-account-page .brevo-secondary-email-more-button[aria-expanded=true]{outline:0;color:#5f7cf6;background:#eef1ff}.brevo-account-page .brevo-secondary-email-action-menu{top:calc(100% + 6px);right:0;left:auto}.brevo-account-page .brevo-pending-email-block{gap:8px}.brevo-account-page .brevo-pending-email-block .brevo-additional-email-row{max-width:100%}.brevo-account-page .brevo-pending-email-actions{display:flex;flex-wrap:wrap;gap:8px}.brevo-account-page .brevo-pending-email-actions button{min-width:96px;height:34px;border:0;border-radius:4px;padding:0 12px;color:#fff;background:#5abd83;font-size:13px;font-weight:700}.brevo-account-page .brevo-pending-email-actions button:hover,.brevo-account-page .brevo-pending-email-actions button:focus-visible{outline:0;background:#48a971}.brevo-account-page .brevo-pending-email-actions button:last-child{color:#202124;background:#f2f4f7}.brevo-account-page .brevo-pending-email-actions button:disabled{opacity:.62;cursor:default}.brevo-account-page .brevo-email-status-button{height:24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:13px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-status-button.verified{color:#2f9a62;background:#f2f4f2}.brevo-account-page .brevo-email-status-button.unverified{color:#b45309;background:#fff7ed}.brevo-account-page .brevo-email-status-button.unverified:hover,.brevo-account-page .brevo-email-status-button.unverified:focus-visible{outline:1px dashed #5f7cf6;outline-offset:2px;background:#ffedd5}.brevo-account-page .brevo-added-email-status-row{display:flex;align-items:center;gap:8px}.brevo-account-page .brevo-email-remove-pending{height:24px;border:0;border-radius:6px;padding:0 8px;color:#475467;background:#f2f4f7;font-size:12px;font-weight:700}.brevo-account-page .brevo-email-secondary-action{min-height:26px;border:0;border-radius:7px;padding:0 11px;color:#2563eb;background:#eff6ff;font-size:12px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-secondary-action.danger{color:#b42318;background:#fff1f3}.brevo-account-page .brevo-email-secondary-action:hover,.brevo-account-page .brevo-email-secondary-action:focus-visible{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-verification-popover{position:fixed;left:50%;top:50%;z-index:2400;width:min(360px,calc(100vw - 32px));border:1px solid #dfe5ff;border-radius:7px;display:grid;gap:10px;padding:14px;color:#202124;background:#fff;box-shadow:0 14px 34px #4e66a029;transform:translate(-50%,-50%)}.brevo-account-page .brevo-email-verification-head,.brevo-account-page .brevo-email-verification-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.brevo-account-page .brevo-email-verification-head strong{color:#111;font-size:15px;line-height:1.2;font-weight:800}.brevo-account-page .brevo-email-verification-head button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#667085;background:#f2f4f7}.brevo-account-page .brevo-email-verification-popover input{width:100%;height:38px;border:1px solid #7188ff;border-radius:6px;padding:0 12px;color:#202124;background:#fff;font-size:15px;font-weight:400}.brevo-account-page .brevo-email-verification-popover input:focus{border-color:#7f94ff;outline:0;box-shadow:none}.brevo-account-page .brevo-email-verification-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:0}.brevo-account-page .brevo-email-verification-actions button{width:auto;min-width:104px;height:34px;border:0;border-radius:4px;padding:0 12px;color:#fff;background:#5abd83;font-size:13px;font-weight:700}.brevo-account-page .brevo-email-verification-actions button:hover,.brevo-account-page .brevo-email-verification-actions button:focus-visible{outline:0;background:#48a971}.brevo-account-page .brevo-email-verification-actions button:disabled{color:#3f8b65;background:#dff5ea;opacity:1;cursor:default}.brevo-account-page .brevo-email-verification-actions .brevo-email-text-action{width:auto;min-width:max-content;height:32px;border-radius:6px;color:#2563eb;background:transparent;padding:0 6px}.brevo-account-page .brevo-email-verification-popover small{color:#596273;font-size:14px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-additional-email-row:focus,.brevo-account-page .phone-field .brevo-additional-phone-row:focus-within{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-additional-email-row:focus,.brevo-account-page .phone-field .brevo-additional-phone-row:focus-within{border-color:transparent;border-style:solid;box-shadow:none}.brevo-account-page .brevo-phone-input-wrap{position:relative;min-width:0;display:block;border-radius:8px}.brevo-account-page .brevo-phone-input-wrap:focus-within,.brevo-account-page .brevo-phone-input-wrap:has(.brevo-phone-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-more-button,.brevo-account-page .brevo-phone-more-button{position:absolute;right:7px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#5f6470;background:#f2f4f5;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease,color .12s ease}.brevo-account-page .brevo-email-more-button,.brevo-account-page .brevo-phone-more-button{opacity:0;pointer-events:none}.brevo-account-page .brevo-email-input-wrap:hover .brevo-email-more-button,.brevo-account-page .brevo-email-input-wrap:focus-within .brevo-email-more-button,.brevo-account-page .brevo-email-more-button[aria-expanded=true],.brevo-account-page .brevo-phone-input-wrap:hover .brevo-phone-more-button,.brevo-account-page .brevo-phone-input-wrap:focus-within .brevo-phone-more-button,.brevo-account-page .brevo-phone-more-button[aria-expanded=true]{opacity:1;pointer-events:auto}.brevo-account-page .brevo-email-more-button:hover,.brevo-account-page .brevo-email-more-button:focus-visible,.brevo-account-page .brevo-email-more-button[aria-expanded=true],.brevo-account-page .brevo-phone-more-button:hover,.brevo-account-page .brevo-phone-more-button:focus-visible,.brevo-account-page .brevo-phone-more-button[aria-expanded=true]{outline:0;color:#5f7cf6;background:#ecefff}.brevo-account-page .brevo-email-action-menu,.brevo-account-page .brevo-phone-action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:176px;border:1px solid #e0e4eb;border-radius:8px;display:grid;padding:5px;background:#fff;box-shadow:0 12px 26px #0f172a24}.brevo-account-page .brevo-email-action-menu button,.brevo-account-page .brevo-phone-action-menu button{min-height:32px;border:0;border-radius:6px;padding:0 10px;color:#202124;background:transparent;font-size:13px;font-weight:500;text-align:left}.brevo-account-page .brevo-email-action-menu button:hover,.brevo-account-page .brevo-email-action-menu button:focus-visible,.brevo-account-page .brevo-phone-action-menu button:hover,.brevo-account-page .brevo-phone-action-menu button:focus-visible{outline:0;color:#5f7cf6;background:#f2f4ff}.brevo-account-page .brevo-email-badges{display:inline-flex;align-items:center;justify-self:start;gap:10px}.brevo-account-page .brevo-email-badges small{min-height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:#38a46d;background:#f2f4f5;font-size:16px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-badges small.provider{width:30px;padding:0;color:#5f7cf6}.brevo-account-page .brevo-email-meta{margin-top:-2px;color:#596273;font-size:11px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-form-grid input:read-only,.brevo-account-page .brevo-form-grid select:disabled{cursor:default}.brevo-account-page .brevo-form-grid label.brevo-location-select{gap:7px;font-size:14px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-location-select span b{margin-left:0}.brevo-account-page .brevo-form-grid label.brevo-location-select select{height:40px;border-color:#dfdfdf;border-radius:8px;padding:0 42px 0 16px;color:#2b2b2b;background:#fff;background-image:linear-gradient(45deg,transparent 50%,#202124 50%),linear-gradient(135deg,#202124 50%,transparent 50%);background-position:calc(100% - 21px) 17px,calc(100% - 15px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;font-size:16px;opacity:1}.brevo-account-page .brevo-form-grid label.brevo-address-line{gap:7px;font-size:14px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-address-line input{height:40px;border-color:#dfdfdf;border-radius:8px;padding:0 16px;color:#2b2b2b;font-size:16px}.brevo-account-page .brevo-form-grid label.brevo-address-line input::placeholder{color:#74819a;opacity:1}.brevo-account-page .phone-field .brevo-phone-input-wrap>div,.brevo-account-page .phone-field .brevo-additional-phone-row{box-sizing:border-box;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;height:40px;border:1px solid #dfdfdf;border-radius:8px;overflow:hidden;background:#fff}.brevo-account-page .phone-field .brevo-phone-input-wrap:focus-within>div{border-color:transparent}.brevo-account-page .phone-field .brevo-phone-input-wrap i,.brevo-account-page .phone-field .brevo-additional-phone-row i{height:100%;display:grid;place-items:center;border-right:1px solid #dfdfdf;font-style:normal;font-size:15px;font-weight:700}.brevo-account-page .phone-field .brevo-phone-input-wrap input,.brevo-account-page .phone-field .brevo-additional-phone-row input{height:100%;border:0;border-radius:0}@media (max-width: 1180px){.brevo-account-page.account-page{grid-template-columns:68px 270px minmax(0,1fr)}.brevo-account-page .account-sidebar{padding-right:28px;padding-left:30px}.brevo-account-page .brevo-profile-form{grid-template-columns:190px minmax(0,1fr);gap:42px 42px}}.brevo-account-page .brevo-preferences-grid{align-content:start;gap:13px}.brevo-account-page .brevo-form-grid label.brevo-checkbox-line{display:flex;align-items:flex-start;gap:10px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-checkbox-line input{width:16px;height:16px;min-width:16px;margin-top:2px;padding:0;border-radius:4px;accent-color:#6a56dc}.brevo-account-page .brevo-preferences-grid>strong{margin-top:8px;color:#222;font-size:16px;font-weight:600}.brevo-account-page .brevo-update-profile-button{grid-column:1 / -1;justify-self:start;min-width:170px;height:42px;margin-top:12px;border:0;border-radius:14px;color:#315fca;background:#eaf1ff;font-size:16px;font-weight:600;transition:background .12s ease,color .12s ease}.brevo-account-page .brevo-update-profile-button:not(:disabled){color:#fff;background:#315fca}.brevo-account-page .brevo-update-profile-button:not(:disabled):hover,.brevo-account-page .brevo-update-profile-button:not(:disabled):focus-visible{outline:0;background:#244da8}.brevo-account-page .brevo-update-profile-button:disabled{cursor:default;opacity:1}.brevo-account-page .brevo-profile-password-panel,.brevo-account-page .brevo-profile-legal-panel{width:min(360px,100%);display:grid;gap:20px;color:#202124}.brevo-account-page .brevo-profile-password-panel h2,.brevo-account-page .brevo-profile-legal-panel h2{margin:0;font-size:22px;line-height:1.2;font-weight:700}.brevo-account-page .brevo-profile-password-panel label{display:grid;gap:8px;color:#222;font-size:16px;font-weight:700}.brevo-account-page .brevo-profile-password-panel label span b{color:#e54848}.brevo-account-page .brevo-password-field{position:relative;display:block;border-radius:8px}.brevo-account-page .brevo-password-field input{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 46px 0 16px;color:#2b2b2b;background:#fff;font-size:16px}.brevo-account-page .brevo-password-field:focus-within{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-password-field:focus-within input{outline:0;border-color:transparent;border-style:solid;box-shadow:none}.brevo-account-page .brevo-password-field button{position:absolute;right:9px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#111;background:transparent;transform:translateY(-50%)}.brevo-account-page .brevo-password-field button:hover,.brevo-account-page .brevo-password-field button:focus-visible{outline:0;background:#f2f4f5}.brevo-account-page .brevo-update-password-button,.brevo-account-page .brevo-profile-legal-panel button{justify-self:start;min-width:196px;height:39px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#8f8f8f;font-size:16px;font-weight:700}.brevo-account-page .brevo-update-password-button:not(:disabled):hover,.brevo-account-page .brevo-profile-legal-panel button:hover{background:#222}.brevo-account-page .account-content>h1.account-profile-section,.brevo-account-page .account-general-section>h1,.brevo-account-page .brevo-mfa-recovery-page>h1,.brevo-account-page .brevo-account-users-page>header>h1,.brevo-account-page .brevo-account-notifications-page>header>h1,.brevo-account-page .brevo-linked-accounts-page>header>h1,.brevo-account-page .brevo-dpa-page>header>h1,.brevo-account-page .brevo-manage-contacts-page>header h1,.brevo-account-page .brevo-compliance-page>header>h1,.brevo-account-page .brevo-security-heading-row .account-section-heading,.brevo-account-page .account-section-heading.account-sessions-section,.brevo-account-page .account-section-heading.account-multi-factor-authentication-section,.brevo-account-page .account-section-heading.account-settings-section,.brevo-account-page .account-section-heading.account-privacy-section,.brevo-account-page .account-section-heading.account-compliance-section{position:static!important;top:auto!important;z-index:auto!important;margin-top:0!important;margin-bottom:8px!important;padding:0!important;border:0!important;background:transparent!important;color:#202124!important;font-size:28px!important;line-height:1.18!important;font-weight:600!important;letter-spacing:0!important}.brevo-account-page .account-general-section,.brevo-account-page .brevo-mfa-recovery-page,.brevo-account-page .brevo-account-users-page,.brevo-account-page .brevo-account-notifications-page,.brevo-account-page .brevo-linked-accounts-page,.brevo-account-page .brevo-dpa-page,.brevo-account-page .brevo-manage-contacts-page,.brevo-account-page .brevo-security-heading-row,.brevo-account-page .brevo-security-panel,.brevo-account-page .brevo-sessions-panel,.brevo-account-page .account-section-heading.account-sessions-section,.brevo-account-page .account-section-heading.account-multi-factor-authentication-section,.brevo-account-page .account-section-heading.account-settings-section,.brevo-account-page .account-section-heading.account-privacy-section,.brevo-account-page .account-section-heading.account-compliance-section,.brevo-account-page .account-profile-tabs,.brevo-account-page .account-profile-card{max-width:1050px!important}.brevo-account-page .account-general-section>h1,.brevo-account-page .brevo-mfa-recovery-page>p,.brevo-account-page .brevo-account-notifications-page>header,.brevo-account-page .brevo-linked-accounts-page>header,.brevo-account-page .brevo-dpa-page>header,.brevo-account-page .brevo-manage-contacts-page>header{margin-top:0!important;margin-bottom:28px!important;padding-bottom:20px!important;border-bottom:1px solid #d7d7d7!important}.brevo-account-page .account-profile-tabs,.brevo-account-page .brevo-security-tabs,.brevo-account-page .brevo-sessions-tabs{margin-top:0!important;border-bottom:1px solid #d7d7d7!important}.brevo-account-page .account-success-button,.brevo-account-page .account-link-button,.brevo-account-page .account-soft-action,.brevo-account-page .account-general-save-button,.brevo-account-page .account-language-save-button,.brevo-account-page .account-individual-empty-row button,.brevo-account-page .account-empty-mobile button,.brevo-account-page .brevo-two-factor-panel>button,.brevo-account-page .brevo-authorized-ips-intro>button,.brevo-account-page .brevo-mfa-recovery-grid button,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export),.brevo-account-page .brevo-account-communication-row>button,.brevo-account-page .brevo-linked-accounts-list button,.brevo-account-page .brevo-app-signins-panel header button,.brevo-account-page .brevo-meeting-page button,.brevo-account-page .brevo-dpa-initiate-button,.brevo-account-page .brevo-manage-contacts-empty button,.brevo-account-page .brevo-compliance-empty button,.brevo-account-page .brevo-account-activity-upgrade>button,.brevo-account-page .brevo-update-profile-button,.brevo-account-page .brevo-update-password-button,.brevo-account-page .brevo-profile-legal-panel button{box-sizing:border-box!important;min-width:152px!important;min-height:41px!important;height:41px!important;border:0!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 22px!important;color:#fff!important;background:#5abd83!important;font:inherit!important;font-size:15px!important;line-height:1!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;transition:background .12s ease,color .12s ease,opacity .12s ease!important}.brevo-account-page .account-success-button:hover,.brevo-account-page .account-success-button:focus-visible,.brevo-account-page .account-link-button:hover,.brevo-account-page .account-link-button:focus-visible,.brevo-account-page .account-soft-action:hover,.brevo-account-page .account-soft-action:focus-visible,.brevo-account-page .account-general-save-button:hover,.brevo-account-page .account-general-save-button:focus-visible,.brevo-account-page .account-language-save-button:hover,.brevo-account-page .account-language-save-button:focus-visible,.brevo-account-page .account-individual-empty-row button:hover,.brevo-account-page .account-individual-empty-row button:focus-visible,.brevo-account-page .account-empty-mobile button:hover,.brevo-account-page .account-empty-mobile button:focus-visible,.brevo-account-page .brevo-two-factor-panel>button:hover,.brevo-account-page .brevo-two-factor-panel>button:focus-visible,.brevo-account-page .brevo-authorized-ips-intro>button:hover,.brevo-account-page .brevo-authorized-ips-intro>button:focus-visible,.brevo-account-page .brevo-mfa-recovery-grid button:hover,.brevo-account-page .brevo-mfa-recovery-grid button:focus-visible,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export):hover,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export):focus-visible,.brevo-account-page .brevo-account-communication-row>button:hover,.brevo-account-page .brevo-account-communication-row>button:focus-visible,.brevo-account-page .brevo-linked-accounts-list button:hover,.brevo-account-page .brevo-linked-accounts-list button:focus-visible,.brevo-account-page .brevo-app-signins-panel header button:hover,.brevo-account-page .brevo-app-signins-panel header button:focus-visible,.brevo-account-page .brevo-meeting-page button:hover,.brevo-account-page .brevo-meeting-page button:focus-visible,.brevo-account-page .brevo-dpa-initiate-button:hover,.brevo-account-page .brevo-dpa-initiate-button:focus-visible,.brevo-account-page .brevo-manage-contacts-empty button:hover,.brevo-account-page .brevo-manage-contacts-empty button:focus-visible,.brevo-account-page .brevo-compliance-empty button:hover,.brevo-account-page .brevo-compliance-empty button:focus-visible,.brevo-account-page .brevo-account-activity-upgrade>button:hover,.brevo-account-page .brevo-account-activity-upgrade>button:focus-visible,.brevo-account-page .brevo-update-profile-button:not(:disabled):hover,.brevo-account-page .brevo-update-profile-button:not(:disabled):focus-visible,.brevo-account-page .brevo-update-password-button:not(:disabled):hover,.brevo-account-page .brevo-update-password-button:not(:disabled):focus-visible,.brevo-account-page .brevo-profile-legal-panel button:hover,.brevo-account-page .brevo-profile-legal-panel button:focus-visible{outline:0!important;color:#fff!important;background:#48a971!important}.brevo-account-page .brevo-update-profile-button:disabled,.brevo-account-page .brevo-update-password-button:disabled,.brevo-account-page .account-success-button:disabled,.brevo-account-page .account-link-button:disabled,.brevo-account-page .account-soft-action:disabled{color:#3f8b65!important;background:#dff5ea!important;opacity:1!important;cursor:default!important}.brevo-account-page .brevo-location-select .account-profile-location-select{width:100%}.brevo-account-page .brevo-location-select .account-profile-location-select>button{height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 12px 0 16px;color:#2b2b2b;background:#fff;font-size:16px;font-weight:400;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select.locked>button,.brevo-account-page .brevo-location-select .account-profile-location-select>button:disabled{color:#2b2b2b;background:#fff;opacity:1}.brevo-account-page .brevo-location-select .account-profile-location-select>button:hover,.brevo-account-page .brevo-location-select .account-profile-location-select>button:focus-visible,.brevo-account-page .brevo-location-select .account-profile-location-select:has(.location-search-menu)>button{border-color:transparent;outline:1px dashed #5f7cf6;outline-offset:2px;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select .location-search-menu{z-index:80;max-height:286px;border:1px solid #dfe5ff;border-radius:8px;padding-top:6px;box-shadow:0 10px 28px #2c3f6e2e}.brevo-account-page .brevo-location-select .account-profile-location-select .location-search-menu>span:not(.select-search-row){max-height:218px}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row{width:auto;height:34px;margin:0 8px 7px;border:1px solid #cdd8ff;border-radius:6px;padding:0 9px;outline:0;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row:focus-within{border-color:#6d86ef;outline:0;box-shadow:0 0 0 2px #6d86ef24}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row input,.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row input:focus{height:32px;border:0;border-radius:0;padding:0;outline:0;box-shadow:none}.admin-account-settings-page{height:100vh;height:100dvh;display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;background:#f7f8fc;color:#030712}.admin-account-settings-sidebar{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cfdd transparent;border:1px solid #e2e5ee;border-left:0;border-top:0;border-radius:0 32px 32px 0;padding:38px 38px 24px;background:#fff;box-shadow:14px 0 28px #0f172a0a}.admin-account-settings-sidebar::-webkit-scrollbar{width:4px}.admin-account-settings-sidebar::-webkit-scrollbar-track{background:transparent}.admin-account-settings-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#d6dae6}.admin-account-settings-sidebar h1{margin:0 0 34px;font-size:21px;line-height:1.2}.admin-account-settings-sidebar nav{display:grid;gap:7px}.admin-account-settings-sidebar p{margin:24px 0 10px;color:#586174;font-size:12px}.admin-account-settings-sidebar p:first-of-type{margin-top:0}.admin-account-settings-sidebar button{min-height:34px;border:0;border-radius:6px;padding:0 10px;color:#030712;background:transparent;font:inherit;font-size:14px;font-weight:700;text-align:left}.admin-account-settings-sidebar button.active{color:#5f54f5;background:#ece9ff}.admin-account-settings-sidebar button:hover:not(.active),.admin-account-settings-sidebar button:focus-visible:not(.active){color:#030712;background:#f5f6fb;outline:0}.admin-account-settings-sidebar button:focus:not(:focus-visible){outline:0}.admin-account-settings-main{min-width:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-account-settings-topbar{height:58px;display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:16px;padding:0 38px;background:#fff;box-shadow:0 1px #0f172a0d}.admin-account-settings-topbar button{border:0;display:inline-flex;align-items:center;justify-content:center;color:#030712;background:transparent;font:inherit}.admin-account-settings-topbar>button:not(.admin-account-user-menu):not(.admin-account-signout){width:32px;height:32px;border-radius:50%}.admin-account-settings-topbar>button:not(.admin-account-user-menu):not(.admin-account-signout):hover{background:#f0f2f7}.admin-account-user-menu{gap:8px;font-weight:800}.admin-account-user-menu>span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:#6d77e8;font-size:12px;overflow:hidden}.admin-account-user-menu img{width:100%;height:100%;object-fit:cover}.admin-account-signout{color:#d92d20!important;font-size:13px!important;font-weight:700!important}.admin-account-settings-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 44px 44px}.admin-account-settings-content h2{width:min(760px,100%);margin:0 0 28px;border-bottom:1px solid #d8dde8;padding:0 0 18px;font-size:28px;font-weight:650;line-height:1.25}.admin-account-card{width:min(760px,100%);border:1px solid #dfe4ee;border-radius:8px;margin-bottom:34px;padding:24px 28px;background:#fff}.brevo-account-page.account-settings-shell .account-topbar{grid-column:2;box-shadow:0 1px #0f172a0d}.admin-account-card h3{margin:0 0 20px;font-size:22px;line-height:1.2}.admin-account-profile-hero{width:min(1028px,100%);padding:28px}.admin-account-profile-summary{display:flex;align-items:center;gap:18px}.admin-account-profile-avatar{width:72px;height:72px;border-radius:50%;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;color:#fff;background:#6d77e8;font-size:30px;font-weight:800}.admin-account-profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-account-profile-summary>div{min-width:0;flex:1 1 auto}.admin-account-profile-summary h3{margin:0 0 6px}.admin-account-profile-summary button,.admin-account-primary-button{min-height:38px;border:0;border-radius:6px;padding:0 18px;color:#fff;background:#6f86f6;font:inherit;font-weight:800}.admin-account-field{display:grid;gap:8px;margin-bottom:16px;font-weight:800}.admin-account-field input{width:min(360px,100%);height:40px;border:1px solid #d5d9e2;border-radius:7px;padding:0 12px;color:#111827;background:#fff;font:inherit}.admin-account-field input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f629}.admin-account-select-row{display:grid;gap:8px;margin-bottom:24px;font-weight:800}.admin-account-select-row button{width:260px;height:40px;border:1px solid #d5d9e2;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#030712;background:#fff;font:inherit;font-weight:800}.admin-account-card fieldset{border:0;display:flex;align-items:center;gap:38px;margin:0 0 20px;padding:0}.admin-account-card legend{width:100%;margin-bottom:10px;font-weight:800}.admin-account-card fieldset label,.admin-account-check{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:14px}.admin-account-check{width:100%;margin:0 0 14px}.admin-account-card p{margin:0;color:#667085;font-size:14px}.settings-simple-page{height:100vh;overflow:auto;background:#fff;color:#061126}.transaction-series-page{height:100vh;overflow:hidden;background:#fff}.transaction-series-page.transaction-series-edit-mode{display:grid;grid-template-rows:56px minmax(0,1fr) 70px}.transaction-series-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 20px;border-bottom:1px solid #e1e5ed;background:#fff}.transaction-series-header h1{margin:0;color:#000;font-size:22px;font-weight:600;line-height:1.2}.transaction-series-close{width:34px;height:34px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ff3b36;background:transparent}.transaction-series-close:hover{background:#fff1f0}.transaction-series-header .primary-action{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:5px;font-size:14px;font-weight:600}.transaction-series-header-actions{display:inline-flex;align-items:center;gap:8px}.transaction-series-header-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dbe7;border-radius:5px;padding:0 12px;background:#fff;color:#1f2937;font-weight:600}.transaction-series-content{height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.transaction-series-edit-mode .transaction-series-content{height:auto;min-height:0}.transaction-series-title{flex:0 0 auto;min-height:60px;display:flex;align-items:center;gap:16px;padding:0 20px}.transaction-series-title h2{margin:0;display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:18px;font-weight:500}.transaction-series-title h2 span{min-width:17px;height:17px;border-radius:5px;background:#b8bdcc;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.transaction-series-title p{margin:2px 0 0;color:#6b7280;font-size:13px}.transaction-series-alert{min-height:38px;display:flex;align-items:center;gap:8px;margin:0 20px 14px;padding:8px 12px;border:1px solid #ffd08a;border-radius:4px;background:#fff8e8;color:#8a4a00;font-size:13px;font-weight:600}.transaction-series-edit-fields{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,545px);gap:12px;padding:25px 20px 28px}.transaction-series-edit-fields label{position:relative;display:grid;grid-template-columns:192px minmax(0,1fr);align-items:center;margin:0}.transaction-series-edit-fields label>span{color:#000;font-size:14px}.transaction-series-edit-fields label:first-child>span,.transaction-series-edit-fields label>span b{color:#d31313;font-weight:500}.transaction-series-edit-fields input,.transaction-series-location-chip{width:100%;height:36px;border:1px solid #cfd5e3;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#111827;background:#fff;font:inherit;font-size:14px;text-align:left}.transaction-series-location-chip:hover,.transaction-series-location-chip:focus,.transaction-series-edit-fields input:focus{border-color:#5b86ff;box-shadow:0 0 0 2px #5b86ff2e;outline:0}.transaction-series-location-chip strong{min-height:28px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:transparent;color:#1f2937;font-weight:500}.transaction-series-location-placeholder{color:#7d8597}.transaction-series-location-chip svg{color:#8a92a3}.transaction-series-location-remove{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:0}.transaction-series-location-remove svg{color:#ff3b36}.transaction-series-location-chip:hover strong,.transaction-series-location-chip:focus strong{border-color:#dbe5ff;background:#fff}.transaction-series-location-chip:hover .transaction-series-location-remove,.transaction-series-location-chip:focus .transaction-series-location-remove{opacity:1}.transaction-series-location-chip>svg:last-child{margin-left:auto}.transaction-series-location-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:8;width:calc(100% - 192px);max-height:220px;overflow:auto;border:1px solid #7aa2ff;border-radius:5px;padding:5px;background:#fff;box-shadow:0 14px 32px #0f172a29}.transaction-series-location-search{height:34px;margin:0 0 5px;border:1px solid #7aa2ff;border-radius:4px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#9aa3b4;background:#fff}.transaction-series-location-search input{width:100%;height:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit;font-size:14px}.transaction-series-location-menu button{width:100%;min-height:34px;border:0;border-radius:4px;padding:0 9px;color:#1f2937;background:transparent;font-size:14px;text-align:left}.transaction-series-location-menu button:hover,.transaction-series-location-menu button.active{background:#5c86f2;color:#fff}.transaction-series-location-empty{min-height:34px;display:flex;align-items:center;padding:0 9px;color:#8a92a3;font-size:14px}.transaction-series-table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow:auto;border-top:1px solid #e3e7ef;border-bottom:0}.transaction-series-edit-mode .transaction-series-table-wrap{flex:1 1 auto;margin:0 20px;border:0;overflow:auto}.transaction-series-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;color:#111827;font-size:14px}.transaction-series-table th,.transaction-series-table td{min-width:150px;height:48px;padding:0 10px;border-right:1px solid #e1e5ed;border-bottom:1px solid #e7ebf2;text-align:left;white-space:nowrap}.transaction-series-table th:first-child,.transaction-series-table td:first-child{min-width:230px;padding-left:20px;position:sticky;left:0;z-index:2;background:#fff}.transaction-series-table th{height:46px;background:#fbfbfd;color:#6a7285;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.transaction-series-table th:first-child{background:#fbfbfd;z-index:3}.transaction-series-table td button{border:0;background:transparent;color:#6d7cff;padding:0;font:inherit;text-align:left}.transaction-series-edit-table{width:100%;min-width:900px;border:1px solid #e3e7ef;border-radius:5px;border-collapse:separate;border-spacing:0;overflow:hidden;color:#000;font-size:15px}.transaction-series-edit-table th,.transaction-series-edit-table td{height:46px;padding:0 10px;border-right:1px solid #e1e5ed;border-bottom:1px solid #e7ebf2;text-align:left;white-space:nowrap;vertical-align:middle}.transaction-series-edit-table tr:last-child td{border-bottom:0}.transaction-series-edit-table th:last-child,.transaction-series-edit-table td:last-child{border-right:0}.transaction-series-edit-table th{height:40px;background:#fbfbfd;color:#6a7285;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transaction-series-edit-table th svg{margin-left:4px;color:#a4a9b7;vertical-align:-2px}.transaction-series-edit-table input:not([type=checkbox]){width:100%;height:32px;border:0;border-radius:0;padding:0;color:#000;background:transparent;font:inherit}.transaction-series-edit-table input:not([type=checkbox]):focus{outline:1px solid #89a6ff;outline-offset:3px}.transaction-series-edit-table label,.adjustment-field-table label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#4b5563;font-size:13px;font-weight:600}.transaction-series-empty{margin:24px 20px;color:#6b7280;font-size:14px}.transaction-series-edit-actions{border-top:1px solid #e4e7ec;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff;box-shadow:0 -4px 12px #0f172a0d}.transaction-series-edit-actions button{min-height:36px;border:1px solid #d3d7df;border-radius:4px;padding:0 12px;background:#fff;color:#000;font-size:14px}.transaction-series-edit-actions .primary-action{border-color:#5d86f4;background:#5d86f4;color:#fff}.settings-inventory-adjustments-page .settings-items-header,.settings-transfer-orders-page .settings-items-header{align-items:center}.settings-inventory-adjustments-page .settings-items-header p{margin:5px 0 0;color:#6b7280;font-size:13px}.settings-adjustment-header-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.settings-adjustment-header-actions .settings-field-usage-link{border:0;background:transparent;color:#5f78ff;font:inherit;font-size:14px}.settings-adjustment-header-actions .primary-blue-button,.settings-transfer-orders-page .settings-items-header>.primary-blue-button,.transfer-order-settings-actions .primary-blue-button{min-height:34px;border:1px solid #7187f2;border-radius:4px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;background:#7187f2;color:#fff;font:inherit;font-weight:600}.adjustment-fields-panel{margin:0}.transfer-order-fields-panel{padding-bottom:60px}.settings-list-toolbar{min-height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f6;background:#fbfcff}.settings-list-search{width:min(300px,40vw);height:32px;border:1px solid #d5dcec;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#7b8498;background:#fff}.settings-list-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.adjustment-fields-head,.adjustment-field-create-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.adjustment-fields-head{align-items:center;margin-bottom:18px}.adjustment-fields-head h2{margin:0 0 5px;color:#111827;font-size:18px;font-weight:600}.adjustment-fields-head p{margin:0;color:#6b7280;font-size:13px}.adjustment-field-create-row{justify-content:flex-start;flex-wrap:wrap;margin:18px 20px;padding:14px;border:1px solid #e1e5ed;border-radius:5px;background:#fbfcff}.adjustment-field-create-row label:not(.adjustment-field-check){min-width:210px;display:grid;gap:6px;color:#5b6475;font-size:12px;font-weight:700}.adjustment-field-create-row input:not([type=checkbox]),.adjustment-field-create-row select{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 10px;background:#fff;color:#111827}.adjustment-field-check{height:34px;display:inline-flex;align-items:center;gap:8px;color:#374151;font-weight:600}.adjustment-field-create-row>button{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #2f6fed;border-radius:5px;padding:0 12px;background:#2f6fed;color:#fff;font-weight:700}.adjustment-field-table header,.adjustment-field-table .settings-field-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 58px}.adjustment-field-table{width:100%;overflow:visible}.adjustment-field-table header,.adjustment-field-row{display:grid;grid-template-columns:190px 190px 190px 190px 160px 70px;min-width:990px}.adjustment-field-table header{min-height:32px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e8ecf4;background:#f6f7fb;color:#5f6781;font-size:11px;font-weight:700}.adjustment-field-table header span,.adjustment-field-row span{display:flex;align-items:center;padding:0 12px}.adjustment-field-row{position:relative;min-height:44px;border-bottom:1px solid #eef1f6;overflow:visible}.settings-system-field-row span:first-child{gap:8px}.settings-system-field-row svg{color:#111827}.settings-system-field-row span:first-child button{border:0;padding:0;background:transparent;color:#4f7dff;font:inherit;cursor:pointer}.settings-system-field-row .active-status{color:#12a05c}.settings-system-field-row .inactive-status{color:#111827}.settings-system-field-actions{position:relative;z-index:20;overflow:visible;justify-content:center}.settings-system-field-actions>button{width:18px;height:18px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;background:#6a8df8;color:#fff;opacity:0;pointer-events:none;box-shadow:0 4px 10px #4263eb40;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.settings-system-field-row:hover .settings-system-field-actions>button,.settings-system-field-row:focus-within .settings-system-field-actions>button,.settings-system-field-actions>button.open{opacity:1;pointer-events:auto}.settings-system-field-row:hover .settings-system-field-actions>button{transform:translateY(-1px)}.settings-system-field-actions>button svg{color:#fff}.settings-system-field-action-menu{position:absolute;top:28px;right:10px;z-index:100;width:158px;border:1px solid #e3e7ef;border-radius:6px;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px;padding:6px!important;background:#fff;box-shadow:0 10px 22px #0f172a33}.adjustment-field-row .settings-system-field-action-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px;padding:6px!important}.adjustment-field-row span.settings-system-field-action-menu{display:flex!important;flex-direction:column!important;padding:6px!important}.settings-system-field-action-menu button{width:100%!important;min-width:0;height:34px!important;border:0;border-radius:4px;display:flex!important;align-items:center;justify-content:flex-start;padding:0 10px!important;background:transparent;color:#111827;font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:visible}.settings-system-field-action-menu button.active,.settings-system-field-action-menu button:hover{background:#6f8ff7;color:#fff}.adjustment-field-table label{display:inline-flex;align-items:center;gap:7px;margin:0}.adjustment-field-row-actions{justify-content:flex-end}.adjustment-field-row-actions button{width:30px;height:30px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#ef5350}.adjustment-field-row-actions.settings-system-field-actions>button{width:18px;height:18px;border-radius:50%;background:#6a8df8;color:#fff;box-shadow:0 4px 10px #4263eb40}.adjustment-field-row-actions.settings-system-field-actions>button svg{color:#fff;stroke-width:3}.adjustment-field-row-actions .settings-system-field-action-menu button{width:100%!important;min-width:0;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#111827;background:transparent;white-space:nowrap}.adjustment-field-row-actions .settings-system-field-action-menu button.active,.adjustment-field-row-actions .settings-system-field-action-menu button:hover{color:#fff;background:#6f8ff7}.adjustment-field-empty{min-height:330px;margin:0;display:flex;align-items:center;justify-content:center;color:#606985;font-size:15px}.settings-transfer-orders-page .settings-items-tabs{height:42px;align-items:flex-end;gap:34px;padding:0 20px;border-bottom:1px solid #e2e6ef;background:#fff}.settings-transfer-orders-page .settings-items-header{height:58px;border-bottom:0;padding:0 20px;background:#fff}.settings-transfer-orders-page .settings-items-header h1{color:#061126;font-size:22px;font-weight:600}.settings-transfer-orders-page .settings-items-tabs button{height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0;color:#35405a;background:transparent;font-size:14px;font-weight:400}.settings-transfer-orders-page .settings-items-tabs button:hover,.settings-transfer-orders-page .settings-items-tabs button:focus-visible{outline:0;color:#061126;background:transparent}.settings-transfer-orders-page .settings-items-tabs button.active{border-bottom-color:#6f86f6;color:#061126;background:transparent;font-weight:600}.settings-custom-modules-page{min-height:100%;background:#fff}.settings-custom-modules-empty{min-height:calc(100vh - 2px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px 120px;text-align:center}.settings-custom-modules-illustration{position:relative;width:188px;height:138px;margin-bottom:24px}.module-illustration-card{position:absolute;top:12px;right:22px;bottom:0;left:22px;border-radius:18px;background:#f1f3f8}.module-illustration-card:before{content:"";position:absolute;left:26px;top:-18px;width:26px;height:98px;border-radius:2px;background:#dfe3ec;box-shadow:98px 16px #e6e9f1}.module-illustration-card i,.module-illustration-card b,.module-illustration-card em{position:absolute;display:block;border-radius:2px;font-style:normal}.module-illustration-card i{left:58px;top:22px;width:92px;height:44px;border:2px dashed #93b3ff;background:linear-gradient(90deg,#f7f9ff 0,#f7f9ff 35%,#dfe7ff 35%,#dfe7ff 64%,#2f72ff 64%)}.module-illustration-card b{left:64px;top:78px;width:86px;height:12px;background:#e0e4ed}.module-illustration-card em{left:42px;top:92px;width:108px;height:18px;background:#d8dce7}.module-illustration-badge{position:absolute;right:18px;bottom:22px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#75a2ff;box-shadow:0 10px 22px #537cec3d}.settings-custom-modules-empty h1{margin:0 0 12px;color:#071329;font-size:20px;font-weight:500}.settings-custom-modules-empty p{max-width:620px;margin:0;color:#445070;font-size:15px;line-height:1.55}.settings-custom-modules-empty>button{height:36px;margin-top:24px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#5f83f7;font-size:14px;font-weight:600}.custom-module-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#090e199e}.custom-module-modal{width:min(700px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;box-shadow:0 18px 46px #0f172a57}.custom-module-modal-header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ebf2}.custom-module-modal-header h2{margin:0;color:#061126;font-size:18px;font-weight:500}.custom-module-modal-header button{width:30px;height:30px;border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.custom-module-steps{height:58px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid #edf0f5;background:#fff;color:#c4cad6;font-size:14px;font-weight:600}.custom-module-steps span{display:inline-flex;align-items:center;gap:10px}.custom-module-steps span.active{color:#061126}.custom-module-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#aeb6c7;background:#fff;box-shadow:inset 0 0 0 1px #dfe4ee}.custom-module-steps span.active b{color:#fff;background:#5f83f7;box-shadow:none}.custom-module-steps i{width:32px;height:1px;background:#dfe4ee}.custom-module-modal-body{display:grid;grid-template-columns:190px minmax(0,260px);gap:14px 40px;padding:20px;align-items:start}.custom-module-modal-body label{display:contents}.custom-module-modal-body label>span{min-height:34px;display:flex;align-items:center;color:#e60000;font-size:14px}.custom-module-modal-body label>span b{font-weight:600}.custom-module-modal-body input,.custom-module-modal-body textarea{width:100%;border:1px solid #cbd3e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit;font-size:14px}.custom-module-modal-body input{height:34px}.custom-module-modal-body textarea{min-height:74px;padding-top:8px;resize:vertical}.custom-module-modal-body input:focus,.custom-module-modal-body textarea:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.custom-module-modal-body p{grid-column:1 / -1;margin:2px 0 0;color:#061126;font-size:14px;line-height:1.6}.custom-module-modal-body p strong{font-weight:700}.custom-module-modal-footer{height:80px;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #edf0f5;background:#fbfcff}.custom-module-modal-footer button{height:36px;border-radius:5px;padding:0 13px;font-size:14px;font-weight:600}.custom-module-modal-footer button:first-child{border:0;color:#fff;background:#5f83f7}.custom-module-modal-footer button:first-child:disabled{opacity:.55;cursor:not-allowed}.custom-module-modal-footer button:last-child{border:1px solid #d5dbe8;color:#061126;background:#fff}.settings-transfer-orders-page{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.settings-empty-state-panel{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:48px 20px;color:#52607c;text-align:center;font-size:15px}.settings-related-list-empty{gap:22px}.credit-note-preferences-panel{width:min(850px,calc(100vw - 360px));padding:22px 0 60px 20px}.credit-note-preference-section{border-bottom:1px solid #e1e5ed;padding:0 0 26px;margin-bottom:24px}.credit-note-preference-section h2{margin:0 0 10px;color:#061126;font-size:18px;font-weight:500}.credit-note-check-row{display:flex;align-items:flex-start;gap:9px;color:#111827;font-size:14px}.credit-note-check-row input{margin-top:2px}.credit-note-check-row span{display:grid;gap:6px}.credit-note-check-row em,.credit-note-preference-section p{color:#5d6680;font-style:normal;font-size:13px;line-height:1.45}.credit-note-qr-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.credit-note-qr-row>span{max-width:680px}.credit-note-preference-section textarea{width:min(780px,100%);min-height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;background:#fff;font:inherit;resize:vertical}.credit-note-save-row{padding-top:16px}.purchase-order-preferences-panel{width:min(850px,calc(100vw - 360px));padding:22px 0 60px 20px}.purchase-order-preference-section{border-bottom:1px solid #e1e5ed;padding:0 0 26px;margin-bottom:24px}.purchase-order-preference-section h2{margin:0 0 10px;color:#061126;font-size:18px;font-weight:500}.purchase-order-close-section{padding-bottom:24px}.purchase-order-radio-list{display:grid;gap:10px;color:#111827;font-size:14px}.purchase-order-radio-list label{display:flex;align-items:center;gap:8px;min-height:19px}.purchase-order-radio-list input{margin:0}.purchase-order-preference-section textarea{width:min(780px,100%);min-height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;background:#fff;font:inherit;resize:vertical}.purchase-order-approval-note{width:min(780px,100%);min-height:74px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:14px 16px;margin:6px 0 20px;background:#f7f8fb;color:#111827;font-size:14px;line-height:1.5}.purchase-order-approval-note span{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffcf54;color:#fff}.purchase-order-approval-note p{margin:0;flex:1 1 auto}.purchase-order-approval-note button{border:0;display:inline-flex;align-items:center;color:#5f78ff;background:transparent;font:inherit;cursor:pointer}.purchase-order-save-row{width:min(850px,calc(100vw - 360px));border-top:1px solid #e1e5ed;padding-top:30px;margin-top:20px}.transfer-order-settings-panel{flex:1 1 auto;min-height:0;width:min(850px,calc(100vw - 360px));overflow-y:auto;overflow-x:hidden;padding:22px 0 60px 20px}.settings-transfer-orders-page>.adjustment-fields-panel,.settings-transfer-orders-page>.settings-empty-state-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.transfer-order-settings-loading{margin:0;color:#6b7280}.transfer-order-settings-section{border-bottom:1px solid #e1e5ed;padding:0 0 40px;margin-bottom:24px}.transfer-order-settings-section h2{margin:0 0 8px;color:#061126;font-size:18px;font-weight:500}.transfer-order-settings-section>p{margin:0 0 24px;color:#061126;font-size:15px}.transfer-radio-block{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0 0 16px}.transfer-radio-block>input{margin-top:3px;accent-color:#7187f2}.transfer-radio-block>span{border-left:1px solid #dfe3ec;display:grid;gap:9px;padding-left:19px}.transfer-radio-block strong{font-size:15px;font-weight:500}.transfer-radio-block em{color:#66708c;font-size:15px;font-style:normal;line-height:1.45}.transfer-inline-check{display:inline-flex;align-items:center;gap:9px;color:#061126;font-size:15px}.transfer-inline-check input{accent-color:#7187f2}.transfer-warning{width:fit-content;border-radius:5px;display:inline-flex;align-items:center;gap:5px;padding:8px 15px;background:#fff1e3;color:#061126;font-size:14px;font-weight:400}.transfer-warning svg,.transfer-note-box svg{color:#f2a13a}.transfer-location-select{width:234px;margin-bottom:20px}.transfer-note-box{width:min(850px,100%);border-radius:6px;padding:18px 18px 16px;background:#fff3e8;color:#5f6781}.transfer-note-box strong{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#061126}.transfer-note-box ul{margin:0;padding-left:28px;line-height:1.55}.transfer-order-settings-actions{display:flex;padding-left:5px}.pdf-templates-page{position:relative;height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:#fff}.pdf-template-list-pane{min-height:0;border-right:1px solid #dfe4ee;display:grid;grid-template-rows:54px minmax(0,1fr);background:#fff}.pdf-template-list-pane header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e3e7ef}.pdf-template-list-pane h1{margin:0;color:#111827;font-size:20px;line-height:1.2;font-weight:600}.pdf-template-list-pane nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 6px 10px 0;scrollbar-width:auto;scrollbar-color:#aaaabb transparent}.pdf-template-list-pane nav button{width:calc(100% - 8px);min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;margin:0 4px 1px;padding:0 12px;color:#111827;background:#fff;text-align:left;font:inherit}.pdf-template-list-pane nav button.active,.pdf-template-list-pane nav button:hover{background:#e4e7ef}.pdf-template-content{min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.pdf-template-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.pdf-template-header h2{margin:0;display:inline-flex;align-items:center;gap:4px;color:#111827;font-size:20px;line-height:1.2;font-weight:600}.pdf-template-header>div{display:inline-flex;align-items:center;gap:14px}.pdf-template-header .primary-action,.pdf-template-new-card .primary-action{height:34px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-link{height:34px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#6f86f6;background:transparent;font:inherit;white-space:nowrap}.pdf-templates-page .pdf-template-list-pane{grid-template-rows:50px minmax(0,1fr);border-right-color:#d9dee8}.pdf-templates-page .pdf-template-list-pane header{padding:0 20px;border-bottom-color:#e6e9f0}.pdf-templates-page .pdf-template-list-pane h1,.pdf-templates-page .pdf-template-header h2{color:#061126;font-size:22px;font-weight:600;letter-spacing:0}.pdf-templates-page .pdf-template-list-pane nav{padding:0 7px 18px 8px}.pdf-templates-page .pdf-template-list-pane nav button{width:100%;min-height:36px;margin:0 0 1px;border-radius:5px;padding:0 12px;color:#2f3748;font-size:14px}.pdf-templates-page .pdf-template-list-pane nav button.active{color:#061126;background:#e6e9ef;font-weight:600}.pdf-templates-page .pdf-template-list-pane nav button:hover{color:#061126;background:#f1f3f7}.pdf-templates-page .pdf-template-content{grid-template-rows:50px minmax(0,1fr);background:#fff}.pdf-templates-page .pdf-template-header{padding:0 20px;border-bottom-color:#e6e9f0}.pdf-template-barcode-empty{min-height:100%;display:grid;place-items:center;align-content:center;justify-items:center;padding:54px 24px 120px;text-align:center}.pdf-template-barcode-icon{position:relative;width:132px;height:104px;margin-bottom:28px;border-radius:18px;display:block;background:linear-gradient(180deg,#f4f6fb,#eef1f7)}.pdf-template-barcode-icon:before{content:"";position:absolute;left:23px;top:20px;width:86px;height:44px;border:2px dashed #9bb6ff;border-radius:3px;background:linear-gradient(90deg,#fff 0,#fff 26%,#dbe5ff 26%,#dbe5ff 39%,#fff 39%,#fff 52%,#2f72ff 52%,#2f72ff 68%,#fff 68%,#fff 75%,#2f72ff 75%,#2f72ff)}.pdf-template-barcode-icon:after{content:"";position:absolute;left:36px;bottom:20px;width:72px;height:12px;border-radius:2px;background:#dfe4ef}.pdf-template-barcode-icon b,.pdf-template-barcode-icon i,.pdf-template-barcode-icon em{position:absolute;display:block;font-style:normal}.pdf-template-barcode-icon b{left:-8px;top:8px;width:22px;height:80px;border-radius:2px;background:#dcdfe8}.pdf-template-barcode-icon i{right:-7px;top:12px;width:22px;height:78px;border-radius:14px;background:#e2e5ed}.pdf-template-barcode-icon em{right:22px;bottom:20px;width:38px;height:38px;border-radius:50%;background:#78a4ff;box-shadow:0 8px 18px #4d74eb38}.pdf-template-barcode-icon em:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid #fff;border-left-color:transparent;border-radius:4px;transform:rotate(45deg)}.pdf-template-barcode-empty h3{margin:0 0 12px;color:#050b18;font-size:24px;line-height:1.2;font-weight:500}.pdf-template-barcode-empty p{margin:0;color:#061126;font-size:15px}.pdf-template-barcode-empty button{height:36px;margin-top:16px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#5f83f7;font-size:14px;font-weight:600}.pdf-template-barcode-board{min-height:0;overflow-y:auto;display:grid;grid-template-columns:288px 288px;align-content:start;gap:42px 14px;padding:20px 34px 80px}.pdf-template-barcode-card,.pdf-template-barcode-new-card{width:288px}.barcode-template-preview{position:relative;height:428px;border:1px solid #e1e6ef;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111827;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.barcode-template-preview:hover,.barcode-template-preview:focus-visible{border-color:#8b95aa;outline:0;box-shadow:0 10px 22px #0f172a14}.barcode-template-preview>span{margin-bottom:6px;color:#3f4654;font-size:14px}.barcode-template-preview>strong{color:#111827;font-size:22px;line-height:1.2;font-weight:600}.barcode-template-preview>small{margin-top:3px;color:#111827;font-size:12px;letter-spacing:.03em}.barcode-template-preview.qr>span{margin:0 0 6px}.barcode-template-real-barcode{width:190px;height:auto;margin-top:12px}.barcode-template-real-qr{width:124px;height:124px;margin:0 0 16px}.barcode-template-hover-actions{position:absolute;left:0;right:0;bottom:0;height:66px;display:flex;align-items:center;justify-content:center;gap:6px;background:#1c232ceb;opacity:0;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease}.barcode-template-preview:hover .barcode-template-hover-actions,.barcode-template-preview:focus-within .barcode-template-hover-actions{opacity:1;transform:translateY(0)}.barcode-template-hover-actions button{height:34px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px;font-weight:600}.barcode-template-hover-actions button:first-child{color:#fff;background:#5f83f7}.pdf-template-barcode-card h3,.pdf-template-barcode-new-card h3{margin:10px 0 0;color:#061126;font-size:14px;font-weight:500}.pdf-template-barcode-new-card{min-height:314px;border:1px dashed #dfe5ef;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 16px 18px}.pdf-template-barcode-new-card h3{margin:0 0 12px;font-size:20px}.pdf-template-barcode-new-card p{max-width:205px;margin:0 0 14px;color:#111827;font-size:15px;line-height:1.45}.pdf-template-barcode-new-card .primary-action{width:max-content;height:36px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;color:#fff;background:#5f83f7;font-weight:600}.barcode-template-editor-page{height:100vh;min-height:0;display:grid;grid-template-columns:60px 440px minmax(0,1fr);overflow:hidden;background:#fff}.barcode-editor-rail{display:flex;flex-direction:column;background:#252b45;color:#dce4ff}.barcode-editor-rail button{min-height:68px;border:0;display:grid;justify-items:center;align-content:center;gap:4px;color:#dce4ff;background:transparent;font-size:11px;line-height:1.15}.barcode-editor-rail button.active{color:#fff;background:#5f83f7}.barcode-editor-panel{min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr) 58px;border-right:1px solid #d9dee8;background:#fff}.barcode-editor-panel>header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e6e9f0}.barcode-editor-panel h1{margin:0;color:#111827;font-size:17px;font-weight:500}.barcode-editor-form{min-height:0;overflow-y:auto;padding:22px 16px 18px}.barcode-editor-form input[type=checkbox]{width:16px;height:16px;margin:0;border:1px solid #cfd6e6;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;flex:0 0 auto;cursor:pointer;transform:translateY(1px);position:relative}.barcode-editor-form input[type=checkbox]:checked{border-color:#6f83f1;background:#6f83f1}.barcode-editor-form input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.barcode-editor-form h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;color:#111827;font-size:16px;font-weight:700}.barcode-editor-form h2 small{margin-right:auto;color:#66708a;font-size:14px;font-weight:400}.barcode-editor-form h2 button,.barcode-editor-link{border:0;display:inline-flex;align-items:center;gap:3px;padding:0;color:#2563eb;background:transparent;font:inherit;font-size:14px}.barcode-editor-field{display:grid;gap:7px;margin-bottom:16px}.barcode-editor-field>span{color:#e60000;font-size:14px}.barcode-editor-field input,.barcode-editor-field select,.barcode-editor-four-grid input,.barcode-editor-two-grid input,.barcode-editor-details input,.barcode-editor-font-size input{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;padding:0 9px;color:#111827;background:#fff;font:inherit}.barcode-editor-form input[type=checkbox],.barcode-editor-details input[type=checkbox],.barcode-editor-label-stack input[type=checkbox]{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;border:1px solid #c7cfdd;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;background:#fff;box-shadow:none;flex:0 0 15px;position:relative;transform:translateY(1px)}.barcode-editor-form input[type=checkbox]:checked,.barcode-editor-details input[type=checkbox]:checked,.barcode-editor-label-stack input[type=checkbox]:checked{border-color:#6c83ef;background:#6c83ef}.barcode-editor-form input[type=checkbox]:checked:after,.barcode-editor-details input[type=checkbox]:checked:after,.barcode-editor-label-stack input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.barcode-editor-field input:focus,.barcode-editor-field select:focus,.barcode-editor-four-grid input:focus,.barcode-editor-two-grid input:focus,.barcode-editor-details input:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.barcode-editor-field small{color:#66708a;font-size:12px;line-height:1.35}.barcode-editor-four-grid,.barcode-editor-two-grid{display:grid;gap:10px 30px}.barcode-editor-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.barcode-editor-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-editor-four-grid label,.barcode-editor-two-grid label{display:grid;gap:6px;color:#66708a;font-size:12px}.barcode-editor-form hr{border:0;border-top:1px solid #e5e9f1;margin:22px 0}.barcode-editor-check{display:flex;align-items:center;gap:8px;margin-top:20px;color:#111827;font-size:14px}.barcode-editor-font-size{width:124px;display:grid;grid-template-columns:1fr 34px;margin-top:8px;color:#66708a;font-size:12px}.barcode-editor-font-size span{height:34px;border:1px solid #cfd6e6;border-left:0;border-radius:0 5px 5px 0;display:grid;place-items:center;color:#111827}.barcode-editor-font-size input{border-radius:5px 0 0 5px}.barcode-editor-font-size small{grid-column:1 / -1;margin-top:5px}.barcode-editor-details{display:grid;grid-template-columns:1fr 152px 80px;gap:10px;align-items:center;color:#66708a;font-size:12px}.barcode-editor-details label{display:flex;align-items:center;gap:8px;color:#111827;font-size:13px;font-weight:400}.barcode-editor-details-modern{grid-template-columns:minmax(118px,1fr) 152px 80px;gap:7px 14px}.barcode-editor-details-modern>span:nth-child(-n+3){color:#68738a;font-size:12px}.barcode-editor-details-modern label{min-height:30px;align-items:center;line-height:1.3}.barcode-editor-details-modern label.compact{grid-column:1 / span 1}.barcode-editor-label-stack{display:grid;gap:6px}.barcode-editor-label-stack label{min-height:0;color:#111827;font-size:12px;gap:6px}.barcode-editor-divider{grid-column:1 / -1;height:1px;margin:8px 0 10px;background-image:linear-gradient(90deg,#d5dbe7 40%,transparent 0);background-size:6px 1px}.barcode-required-label{color:#e60000;font-size:14px}.barcode-editor-align-picker{position:relative;margin-left:auto}.barcode-editor-align-picker>button{border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#2563eb;background:transparent;font:inherit;font-size:14px}.barcode-editor-align-picker>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:220px;border:1px solid #dce2ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 12px 24px #0f172a29}.barcode-editor-align-picker label{height:34px;border:1px solid #80a5ff;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#8a94a8}.barcode-editor-align-picker label input{height:auto;border:0;padding:0;box-shadow:none}.barcode-editor-align-picker label input:focus{box-shadow:none}.barcode-editor-align-picker div>button{width:100%;height:32px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 10px;color:#334155;background:transparent;text-align:left;font-size:14px}.barcode-editor-align-picker div>button.active,.barcode-editor-align-picker div>button:hover{color:#fff;background:#5f83f7}.barcode-editor-panel footer{display:flex;align-items:center;gap:6px;padding:0 16px;border-top:1px solid #e6e9f0;background:#fff}.barcode-editor-panel footer button{height:34px;border-radius:5px;padding:0 12px;font-weight:600}.barcode-editor-panel footer button:first-child{border:0;color:#fff;background:#5f83f7}.barcode-editor-panel footer button:last-child{border:1px solid #d4dbe8;color:#111827;background:#fff}.barcode-editor-preview{position:relative;display:grid;place-items:center;background:#fff}.barcode-editor-preview-toggle{position:absolute;top:42px;left:50%;transform:translate(-50%);display:inline-flex}.barcode-editor-preview-toggle button{height:28px;border:1px solid #0b86e8;padding:0 14px;color:#0b72d9;background:#fff;font-size:13px}.barcode-editor-preview-toggle button.active{color:#fff;background:#0b86e8}.barcode-editor-close{position:absolute;top:30px;right:28px;width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#6f91f6;padding:0}.barcode-editor-close svg{width:14px;height:14px;stroke-width:3}.barcode-editor-label-preview{position:relative;width:244px;height:362px;border:1px dashed #8bb4ff;display:grid;place-items:center;align-content:center;justify-items:center;color:#111827}.barcode-editor-page-preview{width:282px;height:398px;display:grid;place-items:center;background:#fff;box-shadow:0 2px 12px #0f172a29}.barcode-editor-page-preview .barcode-editor-label-preview{border-color:transparent;width:210px;height:300px}.barcode-editor-label-preview span:not(.barcode-editor-corner){font-size:12px}.barcode-editor-label-preview strong{margin:1px 0 8px;font-size:18px;font-weight:600}.barcode-editor-label-preview small{font-size:9px}.barcode-editor-real-barcode{width:150px;height:auto}.barcode-editor-corner{position:absolute;width:9px;height:9px;border-color:#5f83f7}.barcode-editor-corner.top-left{top:-5px;left:-5px;border-left:1px solid;border-top:1px solid}.barcode-editor-corner.top-right{top:-5px;right:-5px;border-right:1px solid;border-top:1px solid}.barcode-editor-corner.bottom-left{bottom:-5px;left:-5px;border-left:1px solid;border-bottom:1px solid}.barcode-editor-corner.bottom-right{bottom:-5px;right:-5px;border-right:1px solid;border-bottom:1px solid}.barcode-editor-qr-symbol{width:112px;height:112px;margin-bottom:8px}.pdf-export-name-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:1px;background:#1118279e}.pdf-export-name-modal{width:min(600px,calc(100vw - 48px));margin-top:0;border-radius:4px;background:#fff;color:#111827;box-shadow:0 16px 34px #0f172a47;overflow:visible}.pdf-export-name-modal>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.pdf-export-name-modal h2{margin:0;font-size:18px;font-weight:500}.pdf-export-name-modal>header button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;color:#f05247}.pdf-export-name-body{padding:26px 20px 32px}.pdf-export-name-field{display:grid;gap:8px}.pdf-export-name-field span{color:#d72522;font-size:14px}.pdf-export-name-field input{width:100%;height:34px;border:1px solid #cfd6e5;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-export-name-field input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f624}.pdf-export-name-tools{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px}.pdf-export-name-menu-wrap{position:relative;display:inline-flex}.pdf-export-name-menu-wrap>button{height:26px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:#6f86f6;font:inherit;font-weight:500}.pdf-export-name-menu{position:absolute;top:calc(100% + 7px);left:0;width:245px;max-height:270px;overflow-y:auto;border:1px solid #dde3ef;border-radius:7px;background:#fff;box-shadow:0 12px 25px #0f172a29;padding:7px}.pdf-export-name-menu.predefined{width:436px;max-height:314px;padding:0}.pdf-export-name-menu-wrap.right .pdf-export-name-menu{right:0;left:auto}.pdf-export-name-menu-title{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #edf0f5;color:#2f3442;font-size:14px}.pdf-export-name-menu-title svg{color:#f3b51b;fill:#f3b51b}.pdf-export-name-menu button{width:100%;min-height:34px;border:0;border-radius:5px;display:block;padding:7px 10px;background:#fff;color:#2f3442;text-align:left;font:inherit}.pdf-export-name-menu button:hover{background:#eef2ff}.pdf-export-name-menu.predefined button{min-height:54px;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border-bottom:1px solid #edf0f5}.pdf-export-name-menu.predefined button:last-child{border-bottom:0}.pdf-export-name-menu.predefined button.selected{border-radius:6px;margin:0 5px;width:calc(100% - 10px);background:#6d8af4;color:#fff}.pdf-export-name-menu.predefined button:hover{background:#eef2ff}.pdf-export-name-menu.predefined button.selected:hover{background:#6d8af4}.pdf-export-name-menu.predefined button span{display:block;min-width:0}.pdf-export-name-menu.predefined button strong,.pdf-export-name-menu.predefined button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-export-name-menu.predefined button strong{font-weight:500}.pdf-export-name-menu.predefined button small{margin-top:3px;color:#6b7280;font-size:12px}.pdf-export-name-menu.predefined button.selected small{color:#ffffffc7}.pdf-export-name-menu.predefined button em{flex:0 0 auto;border-radius:5px;padding:8px 11px;background:#fff;color:#5b77e5;font-style:normal;font-weight:600}.pdf-export-name-menu.placeholder{width:182px;padding:6px}.pdf-export-name-menu.placeholder button{min-height:34px;border-radius:5px;padding:8px 10px;color:#465064}.pdf-export-name-menu.placeholder button:hover,.pdf-export-name-menu.placeholder button:focus-visible{background:#6d8af4;color:#fff}.pdf-export-name-preview{margin-top:12px;border-top:1px dashed #dfe4ee;border-bottom:1px dashed #dfe4ee;padding:12px 10px;background:#f3f6fc;color:#3f4658;font-size:14px}.pdf-export-name-preview strong{color:#111827;font-weight:700}.pdf-export-name-info{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 20px 13px 18px;border-left:3px solid #5b7ff0;background:#eaf1ff;color:#344052;font-size:14px;line-height:1.45}.pdf-export-name-info svg{margin-top:2px;color:#4770d9}.pdf-export-name-info p{margin:0}.pdf-export-name-modal>footer{height:80px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff}.pdf-export-name-modal>footer button:not(.primary-action){height:34px;border:1px solid #d7dce6;border-radius:5px;padding:0 13px;background:#f7f7f8;color:#111827;font:inherit}.pdf-template-board{min-width:0;min-height:0;overflow:auto;display:flex;align-items:flex-start;gap:18px;padding:18px 34px 32px}.pdf-template-card,.pdf-template-new-card{flex:0 0 288px}.pdf-template-new-card{height:426px;border:1px dashed #d9dfea;border-radius:4px;background:#fff}.pdf-template-card{position:relative;padding:0;background:transparent}.pdf-template-card:hover,.pdf-template-card:focus-within{z-index:8}.pdf-template-preview{position:relative;height:426px;border:1px solid #e1e6f0;border-radius:4px;background:#fff;cursor:pointer;outline:0;overflow:visible;box-shadow:0 1px 2px #141b2b08;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-card:hover .pdf-template-preview{border-color:#65708a;box-shadow:0 8px 18px #141b2b21}.pdf-template-board-thumb img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;padding:18px}.pdf-template-preview:focus-visible{box-shadow:0 0 0 2px #7f91ff}.pdf-template-logo{position:absolute;top:30px;left:26px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#69b56e;font-weight:800}.pdf-template-logo:after{content:"CPM POS\a Alicia Pharma\a California\aU.S.A";position:absolute;left:0;top:35px;white-space:pre;color:#7d8495;font-size:4px;line-height:1.35;text-align:left;font-weight:500}.pdf-template-preview-title{position:absolute;top:35px;right:18px;color:#303646;font-size:13px;font-weight:500}.pdf-template-preview-title:after{content:"Sales Order# SO-17";display:block;margin-top:3px;color:#7b8292;font-size:4px;text-align:right;font-weight:600}.pdf-template-lines{position:absolute;top:124px;left:28px;right:28px;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;row-gap:5px}.pdf-template-lines span{height:4px;background:#eef1f5}.pdf-template-lines span:nth-child(1){width:48%}.pdf-template-lines span:nth-child(2){width:70%;justify-self:end}.pdf-template-lines span:nth-child(3){width:58%;margin-top:18px}.pdf-template-lines span:nth-child(4){width:78%;justify-self:end;margin-top:18px}.pdf-template-table-preview{position:absolute;left:28px;right:28px;top:190px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border-top:11px solid #343935}.pdf-template-table-preview span{height:95px;border-right:1px solid #eef0f4;background:linear-gradient(#fff 0 12px,transparent 12px),repeating-linear-gradient(to bottom,#f8f9fb 0,#f8f9fb 12px,#fff 12px,#fff 24px)}.pdf-template-table-preview span:last-child{border-right:0}.pdf-template-total-preview{position:absolute;right:28px;bottom:128px;width:96px;height:30px;background:linear-gradient(to right,transparent 0 45%,#f2f2f2 45% 100%),repeating-linear-gradient(to bottom,transparent 0 9px,rgba(0,0,0,.08) 9px 10px)}.pdf-template-total-preview:after{content:"";position:absolute;left:-176px;right:0;bottom:-102px;height:1px;background:#edf0f5}.pdf-template-hover-actions{position:absolute;left:0;right:0;bottom:0;z-index:5;height:66px;display:flex;align-items:center;justify-content:center;gap:8px;background:#32373e;opacity:0;pointer-events:none;transition:opacity .12s ease}.pdf-template-card:hover .pdf-template-hover-actions,.pdf-template-preview:focus-within .pdf-template-hover-actions{opacity:1;pointer-events:auto}.pdf-template-hover-actions .primary-action{height:34px;border:0;border-radius:6px;padding:0 16px;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-action-wrap{position:relative;display:inline-flex}.pdf-template-icon-action{height:34px;min-width:48px;border:1px solid #d8dde8;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#111827;background:#fff}.pdf-template-action-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:25;width:124px;transform:translate(-50%);border:1px solid #dfe4ee;border-radius:8px;padding:6px;background:#fff;box-shadow:0 8px 20px #1f293733}.pdf-template-action-menu button{width:100%;height:42px;border:0;border-radius:6px;display:flex;align-items:center;padding:0 16px;color:#fff;background:#6f86f6;font-size:14px;font-weight:600;text-align:left}.pdf-template-default{width:max-content;height:24px;display:inline-flex;align-items:center;gap:4px;position:absolute;left:12px;bottom:8px;z-index:2;border-radius:4px;padding:0 9px;color:#8a5a00;background:#fff0c9;font-size:12px;font-weight:700}.pdf-template-card h3,.pdf-template-new-card h3{margin:12px 0 0;color:#000;font-size:14px;font-weight:500}.pdf-template-new-card{border-style:dashed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 16px;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-new-card:hover{border-color:#7187f2;box-shadow:0 8px 18px #141b2b1a}.pdf-template-new-card h3{margin:0 0 12px;font-size:18px}.pdf-template-new-card p{max-width:240px;margin:0 0 14px;color:#111827;font-size:14px;line-height:1.55}.pdf-template-gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:48px 42px minmax(0,1fr);background:#fff;color:#111827}.pdf-template-gallery>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 34px;border-bottom:1px solid #edf0f5}.pdf-template-gallery>header h2{margin:0;font-size:19px;font-weight:500}.pdf-template-gallery>header button{width:36px;height:36px;border:0;display:grid;place-items:center;background:transparent;color:#6f86f6}.pdf-template-gallery-tabs{display:flex;align-items:flex-end;gap:24px;padding:0 34px;border-bottom:1px solid #e3e7ef;background:#fff}.pdf-template-gallery-tabs button{height:42px;border:0;border-bottom:3px solid transparent;padding:0 0 9px;background:transparent;color:#384057;font:inherit}.pdf-template-gallery-tabs button.active{border-bottom-color:#6f86f6;color:#111827;font-weight:700}.pdf-template-gallery-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(260px,302px));align-content:start;gap:26px 16px;padding:25px 34px 42px;scrollbar-width:auto;scrollbar-color:#aaaabb transparent}.pdf-template-gallery-card{min-width:0}.pdf-template-gallery-thumb{position:relative;height:426px;border:1px solid #dfe5ef;border-radius:4px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #141b2b08;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-gallery-card:hover .pdf-template-gallery-thumb{border-color:#65708a;box-shadow:0 10px 22px #141b2b29}.pdf-template-gallery-card.language-open .pdf-template-gallery-thumb{border-color:#3f4861;box-shadow:0 12px 28px #141b2b2e}.pdf-template-gallery-thumb img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;padding:20px}.pdf-template-gallery-hover{position:absolute;inset:auto 0 0 0;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 18px 16px;background:linear-gradient(to bottom,#313643e6,#464d60e6);color:#fff;opacity:0;transform:translateY(14px);transition:opacity .14s ease,transform .14s ease}.pdf-template-gallery-card:hover .pdf-template-gallery-hover{opacity:1;transform:translateY(0)}.pdf-template-gallery-card.language-open .pdf-template-gallery-hover{opacity:0;pointer-events:none}.pdf-template-gallery-hover p{margin:0;max-width:240px;color:#fff;font-size:16px;font-weight:700;line-height:1.55}.pdf-template-gallery-preview-button{position:absolute;top:-246px;right:12px;width:34px;height:34px;border:1px solid #dce3ef;border-radius:999px;display:grid;place-items:center;background:#f7f9ff;color:#6f86f6;box-shadow:0 4px 10px #141b2b1f}.pdf-template-gallery-hover .primary-action{min-width:80px;height:34px;border-radius:5px;justify-content:center}.pdf-template-language-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) 58px;padding:34px 26px 0;background:#fff;color:#111827}.pdf-template-language-panel h4{margin:0 0 18px;color:#1f2937;font-size:16px;font-weight:500}.pdf-template-language-panel p{margin:0 0 14px;max-width:230px;color:#6b7280;font-size:15px;font-weight:500;line-height:1.55}.pdf-template-language-panel select{width:100%;height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font:inherit}.pdf-template-language-link{margin-top:12px;border:0;border-bottom:1px dashed #bdc4d2;padding:0 0 4px;color:#6b7280;background:transparent;font:inherit;cursor:pointer}.pdf-template-language-panel footer{display:flex;align-items:center;gap:5px;border-top:1px solid #e5e9f2}.pdf-template-language-panel footer .primary-action{height:34px;min-width:78px;justify-content:center}.pdf-template-language-panel footer button:not(.primary-action){height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font:inherit;cursor:pointer}.pdf-template-gallery-card h3{margin:9px 0 0;color:#000;font-size:18px;line-height:1.2;font-weight:500}.pdf-template-editor-paper.selected-gallery-template{display:grid;place-items:center;overflow:hidden}.pdf-template-editor-paper.selected-gallery-template>:not(.pdf-template-editor-selected-image){display:none}.pdf-template-editor-selected-image{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;padding:34px;background:#fff}.pdf-template-asset-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#111827a3}.pdf-template-asset-preview>section{width:min(1030px,calc(100vw - 120px));height:min(92vh,770px);margin-top:0;display:grid;grid-template-rows:62px minmax(0,1fr);background:#fff;box-shadow:0 18px 38px #0f172a57}.pdf-template-asset-preview header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.pdf-template-asset-preview h2{margin:0;font-size:20px;font-weight:500}.pdf-template-asset-preview header div{display:inline-flex;align-items:center;gap:8px}.pdf-template-asset-preview header button:not(.primary-action){height:34px;border:1px solid #d7dce6;border-radius:5px;padding:0 12px;background:#f7f7f8;color:#111827;font:inherit}.pdf-template-asset-preview iframe{width:100%;height:100%;border:0;background:#2f3033}.pdf-template-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;grid-template-rows:62px 40px minmax(0,1fr);background:#000000ad}.pdf-template-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;background:#fff}.pdf-template-preview-modal>header h2{margin:0;color:#111827;font-size:18px;font-weight:400}.pdf-template-preview-modal>header>div{display:inline-flex;align-items:center;gap:10px}.pdf-template-preview-modal>header button{height:34px;border:1px solid #d8dde8;border-radius:6px;padding:0 12px;color:#111;background:#f7f7f7;font-size:14px}.pdf-template-preview-modal>header .primary-action{border-color:#6f86f6;color:#fff;background:#6f86f6}.pdf-template-preview-toolbar{display:flex;align-items:center;gap:5px;min-width:0;min-height:40px;padding:0 18px;color:#fff;background:#383836;border-bottom:1px solid rgba(255,255,255,.08)}.pdf-template-preview-toolbar>span:not(.pdf-template-toolbar-text):not(.pdf-template-page-field):not(.pdf-template-toolbar-popover-wrap):not(.pdf-template-toolbar-filename){width:1px;height:22px;background:#ffffff40}.pdf-template-preview-toolbar button{min-width:27px;height:27px;border:0;border-radius:2px;color:#fff;background:transparent;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.pdf-template-preview-toolbar button:disabled{opacity:.42;cursor:default}.pdf-template-preview-toolbar button:disabled:hover{background:transparent}.pdf-template-preview-toolbar button:hover,.pdf-template-preview-toolbar button.active{background:#ffffff1f}.pdf-template-split-tool-wrap{align-items:center;gap:0;border-bottom:2px solid transparent}.pdf-template-split-tool-wrap.active{background:#ffffff1f;border-bottom-color:#7aa2ff}.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button{border-radius:0}.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button:hover,.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button.active{background:#ffffff14}.pdf-template-preview-toolbar .pdf-template-tool-main{min-width:31px}.pdf-template-preview-toolbar .pdf-template-tool-arrow{min-width:22px;padding:0 3px;border-left:1px solid rgba(255,255,255,.18);opacity:.88}.pdf-template-preview-toolbar .pdf-template-tool-arrow.active{background:#ffffff29}.pdf-template-toolbar-text,.pdf-template-page-field{display:inline-flex;align-items:center;justify-content:center}.pdf-template-toolbar-text{width:18px;height:18px;border:1px solid #fff;border-radius:3px;font-size:13px;font-weight:700}.pdf-template-page-field{width:40px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:3px;background:#ffffff14;font-size:14px}.pdf-template-preview-toolbar b{font-size:13px;font-weight:400}.pdf-template-toolbar-popover-wrap{position:relative;display:inline-flex}.pdf-template-tool-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:220px;border-radius:3px;padding:13px 14px 14px;color:#fff;background:#4b4b49;box-shadow:0 12px 24px #00000061}.pdf-template-highlight-popover{width:224px;padding-bottom:0}.pdf-template-ink-popover{width:260px}.pdf-template-tool-popover span,.pdf-template-tool-popover strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.pdf-template-tool-popover>span:first-child{margin-bottom:9px;line-height:1.2}.pdf-template-popover-heading{margin-top:2px;font-weight:700}.pdf-template-tool-popover input[type=range]{width:100%;height:18px;margin:7px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pdf-template-tool-popover input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e}.pdf-template-tool-popover input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040}.pdf-template-tool-popover input[type=range]::-moz-range-track{height:4px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e}.pdf-template-tool-popover input[type=range]::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:999px;background:#fff}.pdf-template-color-row,.pdf-template-color-grid{display:grid;gap:11px;margin:0 0 13px}.pdf-template-color-row{grid-template-columns:repeat(5,26px)}.pdf-template-color-grid{grid-template-columns:repeat(6,24px)}.pdf-template-color-row button,.pdf-template-color-grid button{width:26px;min-width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.74);border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.pdf-template-color-grid button{width:24px;min-width:24px;height:24px}.pdf-template-color-row button.selected,.pdf-template-color-grid button.selected{outline:2px solid #7aa2ff;outline-offset:2px;box-shadow:0 0 0 1px #fffffff2,inset 0 0 0 1px #00000014}.pdf-template-highlight-stroke,.pdf-template-ink-stroke{width:100%;height:46px;margin:2px 0 13px;overflow:visible}.pdf-template-highlight-stroke svg,.pdf-template-ink-stroke svg{display:block;width:100%;height:100%}.pdf-template-ink-stroke{height:42px}.pdf-template-range-labels{display:flex;justify-content:space-between;color:#fff;font-size:11px;font-weight:700;line-height:1}.pdf-template-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -14px 0;padding:13px 14px 14px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.pdf-template-highlight-popover .pdf-template-switch-row input,.pdf-template-page-view-popover label input{width:38px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff29;position:relative}.pdf-template-highlight-popover .pdf-template-switch-row input:after,.pdf-template-page-view-popover label input:after{content:"";position:absolute;top:3px;left:4px;width:12px;height:12px;border-radius:999px;background:#fff;transition:transform .16s ease}.pdf-template-highlight-popover .pdf-template-switch-row input:checked,.pdf-template-page-view-popover label input:checked{border-color:#ffffff73;background:#ffffff2e}.pdf-template-highlight-popover .pdf-template-switch-row input:checked:after,.pdf-template-page-view-popover label input:checked:after{transform:translate(17px)}.pdf-template-fit-width-icon,.pdf-template-page-view-icon,.pdf-template-single-page-icon,.pdf-template-two-page-icon{display:inline-block;position:relative;border:1.5px solid currentColor}.pdf-template-fit-width-icon{width:17px;height:10px;border-radius:2px}.pdf-template-fit-width-icon:before,.pdf-template-fit-width-icon:after{content:"";position:absolute;top:3px;width:4px;height:4px;border-top:1.5px solid currentColor}.pdf-template-fit-width-icon:before{left:3px;border-left:1.5px solid currentColor;transform:rotate(-45deg)}.pdf-template-fit-width-icon:after{right:3px;border-right:1.5px solid currentColor;transform:rotate(45deg)}.pdf-template-page-view-icon{width:16px;height:18px;border-radius:2px}.pdf-template-page-view-icon:after{content:"";position:absolute;top:3px;right:-5px;width:11px;height:14px;border:1.5px solid currentColor;border-radius:2px;background:#3b3b39}.pdf-template-page-view-popover{left:auto;right:0;width:260px;padding:0}.pdf-template-page-view-popover strong{padding:14px 16px 8px}.pdf-template-page-view-popover>div{display:flex;gap:12px;padding:0 16px 14px}.pdf-template-page-view-popover button{width:78px;min-height:72px;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:3px;color:#fff;background:#ffffff0f;font-size:12px}.pdf-template-page-view-popover button.selected{border-color:#7aa2ff;box-shadow:inset 0 0 0 1px #7aa2ff}.pdf-template-single-page-icon{width:18px;height:24px;border-radius:2px}.pdf-template-two-page-icon{width:24px;height:22px;border-radius:2px}.pdf-template-two-page-icon:after{content:"";position:absolute;top:3px;left:7px;width:16px;height:18px;border:1.5px solid currentColor;border-radius:2px}.pdf-template-page-view-popover label{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding:12px 16px 14px;font-size:13px}.pdf-template-settings-popover{right:0;left:auto;width:230px;padding:8px 0}.pdf-template-settings-popover button{width:100%;min-height:38px;justify-content:flex-start;border-radius:0;padding:0 18px;color:#fff;font-size:14px}.pdf-template-settings-popover>span{height:1px;margin:6px 0;background:#ffffff1f}.pdf-template-preview-canvas{position:relative;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:7px 34px 32px;background:#323230}.pdf-template-preview-page-wrap{position:relative;display:flex;align-items:flex-start;gap:calc(28px * var(--pdf-template-preview-zoom, 1));flex:0 0 auto;overflow:visible}.pdf-template-preview-page-wrap.two-page{margin-right:0}.pdf-template-preview-paper{position:relative;width:795px;min-height:1060px;flex:0 0 calc(795px * var(--pdf-template-preview-zoom, 1));margin:0;padding:44px 60px 70px;color:#3b3f46;background:#fff;box-shadow:0 2px 12px #0f172a38;overflow:visible}.pdf-template-preview-blank-page{display:block}.pdf-template-preview-blank-page:after{content:"";position:absolute;right:60px;bottom:46px;left:60px;height:1px;background:#bfc2c8}.pdf-template-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;touch-action:none}.pdf-template-preview-paper.drawing .pdf-template-annotation-layer,.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{pointer-events:auto;cursor:crosshair}.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{cursor:cell}.pdf-template-preview-paper>header{display:grid;grid-template-columns:310px 320px;justify-content:space-between;gap:44px;margin-bottom:22px}.pdf-template-preview-logo-box{width:242px;height:193px;display:grid;place-items:center;margin-bottom:8px;background:transparent}.pdf-template-preview-logo-box img{width:242px;max-width:100%;max-height:193px;object-fit:contain;object-position:left center;display:block}.pdf-template-preview-paper>header div{display:grid;align-content:start;gap:3px;font-size:11px;line-height:1.25}.pdf-template-preview-paper>header h1{margin:10px 0 8px;color:#000;font-size:31px;line-height:1;font-weight:400;text-align:right;white-space:nowrap}.pdf-template-preview-paper>header>div:last-child strong{text-align:right;font-size:13px}.pdf-template-preview-addresses{display:grid;grid-template-columns:280px 300px;justify-content:space-between;gap:44px;margin-bottom:16px}.pdf-template-preview-addresses>div{display:grid;gap:4px;font-size:11px;line-height:1.25}.pdf-template-preview-addresses>div strong:not(:first-child){margin-top:22px}.pdf-template-preview-addresses dl{display:grid;grid-template-columns:160px 100px;gap:10px 12px;margin:0;font-size:11px;line-height:1.25;text-align:right}.pdf-template-preview-addresses dt,.pdf-template-preview-addresses dd{margin:0}.pdf-template-preview-paper table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.25}.pdf-template-preview-paper th:first-child,.pdf-template-preview-paper td:first-child{width:38px;text-align:center}.pdf-template-preview-paper th:nth-child(3),.pdf-template-preview-paper td:nth-child(3),.pdf-template-preview-paper th:nth-child(4),.pdf-template-preview-paper td:nth-child(4),.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5),.pdf-template-preview-paper th:nth-child(6),.pdf-template-preview-paper td:nth-child(6){width:76px;text-align:right}.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5){width:88px}.pdf-template-preview-paper th{height:31px;padding:0 8px;color:#fff;background:#393c35;font-weight:400;text-align:right}.pdf-template-preview-paper th:nth-child(2),.pdf-template-preview-paper td:nth-child(2){text-align:left}.pdf-template-preview-paper td{border-bottom:1px solid #b7b7b7;padding:8px;text-align:right;vertical-align:top}.pdf-template-preview-paper td span{display:block;margin-top:6px;color:#777}.pdf-template-preview-totals{display:flex;justify-content:flex-end;margin-top:11px}.pdf-template-preview-totals dl{display:grid;grid-template-columns:172px 108px;gap:11px 0;min-width:280px;margin:0;font-size:11px;line-height:1.25}.pdf-template-preview-totals dt,.pdf-template-preview-totals dd{margin:0;padding:0 10px;text-align:right}.pdf-template-preview-totals dt{color:#111}.pdf-template-preview-totals dd{color:#000}.pdf-template-preview-totals .total{padding:10px 12px;background:#f4f4f3;font-weight:700}.pdf-template-preview-notes{display:grid;gap:5px;margin-top:20px;font-size:11px;line-height:1.25}.pdf-template-preview-notes h3{margin:9px 0 0;font-size:14px;font-weight:400}.pdf-template-preview-notes p{margin:0}.pdf-template-preview-page-no{position:absolute;right:66px;bottom:30px;color:#6b7280;font-size:12px}.pdf-template-text-annotation{position:absolute;z-index:4;left:150px;bottom:170px;display:grid;gap:8px}.pdf-template-text-annotation>div{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:7px;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a2e}.pdf-template-text-annotation button{min-width:26px;height:26px;border:0;background:transparent}.pdf-template-text-annotation>span{display:inline-flex;align-items:center;width:160px;height:34px;border:2px dashed #2f6df6;border-left:10px solid #2f6df6;padding-left:8px;color:#7b8190;background:#fff;font-size:13px}.pdf-template-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:270;display:grid;grid-template-rows:55px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);color:#111827;background:#fff;transition:left .18s ease}.erp-app.sidebar-collapsed .pdf-template-editor{left:66px}.pdf-template-editor-rail{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#272b3d;color:#d3d8e6}.pdf-template-editor-rail button{min-height:80px;border:0;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 4px;color:#c4cad8;background:transparent;font:inherit;font-size:11px;line-height:1.25;text-align:center}.pdf-template-editor-rail button.active{margin:2px 3px 0;border-radius:10px;color:#fff;background:#6f86f6}.pdf-template-editor-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff}.pdf-template-editor-header{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e8ef;padding:0 22px 0 16px;background:#fff}.pdf-template-editor-header h1{margin:0;color:#050505;font-size:18px;line-height:1.2;font-weight:600}.pdf-template-editor-header>div{display:inline-flex;align-items:center;gap:10px}.pdf-template-theme-button,.pdf-template-refresh-button,.pdf-template-editor-header .primary-action{height:38px;border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:#fff;color:#6f86f6;font-size:13px}.pdf-template-refresh-button{color:#111}.pdf-template-theme-picker{position:relative;display:inline-flex}.pdf-template-theme-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:190px;padding:8px;border:1px solid #d9deeb;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a33}.pdf-template-theme-menu button{width:100%;min-height:36px;border:0;border-radius:6px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;color:#111827;background:transparent;text-align:left;font:inherit;cursor:pointer}.pdf-template-theme-menu button:hover{color:#fff;background:#6f86f6}.pdf-template-theme-menu i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.pdf-template-editor-header .primary-action{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-editor-close{width:34px;height:34px;border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.pdf-template-editor-body{min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr);overflow:hidden}.pdf-template-editor-properties{min-height:0;border-right:1px solid #e1e5ee;background:#fff;overflow:auto}.pdf-template-editor-properties section{border-bottom:1px solid #edf0f5}.pdf-template-editor-section-toggle{width:100%;height:52px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#050505;background:#fff;font:inherit;font-size:14px;text-align:left}.pdf-template-editor-section-toggle:hover{background:#fbfbfd}.pdf-template-editor-section-toggle svg{color:#6f86f6}.pdf-template-editor-section-content{display:grid;gap:13px;padding:14px 16px 18px}.pdf-template-field{display:grid;gap:6px;color:#000;font-size:13px}.pdf-template-field>span:first-child{display:inline-flex;align-items:center;gap:6px}.pdf-template-field em{color:#687087;font-style:normal}.pdf-template-field small,.pdf-template-section-note{color:#687087;font-size:12px;line-height:1.35}.pdf-template-field input:not([type=radio]):not([type=checkbox]),.pdf-template-select-field,.pdf-template-unit-input{min-height:32px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;background:#fff;color:#111827;font:inherit;font-size:13px}.pdf-template-radio-row{display:flex;align-items:center;gap:16px;font-size:13px}.pdf-template-radio-row label,.pdf-template-checkbox-row{display:inline-flex;align-items:center;gap:9px}.pdf-template-radio-row input,.pdf-template-checkbox-row input,.pdf-template-check-field>input{flex:0 0 auto;width:14px;height:14px;min-height:0;margin:0;accent-color:#6f86f6}.pdf-template-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-template-margin-grid label{display:grid;gap:5px;font-size:12px}.pdf-template-margin-grid input{width:100%;min-width:0;text-align:right}.pdf-template-select-field,.pdf-template-customize-button,.pdf-template-gallery-button{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #d1d7e4;border-radius:6px;background:#fff;color:#111827;font:inherit;cursor:pointer}.pdf-template-select-field{width:100%}.pdf-template-select-field.active{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.pdf-template-position-field{position:relative}.pdf-template-position-field.compact{min-width:190px;gap:0}.pdf-template-position-field.compact>span:first-child{display:none}.pdf-template-position-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:0;right:0;padding:7px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 12px 26px #0f172a2e}.pdf-template-position-search{height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding:0 8px;border:1px solid #6f86f6;border-radius:5px;color:#9aa2b5;background:#fff}.pdf-template-position-search input{min-height:0!important;height:30px;border:0!important;border-radius:0!important;padding:0!important;outline:0;color:#111827}.pdf-template-position-options{max-height:204px;overflow-y:auto;padding-top:6px}.pdf-template-position-options button{width:100%;min-height:36px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:#374151;text-align:left;font:inherit;cursor:pointer}.pdf-template-position-options button.active,.pdf-template-position-options button:hover{color:#fff;background:#6f86f6}.pdf-template-position-options em{display:block;padding:10px;color:#687087;font-style:normal;font-size:12px}.pdf-template-color-input,.pdf-template-unit-input{min-height:32px;border:1px solid #d1d7e4;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 32px;overflow:hidden}.pdf-template-color-picker-field{position:relative;overflow:visible}.pdf-template-color-input input,.pdf-template-unit-input input{min-height:0;border:0;border-radius:0}.pdf-template-color-input>button{display:grid;place-items:end center;border:0;border-left:1px solid #d1d7e4;color:#fff;background:#333;cursor:pointer}.pdf-template-color-input>button svg{margin-bottom:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.pdf-template-unit-input b{display:grid;place-items:center;border-left:1px solid #d1d7e4;color:#111827;font-weight:400}.pdf-template-color-popover{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:292px;padding:12px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 16px 34px #0f172a3d}.pdf-template-color-popover:before{content:"";position:absolute;top:-7px;right:24px;width:12px;height:12px;border-top:1px solid #d9deeb;border-left:1px solid #d9deeb;background:#fff;transform:rotate(45deg)}.pdf-template-color-native{position:absolute;inset:12px 12px auto auto;width:28px;height:28px;cursor:pointer}.pdf-template-color-native input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdf-template-color-native span{display:block;width:100%;height:100%;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-spectrum{height:150px;border-radius:4px;position:relative;overflow:hidden;cursor:crosshair}.pdf-template-color-spectrum i{position:absolute;left:10px;bottom:28px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a73}.pdf-template-hue-strip{height:8px;margin:12px 0;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-value-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:center}.pdf-template-color-value-row input{height:36px;border:1px solid #6f86f6;border-radius:5px;padding:0 9px;font:inherit;text-transform:uppercase}.pdf-template-color-value-row b{height:32px;border-radius:5px;box-shadow:inset 0 0 0 1px #0f172a1f}.pdf-template-color-swatches{margin:13px 0;color:#374151;font-size:13px}.pdf-template-color-swatches summary{width:max-content;display:flex;align-items:center;gap:6px;cursor:pointer}.pdf-template-color-swatches summary span{width:12px;height:12px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-swatches div{display:grid;grid-template-columns:repeat(8,22px);gap:8px;margin-top:10px}.pdf-template-color-swatches button{width:22px;height:22px;border:1px solid rgba(15,23,42,.14);border-radius:50%;cursor:pointer}.pdf-template-color-popover footer{display:flex;gap:10px;padding-top:2px}.pdf-template-color-popover footer button{min-height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 13px;background:#fff;color:#2f3748;font:inherit;cursor:pointer}.pdf-template-color-popover footer .primary-action{border-color:#6f86f6;background:#6f86f6;color:#fff}.pdf-template-color-popover footer .primary-action:disabled{opacity:.55;cursor:not-allowed}.pdf-template-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdf-template-segmented{width:210px;min-height:34px;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#e8ebf3}.pdf-template-segmented button{border:0;border-radius:999px;color:#47506a;background:transparent;font:inherit;font-size:13px;cursor:pointer}.pdf-template-segmented button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a14}.pdf-template-label-row{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:12px;color:#000;font-size:13px}.pdf-template-label-row>span:first-child{display:inline-flex;align-items:center;gap:8px}.pdf-template-label-row input:not([type=checkbox]){min-width:0;width:100%;height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-label-row input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pdf-template-total-controls hr{width:100%;height:1px;border:0;margin:10px 0;background:#e5e9f1}.pdf-template-total-controls>strong,.pdf-template-other-details-controls>strong,.pdf-template-annexure-controls>strong,.pdf-template-header-controls>strong,.pdf-template-footer-controls>strong{color:#000;font-size:13px}.pdf-template-annexure-controls p{margin:0;color:#000;font-size:13px;line-height:1.55}.pdf-template-transaction-controls,.pdf-template-table-controls{gap:13px}.pdf-template-transaction-controls>strong,.pdf-template-table-controls>strong{color:#000;font-size:13px}.pdf-template-logo-preview-box{height:90px;border:1px dashed #d7dce8;border-radius:5px;display:grid;place-items:center;background:#fff}.pdf-template-logo-preview-box img{max-width:92px;max-height:70px;object-fit:contain}.pdf-template-muted-note{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 8px;color:#697289;font-size:12px;font-style:italic}.pdf-template-full-input{width:100%;min-height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-standalone-link{width:max-content;padding:0}.pdf-template-table-grid{display:grid;grid-template-columns:minmax(96px,1fr) 70px minmax(120px,1fr);align-items:center;gap:12px 14px}.pdf-template-table-grid>span{color:#697289;font-size:11px;font-weight:700;text-transform:uppercase}.pdf-template-table-grid label{display:flex;align-items:center;gap:8px;color:#000;font-size:13px;line-height:1.35}.pdf-template-table-grid input{width:100%;min-width:0;height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-table-grid input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;accent-color:#6f86f6}.pdf-template-table-wide{grid-column:1 / -1}.pdf-template-table-subcheck{grid-column:3;margin-top:-8px}.pdf-template-upload-box.small{min-height:180px;border-width:1px;border-radius:8px}.pdf-template-upload-box.small>span{width:58px;height:58px;border-width:8px}.pdf-template-upload-box{min-height:190px;border:2px dashed #cfe0ff;border-radius:12px;display:grid;place-items:center;align-content:center;gap:9px;padding:20px;text-align:center;cursor:pointer}.pdf-template-upload-box input[type=file]{display:none}.pdf-template-upload-box>span{width:56px;height:56px;border:7px solid #edf3ff;border-radius:50%;display:grid;place-items:center;color:#6f86f6;background:#6f86f6}.pdf-template-upload-box>span svg{color:#fff}.pdf-template-upload-box strong{font-size:16px;font-weight:600}.pdf-template-upload-box button,.pdf-template-upload-box strong b{border:0;background:transparent;color:#6f86f6;font:inherit;cursor:pointer}.pdf-template-upload-preview{max-width:100%;max-height:92px;object-fit:contain;border-radius:6px;box-shadow:0 0 0 1px #0f172a14}.pdf-template-upload-box p{margin:0;color:#4b5563;font-size:13px}.pdf-template-background-control{display:grid;gap:10px}.pdf-template-background-control.selected{gap:12px}.pdf-template-background-selected{display:grid;gap:10px}.pdf-template-background-save-note{margin:0;border-radius:8px;padding:12px;color:#6f86f6;background:#fff4eb;font-size:14px;line-height:1.4}.pdf-template-background-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px}.pdf-template-background-selected-row .pdf-template-upload-preview{width:100%;max-width:260px;height:34px;max-height:34px;border-radius:0;object-fit:cover;object-position:center}.pdf-template-selected-document{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d7deeb;border-radius:6px;color:#4b5563;background:#fff}.pdf-template-background-delete{width:34px;height:34px;border:1px solid #d7deeb;border-radius:6px;display:grid;place-items:center;color:#6f86f6;background:#fff;cursor:pointer}.pdf-template-background-delete:hover{border-color:#f2b3b3;color:#ef4444;background:#fff7f7}.pdf-template-background-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pdf-template-background-secondary-upload,.pdf-template-gallery-button{min-height:36px;border:1px solid #d1d7e4;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#111827;background:#fff;font:inherit;cursor:pointer}.pdf-template-background-secondary-upload input[type=file]{display:none}.pdf-template-gallery-button{color:#111827}.pdf-template-background-secondary-upload:hover,.pdf-template-gallery-button:hover{border-color:#6f86f6;color:#4f66dd}.pdf-template-background-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:0 24px 48px;overflow:auto;background:#1118279e}.pdf-template-background-gallery-modal{width:min(840px,calc(100vw - 48px));max-height:calc(100vh - 36px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:0 18px 40px #0f172a47}.pdf-template-background-gallery-modal>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid #e6eaf2}.pdf-template-background-gallery-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.pdf-template-background-gallery-modal>header button{border:0;color:#ef4444;background:transparent;cursor:pointer}.pdf-template-background-gallery-body{overflow:auto;padding:24px 34px 36px}.pdf-template-background-gallery-tabs{display:flex;gap:8px;margin-bottom:20px}.pdf-template-background-gallery-tabs button{height:32px;border:1px solid transparent;border-radius:999px;padding:0 14px;color:#4b5563;background:transparent;font:inherit;cursor:pointer}.pdf-template-background-gallery-tabs button.active,.pdf-template-background-gallery-tabs button:hover{border-color:#dce4f5;color:#315fca;background:#f3f6ff}.pdf-template-background-gallery-section{display:grid;gap:16px;margin-bottom:30px}.pdf-template-background-gallery-section h3{margin:0;color:#2f3645;font-size:24px;font-weight:500}.pdf-template-background-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pdf-template-background-gallery-card{height:58px;border:1px solid #dfe5ef;border-radius:5px;overflow:hidden;padding:0;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdf-template-background-gallery-card:hover{border-color:#637cf1;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.pdf-template-background-gallery-card img{width:100%;height:100%;display:block;object-fit:cover}.pdf-template-header-controls,.pdf-template-footer-controls{gap:14px}.pdf-template-footer-controls .pdf-template-upload-box,.pdf-template-header-controls .pdf-template-upload-box{min-height:228px}.pdf-template-info-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;padding:14px;border-radius:6px;color:#111827;background:#eef5ff;font-size:13px;line-height:1.55}.pdf-template-info-note svg{flex:0 0 auto;margin-top:2px;color:#5e7df0}.pdf-template-inline-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6f86f6;font:inherit;cursor:pointer}.pdf-template-popover-field{position:relative}.pdf-template-popover-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-template-dropdown-card{position:absolute;z-index:25;top:62px;left:0;right:0;padding:8px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a2e}.pdf-template-dropdown-card button{width:100%;min-height:36px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:#374151;text-align:left;font:inherit;cursor:pointer}.pdf-template-dropdown-card button.active,.pdf-template-dropdown-card button:hover{color:#fff;background:#6f86f6}.pdf-template-dropdown-card em{color:inherit;font-size:11px;font-style:normal;opacity:.78}.pdf-template-content-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding-top:64px;background:#1118279e}.pdf-template-content-modal{width:min(840px,calc(100vw - 360px));min-width:620px;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 42px #0f172a52}.pdf-template-content-modal header,.pdf-template-content-modal footer{min-height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e5e9f1}.pdf-template-content-modal header{justify-content:space-between}.pdf-template-content-modal header h2{margin:0;color:#111827;font-size:18px;font-weight:500}.pdf-template-content-modal header button,.pdf-template-content-modal footer button:not(.primary-action),.pdf-template-content-toolbar button{border:0;background:transparent;color:#111827;font:inherit;cursor:pointer}.pdf-template-content-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #dfe4ee;background:#f7f8fb}.pdf-template-content-toolbar button{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px}.pdf-template-content-toolbar button:hover{background:#e9edf7}.pdf-template-content-toolbar>span{width:1px;height:22px;background:#d9deeb}.pdf-template-content-toolbar .pdf-template-toolbar-placeholder{margin-left:auto;width:auto;padding:0 6px}.pdf-template-content-editor{min-height:160px;padding:16px 20px;outline:none;color:#111827}.pdf-template-content-note{margin:0;padding:16px 20px;border-top:1px solid #e5e9f1;color:#697289;font-size:12px}.pdf-template-content-modal footer{justify-content:flex-start;gap:8px;border-top:1px solid #edf0f6;border-bottom:0}.pdf-template-content-modal footer .pdf-template-inline-link{margin-left:auto;color:#4f73f3}.pdf-template-gallery-button,.pdf-template-customize-button{min-height:38px;justify-content:center;gap:8px;padding:0 14px}.pdf-template-customize-button{background:#fafbfe;color:#111827;line-height:1.25;text-align:center}.pdf-template-customize-button svg{flex:0 0 auto}.pdf-template-customize-button-long{width:100%;min-height:44px;justify-content:center;padding:7px 18px;white-space:normal}.pdf-template-customize-button-long svg{margin-right:2px}.pdf-template-check-field{grid-template-columns:auto minmax(0,1fr);align-items:end}.pdf-template-check-field>span:first-of-type{grid-column:2}.pdf-template-check-field .pdf-template-color-input{grid-column:2}.pdf-template-checkbox-row{color:#111827;font-size:15px}.pdf-template-editor-preview{min-width:0;min-height:0;overflow:auto;padding:34px 30px 58px;background:linear-gradient(180deg,#f8f9fc,#f1f4f8)}.pdf-template-editor-paper{width:794px;min-height:1123px;margin:0 auto;padding:70px 54px 58px;box-sizing:border-box;background:var(--pdf-template-bg, #fff);color:#172033;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 28px #0f172a1c,0 0 0 1px #0f172a0f;overflow:hidden}.pdf-template-editor-paper>header{display:grid;grid-template-columns:minmax(0,330px) minmax(240px,1fr);justify-content:space-between;align-items:start;gap:48px;margin-bottom:48px}.pdf-template-editor-paper>header>div{display:grid;align-content:start;gap:4px;color:#2f3748;font-size:12px;line-height:1.45}.pdf-template-editor-paper>header>div:first-child>strong{margin-top:6px;color:#1f2937;font-size:13px;letter-spacing:.2px}.pdf-template-editor-logo-box{width:calc(var(--pdf-template-logo-size, 72px) + 24px);height:calc(var(--pdf-template-logo-size, 72px) + 18px);display:grid;place-items:start;align-items:start;margin-bottom:8px;overflow:hidden;background:#fff}.pdf-template-editor-logo-box img{width:var(--pdf-template-logo-size, 72px);max-width:100%;max-height:var(--pdf-template-logo-size, 72px);object-fit:contain;object-position:left center;display:block}.pdf-template-editor-paper h2{margin:14px 0 9px;color:var(--pdf-template-title-color, #111827);font-size:var(--pdf-template-title-size, 34px);line-height:1.08;font-weight:500;text-align:right;white-space:nowrap}.pdf-template-editor-paper>header>div:last-child strong{color:#111827;text-align:right;font-size:13px;font-weight:700}.pdf-template-editor-addresses{display:grid;grid-template-columns:minmax(0,310px) minmax(280px,320px);justify-content:space-between;align-items:start;gap:42px;margin-bottom:34px}.pdf-template-editor-addresses>div{display:grid;gap:4px;color:#374151;font-size:12px;line-height:1.45}.pdf-template-editor-addresses>div>strong{color:#374151;font-size:12px;font-weight:500}.pdf-template-editor-addresses>div>b{color:var(--pdf-template-customer-name-color, #111827);font-size:var(--pdf-template-customer-name-size, 12px)}.pdf-template-editor-addresses>div strong:not(:first-child){margin-top:20px}.pdf-template-editor-addresses dl{display:grid;grid-template-columns:minmax(0,170px) minmax(0,120px);gap:13px 14px;margin:0;color:#1f2937;font-size:12px;line-height:1.35;text-align:right}.pdf-template-editor-addresses dt,.pdf-template-editor-addresses dd{margin:0}.pdf-template-editor-paper table{width:100%;border-collapse:collapse;border-top:1px solid var(--pdf-template-table-border, #2f3430);font-size:var(--pdf-template-table-row-size, 12px)}.pdf-template-editor-paper th{height:32px;padding:0 10px;color:var(--pdf-template-table-header-color, #fff);background:var(--pdf-template-table-header-bg, #343733);font-size:var(--pdf-template-table-header-size, 12px);font-weight:700;text-align:right}.pdf-template-editor-paper th.line,.pdf-template-editor-paper td.line{width:34px;text-align:center}.pdf-template-editor-paper th.item,.pdf-template-editor-paper td.item{text-align:left}.pdf-template-editor-paper th.number,.pdf-template-editor-paper td.number{width:86px;text-align:right}.pdf-template-editor-paper td{border-bottom:1px solid var(--pdf-template-table-border, #d8dbe2);padding:12px 10px;color:var(--pdf-template-table-row-color, #111827);background:var(--pdf-template-table-row-bg, transparent);font-size:var(--pdf-template-table-row-size, 12px);text-align:right;vertical-align:top}.pdf-template-editor-paper td strong{font-size:var(--pdf-template-table-row-size, 12px);font-weight:500}.pdf-template-editor-paper td span{display:block;margin-top:4px;color:var(--pdf-template-table-description-color, #374151);font-size:var(--pdf-template-table-description-size, 11px);line-height:1.45}.pdf-template-editor-totals{display:flex;justify-content:flex-end;margin-top:22px}.pdf-template-editor-totals dl{width:352px;display:grid;grid-template-columns:1fr 110px;align-items:center;gap:18px 0;margin:0;color:var(--pdf-template-total-color, #111827);font-size:var(--pdf-template-total-size, 12px)}.pdf-template-editor-totals dt,.pdf-template-editor-totals dd{margin:0}.pdf-template-editor-totals dt{padding-right:18px;text-align:right}.pdf-template-editor-totals dd{text-align:right}.pdf-template-editor-totals .total{min-height:42px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;background:var(--pdf-template-total-bg, #f4f4f3);color:var(--pdf-template-total-color, #020617);font-weight:700}.pdf-template-editor-notes{margin-top:54px;color:#111827;font-size:11px;line-height:1.5}.pdf-template-editor-notes h3{margin:0 0 10px;color:#111827;font-size:var(--pdf-template-notes-size, 14px);font-weight:500}.pdf-template-editor-notes p{margin:0 0 28px;color:#1f2937}.pdf-template-editor-page-no{display:block;margin-top:34px;color:#6f86f6;font-size:10px;text-align:right}.pdf-template-editor-page-no.left{text-align:left}.pdf-template-editor-page-no.center{text-align:center}.pdf-template-editor-page-no.right{text-align:right}.settings-simple-header{min-height:58px;border-bottom:1px solid #e0e5ee;display:flex;align-items:center;padding:0 20px;background:#fff}.settings-simple-header h1{margin:0;font-size:23px;font-weight:400}.primary-blue-button{min-height:36px;border:1px solid #7187f2;border-radius:4px;background:#7187f2;color:#fff;padding:0 15px;font:inherit;font-weight:600;cursor:pointer}.primary-blue-button:hover,.primary-blue-button:focus-visible{background:#5f78ef;border-color:#5f78ef}.settings-tax-hero{min-height:252px;display:grid;place-items:center;align-content:center;gap:13px;border-bottom:1px solid #f0f1f6;text-align:center}.settings-tax-hero h1{margin:0;font-size:25px;font-weight:400}.settings-tax-hero p{margin:0;color:#5f6b84}.settings-tax-hero p button,.settings-tax-guide button,.rounding-current button,.settings-info-note button{border:0;background:transparent;color:#5f78ff;padding:0;font:inherit;cursor:pointer}.settings-tax-guide{min-height:480px;background:#fbfbfe;display:flex;flex-direction:column;align-items:center;padding:48px 20px}.settings-tax-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#7b55e8;background:#fff1df;transform:rotate(-10deg)}.settings-tax-guide h2{margin:18px 0 28px;font-size:20px}.settings-tax-questions{width:min(570px,100%)}.settings-tax-questions button{width:100%;min-height:66px;border-top:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;color:#061126;font-size:17px;text-align:left}.settings-tax-questions button:last-child{border-bottom:1px solid #e3e7ef}.setup-general-form{width:min(850px,calc(100vw - 360px));padding:18px 20px 90px}.settings-form-section{border-bottom:1px solid #e2e6ef;padding:20px 0 24px}.settings-form-section:first-child{padding-top:0}.settings-form-section h2,.settings-form-section p{margin:0 0 12px;font-size:18px;font-weight:400}.settings-form-section label{min-height:28px;display:flex;align-items:center;gap:8px;color:#061126;font-size:15px}.settings-form-section input[type=checkbox],.settings-form-section input[type=radio]{accent-color:#7187f2}.settings-form-section small{display:block;margin:2px 0 0 24px;color:#687386;font-size:13px}.rounding-current{margin:6px 0 0 23px!important;color:#687386;font-size:14px!important}.rounding-current strong{color:#061126;margin:0 10px}.rounding-current button{display:inline-flex;align-items:center;gap:4px}.settings-inline-field{align-items:flex-start!important;flex-direction:column}.settings-inline-field>span:first-child,.settings-form-section h2{display:inline-flex;align-items:center;gap:5px}.settings-percent-input{display:inline-flex;align-items:stretch}.settings-percent-input input{width:86px;height:34px;border:1px solid #d1d7e5;border-radius:4px 0 0 4px;padding:0 10px}.settings-percent-input b{width:31px;height:34px;border:1px solid #d1d7e5;border-left:0;border-radius:0 4px 4px 0;display:grid;place-items:center;font-weight:400}.settings-info-note{width:min(700px,100%);margin:15px 0 0!important;border-radius:8px;background:#fff5e8;padding:14px 16px;color:#263043;font-size:14px!important}.address-format-card{width:410px;border:1px solid #dfe4ed;border-radius:5px;overflow:visible;background:#fff;position:relative}.address-format-card>div{height:50px;border-bottom:1px solid #dfe4ed;display:flex;align-items:center;justify-content:space-between;background:#f7f8fb;padding:0 10px}.address-format-card button{border:0;background:transparent;color:#061126;display:inline-flex;align-items:center;gap:4px;font:inherit}.address-format-card button:last-child{color:#7187f2}.address-placeholder-wrap,.address-preview-wrap{position:relative}.organization-placeholder-menu{position:absolute;top:calc(100% + 7px);left:-2px;z-index:80;width:310px;max-height:392px;border:1px solid #e1e5ee;border-radius:5px;display:flex;flex-direction:column;padding:12px 14px 0;background:#fff;box-shadow:0 8px 18px #141e372e}.organization-placeholder-menu label{height:34px;border:1px solid #d6dbea;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9ba3b5}.organization-placeholder-menu input{min-width:0;width:100%;border:0;outline:0;font:inherit}.organization-placeholder-menu strong{margin:16px 0 8px;color:#81879a;font-size:12px;letter-spacing:.05em}.organization-placeholder-list{max-height:310px;overflow-y:auto;padding-bottom:6px}.organization-placeholder-list button{width:100%;min-height:35px;justify-content:flex-start;color:#647cff!important;text-align:left}.organization-placeholder-list em{display:block;padding:10px 4px 18px;color:#7b8495;font-size:13px}.organization-address-preview{position:absolute;top:6px;left:calc(100% + 16px);z-index:70;width:278px;min-height:112px;border:1px solid #dfe4ed;border-radius:6px;padding:12px 36px 12px 10px;color:#061126;background:#fff;box-shadow:0 3px 10px #141e371f;white-space:pre-line;line-height:1.45}.organization-address-preview button{position:absolute;top:9px;right:8px;color:#ef4444!important}.organization-address-preview span{display:block}.address-format-card textarea{width:100%;height:196px;border:0;resize:none;padding:12px;font:inherit;line-height:1.45}.physical-stock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#0a0c12a8}.physical-stock-modal{width:500px;max-width:calc(100vw - 40px);border-radius:5px;background:#fff;box-shadow:0 16px 38px #0a0c1257}.physical-stock-modal header{height:52px;border-bottom:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.physical-stock-modal h2{margin:0;color:#061126;font-size:18px;font-weight:400}.physical-stock-modal header button{border:0;background:transparent;color:#ef4444}.physical-stock-modal-body{padding:20px}.physical-stock-modal-body p{margin:0 0 14px;color:#333a48;font-size:16px;line-height:1.45}.physical-stock-select{position:relative;width:378px;max-width:100%;margin-bottom:42px}.physical-stock-select>button{width:100%;height:34px;border:1px solid #cfd5e2;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#4b5567;background:#fff;font:inherit}.physical-stock-select>button:focus-visible,.physical-stock-select>button:has(.open){outline:0;border-color:#6f86f6}.physical-stock-select svg.open{transform:rotate(180deg)}.physical-stock-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;border:1px solid #dde2ed;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 16px #141e3729}.physical-stock-select-menu label{height:34px;border:1px solid #ccd5ff;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9aa3b5}.physical-stock-select-menu input{width:100%;min-width:0;border:0;outline:0;font:inherit}.physical-stock-select-menu button{width:100%;height:36px;border:0;border-radius:4px;display:flex;align-items:center;padding:0 8px;color:#4f5b73;background:transparent;font:inherit}.physical-stock-select-menu button.active,.physical-stock-select-menu button:hover{color:#fff;background:#6f86f6}.physical-stock-note{border-radius:9px;padding:15px 20px;background:#fff5e8;color:#303746;font-size:14px;line-height:1.55}.physical-stock-note ul{margin:0;padding-left:16px}.physical-stock-note li+li{margin-top:14px}.physical-stock-modal footer{height:80px;border-top:1px solid #e6e9f0;display:flex;align-items:center;gap:8px;padding:0 20px}.physical-stock-modal footer button:not(.primary-blue-button){height:34px;border:1px solid #d3d8e3;border-radius:5px;padding:0 12px;color:#303746;background:#f7f7f8;font:inherit}.settings-sticky-footer{padding:16px 0}.rounding-config-modal,.payment-term-modal{width:min(420px,calc(100vw - 40px));border-radius:8px;background:#fff;box-shadow:0 18px 45px #121c3442}.rounding-config-modal header,.payment-term-modal header{height:52px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.rounding-config-modal h2,.payment-term-modal h2{margin:0;font-size:18px;font-weight:400}.rounding-config-modal header button,.payment-term-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.rounding-config-modal p{margin:16px 10px 18px;line-height:1.45;font-size:14px}.rounding-config-modal label{display:grid;grid-template-columns:150px 18px 1fr;align-items:center;gap:5px;padding:0 10px 12px;font-size:14px}.rounding-config-modal select{height:34px;border:1px solid #d2d8e6;border-radius:5px;padding:0 10px;background:#fff}.rounding-example-table{display:grid;grid-template-columns:1fr 1fr;margin:4px 10px 10px;border-top:1px solid #e3e7ef;border-left:1px solid #e3e7ef;font-size:14px}.rounding-example-table span{min-height:34px;border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;padding:0 8px}.rounding-example-table span:nth-child(-n+2){background:#f7f8fb;color:#5f6678;font-size:12px;font-weight:700}.rounding-config-modal>.primary-blue-button{margin:0 0 10px 10px}.approval-notice{min-height:40px;background:#fff5e8;display:flex;align-items:center;gap:6px;padding:0 14px;color:#263043;font-size:14px}.approval-notice svg{color:#f59e0b}.approval-notice button{border:0;background:transparent;color:#7187f2;font:inherit}.settings-page-tabs{height:34px;border-bottom:1px solid #dfe4ed;display:flex;align-items:flex-end;gap:34px;padding:0 20px}.settings-page-tabs button{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#334155;font:inherit}.settings-page-tabs button.active{border-bottom-color:#7187f2;color:#061126;font-weight:600}.approval-empty-panel{min-height:390px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.approval-empty-icon{width:96px;height:96px;border-radius:999px;display:grid;place-items:center;color:#6f4ee6;background:linear-gradient(135deg,#ffd89b,#b873e6);position:relative}.approval-empty-icon svg:last-child{position:absolute;right:-2px;top:8px;color:#7048e8}.approval-empty-panel h2,.approval-flow-panel h2{margin:0;font-size:20px;font-weight:400}.approval-empty-panel p{margin:0;max-width:600px;line-height:1.45}.approval-flow-panel{min-height:220px;border-top:1px solid #e3e7ef;background:#fbfbfe;padding:28px 40px 55px;text-align:center;overflow-x:auto}.approval-flow-panel img{display:block;max-width:920px;margin:26px auto 0}.approval-setting-toast{position:fixed;top:29px;left:50%;transform:translate(-50%);z-index:90;min-width:346px;height:54px;border:1px solid #c9dfd4;border-radius:9px;background:#f1faf6;box-shadow:0 4px 14px #0f172a2e;display:flex;align-items:center;gap:11px;padding:0 14px;color:#374151;font-size:15px}.approval-setting-toast span{width:32px;height:32px;border-radius:4px;display:grid;place-items:center;background:#5ab47c;color:#fff;flex:0 0 auto}.approval-settings-error{margin:10px 20px 0;font-size:13px}.approval-settings-error{color:#b42318}.approval-page-loader{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center;gap:7px}.approval-page-loader span{width:6px;height:6px;border-radius:999px;background:#b8b8b8;animation:approvalLoaderPulse .9s ease-in-out infinite}.approval-page-loader span:nth-child(2){animation-delay:.08s}.approval-page-loader span:nth-child(3){animation-delay:.16s}.approval-page-loader span:nth-child(4){animation-delay:.24s}.approval-page-loader span:nth-child(5){animation-delay:.32s}@keyframes approvalLoaderPulse{0%,to{transform:scale(.82);background:#cfcfcf}45%{transform:scale(1.08);background:#7d7d7d}}.approval-preferences-panel{width:min(850px,calc(100% - 40px));padding:22px 20px;color:#071426}.approval-preferences-section{border-bottom:1px solid #dfe4ed;padding:0 0 22px;margin-bottom:22px}.approval-preferences-section h2{margin:0 0 8px;font-size:17px;font-weight:400}.approval-preferences-section label{min-height:28px;display:flex;align-items:center;gap:7px;font-size:15px;color:#050f20}.approval-preferences-section input{accent-color:#7187f2}.approval-notification-options{display:grid;gap:4px;margin:4px 0 6px 25px}.approval-notification-options label{min-height:28px}.approval-email-input{width:400px;height:34px;border:1px solid #cfd6e6;border-radius:5px;padding:0 10px;margin:2px 0 8px;font:inherit;color:#071426;outline:none}.approval-email-input:focus{border-color:#7187f2;box-shadow:0 0 0 1px #7187f229}.approval-preference-with-action{justify-content:flex-start}.approval-preference-with-action span{display:inline-flex;align-items:center;gap:7px}.approval-preference-with-action button{border:0;background:transparent;color:#5f78ff;display:inline-flex;align-items:center;gap:3px;font:inherit;margin-left:10px}.approval-multi-config{display:grid;grid-template-columns:minmax(460px,1fr) 264px;gap:104px;align-items:start;margin-top:18px}.approval-levels-card{background:#fbfaff;border-radius:8px;padding:16px 14px 15px;border:1px solid #f2f0fb;box-shadow:inset 0 1px #ffffffe6}.approval-level-row{display:grid;grid-template-columns:16px 132px minmax(220px,252px) 24px;gap:12px;align-items:center;min-height:58px;position:relative}.approval-level-row+.approval-level-row{margin-top:12px;padding-top:12px;border-top:1px solid #f0eef8}.approval-level-grip{color:#d4d7df;margin-top:0}.approval-level-label{display:grid;gap:4px;color:#050f20;font-size:15px;line-height:1.25}.approval-level-label strong{font-weight:700}.approval-level-select-wrap{position:relative}.approval-level-select{width:100%;height:36px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#071426;font:inherit;box-shadow:0 1px #0f172a05}.approval-level-select.open{border-color:#6f86ff;box-shadow:0 0 0 1px #6f86ff1a}.approval-level-select svg{color:#8b91a1}.approval-level-select.open svg{transform:rotate(180deg);color:#6f86ff}.approval-level-menu{position:absolute;top:40px;left:0;z-index:20;width:100%;background:#fff;border:1px solid #d9deeb;border-radius:6px;box-shadow:0 8px 18px #0f172a29;padding:4px}.approval-level-search{height:34px;border:1px solid #cfd6e6;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;margin-bottom:5px;color:#9aa1b2}.approval-level-search input{border:0;outline:0;flex:1;min-width:0;font:inherit}.approval-level-menu>button{width:100%;min-height:48px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:grid;justify-items:start;align-content:center;padding:7px 10px;text-align:left;font:inherit}.approval-level-menu>button strong,.approval-level-menu>button span{color:#fff}.approval-remove-level{width:16px;height:16px;border:1px solid #6f86ff;border-radius:999px;background:#fff;color:#6f86ff;display:grid;place-items:center;margin-top:0;position:relative}.approval-remove-level span{position:absolute;left:50%;top:28px;transform:translate(-50%);white-space:nowrap;background:#1d2138;color:#fff;border-radius:5px;padding:8px 10px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .12s ease}.approval-remove-level span:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1d2138}.approval-remove-level:hover span{opacity:1}.approval-add-level{border:0;background:transparent;color:#6f86ff;display:inline-flex;align-items:center;gap:4px;font:inherit;margin:12px 0 0 1px;padding:3px 0}.approval-note-box{background:#eaf2ff;border-radius:6px;padding:17px 14px;color:#071426;line-height:1.45}.approval-note-box strong{font-weight:500}.approval-note-box p{margin:6px 0 0}.approval-save-row{display:flex;align-items:center}.approval-approvers-drawer{position:fixed;top:0;right:0;bottom:0;width:395px;z-index:80;background:#fff;border-left:1px solid #e2e7ef;box-shadow:-12px 0 24px #0f172a1f;color:#071426}.approval-approvers-drawer header{height:54px;border-bottom:1px solid #e4e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 21px}.approval-approvers-drawer h2{margin:0;font-size:20px;font-weight:600}.approval-approvers-drawer header button{width:34px;height:34px;border:0;background:transparent;color:#5f78ff;display:grid;place-items:center}.approval-approver-row{display:flex;align-items:center;gap:14px;padding:24px 16px}.approval-approver-avatar{width:38px;height:38px;border-radius:999px;background:#4c9387;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;overflow:hidden}.approval-approver-avatar.has-photo{background:#eef2f7}.approval-approver-avatar img{width:100%;height:100%;display:block;object-fit:cover}.approval-approver-row span:last-child{display:grid;gap:7px}.approval-approver-row strong{font-size:15px}.approval-approver-row em{color:#263043;font-size:14px;font-style:normal}.payment-terms-table{height:calc(100vh - 68px);overflow:auto}.payment-terms-head,.payment-terms-row{display:grid;grid-template-columns:minmax(320px,1fr) 220px 80px;align-items:center;min-height:44px;border-bottom:1px solid #e3e7ef}.payment-terms-head{min-height:34px;background:#f7f8fb;color:#5f6678;font-size:11px;font-weight:700}.payment-terms-head span,.payment-terms-row>span{padding:0 20px}.payment-terms-row:hover{background:#f4f5fb}.payment-term-name{display:inline-flex;align-items:center;gap:6px;color:#5f78ff}.payment-term-name b{border:1px solid #b9c5df;border-radius:3px;color:#263043;padding:2px 5px;font-size:12px;font-weight:400}.payment-terms-row em{border-radius:4px;background:#dff5e9;color:#136a38;padding:4px 8px;font-style:normal;font-size:12px}.payment-term-actions{display:flex;justify-content:flex-end;position:relative}.payment-term-menu-wrap>button{width:30px;height:30px;border:1px solid #d7dce7;border-radius:5px;background:#fff;display:inline-grid;place-items:center;opacity:0;pointer-events:none}.payment-terms-row:hover .payment-term-menu-wrap>button,.payment-terms-row:focus-within .payment-term-menu-wrap>button{opacity:1;pointer-events:auto}.payment-term-menu{position:absolute;right:20px;top:34px;z-index:40;min-width:172px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #121c342e;padding:5px}.payment-term-menu button{width:100%;min-height:36px;border:0;border-radius:5px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:#263043;font:inherit;text-align:left}.payment-term-menu button:hover,.payment-term-menu button:first-child{background:#6f86f6;color:#fff}.payment-term-modal{width:min(600px,calc(100vw - 40px))}.payment-term-form{padding:20px}.payment-term-form label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px}.payment-term-form label span:first-child{color:#c92727}.payment-term-form input{height:34px;border:1px solid #d2d8e6;border-radius:5px;padding:0 10px;font:inherit}.payment-term-days{display:grid;grid-template-columns:minmax(0,1fr) 52px}.payment-term-days input{border-radius:5px 0 0 5px}.payment-term-days b{height:34px;border:1px solid #d2d8e6;border-left:0;border-radius:0 5px 5px 0;display:grid;place-items:center;font-weight:400;font-size:14px}.payment-term-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:8px;padding:0 20px}.payment-term-modal footer button:not(.primary-blue-button){min-height:36px;border:1px solid #d6dbea;border-radius:4px;background:#fff;padding:0 13px;font:inherit}.new-invoice-grid.details .invoice-date-field>.invoice-date-input-wrap{grid-column:2 / 3;grid-row:3;position:relative;display:block;width:330px;max-width:330px}.new-invoice-grid.details .invoice-date-field>.invoice-date-input-wrap .cpm-date-picker-field{width:100%;max-width:100%}.new-invoice-grid.details .invoice-date-field.warning>.invoice-date-input-wrap .cpm-date-picker-field>button,.new-invoice-grid.details .invoice-date-field.warning>.invoice-date-input-wrap input{border-color:#f3b23c}.invoice-date-input-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f3a813;pointer-events:none}.new-invoice-grid.details .invoice-date-field>.invoice-date-warning{grid-column:2 / 4;grid-row:4;display:flex;align-items:flex-start;gap:7px;width:330px;max-width:330px;margin-top:0;padding:10px 12px;border-radius:5px;background:#fff3e8;color:#374151;font-size:12px;line-height:1.45}.invoice-date-warning svg{flex:0 0 14px;margin-top:2px;color:#f59e0b}.invoice-price-list-warning-dot{flex:0 0 12px;color:#f59e0b;fill:#f59e0b}.invoice-price-list-warning-overlay,.invoice-serial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:start center;padding-top:0;background:#0f172a9e}.invoice-price-list-warning-modal{width:min(500px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 32px #0f172a59}.invoice-price-list-warning-modal>div{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 12px}.invoice-price-list-warning-modal>div>svg{flex:0 0 26px;color:#f59e0b;fill:#fbbf24}.invoice-price-list-warning-modal p{margin:0;color:#1f2937;font-size:14px;line-height:1.45}.invoice-price-list-warning-modal label{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px 24px;color:#374151;font-size:13px}.invoice-price-list-warning-modal>footer,.invoice-serial-modal>footer{display:flex;gap:8px;padding:16px 20px 22px;border-top:1px solid #e5e7eb}.invoice-price-list-warning-modal button,.invoice-serial-modal>footer button{min-width:66px;height:34px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#111827;font:inherit}.invoice-price-list-warning-modal button.primary,.invoice-serial-modal>footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-serial-modal{width:min(600px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 32px #0f172a59}.invoice-serial-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid #e5e7eb}.invoice-serial-modal h2{margin:0;font-size:18px;font-weight:500}.invoice-serial-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-serial-body{display:grid;gap:14px;padding:18px 20px 20px}.invoice-serial-location-row,.invoice-serial-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#4b5563;font-size:14px}.invoice-serial-location-row span,.invoice-serial-location-row label,.invoice-serial-tools label{display:inline-flex;align-items:center;gap:7px}.invoice-serial-body h3{margin:2px 0 0;font-size:15px;font-weight:500}.invoice-serial-body p{margin:-8px 0 12px;color:#8b94a3;font-size:13px}.invoice-serial-tools button{height:36px;border:0;border-radius:4px;background:#e8edff;color:#5f79f6;padding:0 14px;font:inherit}.invoice-serial-tools input[type=checkbox]{width:34px;height:18px;accent-color:#6f86f6}.invoice-serial-body textarea{min-height:98px;border:1px solid #cfd6e3;border-radius:5px;padding:11px;resize:vertical;font:inherit}.invoice-serial-body section{color:#374151;font-size:13px}.invoice-serial-body ul{margin:6px 0 0 18px;padding:0;line-height:1.55}.new-invoice-payment-setup{margin-top:28px;padding:0 0 20px;border-bottom:1px solid #e4e7ef}.new-invoice-gateway{margin:0 0 20px;color:#66708a;font-size:14px;line-height:1.65}.new-invoice-gateway b{color:#111827;font-weight:600}.new-invoice-gateway strong{color:#3454d1;font-size:11px;font-style:italic;margin-left:3px}.new-invoice-gateway button,.new-invoice-extra button{border:0;background:transparent;color:#4f6fee;padding:0;font:inherit;cursor:pointer}.card-brand-dot{display:inline-block;width:12px;height:12px;border-radius:999px;margin-left:6px;vertical-align:-1px}.card-brand-dot.mastercard{background:#e65a3c}.card-brand-dot.mastercard.secondary{margin-left:-4px;background:#f4a11f}.new-invoice-received-payment{display:inline-flex;align-items:center;gap:12px;color:#1f2937;font-size:15px;font-weight:700}.new-invoice-received-payment input{width:16px;height:16px;accent-color:#6f86f6}.new-invoice-khqr-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid #dbe2ef;border-radius:8px;background:#fff}.new-invoice-khqr-card strong,.new-invoice-khqr-card span,.new-invoice-khqr-card small{display:block}.new-invoice-khqr-label{margin-bottom:5px;color:#d71920;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.new-invoice-khqr-card strong{margin-bottom:7px;color:#111827;font-size:15px}.new-invoice-khqr-card p{margin:0 0 8px;color:#4b5563;font-size:13px;line-height:1.45}.new-invoice-khqr-card small{color:#667085;font-size:12px}.new-invoice-khqr-card img{width:136px;height:136px;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.new-invoice-email-communications{margin-top:22px;padding-bottom:28px}.new-invoice-email-communications>p{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#111827;font-size:15px}.new-invoice-email-communications>p i{width:1px;height:16px;background:#d7dce7}.new-invoice-email-communications>p button{border:0;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.new-invoice-email-communications>p button svg{color:#ef4444}.new-invoice-email-communications>div{display:flex;align-items:center;gap:10px}.new-invoice-email-communications>div>button{min-height:38px;border:1px dashed #d4dae7;border-radius:6px;background:#fff;color:#4b5563;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font:inherit}.new-invoice-email-communications label{min-height:38px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:9px;padding:0 14px;color:#111827;font-size:14px}.new-invoice-email-communications label input{width:16px;height:16px;accent-color:#6f86f6}.new-invoice-email-communications label svg{color:#a5adba}.new-invoice-extra{margin:20px 0 0;color:#66708a;font-size:14px}.pdf-template-preview-modal{inset:0 max(24px,calc((100vw - 1030px)/2)) 44px;grid-template-rows:62px 58px minmax(0,1fr);background:#000000a8;box-shadow:0 24px 52px #00000057}.pdf-template-preview-modal>header{min-height:62px;padding:0 20px}.pdf-template-preview-modal>header h2{font-size:17px;font-weight:400}.pdf-template-preview-modal>header button{min-height:32px;border-radius:6px;font-size:13px}.pdf-template-preview-toolbar{height:58px;min-height:58px;padding:0 22px;gap:7px;overflow:visible;background:#3c3c3a}.pdf-template-preview-toolbar button{width:28px;min-width:28px;height:28px;padding:0;border-radius:2px}.pdf-template-preview-toolbar button.active,.pdf-template-split-tool-wrap.active{background:#ffffff1f;border-bottom-color:#79a0ff}.pdf-template-preview-toolbar svg{width:16px;height:16px;stroke-width:2}.pdf-template-preview-toolbar>span:not(.pdf-template-toolbar-popover-wrap):not(.pdf-template-page-field):not(.pdf-template-toolbar-filename){width:1px;height:22px;margin:0 8px;background:#ffffff38}.pdf-template-toolbar-filename{display:inline-flex;align-items:center;min-width:172px;max-width:210px;padding:0 14px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-template-page-field{height:30px;min-width:40px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.pdf-template-toolbar-popover-wrap{position:relative;display:inline-flex;align-items:center}.pdf-template-tool-popover{top:34px;z-index:40;border:0;border-radius:4px;background:#4a4a49;color:#fff;box-shadow:0 10px 24px #00000059}.pdf-template-highlight-popover{width:220px;padding:12px 14px 14px}.pdf-template-ink-popover{width:260px;padding:12px 14px 14px}.pdf-template-tool-popover>span,.pdf-template-popover-heading,.pdf-template-range-labels,.pdf-template-switch-row{color:#fff}.pdf-template-color-row,.pdf-template-color-grid{gap:10px;margin:10px 0 14px}.pdf-template-color-row button,.pdf-template-color-grid button{width:28px;min-width:28px;height:28px;border:1px solid rgba(255,255,255,.58);border-radius:999px}.pdf-template-color-row button.selected,.pdf-template-color-grid button.selected{outline:2px solid #6f8eff;outline-offset:2px}.pdf-template-highlight-stroke,.pdf-template-ink-stroke{margin:4px 0 12px}.pdf-template-tool-popover input[type=range]{width:100%;accent-color:#fff}.pdf-template-switch-row input{accent-color:#6f86f6}.pdf-template-search-popover{right:0;left:auto;width:252px;padding:10px}.pdf-template-search-popover input{width:100%;height:34px;border:1px solid #6f86f6;border-radius:4px;padding:0 10px;background:#fff;color:#111827}.pdf-template-search-popover span{display:block;margin-top:8px;color:#e5e7eb;font-size:12px}.pdf-template-preview-canvas{position:relative;align-items:flex-start;justify-content:flex-start;max-height:calc(100vh - 164px);padding:18px 32px 34px;overflow:auto;background:#292929}.pdf-template-preview-page-wrap{display:flex;align-items:flex-start;gap:16px;margin:0 auto}.pdf-template-preview-thumbnails{position:sticky;left:0;top:0;z-index:3;display:grid;justify-items:center;align-content:start;gap:24px;width:118px;min-width:118px;padding:0 16px 18px 0;color:#fff}.pdf-template-preview-thumbnails button{display:grid;justify-items:center;gap:8px;border:0;padding:0;color:#fff;background:transparent;cursor:pointer}.pdf-template-preview-thumbnails button>span{position:relative;display:block;width:76px;height:108px;border:3px solid transparent;background:#fff;box-shadow:0 2px 8px #00000047}.pdf-template-preview-thumbnails button.active>span{border-color:#8cb5ff}.pdf-template-preview-thumbnails strong{color:#fff;font-size:13px}.pdf-template-thumb-logo,.pdf-template-thumb-line,.pdf-template-thumb-table{position:absolute;display:block;background:#d9dce3}.pdf-template-thumb-logo{top:16px;left:13px;width:24px;height:18px;background:#1f2937}.pdf-template-thumb-line{top:44px;left:13px;width:44px;height:4px}.pdf-template-thumb-line.short{top:52px;width:30px}.pdf-template-thumb-table{right:12px;bottom:22px;left:12px;height:24px;background:linear-gradient(#3c3d3a 0,#3c3d3a 6px,#eef0f5 6px,#eef0f5)}.pdf-template-preview-paper{width:795px;height:1123px;min-height:1123px;box-sizing:border-box;padding:72px 72px 50px;overflow:hidden;font-size:14px;line-height:1.35;transform-origin:top left}.pdf-template-preview-paper>*:not(.pdf-template-annotation-layer){position:relative;z-index:1}.pdf-template-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none}.pdf-template-preview-paper.drawing .pdf-template-annotation-layer,.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{pointer-events:auto}.pdf-template-preview-paper>header{grid-template-columns:280px 1fr;margin-bottom:56px}.pdf-template-preview-logo-box{width:240px;height:155px;margin-bottom:8px}.pdf-template-preview-paper>header h1{margin-top:8px;font-size:34px;font-weight:400;letter-spacing:0}.pdf-template-preview-addresses{margin-bottom:28px}.pdf-template-preview-addresses dl{grid-template-columns:150px 1fr;column-gap:18px}.pdf-template-preview-paper table{width:100%;table-layout:fixed}.pdf-template-preview-paper th:first-child,.pdf-template-preview-paper td:first-child{width:38px}.pdf-template-preview-paper th:nth-child(3),.pdf-template-preview-paper td:nth-child(3){width:70px;text-align:right}.pdf-template-preview-paper th:nth-child(4),.pdf-template-preview-paper td:nth-child(4),.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5),.pdf-template-preview-paper th:nth-child(6),.pdf-template-preview-paper td:nth-child(6){width:84px;text-align:right}.pdf-template-preview-paper td{padding-top:12px;padding-bottom:12px;vertical-align:top}.pdf-template-preview-totals{display:flex;justify-content:flex-end;margin-top:18px}.pdf-template-preview-totals dl{width:280px;display:grid;grid-template-columns:1fr 104px;column-gap:16px;row-gap:12px}.pdf-template-preview-totals dt,.pdf-template-preview-totals dd{margin:0;text-align:right}.pdf-template-preview-totals .total{padding:12px 10px;background:#f5f2f2;font-weight:700}.pdf-template-preview-notes{margin-top:48px}.pdf-template-preview-notes h3{margin:0 0 8px;font-size:15px;font-weight:400}.pdf-template-preview-notes p{margin:0 0 26px;font-size:12px}.pdf-template-preview-page-no{right:52px;bottom:18px}.pdf-template-text-annotation span[contenteditable]{min-width:150px;outline:none}.brevo-account-page.account-page{grid-template-columns:232px 292px minmax(0,1fr);background:#f6f8fc;color:#172033}.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px 292px minmax(0,1fr)}.brevo-account-page .account-topbar{height:64px;padding:0 34px 0 24px;border-bottom:1px solid #edf0f6;background:#fffffff5;box-shadow:0 1px #10182805}.brevo-account-page .account-top-actions>button{width:34px;height:34px;border-radius:999px;color:#182033;background:#f4f2ff}.brevo-account-page .account-top-actions>button:hover,.brevo-account-page .account-top-actions>button:focus-visible{background:#e9e6ff;outline:0}.brevo-account-page .account-top-actions>.account-store-details-button{height:38px;min-width:0;border-radius:10px;padding:0 10px;background:transparent}.brevo-account-page .account-rail{border-right:1px solid #dbe9df;background:#f7fff9;box-shadow:inset -1px 0 #509a6e17}.brevo-account-page .account-rail button{height:42px;border-radius:10px;color:#202938;font-size:14px;font-weight:700}.brevo-account-page .account-rail button.active,.brevo-account-page .account-rail button:hover{background:#e7f5ec}.brevo-account-page .account-sidebar{grid-column:2;grid-row:1 / -1;min-height:0;padding:42px 44px 26px 38px;border-right:1px solid #e5e7ef;border-radius:0 38px 38px 0;background:#fff;box-shadow:10px 0 28px #0f172a0a;overflow-y:auto}.brevo-account-page .account-sidebar h2{margin:0 0 34px;color:#111827;font-size:19px;line-height:1.2;font-weight:800}.brevo-account-page .account-feature-status-legend{display:grid;gap:7px;margin:-18px 0 20px;color:#586174;font-size:12px;line-height:1.25}.brevo-account-page .account-feature-status-legend span{display:inline-flex;align-items:center;gap:7px}.brevo-account-page .account-feature-status-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.brevo-account-page .account-feature-status-legend .linked i{background:#42a36d}.brevo-account-page .account-feature-status-legend .pending i{background:#f49aa1}.brevo-account-page .account-sidebar .account-nav-label{margin:28px 0 9px;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:0}.brevo-account-page .account-sidebar .account-nav-group{margin:0 0 2px}.brevo-account-page .account-sidebar .account-nav-group button{width:100%;min-height:34px;border:0;border-radius:7px;padding:0 10px;color:#111827;background:transparent;font-size:14px;line-height:1.25;font-weight:500;text-align:left}.brevo-account-page .account-sidebar .account-nav-group button:hover,.brevo-account-page .account-sidebar .account-nav-group button:focus-visible{outline:0;color:#3d55f5;background:#f4f2ff}.brevo-account-page .account-sidebar .account-nav-group.selected button{color:#5b4cff;background:#eeeafd;font-weight:800}.brevo-account-page .account-sidebar .account-nav-group.status-linked button{border-left:3px solid #42a36d;background:#f1fbf5}.brevo-account-page .account-sidebar .account-nav-group.status-pending button{border-left:3px solid #f08b92;background:#fff2f3}.brevo-account-page .account-sidebar .account-nav-group.status-linked.selected button{color:#256b47;background:#e5f7ec}.brevo-account-page .account-sidebar .account-nav-group.status-pending.selected button{color:#b4232c;background:#ffe8ea}.brevo-account-page .account-content{grid-column:3;grid-row:2;min-width:0;min-height:0;padding:34px 44px 76px;background:#f6f8fc;overflow:auto}.brevo-account-page .account-content>section,.brevo-account-page .account-content>h1,.brevo-account-page .account-billing-page{max-width:1040px}.brevo-account-page .account-content h1,.brevo-account-page .brevo-account-users-page h1,.brevo-account-page .brevo-account-notifications-page h1,.brevo-account-page .brevo-linked-accounts-page h1,.brevo-account-page .account-billing-page h1{margin:0 0 22px;color:#111827;font-size:28px;line-height:1.2;font-weight:800}.brevo-account-page .account-card,.brevo-account-page .account-general-block,.brevo-account-page .brevo-account-users-table,.brevo-account-page .brevo-account-activity-table,.brevo-account-page .brevo-account-activity-upgrade,.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-month-card,.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos,.brevo-account-page .account-billing-transfer,.brevo-account-page .account-billing-panel,.brevo-account-page .account-billing-history-table,.brevo-account-page .account-billing-settings-list article,.brevo-account-page .account-billing-company-settings section{border:1px solid #e4e8f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.brevo-account-page .account-card,.brevo-account-page .account-general-block{padding:24px 28px}.brevo-account-page .account-card h2,.brevo-account-page .account-general-block h2,.brevo-account-page .account-billing-summary-head h2,.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2,.brevo-account-page .account-billing-transfer h2,.brevo-account-page .account-billing-panel h2{color:#111827;font-size:20px;line-height:1.25;font-weight:800}.brevo-account-page .account-card p,.brevo-account-page .account-general-block p,.brevo-account-page .account-setting-row p,.brevo-account-page .brevo-account-activity-panel>p,.brevo-account-page .account-billing-page p{color:#5f6b85;font-size:14px;line-height:1.55}.brevo-account-page .account-setting-row{min-height:72px;padding:18px 0}.brevo-account-page .account-setting-row+.account-setting-row,.brevo-account-page .account-card-row+.account-card-row{border-top:1px solid #eef1f6}.brevo-account-page .account-billing-page{padding:28px 0 72px;color:#172033;background:transparent}.brevo-account-page .account-billing-insights-panel,.brevo-account-page .account-billing-history-panel{padding:24px}.brevo-account-page .account-billing-insights-panel h2,.brevo-account-page .account-billing-history-panel h2{margin:0 0 20px;line-height:1.25}.brevo-account-page .account-billing-note{margin:0 0 12px;color:#667085;font-size:13px}.brevo-account-page .account-billing-hero{min-height:0;align-items:center;margin:0 0 22px}.brevo-account-page .account-billing-hero h1{min-width:0;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;color:#111827;background:transparent;font-size:30px;line-height:1.15;font-weight:800}.brevo-account-page .account-billing-link{height:38px;padding:0 8px;color:#4f46e5;font-size:14px}.brevo-account-page .account-billing-primary{height:40px;border-radius:6px;padding:0 18px;background:#4f63e8;font-size:14px;box-shadow:0 8px 18px #4f63e838}.brevo-account-page .account-billing-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;display:grid;place-items:center;padding:28px;background:#1118276b}.brevo-account-page .account-billing-help-modal{position:relative;width:min(720px,calc(100vw - 56px));border:1px solid #dfe6f2;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.brevo-account-page .account-billing-help-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-billing-help-close:hover,.brevo-account-page .account-billing-help-close:focus-visible{color:#ef4444;border-color:#fecaca;outline:none}.brevo-account-page .account-billing-help-modal header{padding:28px 72px 22px 28px;background:linear-gradient(180deg,#f8faff 0,#fff)}.brevo-account-page .account-billing-help-modal header span{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#3158b7;font-size:13px;font-weight:800}.brevo-account-page .account-billing-help-modal h2{margin:0 0 8px;color:#111827;font-size:24px;line-height:1.25}.brevo-account-page .account-billing-help-modal p{margin:0;color:#5d6880;font-size:14px;line-height:1.55}.brevo-account-page .account-billing-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 28px 26px}.brevo-account-page .account-billing-help-grid article{border:1px solid #e4eaf5;border-radius:10px;padding:16px;background:#fff}.brevo-account-page .account-billing-help-grid strong{display:block;margin-bottom:8px;color:#111827;font-size:14px}.brevo-account-page .account-billing-help-modal footer{border-top:1px solid #edf1f7;display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;background:#fbfcff}.brevo-account-page .account-billing-help-modal footer button{min-height:38px;border:1px solid #cfd9ef;border-radius:7px;padding:0 14px;color:#3158b7;background:#fff;font:inherit;font-size:13px;font-weight:800}.brevo-account-page .account-billing-help-modal footer button:last-child{border-color:#6f83f1;color:#fff;background:#6f83f1;box-shadow:0 10px 20px #5366dc2e}.brevo-account-page .account-billing-tabs{height:auto;align-items:center;gap:8px;margin:0 0 26px;border-bottom:1px solid #dde3ee}.brevo-account-page .account-billing-tabs button{min-width:0;height:48px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 18px;color:#667085;background:transparent;font-size:15px;font-weight:800}.brevo-account-page .account-billing-tabs button.active{color:#111827;border-bottom-color:#4f63e8;background:transparent}.brevo-account-page .account-billing-tabs span{min-width:48px;height:18px;border-radius:4px;background:#69738d;font-size:11px}.brevo-account-page .account-billing-balance-card{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;margin:0 0 42px;padding:28px}.brevo-account-page.account-compact-window.account-settings-mode .account-content{background:#f6f8fc}.brevo-account-page.account-compact-window .account-billing-page{width:min(1040px,calc(100% - 64px));max-width:1040px;margin:0 auto;padding:28px 0 72px}.brevo-account-page .account-billing-settings-panel{padding:0;overflow:hidden}.brevo-account-page .account-billing-settings-list{border-top:0}.brevo-account-page .account-billing-settings-list article,.brevo-account-page .account-billing-settings-list article.company{grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;gap:28px;align-items:start;padding:28px;border:0;border-radius:0;box-shadow:none}.brevo-account-page .account-billing-settings-list article+article{border-top:1px solid #edf1f7}.brevo-account-page .account-billing-settings-list article>strong{color:#111827;font-size:16px;line-height:1.35}.brevo-account-page .account-billing-settings-list article>button{align-self:start;min-height:34px;border:1px solid #d9e2ef;border-radius:8px;padding:0 12px;color:#3158b7;background:#fff}.brevo-account-page .account-billing-company-settings{gap:16px}.brevo-account-page .account-billing-company-settings section{gap:10px;padding:18px;border:1px solid #e4e8f2;border-radius:8px;background:#fff;box-shadow:none}.brevo-account-page .account-billing-company-settings section:last-child{padding-bottom:18px;border-bottom:1px solid #e4e8f2}.brevo-account-page .account-billing-company-settings h3{color:#111827;font-size:15px}.brevo-account-page .account-billing-company-settings address,.brevo-account-page .account-billing-company-settings p{color:#4f5f78}.brevo-account-page .account-billing-company-settings p b{color:#111827}.brevo-account-page .account-billing-month-card,.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos{border-radius:12px;overflow:hidden}.brevo-account-page .account-billing-month-card>header{min-height:76px;padding:0 24px;background:#fff}.brevo-account-page .account-billing-month-card>header>div{gap:12px}.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button,.brevo-account-page .account-billing-promos>div>button{height:38px;border:1px solid #6f8df1;border-radius:8px;padding:0 14px;color:#3158b7;background:#fff;font-size:14px;font-weight:800}.brevo-account-page .account-billing-month-card button:hover,.brevo-account-page .account-billing-methods header button:hover,.brevo-account-page .account-billing-promos>div>button:hover{background:#f3f6ff}.brevo-account-page .account-billing-line-row{min-height:78px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 24px;background:#fbfcff}.brevo-account-page .account-billing-line-row span b,.brevo-account-page .account-billing-line-row strong,.brevo-account-page .account-billing-totals div{color:#111827;font-weight:700}.brevo-account-page .account-billing-line-row span small{color:#667085;font-weight:500}.brevo-account-page .account-billing-line-row button{min-width:146px;justify-content:center}.brevo-account-page .account-billing-line-row>strong{min-width:92px;text-align:right}.brevo-account-page .account-billing-totals{justify-content:stretch;gap:14px;padding:24px;background:#f8fafc}.brevo-account-page .account-billing-totals dl{width:min(520px,100%);justify-self:end;gap:0;border:1px solid #e4e8f2;border-radius:10px;overflow:hidden;background:#fff}.brevo-account-page .account-billing-totals dl div{min-height:42px;padding:0 16px;border-bottom:1px solid #edf1f7;font-size:14px}.brevo-account-page .account-billing-totals dl div:last-child{border-bottom:0;background:#f7f9ff}.brevo-account-page .account-billing-totals dt{color:#475467;font-weight:600}.brevo-account-page .account-billing-totals dd{color:#111827;font-weight:800}.brevo-account-page .account-billing-totals p{width:min(520px,100%);justify-self:end;color:#667085;font-size:13px}.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos{gap:14px;padding:24px;border-top:0}.brevo-account-page .account-billing-methods header{align-items:center;margin:0 0 8px}.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2{margin:0;font-size:20px}.brevo-account-page .account-billing-methods>strong,.brevo-account-page .account-billing-promos>strong{margin-top:10px;color:#667085;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.brevo-account-page .account-billing-methods p,.brevo-account-page .account-billing-promos p{font-size:14px}.brevo-account-page .account-billing-card-row{min-height:62px;margin:0 0 14px;border-radius:10px;background:#fbfcff}.brevo-account-page .account-billing-card-row>strong{color:#111827;font-weight:700}.brevo-account-page .account-billing-info-row{min-height:58px;border-radius:10px;padding:0 16px;color:#344054;background:#f3f6ff;font-weight:700}.brevo-account-page .account-billing-promos>div{grid-template-columns:minmax(240px,1fr) auto;max-width:650px}.brevo-account-page .account-billing-promos input{height:42px;border-color:#cfd8e8;border-radius:8px}.brevo-account-page .account-billing-promos>div>button{min-width:142px;color:#fff;background:#6f8df1}.brevo-account-page .account-billing-balance-copy b{color:#111827;font-size:52px;line-height:1;font-weight:400}.brevo-account-page .account-billing-stat-grid{gap:28px 36px}.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-balance-copy>strong,.brevo-account-page .account-billing-methods>strong{color:#667085;font-size:13px;letter-spacing:0}.brevo-account-page .account-billing-stat-grid strong{color:#111827;font-size:16px}.brevo-account-page .brevo-account-users-tabs{border-bottom:1px solid #dfe4ef}.brevo-account-page .brevo-account-users-tabs button{min-height:44px;color:#374151;font-size:15px}.brevo-account-page .brevo-account-users-tabs button.active{color:#4f46e5;border-bottom-color:#4f46e5}.brevo-account-page .brevo-account-activity-row,.brevo-account-page .brevo-account-users-row{border-top-color:#eef1f6}.brevo-account-page .brevo-account-activity-head,.brevo-account-page .brevo-account-users-head{background:#f8fafc}.brevo-account-page .brevo-account-activity-upgrade{padding:18px 56px 18px 18px;background:#fffdf7}@media (max-width: 1100px){.brevo-account-page.account-page,.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px minmax(220px,260px) minmax(0,1fr)}.brevo-account-page .account-sidebar{padding-left:28px;padding-right:26px}.brevo-account-page .account-content{padding-left:28px;padding-right:28px}.brevo-account-page .account-billing-balance-card{grid-template-columns:1fr}}.brevo-account-page .account-upgrade-page{min-height:100%;background:linear-gradient(180deg,#f7f9fd 0,#fff 260px),#fff}.brevo-account-page .account-upgrade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:start center;padding:28px;background:#1118276b;overflow:hidden}.brevo-account-page .account-upgrade-modal{position:relative;width:min(1240px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 56px);min-height:min(760px,calc(100vh - 56px));border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.brevo-account-page .account-upgrade-modal-close{position:absolute;top:16px;right:16px;z-index:30;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-upgrade-modal-back{position:absolute;top:16px;right:62px;z-index:30;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#526079;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-upgrade-modal-back:hover,.brevo-account-page .account-upgrade-modal-back:focus-visible{color:#3158b7;border-color:#cfd9ff;background:#f6f8ff;outline:none}.brevo-account-page .account-upgrade-modal-back svg{width:22px;height:22px;stroke-width:2.4}.brevo-account-page .account-upgrade-modal-close:hover,.brevo-account-page .account-upgrade-modal-close:focus-visible{color:#ef4444;border-color:#fecaca;outline:none}.brevo-account-page .account-upgrade-modal-page{height:100%;max-height:none;margin-top:0;padding:0 0 32px;overflow-x:hidden;overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.brevo-account-page .account-upgrade-modal-page:hover,.brevo-account-page .account-upgrade-modal-page:focus-within{scrollbar-color:rgba(100,116,139,.45) transparent}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar{width:6px}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar-track{background:transparent}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.brevo-account-page .account-upgrade-modal-page:hover::-webkit-scrollbar-thumb,.brevo-account-page .account-upgrade-modal-page:focus-within::-webkit-scrollbar-thumb{background:#64748b73}.brevo-account-page .account-upgrade-modal-page .account-upgrade-header{text-align:center}.brevo-account-page .account-upgrade-modal-page .account-upgrade-steps{margin:0 auto}.brevo-account-page .account-upgrade-modal-page .account-upgrade-footer nav{display:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card{overflow:visible}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head{position:sticky;top:0;z-index:10;min-height:148px;grid-template-rows:24px 42px 18px 18px 38px;margin:0;padding:14px 18px 16px;border:0;border-bottom:1px solid #d8e2f1;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#fffffffc,#f8fafffc);box-shadow:0 10px 24px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head{border-bottom-color:#8ea0ff;box-shadow:0 10px 24px #4f63e824}.brevo-account-page .account-upgrade-modal-page .account-current-plan-badge{min-height:22px;padding:0 10px;border-radius:0 10px;font-size:10px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head h2{grid-row:1;font-size:15px;line-height:1.2;letter-spacing:.03em}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head p{grid-row:2}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head p strong{font-size:38px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head small{grid-row:3;font-size:12px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head em{grid-row:4;display:block;font-size:11px;font-style:normal;color:#64748b}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head button{grid-row:5;height:36px;border-radius:7px;font-size:13px;letter-spacing:.01em;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);box-shadow:0 8px 16px #5b70e238}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head button{color:#3158b7;background:#edf3ff;box-shadow:inset 0 0 0 1px #e2eaff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link,.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link{grid-row:5;align-self:start;height:auto;min-height:0;margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none;color:#4f63d9;font-size:13px;font-weight:700;text-decoration:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link:hover,.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link:hover{text-decoration:underline}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkout{width:min(940px,calc(100% - 72px));margin:6px auto 54px;grid-template-columns:minmax(0,1fr) 330px;gap:22px;color:#172033}.brevo-account-page .account-upgrade-modal-page .account-upgrade-back{display:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkout-main{gap:16px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs{border:1px solid #d9e2f2;border-radius:9px;padding:2px;background:#f9fbff;box-shadow:0 8px 18px #0f172a0f}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle button,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs button{min-width:82px;height:32px;border-radius:7px;color:#273449;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle button.active,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs button.active{color:#fff;background:#6f83f1;box-shadow:0 8px 16px #5b70e233}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan,.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel,.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card{border:1px solid #dfe6f2;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan{min-height:78px;padding:0 24px;background:linear-gradient(180deg,#fff,#fbfcff)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan strong{color:#3158b7;font-size:18px;font-weight:800}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan span{color:#111827;font-size:17px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel{padding:26px 24px 14px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel h2,.brevo-account-page .account-upgrade-modal-page .account-upgrade-billing-title{margin-bottom:14px;color:#4f5b74;font-size:13px;font-weight:800;letter-spacing:.04em}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row{min-height:72px;grid-template-columns:minmax(0,1fr) 112px;gap:20px;border-bottom-color:#e7edf6}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row strong{color:#111827;font-size:15px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row small{color:#5d6880;font-size:12px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card input,.brevo-account-page .account-upgrade-modal-page .account-upgrade-select,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid button{height:38px;border:1px solid #d2dae8;border-radius:7px;color:#111827;background:#fff;font-size:13px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input{width:112px;text-align:right}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input:focus,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card input:focus{border-color:#6f83f1;outline:0;box-shadow:0 0 0 3px #6f83f124}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary{position:sticky;top:18px;min-height:0;padding:24px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary h2{margin-bottom:18px;border-bottom-color:#dfe6f2;color:#111827;font-size:19px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div{border-bottom-color:#edf1f7;color:#273449;font-size:15px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div strong{color:#111827}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div.total{color:#111827;font-size:18px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary>button{height:42px;border-radius:7px;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);font-size:13px;box-shadow:0 12px 22px #5b70e23d}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary>button:hover{background:linear-gradient(180deg,#6f83f1 0,#586ce1)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary p{color:#64748b;line-height:1.45}.brevo-account-page .account-upgrade-modal-page .account-upgrade-pay{width:min(960px,calc(100% - 72px));grid-template-columns:minmax(0,560px) 330px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card{padding:28px 24px 24px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-select{color:#64748b}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid.card-fields{gap:14px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid.card-fields button{display:inline-flex;align-items:center;justify-content:space-between;color:#273449;font-weight:600}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox{min-height:auto;align-items:flex-start;gap:10px;margin:12px 0 14px;color:#273449;font-size:13px;line-height:1.35}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px!important;height:16px!important;margin:1px 0 0;border:1px solid #cbd5e1;border-radius:4px;padding:0;background:#fff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input:checked{border-color:#6f83f1;background:#6f83f1;box-shadow:inset 0 0 0 3px #fff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input:focus-visible{outline:0;box-shadow:0 0 0 3px #6f83f129}.brevo-account-page .account-upgrade-header{width:min(1120px,calc(100% - 56px));margin:0 auto 28px;padding:24px 0 4px}.brevo-account-page .account-upgrade-header h1{margin:0 0 20px;color:#111827;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:0}.brevo-account-page .account-upgrade-steps{position:relative;width:min(520px,82vw);border:0;border-radius:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;box-shadow:none}.brevo-account-page .account-upgrade-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:31px;height:3px;border-radius:999px;background:#e8edf5}.brevo-account-page .account-upgrade-steps span{position:relative;z-index:1;display:grid;grid-template-rows:18px 16px;gap:6px;justify-items:center}.brevo-account-page .account-upgrade-steps span:after{content:none}.brevo-account-page .account-upgrade-steps span b{color:#111827;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.02em}.brevo-account-page .account-upgrade-steps span.active b{color:#3158b7}.brevo-account-page .account-upgrade-steps span i{align-self:center;width:12px;height:12px;border:2px solid #f7f9fd;background:#e8edf5}.brevo-account-page .account-upgrade-steps span.active i{background:#9aa7b8}.brevo-account-page .account-upgrade-grid{width:min(1120px,calc(100% - 56px));gap:24px}.brevo-account-page .account-upgrade-card{border:1px solid #d8e1ef;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 34px #0f172a0f}.brevo-account-page .account-upgrade-card.current{border-color:#6f83f1;box-shadow:0 24px 54px #4860d22e}.brevo-account-page .account-upgrade-card-head{position:relative;min-height:272px;display:grid;grid-template-rows:36px 48px 64px 22px 24px 1fr;justify-items:center;align-items:start;padding:32px 20px 22px;background:#fbfcff}.brevo-account-page .account-upgrade-card-head:before{content:none}.brevo-account-page .account-current-plan-badge{position:absolute;top:0;right:0;min-height:32px;border-radius:0 8px 0 12px;display:inline-flex;align-items:center;padding:0 16px;color:#fff;background:#6f83f1;font-size:12px;font-weight:800;box-shadow:0 10px 20px #4f63e833}.brevo-account-page .account-upgrade-card-head h2{grid-row:2;align-self:center;margin:0;color:#0f172a;font-size:21px;line-height:1.2;font-weight:800;text-align:center}.brevo-account-page .account-upgrade-card-head p{grid-row:3;align-self:center}.brevo-account-page .account-upgrade-card-head p strong{color:#111827;font-size:54px;line-height:.95;font-weight:800}.brevo-account-page .account-upgrade-card-head p span{color:#64748b}.brevo-account-page .account-upgrade-card-head small,.brevo-account-page .account-upgrade-card-head em{color:#667085}.brevo-account-page .account-upgrade-card-head small{grid-row:4;align-self:center}.brevo-account-page .account-upgrade-card-head em{grid-row:5;align-self:center}.brevo-account-page .account-upgrade-card-head button{grid-row:6;align-self:end;width:100%;height:46px;margin-top:0;border-radius:7px;font-size:15px;background:#6f8df1;box-shadow:0 10px 20px #5d76dd38}.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head button{color:#3158b7;background:#edf3ff;box-shadow:none}.brevo-account-page .account-upgrade-feature-list li{min-height:36px;border-top-color:#edf1f7;padding:8px 18px;color:#273449;font-size:13px}.brevo-account-page .account-upgrade-feature-list li svg:first-child{width:16px;height:16px;color:#fff;fill:#63ad72;stroke:#fff;stroke-width:3px}.brevo-account-page .account-upgrade-feature-link{min-height:42px;justify-content:flex-start;padding:0 18px;color:#3158b7;background:#f7faff;font-weight:800}.brevo-account-page .account-upgrade-secondary-features{min-height:0}.brevo-account-page .account-upgrade-addons section{min-height:66px;padding:12px 16px 12px 18px;background:#fbfcff}.brevo-account-page .account-upgrade-addons b{color:#3158b7;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-addons strong{color:#111827}.brevo-account-page .account-upgrade-addons button{width:30px;height:30px;color:#3158b7;background:#eef3ff;box-shadow:none}.brevo-account-page .account-upgrade-compare{width:max-content;margin:24px auto 28px;border:1px solid #cfd9ef;border-radius:7px;padding:10px 16px;color:#3158b7;background:#fff;font-size:14px;font-weight:800;text-decoration:none}.brevo-account-page .account-upgrade-compare:hover,.brevo-account-page .account-upgrade-compare:focus-visible{border-color:#6f8df1;background:#f7faff;outline:none}.brevo-account-page .account-upgrade-footer{width:min(1120px,calc(100% - 56px));margin:0 auto 42px;border:1px solid #dfe6f0;border-radius:14px;color:#263142;background:#fff;box-shadow:0 16px 36px #1018280f}.brevo-account-page .account-upgrade-footer section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 24px;background:transparent}.brevo-account-page .account-upgrade-footer-icon{width:34px;height:34px;border:1px solid #cfe7d6;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2c7a4b;background:#f3fbf5}.brevo-account-page .account-upgrade-footer-icon svg{display:block;width:18px;height:18px;stroke-width:2.4;transform:translateY(-.5px)}.brevo-account-page .account-upgrade-footer h2{margin:0 0 6px;color:#111827;font-size:17px}.brevo-account-page .account-upgrade-footer p{max-width:none;color:#5b6678;font-size:13px}.brevo-account-page .account-upgrade-footer>div{width:auto;min-height:0;border-top:1px solid #edf1f7;padding:16px 24px}.brevo-account-page .account-upgrade-footer>div span{grid-template-columns:32px auto;column-gap:10px}.brevo-account-page .account-upgrade-footer>div svg{width:32px;height:32px;border-radius:999px;padding:7px;color:#3158b7;background:#eef3ff}.brevo-account-page .account-upgrade-footer span b{color:#111827;font-size:14px;text-decoration:none}.brevo-account-page .account-upgrade-footer span small{color:#667085}.brevo-account-page .account-upgrade-footer nav{width:auto;min-height:46px;border-top:1px solid #edf1f7;padding:0 18px}.brevo-account-page .account-upgrade-footer nav button{border-right:0;border-radius:7px;color:#3158b7;font-weight:700}.brevo-account-page .account-upgrade-footer nav button:hover{background:#eef3ff}.brevo-account-page .account-upgrade-footer nav p{color:#667085}@media (max-width: 1180px){.brevo-account-page .account-upgrade-grid{grid-template-columns:1fr}.brevo-account-page .account-upgrade-card{display:grid;grid-template-columns:260px minmax(0,1fr)}.brevo-account-page .account-upgrade-addons{grid-column:1 / -1}}.settings-email-page{padding:0;background:#fff}.settings-email-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 2px);color:#111827;background:#fff}.settings-email-template-pane{min-height:0;border-right:1px solid #dfe3ec;background:#fff}.settings-email-template-pane header{display:grid;gap:14px;padding:18px 20px 10px;border-bottom:1px solid #eef1f6}.settings-email-template-pane h1,.settings-email-detail-header h1{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:0}.settings-email-template-pane header span,.settings-email-template-list h2,.settings-email-table-head{color:#5f6880;font-size:12px;font-weight:700;letter-spacing:.02em}.settings-email-template-list{height:calc(100vh - 76px);overflow-y:auto;padding:14px 10px 24px;scrollbar-color:#a8adbb transparent;scrollbar-width:thin}.settings-email-template-list section{display:grid;gap:4px;margin-bottom:24px}.settings-email-template-list h2{margin:0;padding:0 10px 6px}.settings-email-template-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-radius:6px;padding:8px 10px;color:#1f2937;background:transparent;font:inherit;line-height:1.25;text-align:left;cursor:pointer}.settings-email-template-list button:hover{background:#f3f5fa}.settings-email-template-list button.active{background:#e4e7ef;color:#111827}.settings-email-template-list button b{flex:0 0 auto;border-radius:2px;padding:2px 5px;color:#234c0d;background:#d8edc4;font-size:10px;font-weight:800}.settings-email-detail{min-width:0;background:#fff}.settings-email-detail-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 8px 0 20px;border-bottom:1px solid #dfe3ec}.settings-email-detail-header .primary-blue-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;border-radius:5px;padding:0 12px}.settings-email-table{border-bottom:1px solid #e6e9f0}.settings-email-table-head,.settings-email-table-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center}.settings-email-table-head{min-height:32px;padding:0 20px;background:#f8f9fc;border-bottom:1px solid #e6e9f0}.settings-email-table-row{min-height:62px;padding:0 20px;border-bottom:1px solid #eceff5}.settings-email-table-row>span{min-width:0}.settings-email-table-row>span:first-child{display:flex;align-items:center;gap:8px}.settings-email-table-row button{border:0;padding:0;color:#5d78ff;background:transparent;font:inherit;cursor:pointer}.settings-email-table-row button:hover{text-decoration:underline}.settings-email-table-row b{border-radius:3px;padding:3px 7px;color:#fff;background:#4e8adb;font-size:11px;font-weight:800}.settings-email-table-row strong{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:500}.settings-email-signature-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:10px 20px;border:1px solid #d8dce5;border-radius:5px;padding:0 11px;color:#111827;background:#f8f8f8;font:inherit;cursor:pointer}.settings-email-signature-button:hover{border-color:#bfc6d4;background:#fff}.new-composite-component-row .location-search-select>button,.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.new-composite-component-row .location-search-select:has(.location-search-menu){box-shadow:inset 0 0 0 1px #6f86f6!important}.new-composite-component-row .location-search-menu{width:min(318px,calc(100% - 2px))!important;left:1px!important;top:calc(100% + 4px)!important;border-radius:4px!important;z-index:80!important}.new-composite-component-row input:focus,.new-composite-component-row input:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #6f86f6!important}.new-composite-associate-section,.new-composite-components,.new-composite-component-row,.new-composite-item-picker{overflow:visible!important}.new-composite-item-picker .composite-table-select{position:static!important;width:100%!important;min-height:55px;display:block}.new-composite-item-picker .composite-table-select>button{position:relative!important;width:100%!important;height:55px!important;min-height:55px!important;padding:0 28px 0 10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#596174!important}.new-composite-item-picker .composite-table-select>button svg{position:absolute;right:9px;color:#8b95a7!important}.new-composite-item-picker .composite-table-select .location-search-menu{position:absolute!important;top:56px!important;left:52px!important;width:calc(100% - 52px)!important;min-width:318px;max-width:460px;z-index:1000!important;max-height:220px!important}.new-composite-component-row.picker-open{z-index:3000!important}.new-composite-item-picker .composite-table-picker{position:static;display:block;width:100%;min-width:0;min-height:55px}.new-composite-item-picker .composite-table-picker>button{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:55px;border:0;border-radius:0;padding:11px 10px 0;color:#596174;background:transparent;font:inherit;line-height:20px;text-align:left;cursor:pointer}.new-composite-item-picker .composite-table-picker>button input{width:100%;min-height:22px;border:0!important;padding:0!important;color:#111827;background:transparent;font:inherit;line-height:20px;text-align:left}.new-composite-item-picker .composite-table-picker>button input::placeholder{color:#6f7890}.new-composite-item-picker .composite-table-picker>button input:focus,.new-composite-item-picker .composite-table-picker>button input:focus-visible{outline:none!important;box-shadow:none!important}.new-composite-item-picker .composite-table-picker>button:hover,.new-composite-item-picker .composite-table-picker>button:focus-visible,.new-composite-component-row.picker-open .composite-table-picker>button{outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-item-picker .composite-table-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-composite-item-picker .composite-table-picker>button svg{display:none}.new-composite-component-head span:first-child,.new-composite-component-row>.new-composite-item-picker{border-right:1px solid #c9ced8!important}.new-composite-component-head span:nth-child(2),.new-composite-component-row>input[type=number],.new-composite-component-total>span:not(.new-composite-component-actions){border-left:0!important}.composite-table-picker-menu{position:absolute;top:59px;left:52px;z-index:3100;display:block;width:min(430px,calc(100% - 52px));min-width:318px;overflow:hidden;border:1px solid #d8ddec;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0f172a29;text-align:left}.composite-table-picker-search{display:flex;align-items:center;gap:8px;min-height:40px;margin:6px;border:1px solid #6f86f6;border-radius:4px;padding:0 9px;color:#9aa3b2;background:#fff}.new-composite-component-row .composite-table-picker-search input{width:100%;min-height:36px;border:0;padding:0;color:#111827;background:transparent;text-align:left}.new-composite-component-row .composite-table-picker-search input:focus,.new-composite-component-row .composite-table-picker-search input:focus-visible{outline:none!important;box-shadow:none!important}.composite-table-picker-options{display:block;max-height:188px;overflow-y:auto;padding:4px 6px 6px}.composite-table-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:0;border-radius:4px;padding:7px 10px;color:#1f2937;background:transparent;font:inherit;text-align:left;cursor:pointer}.composite-table-picker-options button:hover,.composite-table-picker-options button:focus-visible{outline:none;color:#fff;background:#6f86f6}.composite-table-picker-options button.selected{color:#1f2a44;background:#eef0f7}.composite-table-picker-options button.selected svg{color:#6f86f6}.composite-table-picker-options button.selected:hover,.composite-table-picker-options button.selected:focus-visible{color:#fff;background:#6f86f6}.composite-table-picker-options button.selected:hover svg,.composite-table-picker-options button.selected:focus-visible svg{color:#fff}.composite-table-picker-options b,.composite-table-picker-options small{display:block;font-weight:400}.composite-table-picker-options small{margin-top:2px;color:inherit;opacity:.75;font-size:12px}.composite-table-picker-options em{display:block;padding:28px 12px;color:#596174;font-style:normal;text-align:center}.composite-table-picker-add{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;border:0;border-top:1px solid #e5e8f0;padding:0 14px;color:#4f67f3;background:#fff;font:inherit;text-align:left;cursor:pointer}.composite-table-picker-add:hover,.composite-table-picker-add:focus-visible{outline:none;background:#f7f8ff}.new-composite-component-row>input[type=number]{height:55px;min-height:55px;box-sizing:border-box;padding:7px 10px 28px!important;line-height:20px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.new-composite-component-row>input[type=number]::-webkit-outer-spin-button,.new-composite-component-row>input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.new-composite-component-row>span:not(.new-composite-row-grip):not(.new-composite-row-actions):not(.new-composite-item-picker){display:flex;align-items:flex-start;justify-content:flex-end;padding-top:7px;line-height:20px}.new-composite-component-row>.new-composite-item-picker{align-self:stretch}.new-composite-item-thumb{align-items:flex-start!important;padding-top:11px}.construction-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#fff;color:#111827;text-align:center}.construction-panel{width:min(100%,480px);display:grid;justify-items:center}.construction-logo{width:148px;height:82px;object-fit:contain;margin-bottom:22px}.construction-eyebrow{margin:0 0 12px;color:#5892f0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.construction-panel h1{margin:0;color:#0f172a;font-size:clamp(28px,5vw,44px);line-height:1.08;font-weight:800;letter-spacing:0}.construction-panel p:last-child{margin:16px 0 0;max-width:390px;color:#6b7280;font-size:16px;line-height:1.55}@media (min-width: 861px){body:has(.auth-welcome-page){background:#fff}.auth-welcome-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:42px 24px 22px;background:#fff}.auth-welcome-page:before,.auth-welcome-page .auth-visual-panel{display:none}.auth-welcome-page .auth-stage-welcome{width:min(430px,calc(100vw - 48px));min-height:0;display:grid;grid-template-columns:1fr;place-items:center;gap:0}.auth-welcome-page .auth-welcome-card{width:100%;display:grid;justify-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.auth-welcome-page .auth-welcome-brand{display:flex;margin-bottom:18px}.auth-welcome-page .auth-welcome-brand .app-logo-image{width:142px;height:72px;object-fit:contain}.auth-welcome-page .auth-welcome-card h1{margin:0 0 22px;color:#111827;font-size:30px;line-height:1.18;font-weight:800;letter-spacing:0}.auth-welcome-page .auth-welcome-hero{display:block;width:min(100%,330px);height:230px;margin:0 0 28px;object-fit:contain}.auth-welcome-page .auth-welcome-actions{width:100%;display:grid;gap:0}.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary{height:46px;border-radius:4px;font-size:15px;font-weight:600;box-shadow:none}.auth-welcome-page .auth-oauth-main-button{border-color:#1f2937}.auth-welcome-page .auth-choice-row{grid-template-columns:1fr 1fr;gap:18px}.auth-welcome-page .auth-choice-primary{border-color:#5892f0;background:#5892f0}.auth-welcome-page .auth-alt-divider{margin:24px 0 20px;color:#6b7280;font-size:14px;font-weight:400}.auth-welcome-page .auth-alt-divider:before,.auth-welcome-page .auth-alt-divider:after{background:#d1d5db}.auth-welcome-page .auth-assist-link{margin-top:18px;color:#6b7280;font-size:14px;font-weight:600}.auth-welcome-page .login-footer{padding-top:22px;color:#7a828e;font-size:12px}}@media (max-width: 640px){body:has(.auth-welcome-page),body:has(.login-page),body:has(.signup-page){width:100%;overflow-x:hidden;background:#fff}.auth-welcome-page,.login-page,.signup-page{width:100%;min-height:100vh;min-height:100svh;display:grid;place-items:start stretch;padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));overflow-x:hidden;background:#fff}.auth-welcome-page:before,.login-page:before,.signup-page:before,.auth-visual-panel{display:none!important}.auth-stage,.auth-stage-welcome,.auth-stage-login,.auth-stage-signup{width:100%;max-width:440px;min-height:0;display:block;margin:0 auto}.login-card,.signup-card,.auth-welcome-card{width:100%;max-width:100%;border:0;border-radius:0;background:#fff;box-shadow:none}.login-panel,.login-primary-panel,.signup-card,.auth-welcome-card{padding:0}.auth-card-close{top:0;right:0}.auth-welcome-page .auth-welcome-card{display:grid;justify-items:center;text-align:center}.auth-welcome-page .auth-welcome-brand{margin-bottom:12px}.auth-welcome-page .auth-welcome-brand .app-logo-image{width:132px;height:66px}.auth-welcome-page .auth-welcome-card h1{margin:0 0 14px;max-width:330px;font-size:22px;line-height:1.28}.auth-welcome-page .auth-welcome-hero{width:min(100%,280px);height:min(32svh,210px);margin:0 0 18px;object-fit:contain}.auth-welcome-page .auth-welcome-actions,.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary{width:100%;max-width:100%}.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary,.login-submit-button,.signup-submit-button,.secure-login-button,.login-provider-button{min-height:46px;border-radius:6px;font-size:14px}.auth-welcome-page .auth-choice-row,.secure-login-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.secure-login-button{min-width:0;padding:0 10px;white-space:nowrap}.login-panel h1,.signup-card h1{margin-top:6px;font-size:24px;line-height:1.2}.login-panel p,.signup-card p{max-width:100%;font-size:13px;line-height:1.45}.login-card strong,.signup-card strong{display:block;width:100%;margin:10px 0;padding:9px 10px;border-left:3px solid #ef4444;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.login-form,.signup-form{gap:12px}.login-provider-list{grid-template-columns:1fr}.auth-alt-divider{width:100%;margin:18px 0 14px;font-size:12px}.login-footer{display:none}}@media (max-width: 380px){.auth-welcome-page,.login-page,.signup-page{padding-inline:14px}.auth-welcome-page .auth-welcome-card h1{font-size:20px}.auth-welcome-page .auth-choice-row,.secure-login-row{gap:8px}.secure-login-button{font-size:12px}}.brevo-account-page.account-settings-shell.account-page{grid-template-columns:292px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#f7f8fc}.brevo-account-page.account-settings-shell .account-sidebar{grid-column:1;grid-row:1 / -1;height:100vh;height:100dvh;padding:42px 40px 32px;border-color:#e2e5ee;border-left:0;border-top:0;border-radius:0 32px 32px 0;box-shadow:14px 0 28px #0f172a0a}.brevo-account-page.account-settings-shell .account-sidebar h2{margin-bottom:34px;color:#030712;font-size:21px}.brevo-account-page.account-settings-shell .account-nav-label{color:#586174;font-size:12px}.brevo-account-page.account-settings-shell .account-nav-group>button{min-height:34px;height:34px;border-radius:6px;padding:0 10px;color:#030712;font-size:14px;font-weight:700}.brevo-account-page.account-settings-shell .account-nav-group.selected>button,.brevo-account-page.account-settings-shell .account-subnav button.active{color:#5f54f5;background:#ece9ff}.brevo-account-page.account-settings-shell .account-topbar{grid-column:2;grid-row:1;box-shadow:0 1px #0f172a0d}.brevo-account-page.account-settings-shell .account-content{grid-column:2;grid-row:2;padding:18px 54px 80px;background:#f7f8fc}.brevo-account-page.account-settings-shell .account-content>h1.account-profile-section{display:none}.brevo-account-page.account-settings-shell .account-profile-tabs{width:min(976px,100%);margin-top:0}.brevo-account-page.account-settings-shell .account-profile-card{width:min(976px,100%);background:#fff}.integration-settings-page{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent;background:#f6f8fc;color:#111827}.integration-settings-page::-webkit-scrollbar{width:6px}.integration-settings-page::-webkit-scrollbar-track{background:transparent}.integration-settings-page::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47}.integration-page-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e1e6f0;background:#fff}.integration-page-header h1{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0}.integration-search-field{display:flex;align-items:center;gap:8px;width:min(360px,42vw);height:40px;padding:0 12px;border:1px solid #cfd7e6;border-radius:7px;background:#fff;color:#7a8499}.integration-search-field input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#1f2937}.integration-card-list{display:grid;gap:18px;width:min(1040px,calc(100vw - 360px));margin:22px 0 64px 30px}.integration-provider-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 170px;gap:22px;align-items:center;min-height:150px;padding:14px 18px 14px 12px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integration-provider-card:hover{border-color:#c7d3e7;box-shadow:0 18px 34px #0f172a12;transform:translateY(-1px)}.integration-provider-card.highlighted{border-color:#9bdcbe;background:linear-gradient(0deg,#fff,#f2fbf6)}.integration-provider-card.connected{border-color:#9ed4b4}.integration-logo-box{display:grid;place-items:center;width:116px;height:122px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#f1f4f9);color:var(--integration-accent, #6366f1);font-size:26px;font-weight:800;letter-spacing:0}.integration-logo-box span{display:inline-grid;place-items:center;width:74px;height:74px;border-radius:20px;border:2px solid currentColor;background:#fff;box-shadow:0 10px 18px #0f172a0f}.integration-provider-body{min-width:0}.integration-provider-body header{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px}.integration-provider-body h2{margin:0;font-size:21px;line-height:1.2;font-weight:700}.integration-provider-body em{padding:3px 7px;border-radius:999px;background:#f2f5fa;color:#45536b;font-size:12px;font-style:normal;font-weight:600}.integration-provider-body p{margin:0;max-width:760px;color:#2a3448;font-size:14px;line-height:1.5}.integration-provider-body ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;color:#3e4a63;font-size:14px}.integration-provider-body li{display:flex;align-items:flex-start;gap:8px}.integration-provider-body li svg{flex:0 0 auto;color:#12a97b;margin-top:2px}.integration-status-pill{padding:3px 8px;border-radius:999px;background:#eef2f7;color:#59667d;font-size:12px;font-weight:650}.integration-status-pill.connected{background:#e8f7ed;color:#217a43}.integration-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;border-radius:8px;background:#fff7ed;color:#2b3345;font-size:14px;line-height:1.45}.integration-connected-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#5b657a;font-size:13px}.integration-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;align-self:stretch;justify-content:center}.integration-primary-action,.integration-secondary-action{min-height:38px;border:0;border-radius:7px;padding:0 15px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integration-primary-action{background:#5d7df0;color:#fff;box-shadow:0 10px 18px #5d7df033}.integration-primary-action:hover:not(:disabled),.integration-secondary-action:hover:not(:disabled){transform:translateY(-1px)}.integration-primary-action.danger{background:#fff;border:1px solid #f3b8b8;color:#c2413a;box-shadow:none}.integration-primary-action:disabled,.integration-secondary-action:disabled{opacity:.65;cursor:wait}.integration-secondary-action{border:1px solid #cfd7e6;background:#fff;color:#34405a}.integration-learn-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#63708a;font-size:14px;font-weight:500;cursor:pointer}.integration-empty{padding:38px;border:1px dashed #d8dfeb;border-radius:8px;color:#63708a}.whatsapp-integration-page{background:#f6f8fc}.whatsapp-hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center;margin:22px 20px 0;padding:22px;border:1px solid #e0e7f2;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a09}.whatsapp-logo-box{width:64px;height:64px;border-radius:16px;color:#22c55e}.whatsapp-logo-box svg{color:#22c55e}.whatsapp-hero-actions{display:flex;align-items:center;gap:10px}.whatsapp-hero h2{margin:0 0 6px;font-size:18px;font-weight:700}.whatsapp-hero p{margin:0;max-width:860px;font-size:15px;line-height:1.45}.whatsapp-tabs{display:flex;gap:26px;margin:18px 20px 0;padding:0;border-bottom:1px solid #dce2ee}.whatsapp-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 0;color:#4d5872;font-size:16px;font-weight:600;cursor:pointer}.whatsapp-tabs button.active{color:#3b82f6;border-bottom-color:#5d86ff}.whatsapp-why-panel,.whatsapp-how-panel{padding:24px 20px 64px}.whatsapp-why-panel>h2,.whatsapp-how-panel h2{margin:0 0 10px;font-size:22px;font-weight:600}.whatsapp-why-panel>p,.whatsapp-how-panel li{color:#111827;font-size:15px;line-height:1.55}.whatsapp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 20px}.whatsapp-benefit-grid article{min-height:130px;padding:18px;border:1px solid #dde4ef;border-radius:10px;background:#fff;box-shadow:0 10px 22px #0f172a09}.whatsapp-benefit-grid article svg{color:#4c83ff}.whatsapp-benefit-grid h3{margin:18px 0 8px;font-size:16px}.whatsapp-benefit-grid p{margin:0;color:#263044;line-height:1.45}.whatsapp-communication-panel{border:1px solid #dde4ef;border-radius:10px;background:#fff;padding:28px 20px 20px;text-align:center;box-shadow:0 12px 28px #0f172a09}.whatsapp-scenario-row{display:grid;grid-template-columns:210px minmax(0,1fr) 230px;gap:28px;align-items:center;margin-top:26px;padding:20px;background:#fff;border-top:1px solid #e5eaf3;text-align:left}.whatsapp-scenario-row nav{display:grid}.whatsapp-scenario-row nav button{border:0;border-right:4px solid transparent;background:transparent;padding:14px 18px;text-align:left;font:inherit;cursor:pointer}.whatsapp-scenario-row nav button.active{border-right-color:#4f83ff;background:#e9f3ff}.whatsapp-phone-preview{min-height:190px;border:12px solid #111827;border-radius:26px 26px 0 0;background:#d8f8c8;padding:14px;font-size:12px}.whatsapp-phone-preview span{display:block;margin:-14px -14px 14px;padding:10px 14px;background:#0f766e;color:#fff}.whatsapp-how-panel img{display:block;max-width:min(670px,100%);margin:0 0 22px;border-radius:12px;background:#eef4fb;box-shadow:0 12px 26px #0f172a0a}.whatsapp-how-panel ul{display:grid;gap:12px;max-width:940px;margin:18px 0 0;padding-left:20px}@media (max-width: 980px){.integration-card-list{width:auto;margin:18px}.integration-provider-card,.whatsapp-scenario-row,.whatsapp-hero{grid-template-columns:1fr}.integration-actions{align-items:flex-start}.whatsapp-benefit-grid{grid-template-columns:1fr}}
