@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-latin-wght-CAd9cEYT.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:is(.auth-layout,.account-layout){--cv-color-bg-canvas:#f3f3f3;--cv-color-bg-surface:#fff;--cv-color-bg-brand:#ffd809;--cv-color-bg-brand-hover:#e8c300;--cv-color-bg-brand-subtle:#fff9d6;--cv-color-text-primary:#020202;--cv-color-text-secondary:#5f5a58;--cv-color-text-info:#2563eb;--cv-color-text-error:#b42318;--cv-color-border-default:#d9d9d9;--cv-radius-md:12px;color:var(--cv-color-text-primary);background:var(--cv-color-bg-canvas);flex-direction:column;min-height:100dvh;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:22px;display:flex}.auth-session-loading{background:#f3f3f3;min-height:100dvh}:is(.auth-layout,.account-layout) *{box-sizing:border-box}:is(.auth-layout,.account-layout) p,:is(.auth-layout,.account-layout) h1{margin:0}.auth-brand{background:#fff;flex-shrink:0;height:220px;position:relative;overflow:hidden}.auth-logo{object-fit:contain;width:140px;height:100px;position:absolute;top:4px;left:calc(50% - 70px)}.auth-brand-message{text-align:center;width:100%;font-size:20px;font-weight:700;line-height:26px;position:absolute;top:114px}.auth-message-wide{display:none}.auth-diagonal{pointer-events:none;width:100%;position:absolute;left:0}.auth-diagonal img{width:100%;height:100%;display:block}.auth-diagonal-base{height:34px;bottom:0}.auth-diagonal-stripe{height:34px;bottom:16px}.auth-content{padding:24px 16px;padding-bottom:calc(24px + var(--auth-keyboard-inset,0px));flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.auth-card{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;gap:16px;width:456px;max-width:100%;padding:24px;display:flex;box-shadow:0 12px 28px #0000001a}.auth-card:focus{outline:none}.auth-header{flex-direction:column;gap:8px;display:flex}.auth-header p{color:var(--cv-color-text-secondary)}.auth-eyebrow{font-size:12px;line-height:16px}.auth-card h1{letter-spacing:-.28px;font-size:28px;font-weight:700;line-height:36px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form[hidden]{display:none}.auth-method-choices{gap:12px;display:grid}.auth-method-choice{text-align:left;color:#010101;background:#fff;border:1px solid #d9d9d9;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.auth-method-choice:hover{background:#fff9d6;border-color:#ffd809}.auth-method-choice span{gap:4px;display:grid}.auth-method-choice small{color:#5f5a58;font-size:12px}.auth-field{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-field label{font-size:12px;font-weight:600;line-height:16px}.auth-input-wrap{position:relative}.auth-field input,.auth-card select{border:1px solid var(--cv-color-border-default);border-radius:var(--cv-radius-md);width:100%;min-width:0;min-height:44px;color:var(--cv-color-text-primary);background:#fff;padding:10px 15px}.auth-field input::placeholder{color:var(--cv-color-text-secondary);opacity:1}.auth-field-password input{padding-right:52px}.auth-field input[aria-invalid=true]{border-color:var(--cv-color-text-error)}.auth-field input[data-valid=true]{border-color:#197b42}.auth-field input:focus{border-color:var(--cv-color-border-focus)}.auth-otp-field{flex-direction:column;align-items:center;gap:4px;display:flex}.auth-otp-label{font-size:12px;font-weight:600;line-height:16px}.auth-otp{justify-content:center;gap:8px;display:flex}.auth-otp input{border:1px solid var(--cv-color-border-default);border-radius:var(--cv-radius-md);width:44px;height:44px;color:var(--cv-color-text-primary);font:inherit;text-align:center;background:#fff;padding:0;font-size:18px;font-weight:600}.auth-otp input[aria-invalid=true]{border-color:var(--cv-color-text-error)}.auth-otp input[data-valid=true]{border-color:#197b42}.auth-otp input:focus{border-color:var(--cv-color-border-focus)}:is(.auth-layout,.account-layout) button{cursor:pointer;min-height:44px;font:inherit;border:0}:is(.auth-layout,.account-layout) button:disabled{cursor:wait;opacity:.65}:is(.auth-layout,.account-layout) :is(button,input,select,a):focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.auth-visibility{background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:4px}.auth-visibility img{width:24px;height:24px}.auth-options{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.auth-remember input{appearance:none;border:1px solid var(--cv-color-border-default);width:20px;height:20px;accent-color:var(--cv-color-bg-brand);background:#fff;border-radius:5px;place-content:center;margin:0;display:grid}.auth-remember input:checked{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand)}.auth-remember input:checked:after{content:"";border:2px solid #020202;border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}@media (forced-colors:active){.auth-remember input{appearance:auto}.auth-remember input:checked:after{content:none}}.auth-link{color:var(--cv-color-text-info);text-align:left;background:0 0;padding:0;font-weight:600}.auth-options .auth-link{margin-left:auto}.auth-primary{background:var(--cv-color-bg-brand);color:var(--cv-color-text-primary);border-radius:var(--cv-radius-md);justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex;min-height:48px!important;font-weight:600!important}.auth-primary:hover:not(:disabled){background:var(--cv-color-bg-brand-hover)}.auth-login .auth-primary{text-align:left;padding-left:50px}.auth-guidance{background:var(--cv-color-bg-brand-subtle);min-height:64px;color:var(--cv-color-text-secondary);border-radius:12px;padding:14px 12px;font-size:12px;line-height:18px}.auth-guidance--compact{min-height:0;padding-block:8px}.auth-success{color:#197b42;font-weight:600}.auth-error,.auth-field-error{color:var(--cv-color-text-error);font-size:12px;line-height:18px}.auth-error{background:#fdecea;border-radius:12px;padding:12px}.auth-trust{color:var(--cv-color-text-secondary);flex-direction:column;gap:20px;display:flex}.auth-trust h1{color:var(--cv-color-text-primary)}.auth-trust .auth-field span{color:var(--cv-color-text-primary);font-size:13px;font-weight:600}.auth-trust-note{color:var(--cv-color-text-primary);background:#fff9d1;border-radius:10px;padding:10px 14px;font-size:12px;line-height:17px}.auth-trust-note:before{content:"";background:#ffd809;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.auth-trust-actions{justify-content:flex-end;gap:12px;display:flex}.auth-trust-actions .auth-primary{min-height:42px!important}.auth-small{font-size:12px;line-height:18px}.auth-back{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.auth-requirements{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:12px;padding:12px;font-size:12px;line-height:20px}.auth-requirements li{list-style:none}.auth-requirements li[data-met=true],.auth-requirements span{color:#197b42}.auth-qr{object-fit:contain;align-self:center;max-width:100%;display:block}.auth-secret{overflow-wrap:anywhere}.auth-security-method{flex-direction:column;gap:8px;display:flex}.auth-card h2{margin:0;font-size:16px;line-height:24px}.auth-card ul{margin:0;padding-left:20px}.account-layout{align-items:center;padding:24px 16px 48px}.account-header{justify-content:space-between;align-items:center;gap:24px;width:min(960px,100%);margin-bottom:24px;display:flex}.account-header img{object-fit:contain;width:112px;height:80px}.account-header nav{gap:16px;display:flex}.account-header a{color:var(--cv-color-text-info);font-weight:600}.account-header a[aria-current=page]{color:var(--cv-color-text-primary);-webkit-text-decoration-color:var(--cv-color-bg-brand);text-decoration-color:var(--cv-color-bg-brand);text-underline-offset:8px;text-decoration-thickness:4px}.account-card{width:min(720px,100%)}@media (width>=600px){.auth-brand{height:260px}.auth-logo{top:20px;left:40px}.auth-brand-message{width:68%;font-size:30px;line-height:38px;top:52px;left:28%}.auth-diagonal-base{height:68px}.auth-diagonal-stripe{height:50px;bottom:34px}.auth-card{padding:32px}}@media (width>=960px){.auth-layout{grid-template-columns:40% minmax(0,1fr);display:grid}.auth-brand{height:auto;min-height:100dvh}.auth-logo{top:64px;left:calc(50% - 70px)}.auth-brand-message{width:100%;font-size:36px;line-height:44px;top:50%;left:0;transform:translateY(-50%)}.auth-message-wide{display:inline}.auth-message-compact{display:none}.auth-diagonal-base{height:168px}.auth-diagonal-stripe{height:62px;bottom:126px}.auth-content{padding:32px}}@media (width>=1200px){.auth-layout{grid-template-columns:50% minmax(0,1fr)}.auth-logo{top:96px}.auth-brand-message{font-size:44px;line-height:52px;top:50%}.auth-diagonal-base{height:210px}.auth-diagonal-stripe{height:106px;bottom:128px}.auth-content{padding:32px}}.auth-visibility-hidden:after{content:"";background:currentColor;border:1px solid #fff;width:24px;height:2px;position:absolute;transform:rotate(-45deg)}.auth-success{color:#187442}.auth-success-centered{text-align:center}.auth-mfa-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-mfa-navigation>:last-child:not(:first-child){text-align:right;margin-left:auto}.auth-mfa-navigation .auth-link{font-size:12px}.account-layout.profile-page{--cv-color-text-primary:#151515;--cv-color-text-secondary:#64708d;--cv-color-border-default:#e4e7ec;background:0 0;align-items:stretch;gap:16px;width:100%;max-width:none;min-height:0;margin:0 auto;padding:0;line-height:normal;display:grid}.profile-page h1{margin:0 0 8px;font-size:28px;font-weight:700;line-height:normal}.profile-page h2{margin:0;font-size:18px;font-weight:700;line-height:normal}.profile-tabs{background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;padding:4px;display:flex}.profile-tabs button{color:#64708d;cursor:pointer;background:#fff;border:0;border-radius:9px;min-height:33px;padding:9px 13px;font:500 12px Plus Jakarta Sans,sans-serif}.profile-tabs button[aria-current]{color:#151515;background:#ffd809;border-color:#ffd809;font-weight:600}.profile-tabs button:first-child{min-width:80px}.profile-tabs button:nth-child(2){min-width:86px}.profile-tabs button:nth-child(3){min-width:79px}.profile-tabs button:nth-child(4){min-width:99px}.profile-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.profile-form{width:100%;max-width:none}.profile-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-photo{position:relative}.profile-photo .profile-photo-picker{cursor:pointer;background:#747b78;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:42px;left:48px}.profile-photo .profile-photo-picker img{background:0 0;border-radius:0;width:16px;height:16px}.profile-photo-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-photo-picker:focus-within{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.profile-page .auth-input-wrap{border-radius:10px;min-height:44px}.profile-page .auth-field input{border-radius:10px;height:44px;min-height:44px;padding:11px 12px;font-size:13px}.profile-page .auth-field-password input{padding-right:48px}.profile-page .auth-field input[readonly]{background:#f6f7f9}.profile-page .auth-field label{color:#64708d;font-weight:500}.profile-page .auth-visibility{height:44px;min-height:44px}.profile-page .profile-form-actions{gap:10px}.profile-page .auth-primary{border-radius:10px}.profile-photo{align-items:center;gap:20px;display:flex}.profile-photo img,.profile-photo>span{object-fit:cover;background:#ffd809;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.profile-photo label{gap:8px;min-width:0;display:grid}.profile-photo input{max-width:100%}.profile-divider{border-top:1px solid #eee;padding-top:20px}.profile-divider summary{cursor:pointer;margin-bottom:20px;font-weight:600}.profile-notice{overflow-wrap:anywhere;background:#fff9d6;border-radius:12px;padding:16px}@media (width<=599px){.profile-name-fields{grid-template-columns:1fr}.profile-card{padding:20px}.profile-photo{flex-direction:row;align-items:center}}.profile-page{color:#151515;font-family:Plus Jakarta Sans,sans-serif}.profile-page p{color:#64708d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:normal}.profile-page h3{margin:0;font-size:13px;font-weight:600;line-height:normal}.profile-heading h1{margin:0 0 4px}.profile-heading p{font-size:13px}.profile-page header{gap:4px;display:grid}.profile-row,.profile-identity,.profile-recommendation{align-items:center;gap:12px;display:flex}.profile-grow{flex:1;min-width:0}.profile-grow p{margin-top:4px}.profile-avatar{background:#ffd809;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:19px;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-wrap{flex:0 0 82px;width:82px;height:82px;position:relative}.profile-avatar-picker{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:38px;left:38px}.profile-avatar-picker:before{content:"";background:#747b78;border:2px solid #fff;border-radius:50%;position:absolute;inset:6px}.profile-avatar-picker img{width:16px;height:16px;position:relative}.profile-avatar-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-avatar-error{color:#b42318;width:100%;font-size:12px;line-height:1.35}.profile-avatar-picker:focus-within{outline-offset:2px;border-radius:50%;outline:2px solid #151515}.profile-identity{min-height:154px}.profile-identity h2{font-size:20px}.profile-health,.profile-personal-summary,.profile-notices-preview{gap:12px;padding:18px}.profile-health>.profile-row:first-child{gap:10px;min-height:54px}.profile-health h2{font-size:17px}.profile-health-action{gap:8px;min-height:35px}.profile-health-action p{color:#151515;font-weight:500}.profile-health-action .profile-button{padding:10px 14px;font-size:12px}.profile-symbol{color:#0ea55a;background:#e8faf1;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.profile-symbol--warning{color:#ed9e0d;background:#fff8d6}.profile-mfa-header{align-items:flex-start;min-height:58px}.profile-mfa-header h2{font-size:16px}.profile-method-symbol{color:#0ea55a;flex-shrink:0;width:20px;font-size:18px}.profile-mfa-method-icon{width:24px;height:24px;display:block}.profile-recovery{gap:12px}.profile-recovery>.profile-row{gap:10px;min-height:49px}.profile-activity{gap:10px}.profile-activity>.profile-row{gap:8px;min-height:45px}.profile-activity>.profile-row:nth-child(2){min-height:60px}.profile-activity h3{font-size:12px}.profile-event-symbol{color:#0ea55a;font-size:13px;font-weight:700}.profile-badge{color:#0ea55a;background:#e8faf1;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.profile-identity .profile-badge{margin-top:4px}.profile-identity .profile-badge+.profile-badge{margin-left:6px}.profile-badge--info{color:#1f6bf2;background:#ebf2ff}.profile-other-session{min-height:112px;padding:18px}.profile-other-session h2{font-size:13px;font-weight:600}.profile-device-symbol{background:#f6f7f9;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.profile-badge--warning{color:#ed9e0d;background:#fff8d6}.profile-recommendation{background:#fffbe8;border-color:#ffdb4d;gap:10px;padding:18px}.profile-button{color:#151515;cursor:pointer;background:#ffd809;border:1px solid #ffd809;border-radius:10px;min-height:38px;padding:11px 16px;font:600 13px Plus Jakarta Sans,sans-serif}.profile-button--primary,.profile-button--subtle{background:#ffd809;border-color:#ffd809}.profile-button--danger{color:#151515;background:#ffd809;border-color:#ffd809}.profile-button:disabled{opacity:.5;cursor:not-allowed}.profile-security-review-button{box-sizing:border-box;width:128px;height:38px;min-height:38px;padding:9px 5px;font-size:13px;line-height:18px}.profile-button:focus-visible,.profile-tabs button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.profile-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-quick-actions h3{font-size:14px}.profile-quick-actions .profile-button{border-radius:9px;min-height:33px;padding:9px 10px;font-size:12px}.profile-data-grid h3{color:#64708d;font-size:12px}.profile-data-grid p{color:#151515;margin-top:3px;font-size:13px;font-weight:500}.profile-personal-summary>.profile-row{flex-direction:column-reverse;align-items:stretch;gap:4px}.profile-personal-summary>.profile-row>button{align-self:flex-end}.profile-personal-summary>.profile-row>header>p{display:none}.profile-notices-preview{gap:10px}.profile-notices-preview>.profile-button{justify-self:start}.profile-method{min-height:72px}.profile-current-session{border-color:#0ea55a;min-height:124px}.profile-current-session .profile-device-actions{align-items:center;gap:8px}.profile-preferences{gap:12px}.profile-preferences>label{gap:10px;min-height:47px}.profile-preferences>label:nth-child(2){min-height:61px}.profile-preferences strong{font-size:13px;font-weight:600}.profile-preferences .profile-help{margin-top:3px}.profile-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.profile-help{color:#64708d;margin-top:4px;font-size:12px;display:block}.profile-switch{appearance:none;cursor:pointer;background:#e4e7ec;border-radius:99px;flex-shrink:0;width:42px;height:24px;position:relative}.profile-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.profile-switch:checked{background:#ffd809}.profile-switch:checked:after{left:21px}.profile-page .profile-page{padding:0}@media (width<=899px){.profile-quick-actions{grid-template-columns:1fr}}@media (width<=599px){.account-layout.profile-page{padding:0}.profile-heading h1{font-size:24px}.profile-tabs{flex-wrap:nowrap;gap:0;width:100%}.profile-tabs button{flex:1;min-width:0;padding-inline:8px}.profile-identity,.profile-recommendation,.profile-method{flex-direction:column;align-items:stretch}.profile-identity .profile-button{align-self:flex-start}.profile-row{flex-wrap:wrap}.profile-row>.profile-button{max-width:100%}.profile-method{background:#f6f7f9;border-radius:10px;padding:12px}.profile-data-grid{grid-template-columns:1fr}.profile-form-actions .profile-button{width:100%}.profile-identity{gap:12px;padding:16px}.profile-avatar{width:56px;height:56px;font-size:18px}.profile-identity h2{font-size:18px}.profile-health{padding:16px}.profile-health>.profile-row{flex-wrap:nowrap}.profile-health .profile-symbol{width:40px}.profile-health h2{font-size:16px}.profile-health .profile-badge{white-space:nowrap;font-size:11px}.profile-mfa-header{flex-wrap:nowrap}.profile-mfa-header .profile-grow>p,.profile-method-symbol{display:none}.profile-password-summary>.profile-row{flex-direction:column;align-items:stretch}.profile-personal-summary{padding:16px}.profile-personal-summary>.profile-row{flex-direction:column-reverse;align-items:stretch;gap:4px}.profile-personal-summary>.profile-row>button{align-self:flex-end}.profile-notices-preview>.profile-button{text-align:left;justify-self:stretch}.profile-quick-actions .profile-row{flex-wrap:nowrap}.profile-quick-actions .profile-card{padding:16px}}.profile-email-field{position:relative}.profile-email-field>.profile-badge{padding:4px 8px;font-size:11px;position:absolute;top:-6px;right:0}.profile-email-field>.auth-link{margin-top:6px;font-size:12px}.profile-session-policy{background:#f6f7f9;border:1px solid #e4e7ec;border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.profile-session-policy>input{appearance:none;cursor:pointer;background:#fff;border:1px solid #aeb5c2;border-radius:6px;flex:none;width:20px;height:20px}.profile-session-policy>input:checked{background:#ffd809 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-color:#ffd809}.profile-session-policy h3{font-size:12px}.profile-page ul.auth-requirements{background:#f6f7f9;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}.profile-page .auth-field-error{color:var(--cv-color-text-error)}.profile-page :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none;outline:0}.profile-page .auth-field input:not([aria-invalid=true]):not([data-valid=true]):focus{border-color:var(--cv-color-border-focus)}.profile-page .auth-field input[aria-invalid=true]:focus{border-color:var(--cv-color-text-error)}.profile-page .auth-field input[data-valid=true]:focus{border-color:#197b42}.profile-page .profile-avatar-picker input:focus-visible{outline:none}.profile-page .auth-success{color:#0ea55a}.profile-mfa-editor{gap:16px;min-width:0;display:grid}.profile-mfa-editor>.auth-form{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px}.profile-setup{border-color:#ffdb4d;padding:18px}.profile-steps{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.profile-steps:before{content:"";background:#e8ebf0;height:2px;position:absolute;top:13px;left:14px;right:14px}.profile-steps li{color:#63708c;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.profile-steps li:first-child{align-items:flex-start}.profile-steps li:last-child{align-items:flex-end}.profile-steps span{color:#141414;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Step%202'%20cx='14'%20cy='14'%20r='14'%20fill='%23E8EBF0'/%3e%3c/svg%3e") 50%/contain no-repeat;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.profile-steps [aria-current] span{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20id='Step%201'%20cx='14'%20cy='14'%20r='14'%20fill='%23FFD809'/%3e%3c/svg%3e")}.profile-mfa-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-mfa-option{gap:12px;padding:18px}.profile-mfa-option.is-selected{border-color:#0ea55a}.profile-mfa-option.is-active{background:#f2fcf7;border-color:#0ea55a;box-shadow:0 0 0 1px #0ea55a1f}.profile-mfa-note{color:#4d5870;background:#fffbe8;border-left:3px solid #ffd809;padding:10px 12px}.profile-mfa-option h2{font-size:15px}.profile-mfa-option .profile-symbol{width:34px;height:34px;font-size:16px}.profile-mfa-option .profile-row{align-items:flex-start;gap:10px}.profile-mfa-option>.profile-button{width:100%;min-height:40px}.profile-mfa-continue{justify-self:start;min-width:280px}.profile-symbol--neutral,.profile-badge--neutral{color:#64708d;background:#f6f7f9}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-summary-grid>.profile-card{min-height:306px;padding:20px}.profile-account-card .profile-identity{min-height:82px;padding:0}.profile-account-card .profile-grow>p{color:#64708d;font-size:12px;font-weight:400}.profile-account-card .profile-grow>p strong{font:inherit}.profile-account-card,.profile-health{flex-direction:column;display:flex}.profile-account-card>.profile-button,.profile-health>.profile-button{align-self:flex-start;margin-top:auto}.profile-phone{color:#64708d;font-size:12px;font-weight:400}.profile-memberships{gap:8px;display:grid}.profile-memberships h3{font-size:12px}.profile-memberships ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-memberships li{color:#45526e;background:#f6f7f9;border:1px solid #dfe3ea;border-radius:10px;padding:9px 11px;font-size:11px;line-height:15px}.profile-memberships .admin-unit-stack{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.profile-memberships .admin-unit-stack .app-tooltip-anchor{flex:none;margin-left:-7px;display:inline-flex}.profile-memberships .admin-unit-stack .app-tooltip-anchor:first-child{margin-left:0}.profile-memberships .admin-unit-circle{box-sizing:border-box;color:#292727;cursor:help;background:#fff4bc;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.profile-memberships .admin-unit-stack .app-tooltip-anchor:nth-child(2) .admin-unit-circle{background:#e7efff}.profile-memberships .admin-unit-stack .app-tooltip-anchor:nth-child(3) .admin-unit-circle{background:#eaf7ef}.profile-memberships .admin-unit-circle.is-overflow{color:#344054;background:#f2f4f7!important}.profile-memberships .admin-unit-circle:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.profile-security-states{gap:6px;display:grid}.profile-security-states p{color:#0ea55a;font-weight:500}.profile-security-states .is-warning{color:#ed9e0d}.profile-quick-access-card{gap:12px;padding:18px}.profile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-quick-actions article{background:#f7f8fa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:102px;padding:12px;display:flex}.profile-quick-actions article .profile-button{margin-top:auto}.profile-device-symbol img{width:24px;height:24px}.profile-other-session{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.profile-device-copy{min-width:0}.profile-device-copy p{margin-top:3px}.profile-device-actions{align-items:center;gap:8px;display:flex}.profile-icon-action{box-sizing:border-box;color:#292727;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.profile-icon-action:hover:not(:disabled){background:#f7f8fa}.profile-icon-action--danger{color:#b42318;background:#fff;border-color:#f2c7c3}.profile-icon-action--danger:hover:not(:disabled){background:#fdecea}.profile-icon-action:disabled{opacity:.5;cursor:not-allowed}.profile-icon-action:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.profile-device-actions .profile-badge{white-space:nowrap}.profile-modal-overlay{z-index:1000;background:#00000052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-mfa-wizard-modal{background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.profile-mfa-wizard-header h2,.profile-recovery-codes-embedded h2{font-size:22px}.profile-mfa-wizard-header p{margin-top:8px;font-size:13px;line-height:18px}.profile-mfa-step{font-weight:600;color:#1f1f1f!important}.profile-mfa-progress{background:#e8ebf0;border-radius:3px;width:100%;height:6px;overflow:hidden}.profile-mfa-progress span{border-radius:inherit;background:#ffd609;height:100%;display:block}.profile-mfa-wizard-modal .profile-mfa-options{grid-template-columns:1fr;gap:12px}.profile-mfa-wizard-modal .profile-mfa-option{color:#141414;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #d6dbe5;border-radius:12px;gap:4px;width:100%;min-height:88px;padding:16px;font-family:inherit;display:grid}.profile-mfa-wizard-modal .profile-mfa-option.is-active{box-shadow:none;background:#fafbfc;border-color:#d6dbe5}.profile-mfa-wizard-modal .profile-mfa-option.is-selected{background:#fffce8;border:2px solid #fc0}.profile-mfa-option:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.profile-mfa-option:disabled{cursor:wait;opacity:.65}.profile-mfa-option>p{padding-left:46px;font-size:11px}.profile-mfa-selected{color:#0d0d0d;background:#ffd609;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.profile-mfa-preference{background:#f6f7f9;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:14px;display:flex}.profile-mfa-preference input{appearance:none;background:#fff;border:1px solid #aeb5c2;border-radius:5px;flex:0 0 22px;width:22px;height:22px}.profile-mfa-preference input:checked{background:#ffd609 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-color:#ffd609}.profile-mfa-preference span{gap:3px;display:grid}.profile-mfa-preference strong{font-size:12px}.profile-mfa-preference small{color:#5c6e94;font-size:10px}.profile-mfa-actions{gap:12px;margin-top:0}.profile-mfa-actions .profile-button{min-width:116px}.profile-mfa-enrollment,.profile-recovery-codes-embedded{flex-direction:column;gap:14px;display:flex}.profile-mfa-delivery{background:#f6f7f9;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.profile-mfa-delivery span{gap:3px;display:grid}.profile-mfa-delivery strong{font-size:12px}.profile-mfa-delivery small{color:#64708d;font-size:11px}.profile-mfa-enrollment .auth-otp-label{color:#151515;font-size:12px;font-weight:600}.profile-mfa-enrollment .auth-otp input{border-radius:12px;width:44px;height:44px}.profile-mfa-resend{font-size:11px!important}.profile-mfa-resend button{color:#52658c;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.profile-mfa-preferred-note{background:#fffce8;border-radius:10px;padding:12px;color:#44516c!important}.profile-mfa-app-setup{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;display:grid}.profile-mfa-app-setup .auth-qr{width:150px;height:150px;margin:0}.profile-mfa-app-setup ol{color:#45526e;margin:0;padding-left:18px;font-size:11px;line-height:16px}.profile-mfa-secret{gap:8px;margin-top:10px;display:grid}.profile-mfa-secret span{color:#52658c;font-size:11px}.profile-mfa-secret code{color:#151515;background:#f6f7f9;border:1px solid #d6dbe5;border-radius:10px;padding:12px;font-family:inherit;font-size:11px}.profile-recovery-codes-embedded .profile-recovery-privacy{display:none}.profile-verification-modal,.profile-device-name-modal,.profile-password-modal,.profile-personal-modal,.profile-recovery-codes-modal,.profile-recovery-confirm-modal{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(480px,100%);padding:24px;display:flex;box-shadow:0 12px 32px #0000002e}.profile-personal-modal{gap:16px;width:min(640px,100%)}.profile-personal-modal>.profile-form-actions{border-top:1px solid #e4e7ec;gap:12px;margin-top:0;padding-top:16px}.profile-personal-modal>header h2,.profile-recovery-codes-modal>header h2,.profile-recovery-confirm-modal>header h2{font-size:22px}.profile-recovery-codes-modal{gap:16px;width:min(620px,100%)}.profile-recovery-confirm-modal{gap:16px;width:min(520px,100%)}.profile-recovery-warning{color:#64708d;background:#fffbe8;border:1px solid #ffdb4d;border-radius:10px;padding:14px}.profile-recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.profile-recovery-code-grid li{background:#f6f7f9;border:1px solid #e4e7ec;border-radius:10px;place-items:center;min-height:50px;display:grid}.profile-recovery-code-grid code{color:#64708d;font-family:Plus Jakarta Sans,sans-serif}.profile-recovery-actions{gap:12px;margin-top:0}.profile-recovery-actions .profile-button{min-width:180px}.profile-recovery-privacy{font-size:12px}.profile-recovery-action{display:contents}.profile-mfa-method-symbol{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.auth-mfa-resend{align-self:center}.profile-device-name-modal{gap:18px;width:min(520px,100%)}.profile-password-modal{width:min(560px,100%)}.profile-password-modal--loading{box-sizing:border-box;gap:14px;height:400px}.profile-password-modal--loading .app-skeleton-line{flex:none}.profile-password-skeleton-title{width:min(280px,100%);height:28px}.profile-password-skeleton-copy{width:min(420px,100%);height:16px}.profile-password-skeleton-field{border-radius:8px;width:100%;height:46px}.profile-password-skeleton-preference{width:min(360px,100%);height:20px}.profile-password-skeleton-actions{border-radius:8px;width:min(220px,100%);height:42px;margin-left:auto}.profile-password-modal>header h2,.profile-verification-modal header h2,.profile-device-name-modal header h2{font-size:22px}.profile-verification-method{background:#f7f8fa;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;display:flex}.profile-verification-method span{color:#64708d}.profile-delivery-error{color:#5f4700;background:#fff8dc;border:1px solid #f1c453;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;display:flex}.profile-verification-modal .auth-otp-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-verification-modal .auth-otp input{border-radius:12px;width:44px;height:44px}.profile-resend{color:#64708d;align-items:center;gap:8px;font-size:12px;display:flex}.profile-resend-button{color:#151515;background:0 0;padding:0;min-height:0!important;font-weight:600!important}.profile-modal-actions{justify-content:flex-end;gap:10px;display:flex}.profile-device-name-modal .auth-field input{min-height:44px}@media (width<=899px){.profile-summary-grid,.profile-quick-actions{grid-template-columns:1fr}}@media (width<=599px){.profile-mfa-wizard-modal{border-radius:18px;gap:12px;width:min(326px,100%);padding:24px}.profile-mfa-wizard-header h2,.profile-recovery-codes-embedded h2{font-size:20px}.profile-mfa-wizard-header p{font-size:12px}.profile-mfa-wizard-modal .profile-mfa-option{min-height:90px;padding:14px}.profile-mfa-option>p{padding-left:34px}.profile-mfa-option .profile-badge{font-size:10px}.profile-mfa-actions .profile-button{flex:1;min-width:0}.profile-mfa-enrollment .auth-otp{gap:6px}.profile-mfa-enrollment .auth-otp input{width:calc(16.6667% - 5px);height:42px}.profile-mfa-app-setup{grid-template-columns:1fr}.profile-mfa-app-setup .auth-qr{justify-self:center}.profile-summary-grid{grid-template-columns:1fr}.profile-summary-grid>.profile-card{min-height:0}.profile-account-card .profile-identity{flex-direction:row;align-items:flex-start}.profile-quick-actions{grid-template-columns:1fr}.profile-quick-actions article{min-height:92px}.profile-other-session{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:176px;padding:16px}.profile-device-actions{grid-column:2;place-self:end;width:auto}.profile-current-session .profile-device-actions{flex-wrap:wrap;grid-column:2;justify-self:end}.profile-verification-modal,.profile-device-name-modal,.profile-password-modal,.profile-personal-modal,.profile-recovery-codes-modal,.profile-recovery-confirm-modal{width:min(326px,100%);padding:22px 20px}.profile-verification-modal header h2,.profile-device-name-modal header h2{font-size:18px}.profile-password-modal--loading{height:400px;padding:24px 20px}.profile-password-skeleton-title{width:min(210px,100%)}.profile-password-skeleton-preference{width:min(240px,100%)}.profile-password-skeleton-actions{width:min(200px,100%)}.profile-verification-modal .auth-otp{gap:8px}.profile-verification-modal .auth-otp input{width:calc(16.6667% - 6.66667px);height:42px}.profile-modal-actions .profile-button{flex:1;padding-inline:8px}.profile-mfa-options{grid-template-columns:1fr}.profile-mfa-continue{width:100%;min-width:0}.profile-mfa-option .profile-row{flex-wrap:nowrap}.profile-personal-modal .profile-name-fields{gap:10px}.profile-recovery-code-grid{gap:10px 8px}.profile-recovery-code-grid li{min-height:42px}.profile-recovery-actions{flex-direction:column}.profile-recovery-actions .profile-button{width:100%}.profile-page ul.auth-requirements{grid-template-columns:1fr}}.cv-integrations{gap:8px;min-width:0;display:grid}.cv-integrations>.cv-integrations-title{color:#020202;margin:0;font-size:12px;font-weight:600;line-height:16px}.cv-integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.cv-integration-card{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:4px 0;display:flex}.cv-integration-card.is-loading{background:linear-gradient(90deg,#f2f4f7 25%,#fafafa 45%,#f2f4f7 65%) 0 0/300% 100%;border-radius:12px;min-height:120px;animation:1.35s ease-in-out infinite cv-integration-shimmer}@keyframes cv-integration-shimmer{to{background-position:-100% 0}}.cv-integration-head{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cv-integration-logo{border:1px solid var(--cv-color-border-default,#d9d9d9);box-sizing:border-box;background:#fff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid;position:relative;overflow:hidden}.cv-integration-logo img{object-fit:contain;width:24px;height:24px}.cv-integration-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.cv-integration-count{color:#475467;flex:none;font-size:12px;font-weight:500;line-height:18px}.cv-integration-state{color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.cv-integration-state.is-ok{background:#12b76a}.cv-integration-state.is-warning{background:#f79009}.cv-integration-state.is-danger{background:#f04438}.cv-integration-accounts{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.cv-account-circle{color:#292727;cursor:help;box-sizing:border-box;background:#fff4bc;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}.cv-integration-accounts>:nth-child(4n+2) .cv-account-circle{background:#e7efff}.cv-integration-accounts>:nth-child(4n+3) .cv-account-circle{background:#eaf7ef}.cv-integration-accounts>:nth-child(4n+4) .cv-account-circle{background:#f4ebff}.cv-integration-accounts .cv-account-circle.is-unavailable{color:#98a2b3;cursor:default;background:#f2f4f7}.cv-account-circle:focus-visible{outline:2px solid var(--cv-color-border-focus,#ffd809);outline-offset:2px}.cv-account-dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}.cv-account-dot.is-ok{background:#12b76a}.cv-account-dot.is-error{background:#f04438}.cv-integration-card .cv-integration-foot{color:#667085;margin:0;font-size:11px;line-height:16px}.cv-phase-badge{color:#1849a9;background:#eaf1ff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.cv-phase-badge:before{content:"";background:#1570ef;border-radius:50%;width:6px;height:6px}@media (width<=1279px){.cv-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.cv-integration-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cv-integration-card.is-loading{border-radius:12px;min-height:120px;animation:none}}.cv-integration-card>.cv-integration-head{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cv-integration-card>.cv-integration-head:hover .cv-integration-name{text-decoration:underline}.cv-integration-card>.cv-integration-head:focus-visible{outline:2px solid var(--cv-color-border-focus,#ffd809);outline-offset:2px;border-radius:8px}.cv-integrations-title-short,.cv-integration-compact{display:none}@media (width<=599px){.cv-integrations{align-items:center;gap:12px;display:flex}.cv-integrations>.cv-integrations-title{flex:none;font-size:14px;font-weight:500;line-height:20px}.cv-integrations-title-full,.cv-integration-grid{display:none}.cv-integrations-title-short{display:inline}.cv-integration-compact{flex-wrap:wrap;flex:auto;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}}.cv-integration-compact-item{border:1px solid var(--cv-color-border-default,#d9d9d9);color:#101828;width:28px;height:28px;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:600;display:inline-grid;position:relative}.cv-integration-compact-item img{object-fit:contain;border-radius:50%;width:24px;height:24px}.cv-integration-compact-item.is-loading{cursor:default;background:#f2f4f7;border-color:#0000}.cv-integration-compact-item:focus-visible{outline:2px solid var(--cv-color-border-focus,#ffd809);outline-offset:2px}.cv-integration-compact-state{color:#fff;box-sizing:content-box;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:inline-grid;position:absolute;bottom:-4px;right:-4px}.cv-integration-compact-state.is-ok{background:#12b76a}.cv-integration-compact-state.is-warning{background:#f79009}.cv-integration-compact-state.is-danger{background:#f04438}.cv-integration-dialog{color:#172033;box-sizing:border-box;border:1px solid #e3e7ee;border-radius:16px;width:min(392px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.cv-integration-dialog::backdrop{background:#10182866}.cv-integration-dialog>header{align-items:center;gap:12px;display:flex}.cv-integration-dialog>header h2{flex:1;margin:0;font-size:16px;font-weight:600;line-height:24px}.cv-integration-dialog>header button{color:#5f5a58;cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:24px}.cv-integration-dialog>p{color:#475467;margin:16px 0 0;font-size:14px;line-height:20px}.cv-integration-dialog>.cv-integration-dialog-subtitle{color:#5f5a58;margin-top:8px;font-size:12px;font-weight:600;line-height:18px}.cv-integration-details{gap:12px;margin:12px 0 0;display:grid}.cv-integration-details article{background:#f8f9fb;border-radius:10px;gap:4px;padding:12px;font-size:13px;line-height:18px;display:grid}.cv-integration-details .needs-attention{background:#fff4d6}.cv-integration-details small{color:#617087;font-size:12px}.cv-integration-dialog-action{color:#020202;border:1px solid #d9d9d9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.consolidation-product-preview{box-sizing:border-box;border:1px solid var(--cv-color-border-default);width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--cv-color-text-primary);background:#fff;border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.consolidation-product-preview::backdrop{background:#0007}.consolidation-product-preview header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consolidation-product-preview h2{margin:0 0 20px;font-size:18px}.consolidation-product-preview header button{width:36px;height:36px;min-height:0;color:var(--cv-color-text-primary);background:#f5f5f5;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.consolidation-product-preview p{white-space:pre-line;font-size:13px}.consolidation-product-preview dl>div{grid-template-columns:minmax(70px,.75fr) minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.consolidation-product-preview dd{margin:0}.catalog-preview-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.catalog-preview-info{gap:20px;min-width:0;display:grid}.catalog-preview-info h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.catalog-preview-description{-webkit-line-clamp:4;color:var(--cv-color-text-secondary);-webkit-box-orient:vertical;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}.catalog-preview-info dl{background:#fafafa;border:1px solid #d9d9d9;border-radius:12px;margin:0;padding:12px}.catalog-preview-info dt{color:var(--cv-color-text-secondary);align-items:center;gap:8px;display:flex}.catalog-preview-info dd{overflow-wrap:anywhere;font-weight:500}.consolidation-product-preview footer{border-top:1px solid #eaeaea;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.consolidation-product-preview footer a{color:inherit;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (width<=599px){.consolidation-product-preview{padding:16px}.catalog-preview-content{grid-template-columns:minmax(0,1fr);gap:16px}}.purchases-page{color:#171717;max-width:1500px;margin:auto;padding:24px 28px;font-size:12px}:is(.purchases-page,.purchase-dialog) *{box-sizing:border-box}:is(.purchases-page,.purchase-dialog) button,:is(.purchases-page,.purchase-dialog) input,:is(.purchases-page,.purchase-dialog) select{font:inherit}:is(.purchases-page,.purchase-dialog) button:where(:not(.cv-select-option)){cursor:pointer;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:10px 14px}:is(.purchases-page,.purchase-dialog) button:disabled{opacity:.5;cursor:not-allowed}:is(.purchases-page,.purchase-dialog) button:focus-visible,:is(.purchases-page,.purchase-dialog) input:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}:is(.purchases-page,.purchase-dialog) input[type=checkbox]{appearance:none;background:#fff;border:1px solid #e4e7ec;border-radius:5px;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}:is(.purchases-page,.purchase-dialog) .purchase-primary{color:#020202;background:#ffd809;border-color:#ffd809;min-height:44px;font-weight:600}.purchase-breadcrumb{color:#5f5a58;line-height:18px}.purchase-breadcrumb a{color:inherit;text-decoration:none}.purchase-cut{color:#b54708;white-space:nowrap;background:#fff4e5;border-radius:20px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 16px;display:inline-flex}.purchase-photo{object-fit:contain;color:#7f56d9;background:#f3e8ff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.purchase-status{color:#f4b400;background:#fff7d6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;line-height:23px;display:inline-grid}.purchase-status.done{color:#159455;background:#eaf8f0}.purchase-status.error{color:#d92d20;background:#fef0ee}.purchase-blue{color:#1769e0}.purchase-notice{color:#b77000;background:#fff5cf;border-radius:10px;padding:12px;line-height:20px}.purchase-notice p{color:#667085;margin-bottom:0}.purchase-dialog{box-sizing:border-box;color:#171717;border:0;border-radius:16px;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px 28px;font-family:inherit;font-size:12px;line-height:18px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0002}.purchase-dialog::backdrop{background:#10182880}.purchase-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.purchase-dialog h2{margin:0;font-size:22px;font-weight:700;line-height:31px}.purchase-dialog header button{color:#667085;border:0;padding:0 4px;font-size:24px}.purchase-dialog p{line-height:18px}.purchase-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.purchase-review-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.purchase-review-metrics>div{text-align:center;color:#667085;background:#f8f9fb;border-radius:12px;padding:14px 8px}.purchase-review-metrics strong{color:#171717;margin-bottom:5px;font-size:24px;display:block}.purchase-validation{color:#159455;background:#eaf8f0;border-radius:12px;margin:14px 0;padding:14px}.purchase-validation p{color:#171717;background:#f8f9fb;border-radius:10px;justify-content:space-between;gap:16px;padding:8px 12px;display:flex}.purchase-files{background:#f8f9fb;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.purchase-files span{color:#667085}.purchase-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;margin:12px 0;padding:12px}.purchase-error button{margin-left:12px}@media (width<=900px){.purchases-page{padding:24px 16px}.purchase-status-cell{grid-area:2/4}}@media (width<=600px){.purchases-page{padding:18px 16px 100px}.purchase-dialog{padding:20px}.purchase-dialog h2{font-size:20px;line-height:28px}.purchase-dialog-actions{grid-template-columns:1fr}.purchase-photo{width:40px;height:40px}}:is(.purchases-page,.purchase-dialog) input[type=checkbox]:before{content:"✓";color:#171717;visibility:hidden;font-size:12px;font-weight:700;line-height:17px}:is(.purchases-page,.purchase-dialog) input[type=checkbox]:checked{background:#ffd809;border-color:#ffd809}:is(.purchases-page,.purchase-dialog) input[type=checkbox]:checked:before{visibility:visible}:is(.purchases-page,.purchase-dialog) input[type=checkbox]:disabled{opacity:.45}.purchase-dialog-actions>button{min-height:46px}.purchase-source-avatars,.purchase-source-avatars>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.purchase-source-avatars{gap:8px}.purchase-avatar,.purchase-platform-avatar{color:#344054;background:#fff7d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-flex}.purchase-platform-avatar{background:#fff}.purchase-platform-avatar img{object-fit:contain;border-radius:50%}.purchase-photo-preview{background:#fafafa;border:1px solid #e4e7ec;border-radius:12px;place-items:center;min-height:160px;margin:16px 0;padding:16px;display:grid}.purchase-photo-preview img{object-fit:contain;max-width:100%;max-height:55dvh;display:block}.purchase-photo-preview p{color:#667085;align-items:center;gap:8px;display:flex}.purchase-photo-sku{color:#667085}@media (forced-colors:active){:is(.purchases-page,.purchase-dialog) input[type=checkbox]{appearance:auto}:is(.purchases-page,.purchase-dialog) input[type=checkbox]:before{content:none}}.pv2{gap:20px;padding-bottom:120px;font-size:13px;display:grid}.pv2-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pv2-heading h1{margin:0;font-size:28px;font-weight:700;line-height:36px}.pv2-heading p{color:#5f5a58;margin:6px 0 0;font-size:14px}.pv2-steps{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv2-steps li{color:#5f5a58;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pv2-steps li+li:before{content:"";background:#e4e4e4;width:26px;height:2px;margin-right:4px}.pv2-steps li>span{background:#ececec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.pv2-steps li.is-active{color:#020202;font-weight:700}.pv2-steps li.is-active>span{background:#ffd809}.pv2-steps li.is-done>span{color:#0a823d;background:#e8f7ec}.pv2-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;min-width:0}.pv2 .pv2-tabs{scrollbar-width:none;border-bottom:1px solid #ebebeb;gap:28px;padding:0 20px;display:flex;overflow-x:auto}.pv2 .pv2-tabs button{color:#5f5a58;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.pv2 .pv2-tabs button.is-active{color:#020202;font-weight:700}.pv2 .pv2-tabs button.is-active:after{content:"";background:#ffd809;border-radius:2px;height:3px;position:absolute;inset:auto 0 -1px}.pv2-count{color:#5f5a58;background:#f2f2f2;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-grid}.pv2-tabs .is-active .pv2-count{color:#020202;background:#ffd809}.pv2-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,196px));gap:8px;padding:16px;display:grid}.pv2-toolbar:has(>:only-child){grid-template-columns:minmax(220px,420px)}.pv2-bulk{background:#fff9d6;border:1px solid #f4e3a1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px;padding:6px 8px 6px 14px;display:flex}.pv2-bulk>div:first-child{margin-right:auto;display:grid}.pv2-bulk>div:first-child strong{font-size:14px}.pv2-bulk>:is(label,div):not(:first-child){width:200px}.pv2 .pv2-link{color:#1452c7;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pv2 .pv2-secondary{color:#020202;background:#fff;border:1px solid #e4e4e4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.pv2-suggestions{background:#fff9d6;border-radius:10px;align-items:center;gap:12px;margin:0 16px 16px;padding:6px 6px 6px 14px;display:flex}.pv2-suggestions>span{color:#b77000;font-size:16px;font-weight:700}.pv2-suggestions p{flex:1;margin:0;font-size:13px}.pv2-suggestions .purchase-primary{border-radius:10px;min-height:36px;padding:0 18px}.pv2-table{display:grid}.pv2-row{border-top:1px solid #ebebeb;grid-template-columns:36px minmax(200px,2fr) 64px 72px 84px minmax(160px,1.3fr) minmax(160px,1.3fr) 104px 112px;align-items:center;gap:0 10px;min-height:64px;padding:10px 16px;display:grid}.pv2-row.pv2-head{color:#5f5a58;background:#fafafa;border-top:0;min-height:40px;padding-block:0;font-size:12px;font-weight:600}.pv2-row.is-inactive{opacity:.6}.pv2-product{align-items:center;gap:10px;min-width:0;display:flex}.pv2 .pv2-photo{background:#f4f4f5;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}.pv2-photo img{object-fit:cover;width:100%;height:100%}.pv2-product>span{min-width:0;display:grid}.pv2-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pv2-product small,.pv2-qty small,.pv2-muted{color:#667085;font-size:12px}.pv2-qty{font-size:14px;font-weight:700;display:grid}.pv2-qty small{font-weight:500}.pv2-vendor,.pv2-buyer{min-width:0}.pv2-row .is-suggested .cv-select-trigger{background:#fff9d6;border-color:#f4e3a1}.pv2-row .is-missing .cv-select-trigger{color:#b77000;background:#fff4cc;border-color:#f1c27d}.pv2-combo-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pv2 .pv2-split-summary{text-align:left;white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.pv2-avatars{align-items:center;display:inline-flex}.pv2-avatars .purchase-avatar+.purchase-avatar{margin-left:-8px}.pv2-chip{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.pv2-chip.is-assigned{color:#0a823d;background:#e8f7ec}.pv2-chip.is-split{color:#1452c7;background:#e8f5ff}.pv2-chip.is-suggested{color:#b77000;background:#fff9d6}.pv2-chip.is-pending,.pv2-chip.is-partial{color:#b77000;background:#fff4cc}.pv2-chip.is-covered,.pv2-chip.is-inactive{color:#5f5a58;background:#f2f2f2}.pv2-chip.is-pdf{color:#d92d20;background:#fef0ee}.pv2-actions{gap:8px;display:flex}.pv2 .pv2-icon,.pv2-drawer .pv2-icon,.purchase-dialog .pv2-icon{background:#fff;border:1px solid #e4e4e4;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:14px;font-weight:700;display:inline-grid}.pv2 .pv2-icon.is-primary{background:#ffd809;border-color:#ffd809}.pv2-saved{background:#fff;border:1px solid #ebebeb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pv2-saved h2,.pv2-card h2{margin:0;font-size:18px;font-weight:700}.pv2-saved p{color:#5f5a58;margin:4px 0 0}.pv2-footer{z-index:5;background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #0000001f}.pv2-progress{gap:6px;min-width:260px;display:grid}.pv2-progress strong{font-size:14px}.pv2-progress progress{appearance:none;background:#eee;border:0;border-radius:4px;width:100%;height:8px;overflow:hidden}.pv2-progress progress::-webkit-progress-bar{background:#eee}.pv2-progress progress::-webkit-progress-value{background:#0a823d}.pv2-progress progress::-moz-progress-bar{background:#0a823d}.pv2-progress small{color:#b77000;font-size:11px;font-weight:600}.pv2-footer dl{gap:32px;margin:0;display:flex}.pv2-footer dl div{display:grid}.pv2-footer dt{color:#5f5a58;order:2;font-size:12px}.pv2-footer dd{margin:0;font-size:20px;font-weight:700}.pv2-footer dl .is-warning dd{color:#b77000}.pv2-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pv2-footer-actions .purchase-primary{border-radius:12px;min-width:216px;min-height:48px}.pv2-footer-actions .pv2-discard{border-radius:12px;min-height:48px}.pv2 .pv2-icon.pv2-icon-danger{color:#b3261e}.pv2-split-context{color:#5f5a58;margin:0 0 12px}.pv2-split-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.pv2-split{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 120px 32px;align-items:center;gap:8px;display:grid}.pv2-stepper{border:1px solid #e4e4e4;border-radius:10px;grid-template-columns:32px 1fr 32px;align-items:center;height:44px;display:grid}.purchase-dialog .pv2-stepper button{background:0 0;border:0;height:100%;padding:0;font-size:16px;font-weight:700}.pv2-stepper input{text-align:center;appearance:textfield;border:0;width:100%;min-width:0;font-weight:700}.purchase-dialog .pv2-add{border-style:dashed;justify-self:start;font-weight:600}.pv2-total{color:#b77000;background:#fff4cc;border-radius:12px;margin:4px 0 0;padding:12px 14px;font-weight:600}.pv2-total.is-done{color:#0a823d;background:#e8f7ec}.pv2-total.is-error{color:#d92d20;background:#fef0ee}.pv2 .pv2-small{min-height:32px;padding:0 12px;font-size:12px}.pv2-doc-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.pv2-doc-summary,.pv2-doc-files,.pv2-saved-list{align-content:start;gap:14px;padding:20px;display:grid}.pv2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pv2-kpis>div{background:#fafafa;border:1px solid #ebebeb;border-radius:12px;gap:4px;padding:12px;display:grid}.pv2-kpis span{color:#5f5a58;font-size:12px}.pv2-kpis strong{font-size:22px;font-weight:700}.pv2-kpis .is-green{color:#0a823d}.pv2-remnant{color:#b77000;background:#fff4cc;border-radius:10px;margin:0;padding:12px 14px;font-weight:600}.pv2-doc-files>p,.pv2-saved-list>p{color:#5f5a58;margin:0}.pv2-doc-row{border:1px solid #ebebeb;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.pv2-doc-row>div{flex:1;gap:2px;min-width:0;display:grid}.pv2-doc-row small{color:#667085}.pv2-pdf{color:#d92d20;background:#fef0ee;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:inline-grid}.pv2-doc-state{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.pv2-doc-state.is-done{color:#0a823d}.pv2-doc-state.is-working{color:#b77000}.pv2-doc-state.is-error{color:#d92d20}.pv2-spinner{border:2px solid #f4e3a1;border-top-color:#b77000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite pv2-spin}@keyframes pv2-spin{to{transform:rotate(360deg)}}.pv2-saved-row{border-top:1px solid #ebebeb;grid-template-columns:minmax(160px,1.2fr) 140px minmax(120px,1fr) 90px minmax(280px,1.6fr);align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:grid}.pv2-saved-row.pv2-head{color:#5f5a58;background:#fafafa;border-top:0;min-height:36px;font-size:12px;font-weight:600}.pv2-saved-row>span:first-child{align-items:center;gap:10px;display:flex}.pv2-saved-row small{color:#0a823d;font-weight:600}.pv2-saved-row.is-current{background:#fcfcf6}.pv2 .pv2-saved-actions .pv2-secondary{min-height:36px;padding:0 12px;font-size:12px}.pv2-doc-actions{flex-wrap:wrap;gap:12px;display:flex}.pv2-list-row{border-top:1px solid #ebebeb;grid-template-columns:120px 130px minmax(150px,1.4fr) 120px 80px 80px 120px 140px 100px 120px;align-items:center;gap:10px;min-height:60px;padding:8px 16px;display:grid}.pv2-list-row.pv2-head{color:#5f5a58;background:#fafafa;border-top:0;min-height:40px;font-size:12px;font-weight:600}.pv2-folio{font-weight:700}.pv2-cut{display:grid}.pv2-cut small{color:#667085}.pv2-drawer{background:#fff;border:0;width:min(520px,100vw);height:100dvh;max-height:none;margin:0;padding:24px;font-size:13px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-8px 0 24px #0000001f}.pv2-drawer::backdrop{background:#00000047}.pv2-drawer *{box-sizing:border-box}.pv2-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pv2-drawer>header small{color:#5f5a58;font-weight:700}.pv2-drawer h2{margin:4px 0 8px;font-size:22px}.pv2-drawer h3{margin:20px 0 10px;font-size:15px}.pv2-drawer .pv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-drawer-docs{gap:8px;display:grid}.pv2-drawer-docs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.pv2-drawer-docs button>span:nth-child(2){flex:1;display:grid}.pv2-drawer-docs small{color:#667085}.pv2-drawer-table{border:1px solid #ebebeb;border-radius:12px;display:grid}.pv2-drawer-table>div{border-top:1px solid #ebebeb;grid-template-columns:minmax(0,1fr) 40px 120px 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.pv2-drawer-table>div:first-child{border-top:0}.pv2-drawer-table span:first-child{min-width:0;display:grid}.pv2-drawer-table small{color:#667085}.pv2-drawer>footer{background:#fff;border-top:1px solid #ebebeb;margin:24px -24px -24px;padding:16px 24px;display:grid;position:sticky;bottom:-24px}.pv2-drawer>footer a{border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.pv2-drawer>footer .purchase-primary{color:#020202;background:#ffd809}.pv2-drawer>footer .pv2-secondary{color:#020202;border:1px solid #e4e4e4}.pv2-list-row>.pv2-person-cell{justify-content:flex-start;align-items:center;min-width:0;min-height:28px;display:flex}.pv2-list-row>.pv2-person-cell .pv2-people{justify-content:flex-start;width:max-content}@media (width<=1200px){.pv2-row{grid-template-columns:32px minmax(180px,2fr) 56px 64px 72px minmax(140px,1.3fr) minmax(140px,1.3fr) 96px 80px}.pv2-toolbar{grid-template-columns:1fr 1fr}.pv2-doc-grid{grid-template-columns:1fr}.pv2-list-row{grid-template-columns:110px minmax(150px,1.4fr) 110px 70px 70px 110px 100px 110px}.pv2-list-row>:nth-child(2),.pv2-list-row>:nth-child(8){display:none}}@media (width<=900px){.pv2-row.pv2-head{display:none}.pv2-row{grid-template-columns:28px 1fr auto;grid-template-areas:"check product qty"".sources state"".vendor vendor"".buyer actions";gap:10px;padding:14px 16px}.pv2-check{grid-area:check}.pv2-product{grid-area:product}.pv2-qty{text-align:right;grid-area:qty}.pv2-units{grid-area:sources}.pv2-platforms{grid-area:sources;margin-left:84px}.pv2-state{grid-area:state;justify-self:end}.pv2-vendor{grid-area:vendor}.pv2-buyer{grid-area:buyer}.pv2-actions{grid-area:actions}.pv2 .pv2-icon{width:44px;height:44px}.pv2-bulk{z-index:20;border-radius:24px 24px 0 0;margin:0;padding:16px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000029}.pv2-bulk>:is(label,div):not(:first-child),.pv2-bulk>button{width:100%}.pv2-saved-row.pv2-head{display:none}.pv2-saved-row{grid-template-columns:1fr;gap:6px}.pv2-list-row.pv2-head{display:none}.pv2-list-row{grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px}.pv2-list-row>:nth-child(2),.pv2-list-row>:nth-child(8){display:block}.pv2-list-row>[data-label]:before{content:attr(data-label) ": ";color:#667085}.pv2-list-row>.pv2-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.pv2{gap:16px;padding-bottom:140px}.pv2-heading h1{font-size:22px;line-height:30px}.pv2-steps li:not(.is-active){font-size:0}.pv2-steps li+li:before{width:16px}.pv2-toolbar{grid-template-columns:1fr;padding:12px}.pv2-suggestions{flex-wrap:wrap;margin:0 12px 12px}.pv2-footer{border-radius:0;gap:12px;padding:12px 16px;position:fixed;inset:auto 0 0}.pv2-footer dl{display:none}.pv2-footer-actions{flex:1}.pv2-footer-actions .purchase-primary{flex:1;min-width:0}.pv2-progress{flex:100%;min-width:0}.pv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-split{grid-template-columns:1fr 44px}.pv2-split>:first-child,.pv2-split>:nth-child(2),.pv2-split>:nth-child(3){grid-column:1/-1}.pv2-saved{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pv2-spinner{animation:none}}.pv2-row .cv-select-trigger{min-height:36px}.pv2 .pv2-filter-toggle{display:none}.pv2-filter-count{color:#020202;background:#ffd809;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid;position:absolute;top:-6px;right:-6px}@media (width<=900px){.pv2-row{grid-template-columns:28px auto minmax(0,1fr) auto;grid-template-areas:"check product product qty"".units platforms state"".vendor vendor vendor"".buyer buyer actions";gap:10px 8px}.pv2-units{grid-area:units}.pv2-platforms{grid-area:platforms;justify-self:start;margin-left:0}.pv2-product strong{white-space:normal}}@media (width<=599px){.pv2{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.pv2-footer{bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;border-top:1px solid #ebebeb;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px;display:grid;box-shadow:0 -6px 18px #0000001a}.pv2-footer .pv2-progress{flex:none;gap:4px}.pv2-footer .pv2-progress strong{font-size:13px}.pv2-footer-actions{flex-wrap:nowrap;grid-column:1/-1;gap:8px;margin-left:0}.pv2-footer-actions .purchase-primary{flex:1;min-width:0;min-height:44px;padding:0 14px;font-size:13px}.pv2-footer-actions .pv2-discard{min-height:44px;padding:0 12px;font-size:13px}.pv2-bulk{bottom:calc(72px + env(safe-area-inset-bottom));z-index:35;max-height:calc(100dvh - 160px);overflow:auto}.pv2-toolbar{grid-template-columns:minmax(0,1fr) 44px}.pv2 .pv2-filter-toggle{background:#fff;border:1px solid #e4e4e4;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:relative}.pv2 .pv2-filter-toggle[aria-expanded=true]{background:#fff9d6;border-color:#ffd809}.pv2-toolbar>:not(.pv2-search):not(.pv2-filter-toggle){display:none}.pv2-toolbar.is-open>:not(.pv2-search):not(.pv2-filter-toggle){grid-column:1/-1;display:inline-flex}.pv2 .pv2-tabs{gap:20px;padding:0 14px}.pv2-row{padding:14px 12px}.pv2-actions{gap:6px}.pv2-heading{gap:10px}.pv2-steps{gap:6px}.pv2-doc-row{flex-wrap:wrap}.pv2-doc-row>button{width:100%}.pv2-saved-actions{grid-template-columns:1fr 1fr;display:grid}.pv2-doc-actions>*{flex:100%}}.pv2-select-popup{border-radius:14px;padding:6px}.pv2-select-popup .cv-select-search{box-shadow:0 -6px 0 6px var(--cv-color-bg-surface);top:-6px}.pv2-select-popup .cv-select-option{border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px}.pv2-doc-group{color:#5f5a58;letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:600}.pv2-doc-group-head{border-top:1px solid #ebebeb;justify-content:space-between;align-items:end;gap:12px;margin-top:6px;padding-top:14px;display:flex}.pv2-doc-group-head>div{gap:2px;display:grid}.pv2-doc-group-head small{color:#667085}.pv2 .pv2-doc-group-head .pv2-secondary{flex:none;min-height:36px;padding:0 12px;font-size:12px}.pv2-doc-row.is-buyer{padding:10px 14px}.pv2-saved-group{border-top:1px solid #ebebeb}.pv2-saved-group .pv2-saved-row{border-top:0}.pv2-saved-group.is-current{background:#fcfcf6}.pv2-saved-buyers{padding:0 12px 12px}.pv2-saved-buyers>span{background:#fafafa;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.pv2 .pv2-saved-buyers .pv2-secondary{min-height:34px;padding:0 10px;font-size:12px}@media (width<=600px){.pv2-doc-group-head{flex-wrap:wrap}.pv2 .pv2-doc-group-head .pv2-secondary{width:100%;min-height:44px}.pv2-saved-buyers>span{display:grid}.pv2 .pv2-saved-buyers .pv2-secondary{min-height:44px}}.pv2-doc-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pv2-doc-stats{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pv2-doc-stats>div{background:#fafafa;border:1px solid #ebebeb;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:flex}.pv2-doc-stats dt{color:#5f5a58;font-size:12px}.pv2-doc-stats dd{margin:0;font-size:15px;font-weight:700}.pv2-doc-stats .is-green{color:#0a823d}.pv2-doc-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pv2-doc-column{align-content:start;gap:12px;min-width:0;display:grid}.pv2-doc-column .pv2-doc-group-head{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.pv2-doc-columns{grid-template-columns:1fr}}.pv2-authors{gap:2px;min-width:0;font-size:13px;display:grid}.pv2-authors small{color:#5f5a58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv2-notes{gap:8px;display:grid}.pv2-notes label{gap:6px;font-weight:600;display:grid}.pv2-notes textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #d0ccc8;border-radius:12px;padding:10px 12px;font-weight:400}.pv2-notes>div{color:#5f5a58;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pv2-saved.is-alert{background:#f0fdf4;border:1px solid #bbf7d0}.pv2-saved-actions{flex-wrap:wrap;gap:8px;display:flex}.pv2-saved-actions button,.pv2-discard{align-items:center;gap:6px;display:inline-flex}.pv2-discard{align-self:center}.pv2-doc-notes,.purchase-review-notes{background:#fff9d6;border:1px solid #f4e3a1;border-radius:12px;margin:8px 0;padding:10px 14px;font-size:13px}.pv2-drawer-product{align-items:center;gap:10px;min-width:0;display:flex}.pv2-drawer-product img,.pv2-drawer-photo{object-fit:cover;background:#f4f4f5;border-radius:10px;flex:none;width:40px;height:40px}.pv2-drawer-product>span{min-width:0;display:grid}.pv2-drawer-table{max-height:50vh;overflow-y:auto}.purchase-dialog.is-small{width:min(440px,100% - 32px);padding:20px 24px}.purchase-dialog.is-small h2{font-size:18px;line-height:26px}.purchase-dialog.is-small p{color:#5f5a58;margin:0;font-size:13px;line-height:20px}.purchase-dialog.is-wide{width:min(880px,100% - 32px)}:is(.purchases-page,.purchase-dialog) button.purchase-danger{color:#fff;background:#d92d20;border-color:#d92d20;font-weight:600}:is(.purchases-page,.purchase-dialog) button.purchase-danger:hover:not(:disabled){background:#b42318;border-color:#b42318}.pv2-bulk .purchase-primary{border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;display:inline-flex}.pv2-bulk-summary{flex-wrap:wrap;gap:8px;display:flex}.pv2-bulk-hint{color:#5f5a58;margin:10px 0 16px;font-size:13px}.pv2-bulk-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pv2-picker{background:#fafafa;border:1px solid #ebebeb;border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.pv2-picker legend{float:left;align-items:center;gap:8px;width:100%;margin-bottom:2px;font-size:14px;font-weight:700;display:inline-flex}.pv2-picker .pv2-search{background:#fff;width:100%}.pv2-picker-list{align-content:start;gap:4px;height:280px;padding:2px;display:grid;overflow-y:auto}.pv2-picker-list label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-size:13px;display:flex;position:relative}.pv2-picker-list label:hover{border-color:#e4e4e4}.pv2-picker-list label.is-checked{background:#fff9d6;border-color:#ffd809;font-weight:600}.pv2-picker-list label:has(input:focus-visible){outline:2px solid var(--cv-color-border-focus);outline-offset:1px}.pv2-picker-list input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pv2-picker-list label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv2-picker-list .purchase-avatar{width:32px;height:32px;font-size:11px}.purchase-avatar.is-keep{color:#5f5a58;background:#f2f2f2}.pv2-picker-list>p{margin:8px 4px}.pv2-people{flex-wrap:nowrap}.pv2-people>.app-tooltip-anchor{display:inline-flex}.pv2-people>.app-tooltip-anchor+.app-tooltip-anchor{margin-left:-6px}.pv2-people .purchase-avatar{border:2px solid #fff;width:28px;height:28px;font-size:10px}.pv2-people [tabindex]:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:1px;border-radius:50%}.pv2-list-row{grid-template-columns:120px 130px minmax(150px,1.4fr) 120px 80px 80px 120px 120px 100px 180px}.pv2-list-row>.pv2-actions{flex-wrap:nowrap;justify-content:flex-end}.pv2-list .pv2-small{white-space:nowrap}.pv2-saved-meta{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;display:flex}.pv2-saved-meta>div{gap:2px;display:grid}.pv2-saved-meta dt{color:#5f5a58;font-size:12px}.pv2-saved-meta dd{align-items:center;gap:8px;min-height:28px;margin:0;font-size:14px;display:flex}.pv2-card.pv2-notes{gap:12px;padding:20px 24px}.pv2-notes label{gap:10px;font-size:15px}.pv2-notes textarea{min-height:96px;padding:12px 14px;line-height:20px}.pv2-notes-status{align-items:center;gap:6px;min-height:20px;font-size:12px;font-weight:600;display:inline-flex}.pv2-notes-status.is-saving{color:#b77000}.pv2-notes-status.is-saved{color:#0a823d}.pv2-notes-status.is-error{color:#d92d20}.pv2-notes-warning{color:#b77000;background:#fff9d6;border:1px solid #f4e3a1;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.pv2-drawer-date{color:#5f5a58;margin:0 0 10px}.pv2-drawer-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv2-drawer-people{align-items:center;gap:8px;display:inline-flex}.pv2-drawer-people small{color:#5f5a58;font-weight:600}.pv2-drawer-table{padding:0;display:block;overflow:auto}.pv2-drawer-table>div{grid-template-columns:minmax(0,1fr) 44px 120px 36px;grid-auto-rows:minmax(36px,auto);gap:6px 8px}.pv2-drawer-table>.pv2-drawer-head{z-index:1;color:#5f5a58;background:#fafafa;border-top:0;padding-block:8px;font-size:12px;font-weight:600;position:sticky;top:0}.pv2-drawer-table>.pv2-drawer-head+div{border-top:0}.pv2-drawer-table span:first-child{display:flex}.pv2-drawer-item>.pv2-drawer-product{align-self:start}.pv2-drawer-product>span{gap:2px}.pv2-drawer-product strong{font-size:13px;line-height:18px}.pv2-drawer-product small{font-size:12px}.pv2-drawer .pv2-photo{cursor:zoom-in;background:#f4f4f5;border:1px solid #ebebeb;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.pv2-drawer .pv2-photo img{object-fit:cover;width:100%;height:100%}.pv2-drawer .pv2-photo:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.pv2-drawer-qty{font-weight:700}.pv2-drawer-vendor{overflow-wrap:anywhere;font-size:12px}.pv2-drawer>footer .purchase-primary{border:1px solid #ffd809}@media (width<=1200px){.pv2-list-row{grid-template-columns:110px minmax(150px,1.4fr) 110px 70px 70px 110px 100px 180px}}@media (width<=900px){.pv2-list-row{grid-template-columns:1fr auto}.pv2-list-row>.pv2-actions{flex-wrap:wrap}}@media (width<=700px){.pv2-bulk-pickers{grid-template-columns:1fr}.pv2-picker-list{height:200px}}@media (width<=600px){.pv2-drawer-table>div{grid-template-columns:minmax(0,1fr) 36px 92px 32px}}.purchase-dialog .pv2-picker .cv-search-field{flex:none;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 12px;display:flex}.purchase-dialog .pv2-picker .cv-search-field input{background:0 0;border:0;flex:1;width:100%;min-width:0;height:42px;padding:0}.pv2-people>.app-tooltip-anchor>span{justify-content:center;align-items:center;line-height:0;display:inline-flex}.pv2-people .purchase-avatar{vertical-align:middle;flex:none}@media (width<=1024px){.pv2-table .pv2-row.pv2-head{align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.pv2-table .pv2-row.pv2-head>:not(:first-child):not(:nth-child(2)){display:none}.pv2-table .pv2-row.pv2-head>:nth-child(2){font-size:0}.pv2-table .pv2-row.pv2-head>:nth-child(2):after{content:"Seleccionar página";font-size:13px}.pv2-table .pv2-head input[type=checkbox]{width:22px;height:22px}}.purchase-dialog .pv2-picker .cv-search-field>.cv-icon{flex:0 0 20px;position:static;inset:auto;translate:none}.cv-muted{color:#98a2b3}.administration.cv-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;display:grid}.administration.cv-filter-bar.has-search{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(0,1fr))}.administration.cv-filter-bar.is-compact{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr)}.cv-filter-bar .admin-date-picker,.cv-filter-bar .admin-audit-filter{min-width:0}.cv-filter-bar .admin-date-picker>span:first-child,.cv-filter-bar .admin-date-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.administration.cv-filter-bar,.administration.cv-filter-bar.has-search{grid-template-columns:repeat(2,minmax(0,1fr))}.administration.cv-filter-bar.has-search>:first-child{grid-column:1/-1}}@media (width<=560px){.administration.cv-filter-bar,.administration.cv-filter-bar.has-search,.administration.cv-filter-bar.is-compact{grid-template-columns:minmax(0,1fr)}}.cv-circle-row{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.cv-platform-circle{color:#292727;cursor:help;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.cv-platform-circle img{object-fit:contain;width:20px;height:20px}.cv-platform-circle:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.cv-round-check{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:0;padding:0;display:inline-grid}.cv-round-check:checked{background:#ffd809;border-color:#ffd809}.cv-round-check:checked:after{content:"✓";color:#161616;font-size:12px;font-weight:700;line-height:1}.cv-round-check:indeterminate{background:#fff4bc;border-color:#ffd809}.cv-round-check:indeterminate:after{content:"–";color:#161616;font-weight:700;line-height:1}.cv-round-check:focus-visible{outline-offset:2px;border-color:#d7b700;outline:2px solid #ffd809}.cv-round-check:disabled{opacity:.5;cursor:not-allowed}.cv-cut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cv-cut-tile{color:#020202;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;gap:4px;padding:12px 36px 12px 12px;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.cv-cut-tile:hover{box-shadow:0 4px 12px #10182814}.cv-cut-tile:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.cv-cut-tile.is-closed{background:#e7f5ed;border-color:#197b42}.cv-cut-tile.is-current{background:#ffd809;border-color:#2563eb}.cv-cut-tile.is-selected{box-shadow:0 0 0 2px #292727}.cv-cut-tile.is-next-day{border-style:dashed}.cv-cut-tile .cv-cut-range{font-size:12px;font-weight:600;line-height:18px}.cv-cut-tile .cv-cut-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.cv-cut-tile .cv-cut-note{color:#5f5a58;font-size:12px;font-weight:600;line-height:16px}.cv-cut-icon{color:#5f6368;background:#f0f1f2;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid;position:absolute;top:12px;right:12px}.cv-cut-icon svg{width:12px;height:12px}.cv-cut-icon.is-closed{color:#148447;background:#e6f6ed}.cv-cut-icon.is-current{color:#a86c00;background:#fff2bf}@media (width<=900px){.cv-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cv-cut-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.cv-cut-tile{scroll-snap-align:start;flex:0 0 72%}}.cv-drawer-overlay{z-index:60;background:#10182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.cv-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;animation:.2s ease-out cv-drawer-in;display:flex;overflow-y:auto;box-shadow:-12px 0 32px #10182829}@keyframes cv-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.cv-drawer,.cv-kpi-skeleton{animation:none}}.cv-subnav.admin-tabs{margin:0}.cv-subnav button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cv-subnav button[aria-selected=true]{background:var(--cv-brand-yellow);color:#151515}.administration.cv-filter-bar .admin-audit-control .cv-select-trigger{background:#fff;border:1px solid #e4e7ec;border-radius:9px}.administration.cv-filter-bar .admin-audit-control .cv-select-trigger:focus-visible{outline-offset:1px;border-color:#d7b700;outline:2px solid #ffd809}.consolidation-exceptions-link{gap:8px;position:relative}.cv-notification-badge{color:#fff;box-sizing:border-box;background:#f04438;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;animation:1.6s ease-out infinite cv-badge-pulse;display:inline-grid;position:absolute;top:-8px;right:-8px}@keyframes cv-badge-pulse{0%{box-shadow:0 0 #f044388c}70%{box-shadow:0 0 0 8px #f0443800}to{box-shadow:0 0 #f0443800}}@media (prefers-reduced-motion:reduce){.cv-notification-badge{animation:none}}.consolidation-mobile-summary{display:none}@media (width<=599px){.consolidation-mobile-summary{color:#020202;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.consolidation-mobile-summary>span{gap:2px;min-width:0;display:grid}.consolidation-mobile-summary strong{font-size:12px;font-weight:600;line-height:16px}.consolidation-mobile-summary small{color:#5f5a58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.consolidation-mobile-summary>.cv-icon{flex:none;width:20px;height:20px;margin-right:4px}.administration.cv-filter-bar.consolidation-context-filters{display:none}.administration.cv-filter-bar.consolidation-context-filters.is-open{display:grid}.cv-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.cv-cut-tile{flex:initial}.consolidation-status-actions{gap:8px;display:grid}.consolidation-status-actions .consolidation-current-cut{justify-self:end}.consolidation-status-actions>button{width:100%;min-height:44px}}.consolidation-operation>.cv-integrations{grid-column:1/-1;min-width:0}.cv-consolidation-detail{color:#020202;background:#fff;border:0;border-radius:24px 0 0 24px;width:430px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-8px 0 14px #0003}.cv-consolidation-detail::backdrop,.cv-exceptions-confirm::backdrop{background:#0006}.cv-detail-body{gap:12px;padding:24px;display:grid}.cv-detail-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.cv-detail-header h2{letter-spacing:-.28px;margin:0;font-size:28px;font-weight:700;line-height:36px}.cv-detail-header p,.cv-detail-card p{color:#5f5a58;margin:0;font-size:12px;line-height:18px}.cv-detail-header button,.cv-exceptions-confirm header button{background:#fafafa;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.cv-detail-card{background:#fafafa;border:1px solid #d9d9d9;border-radius:14px;min-width:0;padding:12px}.cv-detail-product{box-sizing:border-box;align-items:center;gap:12px;min-height:96px;display:flex}.cv-detail-product>div{min-width:0}.cv-detail-product-icon{color:#020202;background:#fff9d6;border:0;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;padding:0;display:grid}button.cv-detail-product-icon{cursor:zoom-in;min-height:0;overflow:hidden}.cv-detail-product-icon .consolidation-product-thumbnail{border-radius:14px;width:56px;height:56px}.cv-detail-product h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.cv-detail-product .app-tooltip-anchor{min-width:0;max-width:100%;display:block}.cv-detail-product .consolidation-coverage{box-sizing:border-box;align-items:center;gap:8px;min-height:28px;margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.cv-detail-product .consolidation-coverage-partial{color:#8a5a00;background:#fff3d0}.cv-detail-columns,.cv-detail-column{align-content:start;gap:12px;min-width:0;display:grid}.cv-detail-label{color:#5f5a58;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:400;line-height:16px}.cv-detail-source{align-items:center;gap:12px;min-height:40px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.cv-detail-source>div{flex:1;min-width:0}.cv-detail-source>strong{flex:none}.cv-detail-source img{object-fit:contain;border-radius:50%;flex:none}.cv-detail-warehouse-icon{background:#fff9d6;border:1px solid #d9d9d9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cv-detail-calculation{gap:6px;margin:0;font-size:12px;line-height:20px;display:grid}.cv-detail-calculation>div{justify-content:space-between;gap:12px;display:flex}.cv-detail-calculation dd{margin:0;font-size:14px;font-weight:600}.cv-detail-positive,.cv-detail-card p.cv-detail-positive{color:#197b42}.cv-detail-negative{color:#b42318}.cv-detail-next{box-sizing:border-box;background:#fff9d6;border-radius:14px;min-height:92px;padding:12px 40px 12px 12px;position:relative}.cv-detail-next h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}.cv-detail-next p{color:#5f5a58;margin:0;font-size:12px;line-height:18px}.cv-detail-next>span{font-size:22px;position:absolute;top:34px;right:12px}.cv-detail-primary{color:#020202;cursor:pointer;background:#ffd809;border:1px solid #ffd809;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.cv-exceptions-confirm{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.cv-exceptions-confirm header{justify-content:space-between;display:flex}.cv-exceptions-confirm h2{margin:16px 0 8px;font-size:22px;line-height:30px}.cv-exceptions-confirm p{color:#5f5a58;font-size:14px;line-height:22px}.cv-exceptions-confirm footer{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cv-exceptions-confirm footer button{border:1px solid #d9d9d9;border-radius:12px;flex:1;min-height:48px;padding:10px;font-size:14px}@media (width>=901px) and (width<=1100px){.cv-consolidation-detail{width:420px}}@media (width<=900px){.cv-consolidation-detail{border-radius:24px 24px 0 0;width:calc(100% - 32px);height:720px;max-height:calc(100dvh - 24px);margin:0 auto;inset:auto 16px 0}.cv-detail-body:before{content:"";background:#b8b5b4;border-radius:4px;width:40px;height:4px;position:absolute;top:8px;left:calc(50% - 20px)}.cv-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media (width<=599px){.cv-consolidation-detail{width:100%;height:calc(100dvh - 88px);inset:auto 0 0}.cv-detail-body{padding:24px 16px 16px}.cv-detail-columns{grid-template-columns:minmax(0,1fr);gap:12px}.cv-detail-header h2{font-size:clamp(22px,6.6vw,28px);line-height:36px}}.consolidation-exceptions-link{border:1px solid var(--cv-color-border-default);min-height:44px;color:var(--cv-color-text-primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.exceptions-page{min-width:0;color:var(--cv-color-text-primary);gap:20px;font-size:12px;display:grid}.exceptions-page h1,.exceptions-page h2,.exceptions-page p{margin:0}.exceptions-page a{color:inherit}.exceptions-page button,.exceptions-page input,.exceptions-page select{font:inherit}.exceptions-heading{gap:6px;display:grid}.exceptions-heading nav{color:var(--cv-color-text-secondary);margin-bottom:6px}.exceptions-heading nav a{text-decoration:none}.exceptions-heading h1{letter-spacing:-.28px;font-size:28px;font-weight:700;line-height:36px}.exceptions-heading p{color:var(--cv-color-text-secondary);font-size:13px;line-height:20px}.exceptions-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exceptions-kpis article{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:88px;padding:12px 16px;display:grid}.exceptions-kpis article span{color:var(--cv-color-text-secondary);font-weight:600}.exceptions-kpis article strong{font-size:24px;line-height:28px}.exceptions-kpis article small{color:var(--cv-color-text-tertiary);font-size:11px}.exceptions-toolbar{align-items:center;gap:12px;display:flex}.exceptions-search{width:min(390px,100%)}.exceptions-filter{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:600;display:flex}.exceptions-filter select{cursor:pointer;background:0 0;border:0;min-height:40px}.exceptions-guidance{color:#6b520d;background:#fff9e8;border:1px solid #f4db8b;border-radius:10px;padding:12px 16px;line-height:18px}.exceptions-list{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.exceptions-table-head,.exceptions-row{grid-template-columns:minmax(210px,2fr) minmax(95px,1fr) minmax(80px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(128px,1fr) 92px;align-items:center;gap:12px;padding:12px 16px;display:grid}.exceptions-table-head{min-height:44px;color:var(--cv-color-text-secondary);background:#fafafa;padding-left:56px;font-weight:600}.exceptions-selectable-row{position:relative}.exceptions-row-check{z-index:1;cursor:pointer;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0;left:10px}.exceptions-row-check input{width:18px;height:18px;accent-color:var(--cv-color-bg-brand,#ffd809);cursor:pointer}.exceptions-selectable-row .exceptions-row{padding-left:56px}.exceptions-select-page{border:1px solid var(--cv-color-border-strong);cursor:pointer;background:#fff;border-radius:10px;justify-self:start;min-height:44px;padding:0 14px;font-weight:600}.exceptions-bulk-toolbar{z-index:5;background:#fff9d6;border:1px solid #ede2ad;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;margin-top:12px;padding:10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #0000001f}.exceptions-bulk-toolbar button{cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 8px;font-weight:600}.exceptions-bulk-toolbar button:first-of-type{color:#197b42}.exceptions-bulk-scrim{z-index:1000;background:#00000057;justify-content:flex-end;display:flex;position:fixed;inset:0}.exceptions-bulk-drawer{box-sizing:border-box;border-left:1px solid var(--cv-color-border-default);background:#fff;flex-direction:column;gap:14px;width:min(520px,100vw);height:100dvh;min-height:0;padding:24px;display:flex;box-shadow:-12px 0 30px #00000014}.exceptions-bulk-handle{display:none}.exceptions-bulk-header{justify-content:space-between;gap:12px;display:flex}.exceptions-bulk-header h2{letter-spacing:-.1px;font-size:22px;font-weight:600;line-height:30px}.exceptions-bulk-header p{color:var(--cv-color-text-secondary);margin-top:5px;line-height:18px}.exceptions-bulk-close{width:36px;height:36px;color:var(--cv-color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:start;font-size:24px!important}.exceptions-bulk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exceptions-bulk-summary>div{border:1px solid var(--cv-color-border-default);border-radius:16px;gap:2px;min-height:58px;padding:9px 10px;display:grid}.exceptions-bulk-summary span{color:var(--cv-color-text-secondary)}.exceptions-bulk-summary strong{font-size:18px;line-height:26px}.exceptions-bulk-body{flex:1;align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden auto}.exceptions-bulk-group-title{font-size:14px;font-weight:600}.exceptions-bulk-search{gap:5px;font-weight:600;display:grid}.exceptions-bulk-search span{gap:6px;display:flex}.exceptions-bulk-search input{flex:1;min-width:0}.exceptions-bulk-search button{border:1px solid var(--cv-color-border-strong);background:#fff}.exceptions-bulk-search input,.exceptions-bulk-search button,.exceptions-bulk-product select,.exceptions-bulk-units input{border:1px solid var(--cv-color-border-default);border-radius:8px;min-height:40px;padding:8px 10px}.exceptions-bulk-card{border:1px solid var(--cv-color-border-default);border-radius:16px;gap:9px;padding:12px;display:grid}.exceptions-bulk-card-top,.exceptions-bulk-card-top>div{align-items:center;gap:7px;display:flex}.exceptions-bulk-card-top{justify-content:space-between}.exceptions-bulk-unit{border:1px solid var(--cv-color-border-default);background:#fff9d6;border-radius:12px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid;overflow:hidden}.exceptions-bulk-state{color:#8a5a00;background:#fff3d0;border-radius:999px;padding:4px 12px;font-weight:600}.exceptions-bulk-state.is-ready{color:#197b42;background:#e7f5ed}.exceptions-bulk-name{font-size:14px;line-height:20px}.exceptions-bulk-card small{color:var(--cv-color-text-secondary)}.exceptions-bulk-product,.exceptions-bulk-units{gap:5px;font-weight:600;display:grid}.exceptions-bulk-product select{background:#fff;width:100%}.exceptions-bulk-proposal{color:var(--cv-color-text-secondary);line-height:18px}.exceptions-bulk-action{color:#197b42;background:#e7f5ed;border:1px solid #197b42;border-radius:12px;padding:9px 10px}.exceptions-bulk-confirm{align-items:center;gap:8px;line-height:18px;display:flex}.exceptions-bulk-confirm input{accent-color:#197b42;flex:none;width:18px;height:18px}.exceptions-bulk-expected{background:#fff9d6;border-radius:12px;gap:4px;padding:9px 10px;line-height:18px;display:grid}.exceptions-bulk-expected span{color:var(--cv-color-text-secondary)}.exceptions-bulk-actions{gap:8px;display:flex}.exceptions-bulk-actions button{border:1px solid var(--cv-color-border-strong);cursor:pointer;background:#fff;border-radius:12px;flex:1;min-height:44px;padding:8px;font-weight:600}.exceptions-bulk-actions button:last-child:not(:first-child){background:#ffd809;border-color:#ffd809}.exceptions-bulk-actions button:disabled{opacity:.5;cursor:default}.exceptions-bulk-error{color:#b42318;background:#fef3f2;border-radius:8px;padding:8px}.exceptions-bulk-results{gap:10px;display:grid}.exceptions-bulk-results h3{margin:0;font-size:18px}.exceptions-bulk-success,.exceptions-bulk-failure{background:#e7f5ed;border:1px solid #197b42;border-radius:12px;gap:3px;padding:12px;display:grid}.exceptions-bulk-failure{background:#fef3f2;border-color:#b42318}@media (width<=899px){.exceptions-detail-grid{grid-template-columns:1fr}.exceptions-detail-main,.exceptions-detail-side{display:contents}.exceptions-detail-main>.exceptions-panel:first-of-type{order:1}.exceptions-detail-main>.exceptions-alert{order:2}.exceptions-detail-main>.exceptions-guidance{order:3}.exceptions-detail-side>.exceptions-panel:first-of-type{order:4}.exceptions-detail-main>.exceptions-panel:nth-of-type(2){order:5}.exceptions-detail-main>.exceptions-panel:nth-of-type(3){order:6}.exceptions-detail-side>.exceptions-panel:nth-of-type(2){order:7}.exceptions-bulk-scrim{align-items:flex-end}.exceptions-bulk-drawer{border:0;border-radius:20px 20px 0 0;width:100%;height:min(760px,100dvh - 24px);padding:16px 12px 14px}.exceptions-bulk-handle{background:var(--cv-color-border-strong);border-radius:999px;align-self:center;width:44px;height:4px;display:block}}@media (width<=599px){.exceptions-bulk-drawer{height:min(670px,100dvh - 20px)}.exceptions-bulk-header h2{font-size:18px;line-height:26px}.exceptions-bulk-summary>div{min-width:0}.exceptions-bulk-summary span{text-overflow:ellipsis;overflow:hidden}.exceptions-bulk-actions button{font-size:12px}}.exceptions-row{border-top:1px solid var(--cv-color-border-default);min-height:74px;color:var(--cv-color-text-primary);text-decoration:none}.exceptions-row:hover{background:#fffdf1}.exceptions-product,.exceptions-platform{align-items:center;gap:8px;min-width:0;display:flex}.exceptions-product>span:last-child{gap:4px;min-width:0;display:grid}.exceptions-product strong,.exceptions-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exceptions-product small{color:var(--cv-color-text-secondary)}.exceptions-product-mark{color:#986300;background:#fff3d0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.exceptions-item-image{object-fit:contain;border:1px solid var(--cv-color-border-default);background:#fff;border-radius:8px;flex:none;width:36px;height:36px}.exceptions-provider,.exceptions-provider-fallback{object-fit:contain;border:1px solid var(--cv-color-border-default);background:#fff;border-radius:50%;flex:none;width:24px;height:24px}.exceptions-provider-fallback{place-items:center;font-size:10px;font-weight:700;display:grid}.exceptions-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-weight:600;display:inline-flex}.exceptions-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.exceptions-status-pending{color:#8f6500;background:#fff3d0}.exceptions-status-resolved{color:#197b42;background:#e7f5ed}.exceptions-mobile-action{display:none}.exceptions-feedback{color:var(--cv-color-text-secondary);padding:24px 16px}.exceptions-back{width:max-content;font-weight:600;text-decoration:none;color:var(--cv-color-text-secondary)!important}.exceptions-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exceptions-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.exceptions-detail-main,.exceptions-detail-side{gap:16px;min-width:0;display:grid}.exceptions-panel{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid}.exceptions-panel h2{font-size:16px;line-height:22px}.exceptions-panel p{color:var(--cv-color-text-secondary);line-height:19px}.exceptions-origin{border:1px solid var(--cv-color-border-default);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.exceptions-origin .exceptions-provider,.exceptions-origin .exceptions-provider-fallback{width:36px;height:36px}.exceptions-origin-image{object-fit:contain;border:1px solid var(--cv-color-border-default);background:#fff;border-radius:10px;flex:none;width:64px;height:64px}.exceptions-origin>div{gap:4px;display:grid}.exceptions-origin span,.exceptions-selected-product span{color:var(--cv-color-text-secondary)}.exceptions-facts{flex-wrap:wrap;gap:10px 24px;display:flex}.exceptions-facts>span{color:var(--cv-color-text-secondary);gap:4px;display:grid}.exceptions-facts strong{color:var(--cv-color-text-primary);font-weight:600}.exceptions-alert{color:#a63d3d;background:#fff1f1;border:1px solid #f5c5c5;border-radius:10px;padding:14px 16px;line-height:19px}.exceptions-product-options{gap:8px;max-height:260px;display:grid;overflow:auto}.exceptions-product-options label{border:1px solid var(--cv-color-border-default);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.exceptions-product-options label.selected{background:#fffbea;border-color:#caa900}.exceptions-product-options label span,.exceptions-selected-product{gap:4px;display:grid}.exceptions-product-options small{color:var(--cv-color-text-secondary)}.exceptions-catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.exceptions-catalog-actions a,.exceptions-catalog-actions button{border:1px solid var(--cv-color-border-default);min-height:44px;color:var(--cv-color-text-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.exceptions-catalog-actions a{background:var(--cv-color-bg-brand,#ffd809);border-color:#0000}.exceptions-primary{background:var(--cv-color-bg-brand,#ffd809);min-height:44px;color:var(--cv-color-text-primary);cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-weight:700!important}.exceptions-primary:disabled{opacity:.55;cursor:default}.exceptions-error{color:#a63d3d!important}.exceptions-observation,.exceptions-proposals,.exceptions-draft{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface-secondary);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.exceptions-observation-title,.exceptions-draft-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.exceptions-observation-title span,.exceptions-observation-fields small,.exceptions-proposals small,.exceptions-draft small,.exceptions-units small{color:var(--cv-color-text-secondary)}.exceptions-observation-images{flex-wrap:wrap;gap:8px;display:flex}.exceptions-observation-images img{border:1px solid var(--cv-color-border-default);object-fit:contain;background:#fff;border-radius:10px;width:64px;height:64px}.exceptions-observation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.exceptions-observation-fields div,.exceptions-proposals label span{gap:3px;min-width:0;display:grid}.exceptions-observation-fields dt,.exceptions-proposals h3,.exceptions-draft h3{font-size:14px;font-weight:600}.exceptions-observation-fields dd{overflow-wrap:anywhere;margin:0}.exceptions-proposals label{border:1px solid var(--cv-color-border-default);cursor:pointer;background:#fff;border-radius:10px;align-items:start;gap:10px;padding:12px;display:flex}.exceptions-proposals label.selected{border-color:var(--cv-color-border-focus);background:var(--cv-color-bg-brand-subtle)}.exceptions-proposals label input{flex:none;width:18px;height:18px}.exceptions-proposals small.exceptions-difference{color:var(--cv-color-text-warning)}.exceptions-units,.exceptions-draft-fields label{gap:6px;font-size:12px;font-weight:600;display:grid}.exceptions-units input,.exceptions-draft-fields input,.exceptions-draft-fields select,.exceptions-draft-fields textarea{border:1px solid var(--cv-color-border-default);width:100%;min-width:0;min-height:44px;color:var(--cv-color-text-primary);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-weight:400}.exceptions-units input{max-width:110px}.exceptions-draft-heading button{border:1px solid var(--cv-color-border-default);cursor:pointer;background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.exceptions-draft-suggestion{background:var(--cv-color-bg-brand-subtle);border-radius:10px;padding:10px 12px}.exceptions-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exceptions-draft-fields .exceptions-draft-wide{grid-column:1/-1}.exceptions-draft-confirm{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.exceptions-draft-confirm input{width:18px;height:18px}.exceptions-draft-save{border:1px solid var(--cv-color-border-strong);min-height:44px;color:var(--cv-color-text-primary);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:600}.exceptions-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}@media (width<=1100px){.exceptions-table-head,.exceptions-row{grid-template-columns:minmax(190px,2fr) repeat(4,minmax(80px,1fr)) 100px}.exceptions-table-head>:nth-child(6),.exceptions-row>:nth-child(6){display:none}}@media (width<=700px){.exceptions-page{gap:16px}.exceptions-heading h1{font-size:24px;line-height:31px}.exceptions-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exceptions-kpis article{min-height:82px;padding:10px 12px}.exceptions-toolbar{align-items:stretch}.exceptions-search{flex:1}.exceptions-filter{padding:0 8px;font-size:0}.exceptions-filter select{max-width:92px;font-size:12px}.exceptions-table-head{display:none}.exceptions-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.exceptions-row{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.exceptions-row>:nth-child(3),.exceptions-row>:nth-child(4),.exceptions-row>:nth-child(5),.exceptions-row>:nth-child(6){display:none}.exceptions-row .exceptions-product{grid-column:1/-1}.exceptions-row .exceptions-platform{grid-column:1}.exceptions-row .exceptions-status{grid-column:2}.exceptions-mobile-action{background:var(--cv-color-bg-brand,#ffd809);border-radius:10px;grid-column:1/-1;place-items:center;min-height:44px;font-weight:700;display:grid}.exceptions-detail-grid{grid-template-columns:1fr}.exceptions-panel{padding:16px}.exceptions-title-row{align-items:flex-start}.exceptions-observation-fields,.exceptions-draft-fields{grid-template-columns:1fr}}.cut-settings-page{min-width:0;color:var(--cv-color-text-primary);gap:16px;font-size:12px;display:grid}.consolidation-settings-link{border:1px solid var(--cv-color-border-default);min-height:44px;color:var(--cv-color-text-primary);background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cut-settings-page h1,.cut-settings-page h2,.cut-settings-page p{margin:0}.cut-settings-page button,.cut-dialog button{font:inherit;cursor:pointer}.cut-settings-page button:disabled,.cut-dialog button:disabled{opacity:.55;cursor:not-allowed}.cut-settings-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cut-settings-header nav{color:var(--cv-color-text-secondary);margin-bottom:5px}.cut-settings-header nav a{color:inherit;text-decoration:none}.cut-settings-header h1{letter-spacing:-.28px;font-size:28px;font-weight:700;line-height:36px}.cut-settings-header p{color:var(--cv-color-text-secondary);line-height:18px}.cut-primary{color:#0f0f12;white-space:nowrap;background:#ffd809;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-weight:700!important}.cut-feedback,.cut-error{border-radius:10px;padding:12px 14px}.cut-feedback{color:#197b42;background:#e7f5ed}.cut-error{color:#a22727;background:#fff0ef}.cut-days-panel,.cut-special,.cut-card{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:14px}.cut-days-panel{gap:10px;padding:14px 16px;display:grid}.cut-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cut-panel-heading h2,.cut-special h2{font-size:16px;font-weight:600;line-height:26px}.cut-panel-heading span,.cut-days-panel small{color:var(--cv-color-text-secondary)}.cut-week{flex-wrap:wrap;gap:6px;display:flex}.cut-week button{color:#0f0f12;background:#fff;border:1px solid #d6d9de;border-radius:50%;width:38px;height:38px;font-weight:700}.cut-week button[aria-pressed=true]{background:#ffd809;border-color:#ffd809}.cut-settings-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.95fr);align-items:start;gap:12px;display:grid}.cut-list,.cut-rules{gap:8px;min-width:0;display:grid}.cut-card{align-items:center;gap:8px;min-height:78px;padding:12px 10px;display:flex}.cut-card:first-child{border-color:#ffd809}.cut-number{color:#626262;background:#f6f6f6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.cut-card:first-child .cut-number{color:#0f0f12;background:#ffd809}.cut-card-copy{flex:auto;min-width:0}.cut-card-copy h2{font-size:14px;font-weight:600;line-height:20px}.cut-card-copy p{line-height:18px}.cut-card-copy small{color:var(--cv-color-text-secondary);line-height:16px}.cut-card-actions details{position:relative}.cut-card-actions summary{cursor:pointer;border:1px solid #d6d9de;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;list-style:none;display:grid}.cut-card-actions summary::-webkit-details-marker{display:none}.cut-card-actions details>div{z-index:2;background:#fff;border:1px solid #d6d9de;border-radius:10px;min-width:115px;padding:4px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 20px #0002}.cut-card-actions details button{text-align:left;background:#fff;border:0;border-radius:6px;min-height:36px}.cut-card-actions details button:hover{background:#fafafa}.cut-switch input{opacity:0;position:absolute}.cut-switch span{cursor:pointer;background:#bbb;border-radius:30px;width:44px;height:24px;display:block;position:relative}.cut-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.cut-switch input:checked+span{background:0 0}.cut-switch input:checked+span:after{content:none}.cut-switch span img{display:block}.cut-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #0f0f12}.cut-special{gap:6px;padding:14px;display:grid}.cut-special p,.cut-special dd{color:var(--cv-color-text-secondary);line-height:18px}.cut-highlight{background:#fffbe4;border-color:#ffd809}.cut-highlight>span{color:#197b42;font-weight:600}.cut-special dl{gap:8px;margin:0;display:grid}.cut-special dt{font-weight:600}.cut-special dd{margin:0}.cut-holidays ul{margin:0;padding:0;list-style:none}.cut-holidays li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.cut-holidays li button{color:#a22727;background:0 0;border:0}.cut-holidays form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cut-holidays form label,.cut-dialog label{gap:6px;font-weight:700;display:grid}.cut-holidays input,.cut-dialog input,.cut-dialog select{color:#0f0f12;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d6d9de;border-radius:10px;padding:0 12px;font-weight:400}.cut-holidays form button{background:#fff;border:1px solid #d6d9de;border-radius:10px;grid-column:1/-1;min-height:40px}.cut-special form{gap:8px;display:grid}.cut-special form label{gap:5px;font-weight:600;display:grid}.cut-special form input,.cut-special form select{width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d6d9de;border-radius:10px;padding:0 10px}.cut-special form button{background:#fff;border:1px solid #d6d9de;border-radius:10px;min-height:40px}.cut-dialog{color:#0f0f12;border:0;border-radius:16px;width:min(480px,100vw - 24px);max-height:min(90vh,780px);padding:20px;font-size:13px;box-shadow:0 22px 50px #0003}.cut-dialog::backdrop{background:#0008}.cut-dialog form{gap:16px;display:grid}.cut-dialog-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.cut-dialog-heading h2{margin:0;font-size:20px}.cut-dialog-heading p{color:#616673;margin:3px 0 0}.cut-dialog-heading button{background:0 0;border:0;width:32px;height:32px;font-size:24px}.cut-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cut-dialog fieldset{border:0;margin:0;padding:0}.cut-dialog .cut-platforms{flex-wrap:wrap;gap:8px 14px;display:flex}.cut-dialog .cut-platforms legend{width:100%}.cut-dialog .cut-platforms label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.cut-dialog .cut-platforms input{width:18px;height:18px;padding:0}.cut-dialog legend{margin-bottom:8px;font-weight:700}.cut-dialog .cut-week button{border-radius:18px;width:44px;height:44px}.cut-active{justify-content:space-between;align-items:center;display:flex!important}.cut-active span{gap:2px;display:grid}.cut-active small{color:#616673;font-weight:400}.cut-active input{width:20px;height:20px}.cut-info{color:#616673;background:#f4f7fa;border-radius:10px;padding:12px}.cut-dialog-actions{justify-content:end;gap:8px;display:flex}.cut-dialog-actions button{background:#fff;border:1px solid #d6d9de;border-radius:10px;min-height:44px;padding:0 16px}.cut-dialog-actions .cut-primary{background:#ffd809;border-color:#ffd809}.cut-dialog-actions .cut-danger{color:#fff;background:#a22727;border-color:#a22727}@media (width<=850px){.cut-settings-grid{grid-template-columns:1fr}.cut-list,.cut-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cut-settings-page{gap:12px}.cut-settings-header{flex-direction:column;align-items:start}.cut-settings-header h1{font-size:22px;line-height:30px}.cut-settings-grid,.cut-list,.cut-rules{grid-template-columns:1fr}.cut-panel-heading{flex-direction:column;align-items:start}.cut-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:86vh;margin:0;position:fixed;top:auto;bottom:0;overflow-y:auto}}.consolidation-page{min-width:0;color:var(--cv-color-text-primary);gap:20px;font-size:12px;line-height:18px;display:grid}.consolidation-page h1,.consolidation-page h2,.consolidation-page p{margin:0}.consolidation-page h1{font-size:18px;font-weight:600;line-height:26px}.consolidation-page h2{font-size:14px;font-weight:600;line-height:20px}.consolidation-page button{border:1px solid var(--cv-color-border-strong);background:var(--cv-color-bg-surface);min-height:44px;color:var(--cv-color-text-primary);font:inherit;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600}.consolidation-page button:disabled{opacity:.55}.consolidation-summary{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:14px;gap:16px;padding:20px;display:grid;position:relative}.consolidation-heading,.consolidation-section-heading,.consolidation-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consolidation-heading{min-height:60px;padding-right:176px}.consolidation-heading p,.consolidation-results-heading p,.consolidation-section-heading span{color:var(--cv-color-text-secondary)}.consolidation-status-actions{justify-items:end;gap:4px;display:grid;position:absolute;top:20px;right:20px}.consolidation-mobile-context{display:none}.consolidation-status{background:var(--cv-color-bg-warning-subtle);color:var(--cv-color-text-warning);white-space:nowrap;border-radius:999px;padding:4px 9px}.consolidation-status-ready{background:var(--cv-color-bg-success-subtle);color:var(--cv-color-text-success)}.consolidation-status-actions button,.consolidation-result-actions button:last-child{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand)}.consolidation-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consolidation-filters label,.consolidation-filter-static{border:1px solid var(--cv-color-border-focus);background:var(--cv-color-bg-brand-subtle);border-radius:6px;align-content:center;min-width:0;min-height:44px;padding:4px 8px;display:grid}.consolidation-filters label span,.consolidation-filter-static span{font-size:12px;line-height:16px}.consolidation-filter-static strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.consolidation-filters input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;font-weight:600}.consolidation-cut-section{gap:10px;display:grid}.consolidation-cut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consolidation-cut-tile{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:12px;align-content:start;gap:4px;min-width:0;min-height:92px;padding:12px;display:grid}.consolidation-cut-tile strong{font-weight:600}.consolidation-cut-tile small{color:var(--cv-color-text-secondary)}.consolidation-notice{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface-secondary);color:var(--cv-color-text-secondary);border-radius:12px;padding:20px}.consolidation-notice button{margin-left:8px}.consolidation-integrations{background:var(--cv-color-bg-surface-secondary);border-radius:10px;gap:8px;padding:12px;display:grid}.consolidation-integrations p{color:var(--cv-color-text-secondary)}.consolidation-integration-grid{flex-wrap:wrap;gap:8px 10px;display:flex}.consolidation-integration{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:160px;min-height:56px;padding:4px;display:grid}.consolidation-integration img{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);object-fit:contain;border-radius:50%;grid-row:span 2;width:28px;height:28px;padding:3px}.consolidation-integration-status{background:var(--cv-color-bg-success-subtle);color:var(--cv-color-text-success);border-radius:999px;justify-self:start;padding:2px 9px}.consolidation-kpis,.consolidation-results{gap:12px;min-width:0;display:grid}.consolidation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.consolidation-metric{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:10px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.consolidation-metric strong{letter-spacing:-.5px;font-size:28px;line-height:34px}.consolidation-metric small{color:var(--cv-color-text-secondary)}.consolidation-results-heading h2{font-size:18px;line-height:26px}.consolidation-result-actions{flex-wrap:wrap;gap:8px;display:flex}.consolidation-result-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.consolidation-results-filters{gap:8px;display:flex}.consolidation-results-filters label{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.consolidation-results-filters input{min-width:0;font:inherit;background:0 0;border:0;flex:1}.consolidation-results-filters button{align-items:center;gap:12px;display:inline-flex}.consolidation-table-header{background:var(--cv-color-bg-surface-secondary);color:var(--cv-color-text-secondary);border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr .7fr .7fr .7fr 1.2fr;gap:8px;padding:12px;display:grid}.consolidation-results-empty{text-align:center;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);color:var(--cv-color-text-secondary);border-radius:12px;padding:32px 16px}@media (width<=899px){.consolidation-cut-grid,.consolidation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-results-heading{flex-wrap:wrap}.consolidation-table-header{display:none}}@media (width<=599px){.consolidation-page{gap:16px}.consolidation-summary{padding:16px}.consolidation-heading{flex-direction:column;min-height:0;padding-right:0}.consolidation-mobile-context{display:block}.consolidation-mobile-context summary{border:1px solid var(--cv-color-border-default);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.consolidation-mobile-context summary::-webkit-details-marker{display:none}.consolidation-mobile-context summary>span{min-width:0;display:grid}.consolidation-mobile-context summary small{color:var(--cv-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolidation-mobile-context-fields{border:1px solid var(--cv-color-border-default);border-top:0;border-radius:0 0 10px 10px;gap:8px;padding:12px 10px;display:grid}.consolidation-mobile-context-fields label{display:grid}.consolidation-mobile-context-fields input{max-width:100%;min-height:44px}.consolidation-mobile-context-fields p{overflow-wrap:anywhere}.consolidation-status-actions{justify-items:stretch;width:100%;position:static}.consolidation-status{justify-self:end}.consolidation-filters{display:none}.consolidation-result-actions{width:100%}.consolidation-result-actions button{flex:auto}.consolidation-results-filters{flex-wrap:wrap}.consolidation-results-filters label{flex-basis:100%}.consolidation-metric{min-width:0}.consolidation-integration{min-width:140px}}.consolidation-history-link{color:var(--cv-color-text-primary);margin-top:4px;font-weight:600;display:inline-block}.consolidation-state-filter{border:1px solid var(--cv-color-border-default);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.consolidation-state-filter select{min-height:42px;color:inherit;font:inherit;background:0 0;border:0}.consolidation-result-list{gap:4px;display:grid}.consolidation-page .consolidation-result-row{border:1px solid var(--cv-color-border-default);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr .7fr .7fr .7fr 1.2fr;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 12px;font-size:12px;font-weight:400;display:grid}.consolidation-page .consolidation-result-row:hover{background:var(--cv-color-bg-brand-subtle)}.consolidation-result-row>span{overflow-wrap:anywhere;min-width:0}.consolidation-result-product{align-items:center;gap:8px;display:flex}.consolidation-result-product>span:last-child{min-width:0;display:grid}.consolidation-result-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolidation-result-product small{color:var(--cv-color-text-secondary)}.consolidation-product-mark{color:#aa8100;background:#fff3cb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.consolidation-shortage{color:#d03932;font-weight:700}.consolidation-coverage{border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.consolidation-coverage-complete{color:#187542;background:#e7f5ed}.consolidation-coverage-partial{color:#866100;background:#fff2cc}.consolidation-coverage-none{color:#bb302d;background:#fbe9e9}.consolidation-coverage-unknown{color:#315da6;background:#e9efff}.consolidation-detail-overlay{z-index:90;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.consolidation-detail{background:#fff;align-content:start;gap:8px;width:min(430px,100%);height:100%;padding:20px 16px;display:grid;overflow-y:auto;box-shadow:-10px 0 30px #0002}.consolidation-detail-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:4px;display:flex}.consolidation-detail-heading h2{font-size:22px;line-height:30px}.consolidation-detail-heading small{color:var(--cv-color-text-secondary)}.consolidation-page .consolidation-detail-heading button{background:#fafafa;border:0;width:32px;min-height:32px;padding:0}.consolidation-detail-card{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.consolidation-detail-card>small{color:var(--cv-color-text-secondary)}.consolidation-detail-card>div:not(.consolidation-detail-source){justify-content:space-between;display:flex}.consolidation-detail-source{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.consolidation-detail-source span{display:grid}.consolidation-detail-source small{color:var(--cv-color-text-secondary)}.consolidation-detail-next{background:var(--cv-color-bg-brand-subtle);color:var(--cv-color-text-secondary);border-radius:10px;padding:16px}@media (width<=899px){.consolidation-page .consolidation-result-row{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(60px,1fr))}.consolidation-result-row>span:nth-child(2),.consolidation-result-row>span:nth-child(3),.consolidation-result-row>span:nth-child(4),.consolidation-result-row>span:nth-child(6){display:none}}@media (width<=599px){.consolidation-page .consolidation-result-row{grid-template-columns:minmax(120px,2fr) 1fr}.consolidation-result-row>span:nth-child(5),.consolidation-result-row>span:nth-child(7){display:none}.consolidation-detail{border-radius:18px 18px 0 0;width:100%;height:min(90vh,900px);margin-top:auto}}@media (width<=899px){.exceptions-detail-grid{grid-template-columns:1fr}.exceptions-detail-main,.exceptions-detail-side{display:contents}}.consolidation-page .consolidation-context-filters{margin-top:4px}.consolidation-cut-heading{gap:2px;margin-bottom:8px;display:grid}.consolidation-cut-heading h2{margin:0;font-size:12px;font-weight:600;line-height:18px}.consolidation-cut-heading p{color:var(--cv-color-text-secondary);margin:0;font-size:12px;line-height:18px}.consolidation-current-cut{color:#7a5a00;background:#fff4bc;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.consolidation-current-cut>span{color:#a86c00;font-size:9px}.consolidation-current-cut.is-closing{color:#b42318;background:#fef3f2}.consolidation-current-cut.is-closing>span{color:#f04438}.consolidation-page .consolidation-results .cv-filter-bar{margin-bottom:12px}.consolidation-result-status{justify-content:space-between;align-items:center;gap:6px;display:flex}.consolidation-page .consolidation-row-open{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;min-height:28px;padding:0;font-size:20px;line-height:1;display:inline-grid}.consolidation-page .consolidation-row-open:hover{background:#f2f4f7}.consolidation-page .consolidation-row-open:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}@media (width<=599px){.consolidation-status-actions{justify-items:stretch;position:static}.consolidation-heading{padding-right:0}}.cut-settings-page .cv-subnav{margin-top:-4px}.cut-settings-page [role=tabpanel]{gap:16px;display:grid}.cut-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-card.is-inactive{opacity:.72}.cut-card-actions{align-items:center;gap:8px;display:flex}.cut-icon-button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.cut-icon-button:hover{background:#f9fafb}.cut-icon-button:focus-visible{outline-offset:2px;outline:2px solid #ffd809}.cut-capitalize{text-transform:capitalize}.cut-dialog.cut-drawer{border-radius:0;width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:.2s ease-out cv-drawer-in;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #10182829}.cut-dialog.cut-drawer::backdrop{background:#10182866}.cut-drawer-body{box-sizing:border-box;align-content:start;gap:16px;min-height:100%;padding:24px;display:grid}.cut-drawer-form{gap:16px;display:grid}.cut-drawer .cut-dialog-heading button{cursor:pointer;border:1px solid #e4e7ec;border-radius:50%;width:44px;height:44px;font-size:20px}.cut-dialog input.cv-toggle{background:#d0d5dd;border-radius:999px;width:42px;min-width:42px;height:24px;padding:0}.cut-dialog input.cv-toggle:checked{background:var(--cv-color-bg-brand)}.cut-dialog input.cv-round-check,.cut-dialog .cut-platforms input.cv-round-check{border-radius:50%;width:22px;height:22px;padding:0}.cut-dialog input.cv-round-check:checked{background:#ffd809}.cut-active input.cv-toggle{width:42px;height:24px}.cut-dialog .cut-platforms{align-content:start}.cut-inline-check{cursor:pointer;align-items:center;gap:8px;font-weight:400!important;display:inline-flex!important}.cut-link-danger{color:#b42318;margin-right:auto;font-weight:600;background:0 0!important;border:0!important}@media (prefers-reduced-motion:reduce){.cut-dialog.cut-drawer{animation:none}}@media (width<=560px){.cut-dialog.cut-drawer{border-radius:0;width:100vw;top:0;bottom:0}.cut-drawer-body{padding:16px}}.cut-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:16px;padding:16px;display:grid}.cut-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cut-panel-toolbar h2{margin:0;font-size:18px;line-height:26px}.cut-panel-toolbar p{color:#616673;margin:2px 0 0;font-size:13px;line-height:20px}.cut-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cut-segmented{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;padding:3px;display:inline-flex}.cut-segmented button{color:#475467;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.cut-segmented button[aria-pressed=true]{color:#151515;background:#ffd809}.cut-table-wrap{overflow-x:auto}.cut-table{border-collapse:collapse;width:100%;font-size:13px}.cut-table th{color:#475467;text-align:left;background:#f9fafb;padding:10px 12px;font-size:12px;font-weight:600}.cut-table td{border-top:1px solid #eaecf0;padding:12px}.cut-row-actions{justify-content:flex-end;gap:6px;display:flex}.cut-row-actions button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.cut-calendar{gap:12px;display:grid}.cut-calendar-nav{align-items:center;gap:8px;display:flex}.cut-calendar-nav strong{text-align:center;min-width:180px}.cut-calendar-nav button{min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.cut-calendar-today{margin-left:auto;padding:0 12px}.cut-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cut-calendar-weekday{color:#667085;text-align:center;padding:4px;font-size:12px;font-weight:600}.cut-calendar-day{min-width:0;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:10px;align-content:start;gap:4px;padding:8px;display:grid}.cut-calendar-grid.is-week .cut-calendar-day{min-height:140px}.cut-calendar-day:hover:not(:disabled){border-color:#ffd809}.cut-calendar-day:disabled{cursor:default}.cut-calendar-day:focus-visible{outline-offset:2px;outline:2px solid #ffd809}.cut-calendar-day.is-outside{color:#98a2b3;background:#fafafa}.cut-calendar-day.is-sunday .cut-calendar-number{color:#b42318}.cut-calendar-day.is-today .cut-calendar-number{color:#fff;background:#292727;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.cut-calendar-day.is-holiday{background:#fffbea;border-color:#f7d774}.cut-calendar-number{font-size:13px;font-weight:600}.cut-calendar-badge{color:#151515;text-overflow:ellipsis;white-space:nowrap;background:#ffd809;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}@media (width<=560px){.cut-calendar-day{min-height:52px;padding:4px}.cut-calendar-badge{color:#0000;border-radius:50%;width:8px;height:8px;padding:0}.cut-calendar-nav strong{flex:1;min-width:0}}.cut-rules-form{gap:10px;display:grid}.cut-rule-card{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px;padding:14px 16px;display:grid}.cut-rule-card h3{margin:0;font-size:14px;line-height:20px}.cut-rule-card p{color:#616673;margin:2px 0 0;font-size:12px;line-height:18px}.cut-rule-options{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cut-rule-options li{color:#616673;background:#f9fafb;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:6px 10px;font-size:12px;line-height:18px;display:grid}.cut-rule-options strong{color:#344054}@media (width<=560px){.cut-rule-options li{grid-template-columns:1fr;gap:2px}}.cut-rule-card label{gap:4px;display:grid}.cut-rule-card input{width:100%;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:0 12px}.cut-rule-card small{color:#667085;font-size:11px}.cut-rules-actions{justify-content:flex-end;gap:8px;display:flex}.cut-rules-actions button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d9de;border-radius:10px;padding:0 16px}.cut-rules-actions .cut-primary{background:#ffd809;border-color:#ffd809;font-weight:600}.cut-rules-actions button:disabled{opacity:.5;cursor:not-allowed}.cut-locked{background:#f9fafb;border-radius:12px;padding:14px 16px}.cut-locked h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.cut-locked>p{color:#616673;margin:2px 0 8px;font-size:12px}.cut-locked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cut-locked li{border-left:3px solid #d0d5dd;gap:2px;padding-left:12px;font-size:12px;line-height:18px;display:grid}.cut-locked li span{color:#616673}@media (width<=700px){.cut-rule-card{grid-template-columns:1fr}}.cut-tools-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.cut-tools-form>label{color:#475467;gap:6px;font-size:12px;font-weight:600;display:grid}.cut-tools-form input[type=date],.cut-tools-form input[type=time]{width:100%;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:0 12px}.cut-tools-form .cut-inline-check{align-self:center}.cut-tools-form .cut-primary{min-height:44px;font:inherit;cursor:pointer;background:#ffd809;border:1px solid #ffd809;border-radius:10px;font-weight:600}.cut-tools-form .cut-primary:disabled{opacity:.5;cursor:not-allowed}.cut-simulation-result{background:#e7f5ed;border:1px solid #197b42;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.cut-simulation-result p{margin:0;font-size:13px;line-height:20px}.cut-timeline-card{gap:10px;display:grid}.cut-timeline-card h3{margin:0;font-size:14px}.cut-dayline{padding:22px 0 4px;position:relative}.cut-dayline-track{background:repeating-linear-gradient(90deg,#f2f4f7 0 calc(12.5% - 1px),#e4e7ec calc(12.5% - 1px) 12.5%);border-radius:10px;height:44px;position:relative}.cut-dayline-block{color:#292727;white-space:nowrap;background:#fff3a8;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.cut-dayline-block.is-alt{background:#ffe666}.cut-dayline-block.is-remnant{color:#344054;background:#e4e7ec}.cut-dayline-block.is-hit{z-index:1;outline:2px solid #292727}.cut-dayline-block>span{text-overflow:ellipsis;padding:0 6px;overflow:hidden}.cut-dayline-sale{z-index:2;background:#d92d20;width:2px;margin-left:-1px;position:absolute;top:-18px;bottom:-4px}.cut-dayline-sale>span{color:#fff;white-space:nowrap;background:#d92d20;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:0;left:4px}.cut-dayline-axis{color:#616673;height:18px;margin-top:4px;font-size:10px;position:relative}.cut-dayline-axis span{position:absolute;transform:translate(-50%)}.cut-dayline-axis span:first-child{transform:none}.cut-dayline-axis span:last-child{transform:translate(-100%)}.cut-dayline-scroll{padding-bottom:4px;overflow-x:auto}.cut-dayline-scroll>.cut-dayline{min-width:560px}.cut-dayline-close{z-index:1;border-left:2px solid #292727;width:0;position:absolute;top:-4px;bottom:-4px}.cut-dayline-close>span{color:#fff;font-variant-numeric:tabular-nums;background:#292727;border-radius:6px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;bottom:-18px;left:0;transform:translate(-50%)}.cut-dayline-since{color:#616673;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:-18px;left:0}.cut-dayline-block{overflow:visible}.cut-dayline-block.is-hit{background:#ffd809}.cut-dayline-axis{margin-top:22px}.cut-dayline-result{color:#6b5300;background:#fffbea;border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:12px}.cut-destination{border-top:1px dashed #e4e7ec;gap:6px;margin-top:12px;padding-top:12px;display:grid}.cut-destination h4{margin:0;font-size:13px}@media (width<=900px){.cut-tools-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cut-tools-form,.cut-list{grid-template-columns:1fr}}.exceptions-page .cv-kpi-summary,.exceptions-page .cv-filter-bar{margin:0}.exceptions-table-head{position:relative}.exceptions-head-check{place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0;left:10px}.exceptions-row-check{width:44px}.exceptions-selectable-row.is-selected .exceptions-row{background:#fffbea}.exceptions-circle-cell{align-items:center;min-width:0;display:flex}.exceptions-table-head,.exceptions-row{grid-template-columns:minmax(210px,2.4fr) 88px 88px minmax(100px,1fr) minmax(100px,1fr) minmax(128px,1fr) 92px}.exceptions-bulk-toolbar small{color:#7a5a00;flex-basis:100%}.exceptions-bulk-toolbar button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-height:36px;padding:0 12px;font-weight:600}.exceptions-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.exceptions-bulk-toolbar .exceptions-bulk-primary{background:#ffd809;border-color:#ffd809}.exceptions-bulk-card-top>div{align-items:center;gap:6px;display:flex}.exceptions-bulk-product .cv-select{margin-top:4px}.exceptions-bulk-confirm{align-items:center;gap:8px;display:flex}@media (width<=1100px){.exceptions-table-head,.exceptions-row{grid-template-columns:minmax(190px,2fr) 80px 80px repeat(2,minmax(80px,1fr)) 100px}}.exceptions-draft-page{max-width:none}.exceptions-draft-origin{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.exceptions-draft-origin>div{flex:240px;gap:2px;min-width:0;display:grid}.exceptions-draft-origin span{color:var(--cv-color-text-secondary)}.exceptions-draft-origin .exceptions-origin-image{object-fit:cover;border-radius:10px;width:48px;height:48px}.exceptions-page .exceptions-draft.product-form{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.exceptions-draft .exceptions-draft-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exceptions-draft .exceptions-draft-heading h2{font-size:22px;line-height:30px}.exceptions-draft .exceptions-draft-heading>button{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-height:40px;padding:0 14px;font-weight:600}.exceptions-draft .product-photo-stage{color:#98a2b3;place-items:center;display:grid}.exceptions-draft .product-photo-stage img{object-fit:cover;border-radius:8px}.exceptions-draft-homologation .exceptions-draft-confirm{margin-top:8px;font-weight:600}.exceptions-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exceptions-draft-actions small{color:var(--cv-color-text-secondary);flex:260px}.cut-secondary{color:#151515;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d9de;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.cut-secondary:disabled{opacity:.5;cursor:not-allowed}.cut-rule-card p strong{color:#344054}.cut-rule-toggle{grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:10px;font-weight:600;display:flex!important}.cut-rule-toggle input.cv-toggle{border-radius:999px;width:42px;height:24px;padding:0}@media (width<=700px){.exceptions-list{grid-template-columns:minmax(0,1fr)}.exceptions-row{grid-template-columns:minmax(0,1fr) auto}.exceptions-selectable-row,.exceptions-list .app-pagination-footer{min-width:0}.exceptions-selectable-row .exceptions-row{padding-left:52px}}@media (width<=767px){:is(.consolidation-board,.exceptions-page) .cv-kpi-card{height:auto;min-height:68px}:is(.consolidation-board,.exceptions-page) .cv-kpi-card-header{align-items:flex-start;height:auto}:is(.consolidation-board,.exceptions-page) .cv-kpi-card-header>span{white-space:normal;overflow-wrap:anywhere}}@media (width<=599px){.cut-settings-page .cv-subnav{scrollbar-width:none;flex-wrap:wrap;overflow:visible}.cut-settings-page .cv-subnav>*{flex:calc(50% - 8px);justify-content:center}}.exceptions-photo-overlay{z-index:2;width:36px;height:36px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.exceptions-photo-overlay.has-check{left:56px}.exceptions-group-note{font-weight:600;display:block;color:#986300!important}.exceptions-older-notice{color:#6b5300;background:#fff7d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:10px 14px;font-size:13px;display:flex}.exceptions-older-notice button,.exceptions-all-dates{border:1px solid var(--cv-color-border-strong);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:600}@media (width<=700px){.exceptions-photo-overlay{top:12px;transform:none}.exceptions-photo-overlay.has-check{left:52px}}.cut-sunday-note{color:#6b5300;margin-top:6px;display:block}.cut-platform-note{margin:12px 0}.cut-holiday-state{color:#145c32;background:#e3f4e8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.cut-holiday-state.is-inactive{color:#667085;background:#f2f4f7}.cut-calendar-day.is-holiday.is-inactive .cut-calendar-badge{opacity:.55;text-decoration:line-through}.consolidation-board{gap:16px}.consolidation-board .consolidation-summary{background:0 0;border:0;padding:0}.consolidation-board .consolidation-heading{align-items:center;min-height:56px;padding:0}.consolidation-board h1{font-size:26px;font-weight:700;line-height:34px}.consolidation-board .consolidation-heading p{font-size:14px;line-height:20px}.consolidation-heading-actions{align-items:center;gap:12px;display:flex}.consolidation-board-button{color:#020202;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.consolidation-board .consolidation-results-shortcut,.consolidation-mobile-config,.consolidation-mobile-sync-meta,.consolidation-board .consolidation-mobile-history{display:none}.consolidation-board .consolidation-context-filters{grid-template-columns:repeat(3,minmax(140px,220px)) minmax(150px,1fr) auto;align-items:center;gap:12px;margin:0}.consolidation-last-sync{color:#5f5a58;text-align:right;font-size:12px;line-height:16px}.consolidation-operation{background:#fff;border:1px solid #d9d9d9;border-radius:16px;min-width:0;padding:0;overflow:hidden}.consolidation-cut-title{justify-content:space-between;align-items:center;display:flex}.consolidation-board .consolidation-cut-section{gap:19px;padding:16px 16px 8px}.consolidation-board .consolidation-cut-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;display:grid}.consolidation-cut-heading>p{grid-column:1/-1}.consolidation-operation-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.consolidation-board .consolidation-cut-heading p{color:#5f5a58;font-size:12px;line-height:20px}.consolidation-board .cv-cut-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.consolidation-board .cv-cut-tile{gap:4px;width:auto;min-width:0;min-height:84px;padding:12px;font-size:12px;font-weight:400}.consolidation-board .cv-cut-range{padding-right:18px;font-size:12px;line-height:16px}.consolidation-board .cv-cut-name,.consolidation-board .cv-cut-note{font-size:12px;line-height:16px}.consolidation-board .cv-cut-note{color:#5f5a58}.consolidation-board .cv-cut-tile.is-current{background:#ffd809;border-color:#ffd809}.consolidation-board .cv-cut-tile.is-selected{background:#ffd809;border-color:#a67700;box-shadow:0 0 0 2px #a67700}.consolidation-board .cv-cut-tile:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:3px}.consolidation-integrations-strip{background:#f8f9fb;border:0;align-items:center;gap:12px;min-width:0;min-height:38px;margin-top:7px;padding:0 16px;display:flex}.consolidation-integrations-strip>h2{display:none}.consolidation-integrations-strip ul{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;width:100%;margin:0;padding:2px 0;list-style:none;display:grid}.consolidation-integrations-strip li,.consolidation-integrations-strip .app-tooltip-anchor{width:100%;min-width:0}.consolidation-board .consolidation-integration-trigger{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;padding:0;font-size:13px;display:flex}.consolidation-integration-logo{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.consolidation-integration-logo img{object-fit:contain;width:24px;height:24px}.consolidation-integration-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consolidation-health-dot{background:#96918e;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.consolidation-health-dot.is-ok{background:#197b42}.consolidation-health-dot.is-warning{background:#d69e00}.consolidation-health-dot.is-danger{background:#f04438}.consolidation-board .consolidation-status-actions{display:none;position:static}.consolidation-board .consolidation-status-actions>button,.consolidation-board .consolidation-status-ready{display:none}.consolidation-board .consolidation-kpis{gap:8px}.consolidation-board .consolidation-section-heading h2{font-size:12px;line-height:18px}.consolidation-board .consolidation-results{background:#fff;border:1px solid #e3e7ee;border-radius:16px;gap:0;scroll-margin-top:20px}.consolidation-board .consolidation-board-toolbar{grid-template-columns:minmax(180px,1fr) 220px auto;align-items:center;gap:10px;margin:0;padding:8px 20px;display:grid}.consolidation-board-toolbar .cv-filter-search{margin-right:14px}.consolidation-board-actions{align-items:center;gap:10px;display:flex}.consolidation-board .consolidation-board-actions>a,.consolidation-board .consolidation-board-actions>button{white-space:nowrap;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.consolidation-board-actions .consolidation-exceptions-link{box-sizing:border-box;min-width:152px}.consolidation-board-actions>button{min-width:104px}.consolidation-board .consolidation-purchase{background:#ffd809;border-color:#ffd809;min-width:180px}.consolidation-board .cv-notification-badge{animation-iteration-count:3}.consolidation-board .consolidation-table-header,.consolidation-board .consolidation-result-row{grid-template-columns:minmax(180px,2.5fr) minmax(90px,1.25fr) minmax(70px,1fr) repeat(3,minmax(60px,.7fr)) minmax(110px,1fr);gap:8px;padding:8px 20px}.consolidation-board .consolidation-table-header{box-sizing:border-box;background:#f8f9fb;border-radius:0;align-items:center;min-height:40px;display:grid}.consolidation-board .consolidation-result-list{gap:0}.consolidation-board .consolidation-result-row{border:0;border-top:1px solid #f0f1f3;border-radius:0}.consolidation-board .consolidation-result-row>span{display:block}.consolidation-board .consolidation-result-row>.consolidation-result-product{display:flex}.consolidation-board .consolidation-result-product strong{font-size:14px;font-weight:600;line-height:20px}.consolidation-board .consolidation-result-product small{color:#617087;font-size:12px;line-height:20px;display:block}.consolidation-board .consolidation-result-status{display:flex!important}.consolidation-integration-dialog{color:#172033;box-sizing:border-box;border:1px solid #e3e7ee;border-radius:16px;width:min(392px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.consolidation-integration-dialog::backdrop{background:#10182866}.consolidation-integration-dialog header{align-items:center;gap:12px;display:flex}.consolidation-integration-dialog header h2{flex:1;font-size:16px}.consolidation-integration-dialog>p,.consolidation-integration-details{margin:16px 0}.consolidation-integration-details{gap:12px;display:grid}.consolidation-integration-details article{background:#f8f9fb;border-radius:10px;gap:4px;padding:12px;display:grid}.consolidation-integration-details .is-ok{background:#e7f5ed}.consolidation-integration-details .is-missing{background:#fff4d6}.consolidation-integration-details .is-error{background:#fff0ed}.consolidation-integration-details .is-unavailable{background:#f2f4f7}.consolidation-integration-details small{color:#617087}@media (width<=1250px){.consolidation-board .consolidation-context-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.consolidation-board .consolidation-last-sync{text-align:left;grid-column:1/3}.consolidation-board .cv-cut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consolidation-board .consolidation-board-toolbar{grid-template-columns:minmax(180px,1fr) 220px;gap:12px}.consolidation-board-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.consolidation-board .consolidation-table-header{display:none}.consolidation-board .consolidation-result-list{gap:12px;padding:12px}.consolidation-board .consolidation-result-row{border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.consolidation-board .consolidation-result-product{grid-column:1/3}.consolidation-board .consolidation-result-row>span:nth-child(2){grid-area:1/3;justify-self:end}.consolidation-board .consolidation-result-row>span:nth-child(3){grid-area:2/1}.consolidation-board .consolidation-result-status{grid-area:2/2/auto/4;justify-content:flex-end}.consolidation-board .consolidation-result-row>[data-label]:before{content:attr(data-label) " ";color:#617087;font-size:11px}}@media (width<=599px){.consolidation-board{gap:12px}.consolidation-board h1{font-size:22px;line-height:28px}.consolidation-board .consolidation-heading p,.consolidation-board .consolidation-desktop-sync,.consolidation-heading-actions>a:first-child{display:none}.consolidation-board .consolidation-results-shortcut{display:inline-flex}.consolidation-board .consolidation-heading{min-height:44px}.consolidation-board .consolidation-context-filters.is-open{grid-template-columns:1fr}.consolidation-title-suffix{display:none}.consolidation-board .consolidation-mobile-history{display:inline-flex}.consolidation-board .consolidation-operation{margin:0 -16px;padding:0 0 12px}.consolidation-board .consolidation-cut-heading{grid-template-columns:minmax(0,1fr)}.consolidation-operation-badges{grid-row:3;justify-content:flex-end}.consolidation-board .cv-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-mobile-config{min-height:44px;color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.consolidation-board .cv-cut-tile .cv-cut-name{white-space:normal;overflow-wrap:anywhere}.consolidation-integrations-strip>h2{font-weight:500;display:block}.consolidation-integrations-strip{gap:12px;min-height:52px}.consolidation-integrations-strip ul{justify-content:space-between;gap:4px;display:flex}.consolidation-integrations-strip li{width:auto}.consolidation-board .consolidation-integration-trigger{width:40px;min-height:44px;position:relative}.consolidation-integration-name{display:none}.consolidation-health-dot{box-sizing:content-box;border:2px solid #fff;position:absolute;bottom:6px;right:3px}.consolidation-board .consolidation-status-actions{justify-items:stretch;gap:8px;padding:12px 16px;display:grid}.consolidation-board .consolidation-status-actions>button{background:#ffd809;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.consolidation-board .consolidation-status{display:none}.consolidation-mobile-sync-meta{color:#5f5a58;justify-content:space-between;gap:8px;padding:0 16px;font-size:11px;line-height:16px;display:flex}.consolidation-mobile-sync-meta>span{text-align:left}.consolidation-board .consolidation-board-toolbar{grid-template-columns:1fr;padding:12px}.consolidation-board-toolbar .cv-filter-search{margin:0}.consolidation-board-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consolidation-board .consolidation-board-actions>a,.consolidation-board .consolidation-board-actions>button,.consolidation-board-actions .consolidation-exceptions-link,.consolidation-board .consolidation-purchase{min-width:0;padding:0 8px;font-size:13px}.consolidation-board .consolidation-board-actions .consolidation-purchase{grid-column:1/-1}}.app-tooltip:has(.consolidation-account-tooltip){color:#172033;white-space:normal;background:#fff;border:1px solid #d9d9d9;border-radius:12px;max-width:min(360px,100vw - 16px);padding:12px;box-shadow:0 8px 24px #10182824}.consolidation-account-tooltip{gap:12px;display:grid}.consolidation-account-avatars{flex-wrap:wrap;gap:12px;display:flex}.consolidation-account{align-content:start;justify-items:center;gap:6px;width:64px;display:grid}.consolidation-account-avatar{background:#f2f4f7;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-grid;position:relative}.consolidation-account-state{color:#fff;background:#96918e;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.consolidation-account-avatar.is-ok .consolidation-account-state{background:#197b42}.consolidation-account-avatar.is-error .consolidation-account-state{background:#f04438}.consolidation-account-avatar.is-missing .consolidation-account-state{background:#a96b00}.consolidation-account-name{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:15px}.consolidation-operation-skeleton .app-skeleton-line{width:100%;min-height:12px;margin:0}.consolidation-operation-skeleton .consolidation-cut-heading{grid-template-columns:1fr;display:grid}.consolidation-operation-skeleton .is-title{max-width:140px;height:18px}.consolidation-operation-skeleton .is-copy{max-width:620px}.consolidation-operation-skeleton .cv-cut-tile{align-content:center;gap:8px;display:grid}.consolidation-operation-skeleton .consolidation-integrations-strip li{justify-items:center;padding:8px 0;display:grid}.consolidation-operation-skeleton .app-skeleton-inline{width:70%}@media (pointer:coarse){.consolidation-board .consolidation-integration-trigger{min-height:44px}}.consolidation-board button.consolidation-sync-primary,.consolidation-sync-primary{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand);color:var(--cv-color-text-on-brand)}.consolidation-board-button,.consolidation-board-actions>button,.consolidation-sync-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.consolidation-board .consolidation-sync-primary{line-height:20px}.consolidation-board .consolidation-sync-primary svg{flex:none;width:20px;height:20px;display:block}.consolidation-photo-button{flex:none;background:0 0!important;border:0!important;padding:0!important}.consolidation-product-thumbnail{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:44px;height:44px}.consolidation-result-product{align-items:center;gap:10px;min-width:0;display:flex}.consolidation-result-product>span{min-width:0}.consolidation-result-product strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cv-cut-breakdown{color:var(--cv-color-text-secondary);font-size:10px}.consolidation-result-product .app-tooltip-anchor{min-width:0;max-width:100%}.consolidation-board-actions .consolidation-exceptions-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.consolidation-board .consolidation-kpis,.consolidation-board .consolidation-result-list{transition:opacity .18s}.consolidation-board .is-refreshing{opacity:.55;transition:opacity .18s .12s}.consolidation-board .consolidation-result-list.is-refreshing{pointer-events:none}.consolidation-refresh-bar{background:#f2f0ed;border-radius:2px;height:3px;position:relative;overflow:hidden}.consolidation-refresh-bar>span{border-radius:inherit;background:#ffd809;width:35%;animation:1.1s ease-in-out infinite consolidation-refresh;position:absolute;inset:0 auto 0 0}@keyframes consolidation-refresh{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.consolidation-refresh-bar>span{opacity:.6;width:100%;animation:none}.consolidation-board .is-refreshing{transition:none}}.consolidation-board .consolidation-kpi-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.consolidation-board .consolidation-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.consolidation-board .consolidation-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-board .consolidation-kpi-summary>:last-child{grid-column:1/-1}}.consolidation-spinner{box-sizing:border-box;border:3px solid #ece9e5;border-top-color:#1f1f1f;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite consolidation-spin;display:inline-block}.consolidation-spinner.is-small{border-width:2px;width:16px;height:16px}@keyframes consolidation-spin{to{transform:rotate(360deg)}}.consolidation-sync-dialog [role=status]{gap:12px;display:grid}.consolidation-sync-dialog [role=status] p{margin:0}.consolidation-sync-overall{color:#5f5a58;gap:6px;font-size:13px;font-weight:600;display:grid}.consolidation-sync-bar{background:#f2f0ed;border-radius:999px;height:6px;position:relative;overflow:hidden}.consolidation-sync-bar>span{border-radius:inherit;background:#ffd809;transition:width .4s;position:absolute;inset:0 auto 0 0}.consolidation-sync-bar.is-indeterminate>span{width:35%;animation:1.1s ease-in-out infinite consolidation-refresh}.consolidation-sync-platforms{gap:10px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.consolidation-sync-platform{background:#fff;border:1px solid #ece9e5;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.consolidation-sync-platform.is-synced{background:#f7fbf8;border-color:#d6ecdd}.consolidation-sync-platform.is-failed{background:#fff8f7;border-color:#f5d0cb}.consolidation-sync-platform-heading{align-items:center;gap:12px;min-width:0;display:flex}.consolidation-sync-platform-name{flex:1;min-width:0;display:grid}.consolidation-sync-platform-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.consolidation-sync-platform-name small{color:#7a7472;font-size:12px}.consolidation-sync-overall>div{justify-content:space-between;gap:8px;display:flex}.consolidation-sync-overall small{color:#7a7472;font-weight:500}.consolidation-sync-logo{color:#1f1f1f;background:#fff;border:1px solid #ece9e5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.consolidation-sync-logo img{object-fit:contain;width:24px;height:24px}.consolidation-sync-chip{color:#5f5a58;background:#f2f0ed;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.consolidation-sync-chip.is-running{color:#6b5300;background:#fff9d7}.consolidation-sync-chip.is-synced{color:#145c32;background:#e3f4e8}.consolidation-sync-chip.is-failed{color:#a1281e;background:#fdecea}.consolidation-sync-accounts-row{color:#5f5a58;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-left:48px;font-size:12px;display:flex}.consolidation-sync-accounts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consolidation-sync-accounts li{display:flex}.consolidation-sync-account-mark{color:#1f1f1f;background:#f2f0ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;position:relative}.consolidation-sync-account-mark i{background:#c9c4bf;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.consolidation-sync-accounts .is-running i{background:#ffb400}.consolidation-sync-accounts .is-synced i{background:#1f9d55}.consolidation-sync-accounts .is-failed i{background:#d93025}.consolidation-sync-platform>p{color:#5f5a58;margin:0;padding-left:48px;font-size:13px}.consolidation-sync-platform>.consolidation-sync-bar{margin-left:48px}.consolidation-sync-dialog .consolidation-sync-error{color:#a1281e}@media (width<=520px){.consolidation-sync-accounts-row,.consolidation-sync-platform>p{padding-left:0}.consolidation-sync-platform>.consolidation-sync-bar{margin-left:0}}@media (prefers-reduced-motion:reduce){.consolidation-sync-bar.is-indeterminate>span{opacity:.6;width:100%;animation:none}}.consolidation-sync-elapsed{color:#7a7472!important;font-size:12px!important}.consolidation-sync-result{background:#eef8f1;border-radius:12px;padding:12px;color:#145c32!important}.consolidation-sync-result.is-info{background:#fff9d7;color:#6b5300!important}.consolidation-sync-result.is-error{background:#fdecea;color:#a1281e!important}.consolidation-sync-badge{background:#fff9d7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@media (prefers-reduced-motion:reduce){.consolidation-spinner{animation-duration:2.4s}}.consolidation-kpi-breakdown{color:var(--cv-color-text-secondary);margin:8px 0 0;font-size:12px;line-height:18px}.consolidation-resolved-badge{background:#e9efff;border-radius:999px;width:fit-content;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block;color:#315da6!important}.consolidation-section-heading .consolidation-preview-badge{color:#805500;white-space:nowrap;background:#fff7cc;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.consolidation-homologation-notice{background:#fff3d0}.consolidation-homologation-notice strong,.consolidation-homologation-notice p{color:#6b5300}.consolidation-board .consolidation-table-header>span{align-items:center;min-width:0;display:flex}.consolidation-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.consolidation-sort>span{letter-spacing:-1px;color:#b7b4b2;font-size:10px}.consolidation-sort.is-active{color:#020202;font-weight:700}.consolidation-sort.is-active>span{color:#020202}.consolidation-sort:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffd809}.consolidation-result-section{background:#f2f4f7;border-top:1px solid #e4e7ec;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 20px;display:flex}.consolidation-result-section strong{color:#020202;font-size:13px;font-weight:700}.consolidation-result-section span{color:#5f5a58;font-size:12px;font-weight:500}.consolidation-result-section.is-warning{background:#fff3d0}.consolidation-result-section.is-warning strong,.consolidation-result-section.is-warning span{color:#6b5300}.consolidation-product-thumbnail.is-empty{background:#ece9e5;display:block}.consolidation-coverage-exception{color:#6b5300;background:#fff3d0}.consolidation-board .consolidation-result-row.is-exception{cursor:pointer}@media (width<=900px){.consolidation-result-section{border:0;border-radius:10px;padding:8px 12px}}.consolidation-board .consolidation-mobile-sort{display:none}@media (width<=900px){.consolidation-board .consolidation-mobile-sort{display:flex}}.consolidation-export{display:inline-flex;position:relative}.consolidation-export-menu{z-index:30;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:2px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1018281f}.consolidation-export-menu button{color:#020202;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.consolidation-export-menu button:hover:not(:disabled),.consolidation-export-menu button:focus-visible{background:#f2f4f7;outline:none}.consolidation-export-menu button.is-primary{background:#fff9d6}.consolidation-export-menu button:disabled{cursor:not-allowed;opacity:.55}.consolidation-export-menu strong{font-size:14px;font-weight:600}.consolidation-export-menu small{color:#5f5a58;font-size:12px;line-height:1.4}@media (width<=599px){.consolidation-export-menu{width:auto;position:fixed;inset:auto 12px 12px}}.daily-close{color:#17191c;max-width:1440px;margin:auto;padding:28px 32px 32px;font-family:Plus Jakarta Sans,sans-serif}.daily-close button,.daily-close select,.daily-close input,.daily-close textarea,.daily-close-dialog button,.daily-close-dialog input,.daily-close-dialog textarea{font:inherit}.daily-close-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.daily-close h1{margin:12px 0 6px;font-size:28px;line-height:1.3}.daily-close p,.daily-close-heading>a{color:#64676d;font-size:13px}.daily-close-heading a{color:inherit;font-size:12px;text-decoration:none}.daily-close-primary,.daily-close-secondary{cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.daily-close-primary{color:#17191c;background:#ffd809;border:1px solid #ffd809}.daily-close-secondary{color:#17191c;background:#fff;border:1px solid #d9d9d9}.daily-close button:disabled{opacity:.45;cursor:not-allowed}.daily-close-intro{background:#fff9d6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.daily-close-intro p{margin:4px 0 0;font-size:12px}.daily-close-intro>div{flex:1}.daily-close-intro strong{font-size:14px}.daily-close-intro h2{margin:8px 0;font-size:22px}.daily-close-eyebrow{color:#64676d;letter-spacing:.06em;font-size:11px;font-weight:600}.daily-close-intro label{gap:6px;font-size:12px;display:grid}.daily-close-intro select{background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:10px 12px}.daily-close-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.daily-close-summary>div{background:#fff;border:1px solid #d9d9d9;border-radius:14px;gap:8px;padding:16px;display:grid}.daily-close-summary strong{align-items:center;gap:12px;font-size:28px;line-height:1.25;display:flex}.daily-close-summary span{color:#64676d;font-size:12px}.daily-close-covered svg{color:#12834a}.daily-close-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.daily-close-table{background:#fff;border:1px solid #d9d9d9;border-radius:14px;min-width:0;overflow:hidden}.daily-close-tabs{border-bottom:1px solid #e9e9e9;gap:22px;padding:0 20px;display:flex}.daily-close-tabs button{color:#64676d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 0;font-size:13px}.daily-close-tabs button[aria-pressed=true]{color:#17191c;border-bottom-color:#ffd809;font-weight:600}.daily-close-tabs button{align-items:center;gap:8px;display:inline-flex}.daily-close-tab-count{color:#020202;background:#ffd809;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.daily-close-table .cv-filter-bar{padding:16px 20px}.daily-close-selection{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px 16px;font-size:11px;display:flex}.daily-close-selection label{align-items:center;gap:8px;display:flex}.daily-close-selection button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.daily-close input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #c4c7ca;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;display:grid}.daily-close input[type=checkbox]:checked{background:#ffd809;border-color:#d8b600}.daily-close input[type=checkbox]:checked:after{content:"✓";font-size:14px;font-weight:700}.daily-close :focus-visible,.daily-close-dialog :focus-visible{outline-offset:3px;outline:2px solid #766300}.daily-close-columns,.daily-close-row{grid-template-columns:minmax(190px,1fr) 90px 82px 70px 96px;align-items:center;gap:12px;padding:16px 20px;display:grid}.daily-close-columns{color:#64676d;background:#fff;font-size:11px}.daily-close-row{border-top:1px solid #eeeeef;min-height:82px;font-size:12px}.daily-close-product{align-items:center;gap:10px;min-width:0;display:flex}.daily-close-product>div{min-width:0}.daily-close-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.daily-close-product small{color:#64676d;margin-top:5px;font-size:10px;display:block}.daily-close-photo{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;flex:none;width:48px;height:48px;padding:4px;overflow:hidden}.daily-close-photo img{object-fit:contain;width:100%;height:100%}.daily-close-origins{flex-wrap:wrap;gap:5px;display:flex}.daily-close-age{color:#64676d;font-size:10px}.daily-close-qty{text-align:right;font-size:16px}.daily-close-qty small{font-size:11px;font-weight:400}.daily-close-row>.daily-close-secondary{min-height:36px;padding:8px;font-size:11px}.daily-close-product .daily-close-exception{color:#946200}.daily-close-product .daily-close-passed{color:#315da6}.daily-close-destination{background:#fff;border:1px solid #d9d9d9;border-radius:14px;padding:22px}.daily-close-destination h3{margin:15px 0 8px;font-size:15px}.daily-close-destination>strong{font-size:18px}.daily-close-destination p{font-size:12px;line-height:1.7}.daily-close-destination hr{border:0;border-top:1px solid #ededed;margin:20px 0}.daily-close-actions{z-index:3;background:#fff;border:1px solid #d9d9d9;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:0}.daily-close-actions>div{gap:6px;margin-right:auto;font-size:13px;display:grid}.daily-close-actions small{color:#64676d;font-size:11px}.daily-close-empty{text-align:center;padding:52px 24px}.daily-close-empty h2{font-size:20px}.daily-close-empty p{line-height:1.7}.daily-close-error,.daily-close-success{border-radius:10px;padding:14px}.daily-close-error{background:#fff0f0;color:#b42318!important}.daily-close-success{background:#eaf8ef;color:#12834a!important}.daily-close-history{background:#fff;border:1px solid #d9d9d9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:flex}.daily-close-history small{color:#64676d;display:block}.daily-close-notice{background:#fff9d7;border:1px solid #ede2ad;border-radius:14px;align-items:center;gap:16px;margin:16px 0;padding:20px;font-size:14px;display:flex}.daily-close-notice p{margin:6px 0 0;font-size:12px}.daily-close-notice>a{margin-left:auto}.daily-close-dialog{box-sizing:border-box;color:#17191c;background:#fff;border:1px solid #d9d9d9;border-radius:20px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;position:fixed;inset:0;overflow:auto}.daily-close-dialog::backdrop{background:#02020266}.daily-close-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.daily-close-dialog h2{margin:0;font-size:24px}.daily-close-dialog header button{color:#475467;cursor:pointer;background:#f7f7f8;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:grid}.daily-close-dialog header button svg{display:block}.daily-close-dialog>p{color:#64676d;line-height:1.7}.daily-close-dialog>button,.daily-close-dialog>a{margin-top:14px}.daily-close-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.daily-close-split-item{background:#f8f9fa;border:1px solid #e2e2e2;border-radius:12px;margin-bottom:20px;padding:18px}.daily-close-split-item small{color:#64676d;margin-top:8px;display:block}.daily-close-number{justify-content:space-between;align-items:center;margin:16px 0;font-weight:600;display:flex}.daily-close-number input{text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:94px;padding:12px;font-size:18px}.daily-close-equation{background:#eaf8ef;border-radius:10px;padding:14px;font-size:12px}.daily-close-confirm-summary{border:1px solid #d9d9d9;border-radius:14px;padding:8px 20px}.daily-close-confirm-summary p{justify-content:space-between;padding:10px 0;display:flex}.daily-close-confirm-summary p:first-child strong{color:#12834a}.daily-close-confirm-summary p:nth-child(2) strong{color:#c33730}.daily-close-confirm-destination{background:#fff9d7;border-radius:14px;margin:20px 0;padding:20px}.daily-close-confirm-destination p{margin-bottom:0;font-size:12px}.daily-close-reason{gap:10px;font-weight:600;display:grid}.daily-close-reason textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;padding:12px;font-size:13px;line-height:1.6}.daily-close-help{font-size:12px}.daily-close-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.daily-close{padding:24px}.daily-close-workspace{grid-template-columns:minmax(0,1fr)}.daily-close-destination{display:none}.daily-close-columns,.daily-close-row{grid-template-columns:minmax(180px,2fr) 94px 86px 64px 70px;gap:10px}}@media (width<=700px){.daily-close{padding:20px 16px 0}.daily-close-heading{align-items:flex-start;gap:10px;margin-bottom:24px}.daily-close h1{font-size:23px}.daily-close-heading{flex-wrap:wrap}.daily-close-heading>div:first-child{flex:100%;min-width:0}.daily-close-heading-tools{width:100%}.daily-close-heading-tools>.daily-close-secondary{flex:none;min-height:40px;padding:8px 12px;font-size:12px}.daily-close .daily-close-heading-tools .admin-date-picker{flex:auto;min-width:0;max-width:none}.daily-close-heading p{font-size:12px}.daily-close-intro{flex-wrap:wrap;gap:10px;padding:12px}.daily-close-intro h2{font-size:23px}.daily-close-intro label{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.daily-close-summary{gap:8px;margin-bottom:16px}.daily-close-summary>div{gap:6px;padding:10px}.daily-close-summary strong{gap:6px;font-size:22px}.daily-close-summary span{font-size:10px;line-height:1.5}.daily-close-summary svg,.daily-close-summary .daily-close-covered svg{width:18px}.daily-close-table{background:0 0;border:0;overflow:visible}.daily-close-tabs{background:#fff;border:1px solid #d9d9d9;border-radius:10px;gap:20px;padding:0 12px}.daily-close-tabs button{padding:12px 0;font-size:12px}.daily-close-table .cv-filter-bar{padding:16px 0}.daily-close-selection{gap:10px;padding:4px 0 16px;font-size:11px}.daily-close-selection>button{text-align:left;width:100%;padding-left:0}.daily-close-columns{display:none}.daily-close-row{background:#fff;border:1px solid #d9d9d9;border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;min-height:80px;margin-bottom:10px;padding:12px 10px;display:grid}.daily-close-product{grid-column:1/-1;gap:10px}.daily-close-product strong{font-size:12px}.daily-close-photo{width:54px;height:54px}.daily-close-origins{grid-column:1;padding-left:84px}.daily-close-age{grid-column:1;padding-left:84px;font-size:10px}.daily-close-qty{grid-area:2/2;font-size:15px}.daily-close-row>.daily-close-secondary{grid-area:3/2;min-height:28px;padding:4px 7px;font-size:10px}.daily-close-actions{padding:14px 16px max(14px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex-wrap:wrap;gap:10px;margin:0 -16px}.daily-close-actions>div{width:100%;font-size:12px}.daily-close-actions small{display:none}.daily-close-actions>.daily-close-secondary{flex:1}.daily-close-actions>.daily-close-primary{flex:2}.daily-close-notice{flex-wrap:wrap;padding:16px}.daily-close-notice>div{flex:1}.daily-close-notice>a{width:100%;margin:0}.daily-close-history{padding:16px;display:block}.daily-close-history>button{margin-top:14px}.daily-close-dialog{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:24px 16px;display:none;inset:0}.daily-close-dialog[open]{display:flex}.daily-close-dialog header{margin-bottom:28px}.daily-close-dialog h2{font-size:24px}.daily-close-dialog footer{background:#fff;margin-top:auto;padding:16px 0 0;position:sticky;bottom:0}.daily-close-dialog footer>.daily-close-primary{flex:2}.daily-close-dialog footer>.daily-close-secondary{flex:1}.daily-close-dialog>button:last-child{margin-top:auto}.daily-close-help{margin-bottom:30px}}.daily-close-table .cv-filter-bar .cv-filter-search{flex:1;min-width:180px}.daily-close-selection>button{margin-left:auto}.daily-close-notice-dismiss{color:#5f5a58;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;width:32px;height:32px;min-height:0;padding:0;font-size:22px;line-height:0;display:inline-grid}.daily-close-notice-dismiss svg{margin:auto;display:block}.daily-close-notice-dismiss:hover,.daily-close-notice-dismiss:focus-visible{background:#f5ecbd}.daily-close-notice>div{margin-right:auto}@media (width<=700px){.daily-close-notice{padding-right:48px;position:relative}.daily-close-notice-dismiss{position:absolute;top:8px;right:8px}}.daily-close .admin-date-picker{flex:none;width:auto;max-width:220px}.daily-close-heading-tools{align-items:flex-end;gap:12px;min-width:0;display:flex}input.cv-toggle{appearance:none;box-sizing:border-box;border:1px solid var(--cv-color-bg-brand);cursor:pointer;background:#d0d5dd;border-radius:999px;flex-shrink:0;width:42px;height:24px;margin:0;position:relative}input.cv-toggle:before{content:"";background:var(--cv-color-bg-surface);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}input.cv-toggle:checked{background:var(--cv-color-bg-brand)}input.cv-toggle:checked:before{transform:translate(18px)}input.cv-toggle[aria-invalid=true]{border-color:var(--cv-color-border-error)}input.cv-toggle[data-validation=success]:not([aria-invalid=true]){border-color:var(--cv-color-border-success)}input.cv-toggle:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}input.cv-toggle:disabled{cursor:not-allowed;opacity:.55}.suppliers{color:#151515;background:#f5f6f7;gap:16px;min-width:0;display:grid}.suppliers h1{margin:6px 0;font-size:28px;font-weight:700}.suppliers h2{margin:0;font-size:16px;font-weight:700}.suppliers p,.suppliers small,.suppliers dt{color:#667085;font-size:12px}.suppliers p{margin:8px 0 12px}.suppliers a{color:inherit}.supplier-heading,.supplier-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-actions{justify-content:flex-start}.suppliers button,.suppliers a.supplier-primary{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.suppliers .supplier-primary{color:#151515;background:#ffd809;border-color:#ffd809}.suppliers button:disabled{opacity:.5;cursor:not-allowed}.suppliers :is(button,input,select,a):focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:3px}.supplier-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:16px}.supplier-form,.supplier-form-body{gap:16px;display:grid}.supplier-form-body{border:0;min-width:0;margin:0;padding:0}.supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.suppliers label{color:#667085;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.suppliers :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#151515;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:11px;font-size:13px}.suppliers input::placeholder{color:#98a2b3}.suppliers [aria-invalid=true]{border-color:#b42318}.suppliers input[type=checkbox]:not(.cv-toggle){appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:0;padding:0;display:inline-grid}.suppliers input[type=checkbox]:not(.cv-toggle):checked{background:#ffd809;border-color:#ffd809}.suppliers input[type=checkbox]:not(.cv-toggle):checked:after{content:"✓";color:#161616;font-size:12px;font-weight:700;line-height:1}.suppliers input[type=checkbox]:not(.cv-toggle):disabled{opacity:.5;cursor:not-allowed}.supplier-form-section{border-radius:16px;gap:16px;padding:24px;display:grid}.supplier-section-header{align-items:center;gap:12px;display:flex}.supplier-section-icon{background:var(--cv-color-bg-brand,#ffd809);width:36px;height:36px;color:var(--cv-color-text-on-brand,#151515);border-radius:10px;flex:none;place-items:center;display:grid}.suppliers .supplier-section-header h2{color:#151515;font-size:18px;line-height:normal}.suppliers .supplier-section-header p{margin:2px 0 0}.supplier-form-section .supplier-fields{margin-top:0}.supplier-days{border:1px solid #e4e7ec;border-radius:9px;flex-wrap:wrap;gap:4px 16px;margin:0;padding:4px 12px 8px;display:flex}.supplier-days legend{color:#667085;font-size:12px}.supplier-days label{color:#344054;cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500}.supplier-toggle{justify-content:space-between;align-items:center;min-height:44px;margin-top:8px;flex-direction:row!important}.supplier-list-kpis{margin-bottom:12px}.supplier-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.supplier-list-filters .supplier-filters{margin:0}.supplier-card.supplier-list-filters{background:0 0;border:0;border-radius:0;padding:0}.supplier-filter-control{box-sizing:border-box;flex:170px;width:100%;min-width:0;position:relative;display:block!important}.supplier-filter-search{flex:2 260px}.supplier-filter-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.suppliers .supplier-form .cv-select-trigger{color:#475467;font-size:12px;font-weight:400;line-height:18px}.supplier-select-popup,.supplier-select-popup .cv-select-search input,.supplier-select-popup .cv-select-empty{font-size:12px;line-height:18px}.supplier-filter-control .cv-select{width:100%;display:block}.supplier-table{overflow-x:auto}.supplier-table table{border-collapse:collapse;width:100%;font-size:13px}.supplier-table th{box-sizing:border-box;color:#667085;text-align:left;background:#f8f9fb;height:48px;font-size:12px;font-weight:600}.supplier-table :is(th,td){border-bottom:1px solid #e4e7ec;padding:12px 9px}.supplier-table td{box-sizing:border-box;height:70px}.supplier-table small{margin-top:6px;display:block}.supplier-name-link:hover,.supplier-name-link:focus-visible{color:var(--cv-color-border-focus);text-decoration:underline}.supplier-empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:24px;display:flex}.supplier-empty>.cv-icon{color:#292727;margin-bottom:4px}.suppliers .supplier-empty h2{color:#17181a;font-size:16px;font-weight:600;line-height:24px}.suppliers .supplier-empty p{max-width:420px;margin:0;font-size:14px;line-height:20px}.suppliers .supplier-empty :is(a,button){color:#17181a;min-height:44px;font:inherit;cursor:pointer;background:#ffd809;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.supplier-badge{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:20px;margin:2px;padding:5px 9px;font-size:12px;display:inline-flex}.supplier-badge.active{color:#027a48;background:#ecfdf3}.supplier-badge.pending,.supplier-warning{background:#fff6e5;color:#b54708!important}.supplier-warning{border-radius:9px;padding:10px}.supplier-error{color:#b42318;background:#fef3f2;border-radius:9px;padding:12px}.supplier-error p{color:inherit}.supplier-tabs{flex-wrap:wrap;gap:8px;display:flex}.supplier-tabs [aria-current=page]{background:#ffd809}.suppliers dd{overflow-wrap:anywhere;margin:6px 0 12px;font-size:13px}.suppliers dialog{border:1px solid #e4e7ec;border-radius:14px;max-width:min(440px,85vw);margin:auto;padding:24px;inset:0}.suppliers dialog::backdrop{background:#0006}@media (width<=600px){.supplier-fields{grid-template-columns:minmax(0,1fr)}.supplier-heading{align-items:stretch}.supplier-heading>.supplier-actions{width:100%}.supplier-heading>.supplier-actions>*{text-align:center;flex:1}.supplier-table table{min-width:0}.supplier-table :is(table,tbody){display:block}.supplier-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-table tr{border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(0,1fr);margin:12px 0;padding:12px;display:grid}.supplier-table td{overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:6px 0}.supplier-table td:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:12px;display:block}.supplier-table td[data-label=Proveedor]:before,.supplier-table td[data-label=Producto]:before{display:none}.supplier-table td[data-label=Proveedor],.supplier-table td[data-label=Producto]{font-weight:600}.suppliers h1{font-size:24px}.supplier-form-section{padding:16px}.supplier-section-icon{border-radius:9px;width:32px;height:32px}.suppliers .supplier-section-header h2{font-size:16px}}.supplier-preferred-list{border:1px solid #ebebeb;border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.supplier-preferred-list li{border-top:1px solid #ebebeb;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.supplier-preferred-list li:first-child{border-top:0}.supplier-preferred-priority{background:#f2f2f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.supplier-preferred-priority.is-first{background:#ffd809}.supplier-preferred-avatar{color:#1452c7;background:#e8f5ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid}.supplier-preferred-name{flex:1;min-width:0;display:grid}.supplier-preferred-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.supplier-preferred-name small{color:#b77000;font-size:12px}.supplier-preferred-actions{gap:8px;display:flex}.supplier-preferred-actions button{background:#fff;border:1px solid #e4e4e4;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-weight:700;display:inline-grid}.supplier-preferred-actions button:disabled{opacity:.4}.supplier-preferred-add{gap:8px;margin-top:12px;display:flex}.supplier-preferred-add>:first-child{flex:1;min-width:0;max-width:420px}.supplier-preferred-add>button{background:#fff;border:1px solid #e4e4e4;border-radius:10px;min-height:44px;padding:0 20px;font-weight:600}.supplier-preferred-empty{color:#5f5a58;margin:0;font-size:13px}.supplier-preferred-note{color:#1452c7;background:#e8f5ff;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:12px}@media (width<=599px){.supplier-preferred-add{flex-direction:column}.supplier-preferred-add>:first-child{max-width:none}}.products{background:#f5f6f7}.products>form{gap:16px;display:grid}.products .supplier-table-wrap{margin-top:16px;overflow-x:auto}.products table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.products th{color:var(--cv-color-text-secondary);box-sizing:border-box;border-bottom:1px solid var(--cv-color-border-default);background:#f8f9fb;height:48px;font-size:12px;font-weight:600}.products :is(th,td){overflow-wrap:anywhere;border-bottom:1px solid #e4e7ec;padding:14px 12px}.products textarea:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:3px}.products progress{accent-color:#16a06a;width:100%}.product-summary{margin:0 0 16px}.products .product-filters-card{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.products .product-list-card{margin:0 0 16px;padding:0;overflow:hidden}.products .product-list-card .supplier-table-wrap{margin-top:0}.product-summary-heading{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.product-summary-heading strong{font-weight:600}.product-summary-heading span{color:var(--cv-color-text-secondary)}.product-table-skeleton span{background:var(--cv-color-bg-surface-secondary);border-radius:6px;width:min(100%,110px);height:16px;animation:1.5s ease-in-out infinite product-skeleton-pulse;display:block}@keyframes product-skeleton-pulse{50%{opacity:.45}}.product-filter-panel{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);align-items:center;gap:16px;padding:0 0 16px;display:grid}.product-filter-panel .supplier-fields{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(190px,1fr);gap:12px;margin:0}.product-filter-panel .supplier-fields>label{min-width:0}.products .product-filter-panel .product-filter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.products .product-filter-panel :is(input,.cv-select-trigger){box-sizing:border-box;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;height:44px;min-height:44px;font-size:12px;font-weight:400;line-height:18px}.products .product-filter-panel input{padding:0 12px}.products .product-filter-panel input::placeholder{color:#667085;opacity:1}.products .product-filter-panel .cv-select-trigger{padding:0 12px}.products .product-filter-panel .cv-select-trigger:hover:not(:disabled){border-color:#d0d5dd}.products .product-filter-panel .cv-select-trigger:focus-visible,.products .product-filter-panel .cv-select:focus-within .cv-select-trigger{outline-offset:1px;box-shadow:none;border-color:#d7b700;outline:3px solid #ffd80947}.products .product-filter-panel .cv-select-trigger:disabled{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.products .product-filters-card .product-filter-panel{padding:0}.product-filter-popup.cv-select-popup{border-color:#e4e7ec;border-radius:9px}.product-select-popup,.product-select-popup .cv-select-option,:is(.product-select-popup,.product-filter-popup) .cv-select-search input{font-size:12px;line-height:18px}.product-filter-popup .cv-select-option{border-radius:6px;min-height:44px;font-size:12px;line-height:18px}.product-search-input{display:block;position:relative}.product-search-input .cv-icon{color:var(--cv-color-icon-primary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.products .product-search-input input{padding-left:40px}.products .product-filter-panel .product-search-input input:focus-visible{outline-offset:1px;box-shadow:none;border-color:#d7b700;outline:3px solid #ffd80947}.product-filter-panel .cv-select-leading .cv-icon{color:var(--cv-color-icon-primary)}@media (width<=1100px){.product-filter-panel{grid-template-columns:1fr}}@media (width<=800px){.product-filter-panel .supplier-fields{grid-template-columns:minmax(0,1fr) 130px}.product-filter-panel .supplier-fields>label:last-child{grid-column:1/-1}}.product-supplier-filter{min-width:0}.product-supplier-filter>label{margin-bottom:5px;display:block}.product-supplier-combobox{display:flex;position:relative}.product-supplier-combobox>.cv-icon{pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.product-supplier-combobox input{width:100%;padding-left:36px!important}.products .product-filter-panel .product-supplier-combobox input{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;height:44px;min-height:44px;font-size:12px;line-height:18px}.products .product-filter-panel .product-supplier-combobox input:focus-visible{outline-offset:1px;box-shadow:none;border-color:#d7b700;outline:3px solid #ffd80947}.product-supplier-combobox>button{margin-left:4px}.product-supplier-dropdown{z-index:20;background:#fff;border:1px solid #e4e7ec;border-radius:9px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #10182820}.product-supplier-dropdown>button{text-align:left;box-sizing:border-box;color:#344054;background:#fff;border:0;border-radius:0;width:100%;min-height:44px;padding:12px;font-size:12px;line-height:18px;display:block}.product-supplier-dropdown>button:hover,.product-supplier-dropdown>button:focus-visible{background:#f8fafc}.products .product-supplier-dropdown>button:focus-visible{outline-offset:1px;box-shadow:none;border-color:#d7b700;outline:3px solid #ffd80947}.product-supplier-pages{border-top:1px solid #e4e7ec;justify-content:space-between;padding:6px;display:flex}.product-row-actions{white-space:nowrap;gap:6px;display:flex}.product-row-actions .table-icon-action{flex:none}.products .table-icon-action{border-radius:8px;width:34px;height:34px;min-height:34px;padding:0}.products .supplier-primary{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand);color:var(--cv-color-text-on-brand)}.products .supplier-primary:hover{background:var(--cv-color-bg-brand-hover);border-color:var(--cv-color-bg-brand-hover)}.products .product-header-action{min-height:var(--cv-size-control-md);box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-neutral-gray-300);color:var(--cv-color-text-primary);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:650;text-decoration:none;display:inline-flex}.products .product-actions>.product-header-action:not(.product-header-action-primary){background:#fbfbfb}.products .product-actions>.product-header-action:not(.product-header-action-primary):hover:not(:disabled){background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand)}.products .product-header-action-primary{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand);color:var(--cv-color-text-on-brand)}.products .product-header-action-primary:hover{background:var(--cv-color-bg-brand-hover);border-color:var(--cv-color-bg-brand-hover)}.products .product-header-action:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.products .product-header-action:disabled{opacity:.55;cursor:not-allowed}.products .product-actions>.product-header-action:disabled:hover{border-color:var(--cv-color-border-default);background:#fbfbfb}.product-export-status{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:16px;gap:12px;margin:16px 0;padding:20px;font-size:14px;display:grid;box-shadow:0 4px 16px #10182808}.product-export-status p{color:var(--cv-color-text-secondary);margin:0}.product-export-progress{gap:12px;display:grid}.product-export-heading{align-items:center;gap:12px;display:flex}.product-export-heading>div{flex:1;min-width:0}.product-export-heading strong{color:var(--cv-color-text-primary);font-size:14px;line-height:22px}.product-export-heading p,.product-export-status .product-export-caption{font-size:12px;line-height:18px}.product-export-icon{background:var(--cv-color-bg-brand);width:40px;height:40px;color:var(--cv-color-text-primary);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.product-export-percent{background:var(--cv-color-bg-surface-secondary);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.product-export-track{background:var(--cv-color-bg-surface-secondary);border-radius:999px;height:8px;overflow:hidden}.product-export-track>span{border-radius:inherit;background:var(--cv-color-bg-brand);height:100%;transition:width .3s;display:block}.product-export-track.is-indeterminate>span{width:35%;animation:1.4s ease-in-out infinite product-export-loading}@keyframes product-export-loading{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.product-export-track.is-indeterminate>span{animation:none}.product-export-track>span{transition:none}}@media (width<=600px){.product-export-status{padding:16px}.product-export-heading{flex-wrap:wrap}.product-export-heading>div{flex-basis:calc(100% - 52px)}.product-export-percent{margin-left:52px}}.product-export-status .product-header-action{width:fit-content}.product-search-input input{width:100%}.product-list-name{align-items:center;gap:12px;min-width:0;display:flex}.product-list-name>a{overflow-wrap:break-word;min-width:0}.products .product-list-thumbnail{box-sizing:border-box;cursor:pointer;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:10px;flex:none;width:70px;height:70px;min-height:70px;padding:0;overflow:hidden}.product-list-thumbnail img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}@media (width>=601px){.products .product-catalog-table{table-layout:fixed;min-width:840px}.product-catalog-table th:first-child{width:138px}.product-catalog-table th:nth-child(2){width:12%}.product-catalog-table th:nth-child(4){width:11%}.product-catalog-table th:nth-child(5){width:22%}.product-catalog-table th:nth-child(6){width:88px}.products .product-catalog-table :is(th,td){overflow-wrap:break-word;vertical-align:middle}.products .product-catalog-table :is(th,td):last-child{white-space:nowrap}}.product-list-thumbnail:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}@media (width<=700px){.products .catalog-card-table .product-row-actions{flex-wrap:wrap;max-width:84px}}.product-notice{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:10px}.product-delete-dialog{border:1px solid #d0d5dd;border-radius:12px;max-width:min(440px,100vw - 32px);padding:24px}.product-delete-dialog::backdrop{background:#10182888}.products .product-dialog-secondary,.products .product-dialog-danger{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}.products .product-dialog-secondary{border:1px solid var(--cv-color-border-strong);background:var(--cv-color-bg-surface);color:var(--cv-color-text-primary)}.products .product-dialog-danger{border:1px solid var(--cv-color-border-error);background:var(--cv-color-border-error);color:#fff}.products .product-dialog-secondary:focus-visible,.products .product-dialog-danger:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.products :is(.product-dialog-secondary,.product-dialog-danger):disabled{opacity:.55;cursor:not-allowed}.product-empty-cell{padding:0!important}.product-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:24px 32px;display:flex}.product-empty>.cv-icon{color:var(--cv-color-icon-primary)}.product-empty strong{font-size:16px;font-weight:600;line-height:24px}.product-empty p{max-width:520px;color:var(--cv-color-text-secondary);margin:0;font-size:14px;line-height:20px}.product-empty-action{box-sizing:border-box;background:var(--cv-color-bg-brand);min-height:44px;color:var(--cv-color-text-on-brand);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.product-empty-action:hover{background:var(--cv-color-bg-brand-hover)}.product-empty-action:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.product-detail-placeholder{object-fit:contain}.products dialog:modal{box-sizing:border-box;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.products .product-discard-dialog{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:16px;width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px);padding:22px;box-shadow:0 24px 64px #1018284d}.product-discard-dialog::backdrop{background:#101828b8}.product-discard-dialog h2{margin:0 0 8px;font-size:18px;line-height:26px}.product-discard-dialog p{color:var(--cv-color-text-secondary);margin:0 0 20px;font-size:13px;line-height:20px}.product-discard-dialog button{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);min-height:44px;color:var(--cv-color-text-primary);border-radius:10px;padding:0 16px}.product-discard-dialog button+button{color:#b42318;background:#fff7f6;border-color:#fecdca;margin-left:8px}.product-discard-dialog button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.product-discard-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.product-filter-panel,.product-filter-panel .supplier-fields{grid-template-columns:1fr}.products .product-filter-panel .product-search-input input{font-size:14px;line-height:22px}}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-row-actions{gap:4px;display:flex}.category-row-actions .table-icon-action{flex:none}.category-name-link{align-items:center;gap:9px;display:inline-flex}.category-name-link img{object-fit:cover;background:#f2f4f7;border-radius:8px;width:36px;height:36px}.category-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,220px);align-items:center;gap:16px;margin:16px 0;display:grid}.category-filters>label{min-width:0;color:var(--cv-color-text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.category-cover{object-fit:cover;background:#f2f4f7;border-radius:10px}.products .category-status-switch,.products .category-form-status{cursor:pointer;align-items:center;gap:8px;display:inline-flex;flex-direction:row!important}.products .category-form-status{justify-content:space-between;min-height:44px;margin-top:8px}.category-table-caption{text-align:left;padding:8px 0;font-weight:600}.product-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.product-form-primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.product-form-primary>.supplier-card{height:100%}.product-primary-fields,.product-classification-grid,.product-commercial-grid,.product-measure-grid,.product-attribute-grid{gap:12px;margin-top:12px;display:grid}.product-classification-grid,.product-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-field{gap:8px;min-width:0;display:grid}.product-create-category{border:1px solid var(--cv-color-bg-brand);background:var(--cv-color-bg-brand);width:fit-content;min-height:44px;color:var(--cv-color-text-on-brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.product-create-category:hover{filter:brightness(.96)}.product-create-category:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.product-commercial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-measure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-field-hint{color:#667085;margin-top:4px;display:block}.product-media-card{flex-direction:column;gap:12px;display:flex}.product-form .product-media-card textarea{height:82px;min-height:82px}.product-media-card>p{margin:0}.product-form .product-media-card>label{width:100%;color:var(--cv-color-text-primary);font-size:12px;font-weight:600}.product-form .product-media-card textarea{border-color:var(--cv-color-border-default);border-radius:10px;padding:12px;font-size:12px;font-weight:400;line-height:18px}.product-description-help{color:var(--cv-color-text-secondary);font-size:12px;line-height:18px}.product-form .cv-select-trigger{font-size:14px;font-weight:400}.product-actions-footer{justify-content:flex-end;gap:12px;padding:0 0 16px}.product-actions-footer button{min-width:152px}.product-form .product-upload{background:var(--cv-color-bg-surface-secondary);border:1px solid var(--cv-color-border-default);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.product-form .product-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.product-form .product-upload strong,.product-form .product-upload-action{color:var(--cv-color-text-primary);font-size:12px;font-weight:600;line-height:18px}.product-form .product-upload small{color:var(--cv-color-text-secondary);font-size:12px;font-weight:400;line-height:18px}.product-photo-mobile-label,.product-photo-mobile-help{display:none}.product-photo-stage{place-items:center;width:44px;height:44px;display:grid;position:relative}.product-photo-stage.has-preview{width:72px;height:72px}.product-photo-stage img{object-fit:cover;border-radius:10px;width:72px;height:72px}.products .product-camera-button{background:var(--cv-color-bg-brand);width:44px;height:44px;min-height:44px;color:var(--cv-color-text-on-brand);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.product-photo-stage.has-preview .product-camera-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0004}.product-form .product-file-input{clip-path:inset(50%);margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.product-form .product-upload:focus-within{border-color:var(--cv-color-border-focus)}.products .category-form-dialog{border:1px solid var(--cv-color-border-default);border-radius:16px;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.category-form-dialog .supplier-heading{align-items:flex-start;margin:0 0 16px}.category-form-dialog .supplier-heading h2{color:var(--cv-color-text-primary);margin:0;font-size:20px;line-height:28px}.category-form-dialog .supplier-heading p{color:var(--cv-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.products .category-close-button{width:44px;height:44px;min-height:44px;color:var(--cv-color-text-secondary);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.category-form-fields{gap:16px;display:grid}.category-form-fields>label{color:var(--cv-color-text-primary)}.products .category-form-fields textarea{box-sizing:border-box;border-color:var(--cv-color-border-default);border-radius:10px;height:88px;min-height:88px;font-size:12px}.products .category-form-fields input{border-color:var(--cv-color-border-default);border-radius:10px;font-size:12px}.category-media-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-field-label{color:var(--cv-color-text-primary);font-size:12px;font-weight:600;line-height:18px}.category-form-dialog .category-image-field{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.category-form-dialog .category-image-preview{box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface-secondary);border-radius:10px;flex:none;place-items:center;width:100%;height:132px;display:grid;position:relative;overflow:hidden}.category-form-dialog .category-image-preview img{object-fit:cover;width:100%;height:100%}.category-camera-button{background:var(--cv-color-bg-brand);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;position:absolute;color:var(--cv-color-text-on-brand)!important;display:grid!important}.category-camera-button:focus-within{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.category-camera-button input{clip-path:inset(50%);margin:-1px;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.category-form-dialog .category-image-field small,.category-type-help{color:var(--cv-color-text-secondary);font-size:12px;font-weight:400;line-height:18px}.category-remove-image{align-self:flex-start}.category-type-field{flex-direction:column;gap:8px;min-width:0;display:flex}.products .category-type-field>label:not(.category-parent-field){box-sizing:border-box;border:1px solid var(--cv-color-border-default);min-height:48px;color:var(--cv-color-text-primary);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px;display:flex}.products .category-type-field input[type=radio]{appearance:none;box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:50%;width:18px;height:18px;min-height:18px;margin:0;padding:0}.products .category-type-field input[type=radio]:checked{background:var(--cv-color-bg-brand)}.products .category-type-field input[type=radio]:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.products .category-type-field input[type=radio]:disabled{cursor:default}.products .category-parent-field{color:var(--cv-color-text-primary)}.products .category-parent-field .cv-select-trigger{border-radius:10px;min-height:44px;font-size:12px}.products .category-parent-field input[readonly]{background:var(--cv-color-bg-surface-secondary);min-height:44px}.category-type-help{margin:0}.category-form-dialog .product-actions{justify-content:flex-end}.category-form-dialog .product-actions button{border-radius:12px;min-width:152px;min-height:44px;font-size:14px;font-weight:600}.category-form-dialog .product-actions button:not(.supplier-primary){border:1px solid var(--cv-color-border-strong);background:var(--cv-color-bg-surface)}.category-form-dialog .supplier-card{box-shadow:none;border:0;padding:0}.product-photo{object-fit:contain;background:#eef1f4;border-radius:9px}.products textarea{font:inherit;resize:vertical;border:1px solid #e4e7ec;border-radius:9px;width:100%;padding:11px}.product-detail{grid-template-columns:minmax(160px,240px) 1fr;gap:24px;display:grid}.product-detail-gallery{flex-wrap:wrap;gap:8px;display:flex}.product-detail-gallery img:first-child{flex-basis:100%;max-width:220px}.product-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-detail dd{overflow-wrap:anywhere}.product-editable-detail>div{min-width:0}.product-editable-detail dt{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.product-editable-detail dt button{width:44px;height:44px;min-height:44px;color:var(--cv-color-icon-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.product-editable-detail dt button:hover{color:var(--cv-color-icon-primary);background:var(--cv-color-bg-surface-secondary)}.product-editable-detail dt button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.product-editable-detail dd{margin:6px 0 0;font-weight:500}.product-editable-detail :is(input,select,textarea){width:100%;min-width:0}.product-editable-detail small{color:#b42318;margin-top:5px;display:block}.product-editable-detail small[role=status]{color:#027a48}.category-image-field{align-items:center;gap:14px;margin:14px 0;display:flex}.category-list-image{object-fit:cover;background:#f2f4f7;border-radius:8px;width:56px;height:56px}.category-image-preview{color:#667085;text-align:center;background:#f2f4f7;border-radius:8px;flex:0 0 80px;place-items:center;width:80px;height:80px;font-size:12px;display:grid}.category-image-preview img{object-fit:cover;border-radius:inherit;width:80px;height:80px}.category-image-field input{max-width:100%}.products .category-discard-dialog{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(420px,100vw - 48px);max-width:min(420px,100vw - 48px);padding:22px;box-shadow:0 24px 64px #0000004d}.category-discard-dialog h2{margin-top:0;font-size:18px}.category-discard-dialog .product-actions{justify-content:flex-end}.products .category-discard-dialog .admin-danger-button{color:#b42318;background:#fff7f6;border-color:#fecdca}.product-wizard-steps{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.product-wizard-steps li{color:var(--cv-color-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.product-wizard-steps li span{width:28px;height:28px;color:var(--cv-color-text-primary);background:#eaecf0;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:700;display:grid}.product-wizard-steps li.is-active:not([aria-current=step]) span{color:#fff;background:#16a06a;font-size:0}.product-wizard-steps li.is-active:not([aria-current=step]) span:after{content:"✓";font-size:12px}.product-wizard-steps li[aria-current=step]{color:var(--cv-color-text-primary);font-weight:700}.product-wizard-steps li[aria-current=step] span{background:var(--cv-color-bg-brand)}.product-import-page{min-width:0}.product-import-page .supplier-heading>a{box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);min-height:44px;color:var(--cv-color-text-primary);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.product-import-page .supplier-heading>a:focus-visible,.product-import-page button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.product-import-page .product-wizard-steps{margin:16px 0}.product-wizard-steps li:not(:last-child):after{content:"";background:#d9d9d9;flex:1 0 20px;height:2px;margin-inline:4px}.product-wizard-steps li{flex:auto}@media (width<=767px){.product-wizard-steps{gap:10px}.product-wizard-steps li{flex:30%}.product-wizard-steps li:not(:last-child):after{flex-basis:10px}}.product-import-guide{gap:16px;display:grid}.product-import-guide h2,.product-import-guide p{margin:0}.product-import-guide>p{color:var(--cv-color-text-secondary);font-size:14px;line-height:1.5}.product-import-guide-table{border:1px solid var(--cv-color-border-default);border-radius:12px;max-width:100%;overflow-x:auto}.product-import-guide-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.product-import-guide-table thead{color:var(--cv-color-text-secondary);background:#f8f9fb;font-size:12px;font-weight:600}.product-import-guide-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--cv-color-border-default);padding:12px}.product-import-guide-table th[scope=row]{min-width:140px;font-weight:600}.product-import-guide-table code{color:var(--cv-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.product-import-guide .product-actions{justify-content:flex-end}.product-import-file .product-actions{margin-top:16px}.product-import-file input[type=file]{max-width:100%}@media (width<=600px){.category-filters{grid-template-columns:minmax(0,1fr);gap:12px}.product-import-page .supplier-heading{flex-wrap:wrap}.product-import-page .supplier-heading>a{width:100%}.product-import-guide-table{border:0;overflow:visible}.product-import-guide-table table,.product-import-guide-table tbody,.product-import-guide-table tr{width:100%;min-width:0;display:block}.product-import-guide-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-import-guide-table tr{border:1px solid var(--cv-color-border-default);border-radius:12px;margin-bottom:12px;padding:12px}.product-import-guide-table :is(th,td){border:0;min-width:0;padding:5px 0;display:block}.product-import-guide-table td:before{content:attr(data-label);color:var(--cv-color-text-secondary);font-size:12px;font-weight:600;display:block}.product-import-guide .product-actions button,.product-import-file .product-actions button{flex:1;min-height:44px}}.product-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=899px){.product-form-primary{grid-template-columns:minmax(0,1fr)}.product-commercial-grid,.product-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-form .product-upload-grid{gap:8px}.product-form .product-upload{padding:12px 10px}.product-photo-desktop-label,.product-photo-desktop-help{display:none}.product-photo-mobile-label,.product-photo-mobile-help{display:inline}.product-form .product-upload .product-photo-mobile-help{white-space:nowrap;font-size:10px;line-height:14px}.product-form .product-media-card textarea{height:96px;min-height:96px}.product-actions-footer{justify-content:center}.product-actions-footer button{flex:1 1 0;min-width:0}.products .table-icon-action{width:36px;height:36px;min-height:36px}.product-filter-panel .supplier-fields,.product-classification-grid,.product-commercial-grid,.product-measure-grid,.product-attribute-grid{grid-template-columns:minmax(0,1fr)}.product-filter-panel .supplier-fields>label:last-child{grid-column:auto}.product-detail,.product-detail dl{grid-template-columns:1fr}.products .supplier-table-wrap:has(.catalog-card-table){overflow:visible}.products .catalog-card-table,.products .catalog-card-table tbody{width:100%;min-width:0;display:block}.products .catalog-card-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.products .catalog-card-table tr{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin:12px 0;padding:12px;display:grid}.products .catalog-card-table td{overflow-wrap:anywhere;border:0;grid-column:1/-1;min-width:0;height:auto;padding:7px 0}.products .catalog-card-table td:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.products .catalog-card-table .catalog-card-main{grid-area:1/1;align-self:center;font-weight:600}.products .catalog-card-table .catalog-card-actions{grid-area:1/2;align-self:center}.products .catalog-card-table :is(.catalog-card-main,.catalog-card-actions):before{display:none}.products .catalog-card-table .product-list-name{min-width:0}.products .category-form-dialog{padding:16px}.category-form-dialog .supplier-heading h2{font-size:18px}.category-media-type-row{grid-template-columns:minmax(0,1fr)}.category-form-dialog .category-image-preview{height:104px}.category-form-dialog .product-actions{justify-content:center}.category-form-dialog .product-actions button{flex:1 1 0;min-width:0}}.product-list-name>div{overflow-wrap:break-word;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.product-new-badge{color:#087443;background:#e3f6e9;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.product-actor{color:#475467;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-grid;overflow:hidden}.product-actor img{object-fit:cover;width:100%;height:100%}.product-audit{align-items:center;gap:8px;min-width:0;display:flex}.product-audit>span:last-child{min-width:0;display:grid}.product-audit strong,.product-audit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-audit strong{color:#344054;font-size:13px;font-weight:500}.product-audit small{color:#667085;font-size:12px}.products .product-history-link{box-sizing:content-box;color:#667085;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:-6px;padding:6px;display:flex}.products .product-history-link:hover{color:#344054;background:#f2f4f7}.products .product-history-link:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:0}.products .product-history-link>svg{flex:none}@media (width>=601px){.products .product-catalog-table{min-width:1180px}.product-catalog-table th:nth-child(2){width:10%}.product-catalog-table th:nth-child(4){width:9%}.product-catalog-table th:nth-child(5){width:12%}.product-catalog-table th:nth-child(n+7){width:170px}.products .product-catalog-table :is(th,td):last-child{white-space:normal}}@media (width<=600px){.products .product-catalog-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:0 12px}.products .product-catalog-table .catalog-card-main{grid-column:1/3;padding-bottom:10px}.products .product-catalog-table .catalog-card-actions{grid-column:3}.products .product-catalog-table td:nth-child(2),.products .product-catalog-table td:nth-child(5),.products .product-catalog-table td:nth-child(7){grid-column:1}.products .product-catalog-table td:nth-child(4),.products .product-catalog-table td:nth-child(6),.products .product-catalog-table td:nth-child(8){grid-column:2/-1}.products .product-catalog-table td.product-audit-cell{border-top:1px solid #f2f4f7;margin-top:4px;padding-top:10px}.products .product-history-link{margin:0;padding:0}.products .product-catalog-table .product-empty-cell{grid-column:1/-1}}.product-history-dialog{box-sizing:border-box;border:1px solid var(--cv-color-border-default);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--cv-color-text-primary);border-radius:16px;padding:24px;overflow:auto}.product-history-dialog::backdrop{background:#10182873}.product-history-dialog>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.product-history-dialog h2{margin:0;font-size:18px;line-height:28px}.product-history-dialog>header p{overflow-wrap:anywhere;margin:2px 0 0}.product-history-dialog>header button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;margin:-4px -8px 0 0;padding:0;display:grid}.product-history-dialog>header button:hover{background:#f2f4f7}.product-history-dialog p{color:#667085;font-size:13px}.product-history-timeline{margin:20px 0 8px;padding:0;list-style:none}.product-history-timeline>li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.product-history-timeline>li:not(:last-child):before{content:"";border-left:1px solid #d0d5dd;position:absolute;top:38px;bottom:4px;left:15px}.product-history-timeline>li>div>strong{font-size:14px;line-height:20px;display:block}.product-history-timeline>li>div>p{margin:2px 0 0;font-size:12px}.product-history-timeline dl{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;display:grid}.product-history-timeline dt{color:#475467;font-weight:600}.product-history-timeline dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.product-history-timeline dd>span:first-child{color:#667085;text-decoration:line-through}.product-history-timeline dd>span[aria-label]{color:#98a2b3}@media (width<=600px){.product-history-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}}.guided-exception{color:var(--cv-color-text-primary,#020202);flex-direction:column;gap:24px;display:flex}.guided-exception button,.guided-draft button{font:inherit;cursor:pointer;font-size:14px;font-weight:600}.guided-decision>button,.guided-units-dialog footer button,.guided-draft-footer button,.guided-draft-header>button{background:#fff;border:1px solid #b7b4b2;border-radius:12px;min-height:44px;padding:12px 20px}.guided-exception .supplier-primary,.guided-draft .supplier-primary{background:var(--cv-color-bg-brand,#ffd809);border-color:var(--cv-color-bg-brand,#ffd809);color:#020202}.guided-exception button:disabled,.guided-draft button:disabled{opacity:.5;cursor:not-allowed}.guided-header,.guided-header>div,.guided-decision{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-header h1{margin:0;font-size:28px}.guided-header a{color:inherit;font-size:22px;text-decoration:none}.guided-mobile-step{display:none}.guided-status{color:#8a5a00;background:#fff3d0;border-radius:999px;padding:6px 12px;font-size:12px}.guided-steps{align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.guided-steps li{color:#5f5a58;align-items:center;gap:8px;display:flex}.guided-steps li:not(:last-child):after{content:"";background:#d9d9d9;width:32px;height:2px}.guided-steps li>span{background:#fff;border:1px solid #b7b4b2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.guided-steps .current>span{background:var(--cv-color-bg-brand,#ffd809);color:#020202;border-color:#0000}.guided-steps .complete>span{color:#fff;background:#020202}.guided-steps strong{font-weight:500}.guided-comparison{background:#fff;border:1px solid #d9d9d9;border-radius:20px;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:24px;padding:32px;display:grid}.guided-product{text-align:center;background:#fafafa;border-radius:18px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:24px;display:flex}.guided-product>strong{overflow-wrap:anywhere;font-size:16px;line-height:22px}.guided-product small{color:#5f5a58;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.guided-product small img{object-fit:contain;width:24px;height:24px}.guided-candidate{background:#fff9d6;border:1px solid #ffd809}.guided-gallery{max-width:100%}.guided-photo{background:#fff;border-radius:18px;place-items:center;width:220px;max-width:100%;height:220px;display:grid;overflow:hidden}.guided-photo img{object-fit:contain;width:100%;height:100%}.guided-gallery-controls{justify-content:center;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.guided-gallery-controls button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:32px;height:32px;min-height:32px;padding:0;font-size:22px}.guided-match{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.guided-match-symbol{border:7px solid #197b42;border-radius:50%;place-items:center;width:120px;height:120px;font-size:40px;font-weight:700;display:grid}.guided-match.is-empty .guided-match-symbol{color:#5f5a58;background:#fafafa;border:1px dashed #b7b4b2;width:96px;height:96px}.guided-match ul{text-align:left;gap:8px;padding:0;list-style:none;display:grid}.guided-match li>span{color:#197b42;margin-right:5px}.guided-match .warning{color:#8a5a00}.guided-empty{background:#fff;border:1.5px dashed #b7b4b2;justify-content:center}.guided-plus{color:#020202;background:#ffd809;border-radius:16px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.guided-empty>.guided-plus{align-self:center}.guided-exception .guided-create-trigger{border:0;border-radius:24px;place-items:center;width:91px;height:106px;padding:0;font-size:48px;line-height:1;display:grid}.guided-create-trigger:hover:not(:disabled){background:#f0ca00}.guided-create-trigger:focus-visible{outline-offset:4px;outline:2px solid #020202}.guided-facts{background:#fff;border:1px solid #d9d9d9;border-radius:20px;overflow:hidden}.guided-fact,.guided-fact-header{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) 22px;align-items:center;gap:16px;padding:14px 24px;font-size:13px;line-height:19px;display:grid}.guided-fact-header{background:#fafafa;font-size:12px}.guided-fact+.guided-fact{border-top:1px solid #d9d9d9}.guided-fact strong{color:#5f5a58;font-weight:600}.guided-fact span{overflow-wrap:anywhere;white-space:pre-line}.guided-fact i{text-align:center;background:#fff3d0;border-radius:50%;font-style:normal}.guided-fact i[data-state=match]{color:#197b42;background:#e8f5ed}.guided-fact i[data-state=unknown]{color:#5f5a58;background:#fafafa}.guided-decision h2{margin:0;font-size:22px}.guided-alternatives{background:#fff;border:1px solid #d9d9d9;border-radius:20px;gap:16px;padding:24px;display:grid}.guided-alternatives h2{margin:0;font-size:18px}.guided-alternatives h2 small{color:#5f5a58;margin-left:8px;font-size:14px;font-weight:400}.guided-search{border:0;padding:0;display:block}#root .guided-alternatives .guided-search>input{height:52px;font:inherit;box-shadow:none;background:#fff;border:1.5px solid #b7b4b2;border-radius:14px;padding:14px 18px 14px 50px;font-size:15px}.guided-search>.cv-icon{left:18px}#root .guided-alternatives .guided-search>input:focus{border-color:var(--cv-color-border-focus);outline:none}.guided-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guided-options:empty{display:none}.guided-options>button{text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.guided-options strong{overflow-wrap:anywhere;font-size:13px;display:block}.guided-options small{color:#5f5a58;margin-top:6px;font-size:12px;display:block}.guided-options .guided-create-option{border:1.5px dashed #b7b4b2}.guided-units-dialog{border:0;border-radius:24px;width:min(560px,100% - 32px);max-height:90dvh;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto}.guided-units-dialog::backdrop{background:#0007}.guided-units-dialog footer{gap:12px;margin-top:24px;display:flex}.guided-units-dialog footer button{flex:1}.guided-unit-picker{text-align:center;border:0;min-width:0;margin:0;padding:0}.guided-unit-picker legend{width:100%;padding:0 0 24px;font-size:20px;font-weight:700}.guided-equivalence{justify-content:center;align-items:center;gap:20px;display:flex}.guided-equivalence>div{background:#fafafa;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.guided-equivalence img{width:28px;height:28px}.guided-equivalence span{font-size:12px}.guided-equivalence>.guided-unit-box{background:#fff9d6;border:1px solid #ffd809}.guided-unit-box>div{align-items:center;gap:8px;display:flex}.guided-unit-box input{text-align:center;background:0 0;border:0;width:65px;padding:0;font-size:28px;font-weight:700}.guided-unit-box button{background:#fff;border:1px solid #b7b4b2;border-radius:12px;width:36px;height:36px;padding:0}.guided-unit-box button:last-child{background:#ffd809;border-color:#ffd809}.guided-pack-presets{justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.guided-pack-presets button{background:#fff;border:1px solid #b7b4b2;border-radius:999px;padding:6px 12px}.guided-pack-presets button[aria-pressed=true]{background:#fff9d6;border-color:#020202}.guided-done{border:1px solid var(--cv-color-border-default);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:12px;max-width:720px;margin:0 auto;padding:40px 32px;display:grid}.guided-done h2{margin:0;font-size:22px}.guided-done>p{color:var(--cv-color-text-secondary);margin:0}.guided-done-icon{background:#e7f6ec;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.guided-done-link{text-align:left;background:#fafafa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;margin-top:8px;padding:16px;display:grid}.guided-done-side{align-items:center;gap:12px;min-width:0;display:flex}.guided-done-side img,.guided-done-side .consolidation-product-thumbnail{object-fit:contain;border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;flex:none;width:56px;height:56px}.guided-done-side span{gap:2px;min-width:0;display:grid}.guided-done-side strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.guided-done-side small{color:var(--cv-color-text-secondary);font-size:12px}.guided-done-arrow{color:#197b42;font-size:22px}.guided-draft{flex-direction:column;gap:20px;display:flex}.guided-draft-header{align-items:center;gap:12px;min-height:60px;display:flex}.guided-draft-header h1{margin:0;font-size:28px;font-weight:700}.guided-draft-header>button:first-child{background:0 0;border:0;min-width:32px;padding:0;font-size:22px}.guided-origin{color:#5f5a58;background:#fff;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.guided-origin img{object-fit:contain;width:24px;height:24px}.guided-draft-header .guided-save{background:0 0;border:0;margin-left:auto;font-size:13px}.guided-draft>.guided-steps{background:#fff;border:1px solid #d9d9d9;border-radius:16px;justify-content:space-between;padding:20px}.guided-draft>.guided-steps li{flex:1;gap:10px}.guided-draft>.guided-steps li:last-child{flex:none}.guided-draft>.guided-steps li>span{flex-shrink:0;width:36px;height:36px}.guided-draft>.guided-steps li:not(:last-child):after{flex:1;margin-right:4px}.guided-draft>.guided-steps li.complete:after{background:#020202}.guided-draft>.guided-steps li.current strong{color:#020202;font-weight:700}.guided-mobile-progress,.guided-draft-footer .guided-mobile-save{display:none}.guided-step-card{background:#fff;border:1px solid #d9d9d9;border-radius:20px;flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.guided-draft .product-fieldset{border:0;min-width:0;margin:0;padding:0}.guided-draft .supplier-card{background:0 0;border:0;border-radius:0;padding:0}.guided-draft .supplier-card>h2,.guided-step-heading h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.guided-draft .product-attributes-card{flex-direction:column;gap:24px;display:flex}.guided-draft .product-attributes-card>p{display:none}.guided-draft .product-form-primary{border:0;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"heading heading""photos fields";align-items:start;gap:24px 32px;padding:0;display:grid}.guided-draft .product-primary-card,.guided-draft .product-media-card{display:contents}.guided-step-heading{grid-area:heading;justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-draft .product-primary-card>p,.guided-draft .product-media-card>h2,.guided-draft .product-media-card>p{display:none}.guided-draft .product-primary-fields{grid-area:fields;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 16px;margin:0;display:grid}.guided-draft .product-primary-fields>:is(label:first-child,.guided-description,.guided-sku-suggestion){grid-column:1/-1}.guided-draft .guided-field{min-width:0;min-height:98px;color:var(--cv-color-text-primary);flex-direction:column;align-items:stretch;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:flex}#root .guided-draft .guided-field>:is(input,textarea),#root .guided-draft .guided-field .cv-select-trigger{box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);width:100%;min-width:0;height:48px;min-height:48px;color:var(--cv-color-text-primary);font:inherit;border-radius:12px;margin:0;padding:0 16px;font-size:14px;font-weight:400;line-height:22px;display:block}#root .guided-draft .guided-field .cv-select-trigger{display:flex}#root .guided-draft .guided-field>textarea{resize:vertical;height:120px;min-height:120px;padding:14px;font-size:15px}#root .guided-draft .guided-field>:is(input,textarea)::placeholder{color:var(--cv-color-text-tertiary);opacity:1}#root .guided-draft .guided-field>:is(input,textarea)[aria-invalid=true]{border-color:var(--cv-color-border-error)}.guided-draft .guided-description{gap:8px;font-size:14px;line-height:20px}.guided-draft .product-field-hint{color:#5f5a58;margin:0;font-size:12px;font-weight:400;line-height:18px;display:block}.guided-draft .product-field-hint>span{color:#ffd809}.guided-sku-suggestion{color:#5f5a58;font-size:12px;line-height:18px}.guided-draft .product-upload-grid{grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-draft .product-upload{aspect-ratio:1;background:#fff;border:1px solid #d9d9d9;border-radius:16px;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.guided-draft .product-upload:first-child{grid-column:1/-1}.guided-draft .product-upload>strong{z-index:1;background:#ffd809;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:10px;left:10px}.guided-draft .product-upload>small{display:none}.guided-draft .product-photo-stage,.guided-draft .product-photo-stage.has-preview{background:#fff;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:absolute;inset:0}.guided-draft .product-photo-stage img{object-fit:contain;border-radius:16px;width:100%;height:100%}.guided-draft-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guided-draft-group{background:#fafafa;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.guided-draft-group h3{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.guided-draft-group h3 svg{box-sizing:content-box;background:#ffd809;border-radius:10px;padding:8px}.guided-draft-group .product-classification-grid,.guided-draft-group .product-commercial-grid{flex-direction:column;gap:16px;margin:0;display:flex}.product-category-field:has(>.guided-add-category){align-items:flex-end;gap:8px;display:flex}.guided-draft .product-category-field>.guided-field{flex:auto;min-width:0}.product-category-field:has(>.guided-add-category)>.guided-field{flex:auto;min-width:0}.guided-draft .product-create-category{border:1px solid var(--cv-color-bg-brand);background:var(--cv-color-bg-brand);min-height:44px;color:var(--cv-color-text-on-brand);border-radius:12px;padding:10px 16px;font-size:13px}.guided-draft-step-2 .product-attributes-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.guided-draft-step-2 .product-attributes-card>h2{grid-column:1/-1}.guided-measure-panel,.guided-characteristics-panel{background:#fafafa;border-radius:16px;min-width:0;padding:20px}.guided-measure-panel h3,.guided-characteristics-panel h3{margin:0 0 16px;font-size:16px;font-weight:700}.guided-measure-panel>div{align-items:center;gap:20px;display:flex}.guided-measure-panel img{object-fit:contain;border-radius:16px;flex-shrink:0;width:220px;height:220px}.guided-draft .product-measure-grid,.guided-draft .product-attribute-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.guided-draft-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guided-draft-review>div,.guided-draft-review>fieldset{background:#fafafa;border:0;border-radius:16px;min-width:0;padding:20px}.guided-review-product{align-items:center;gap:20px;display:flex}.guided-review-product img{object-fit:contain;border-radius:16px;flex-shrink:0;width:180px;height:180px}.guided-review-product h3{margin:12px 0 8px;font-size:16px;line-height:22px}.guided-review-product small{color:#5f5a58;font-size:12px}.guided-review-product ul{gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.guided-review-product li:before{content:"✓";color:#197b42;background:#e8f5ed;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;display:inline-grid}.guided-draft-review .guided-unit-picker legend{float:left;margin-bottom:20px;padding:0;font-size:16px}.guided-draft-review .guided-equivalence{clear:both}.guided-draft .exceptions-draft-confirm{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.guided-draft .exceptions-draft-homologation>small{color:#5f5a58;font-size:12px}.guided-draft-footer{background:#fff;align-items:center;gap:12px;padding:0;display:flex}.guided-draft-footer>span{color:#5f5a58;margin-right:auto;font-size:13px}.guided-draft-footer button{min-width:104px}@media (width>=601px) and (width<=1250px){.guided-measure-panel>div{flex-direction:column}.guided-draft .product-measure-grid{width:100%}.guided-draft .product-form-primary{grid-template-columns:240px minmax(0,1fr);gap:24px}.guided-draft-columns{gap:12px}.guided-draft-group{padding:16px}.guided-review-product{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.guided-header{flex-wrap:wrap}.guided-comparison{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:16px;padding:24px}.guided-match-symbol{width:90px;height:90px}.guided-product{padding:16px}.guided-fact,.guided-fact-header{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) 22px}}@media (width<=600px){.guided-draft{gap:24px}.guided-draft-header{gap:10px;min-height:0}.guided-draft-header h1{font-size:22px}.guided-draft-header :is(.guided-origin,.guided-save),.guided-draft>.guided-steps{display:none}.guided-mobile-progress{gap:8px;margin-top:-8px;font-size:13px;display:grid}.guided-mobile-progress>div{gap:6px;display:flex}.guided-mobile-progress span{background:#d9d9d9;border-radius:3px;flex:1;height:6px}.guided-mobile-progress .complete{background:#ffd809}.guided-step-card{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.guided-draft .product-fieldset{background:#fff;border:1px solid #d9d9d9;border-radius:24px;padding:22px}.guided-draft .product-form-primary{flex-direction:column;gap:16px;padding:0;display:flex}.guided-step-heading{display:none}.guided-draft .product-upload-grid{order:-1;grid-template-columns:2.12fr 1fr;gap:10px}.guided-draft .product-upload:first-child{grid-area:1/1/3}.guided-draft .product-upload>strong{display:none}.guided-draft .product-primary-fields{flex-direction:column;gap:20px;width:100%;display:flex}.guided-draft .guided-field{min-height:94px}#root .guided-draft .guided-field>textarea{height:90px;min-height:90px}.guided-draft-columns,.guided-draft-step-2 .product-attributes-card,.guided-draft-review{grid-template-columns:1fr}.guided-draft .product-primary-card,.guided-draft .product-media-card{display:contents}.guided-draft-footer{bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;border-top:1px solid #d9d9d9;margin:0 -16px;padding:12px 16px;position:sticky}.guided-draft-footer>span{display:none}.guided-draft-footer button{flex:1;min-width:0}.guided-draft-footer .guided-mobile-save{display:block}.guided-review-product{gap:12px}.guided-review-product img{width:100px;height:100px}.guided-measure-panel>div{flex-direction:column}.guided-draft .product-measure-grid{width:100%}.guided-exception{gap:20px}.guided-header h1{font-size:22px}.guided-status,.guided-header .guided-steps{display:none}.guided-mobile-step{color:#5f5a58;font-size:12px;display:block}.guided-steps{font-size:11px}.guided-steps li:not(:last-child):after{width:14px}.guided-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.guided-product{border-radius:14px;gap:10px;padding:10px}.guided-product>strong{font-size:13px;line-height:18px}.guided-product small{font-size:11px}.guided-product small img{width:18px;height:18px}.guided-photo{border-radius:14px;width:120px;height:120px}.guided-match{flex-flow:wrap;grid-area:2/1/auto/-1;gap:8px}.guided-match-symbol{border-width:3px;width:32px;height:32px;font-size:18px}.guided-match ul{flex-wrap:wrap;justify-content:center;margin:0;display:flex}.guided-empty .guided-plus{width:48px;height:48px}.guided-fact-header{background:#fff;padding:16px 16px 0;display:block}.guided-fact-header>:not(strong){display:none}.guided-fact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;gap:8px;padding:12px 16px}.guided-fact strong{grid-column:1/-1;font-size:12px}.guided-fact span{font-size:12px}.guided-decision{flex-direction:column}.guided-decision h2{font-size:20px}.guided-decision button{width:100%}.guided-alternatives{background:0 0;border:0;padding:0}.guided-alternatives h2{font-size:14px}.guided-alternatives h2 small{margin-left:4px;font-size:13px}#root .guided-alternatives .guided-search>input{font-size:13px}.guided-options{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.guided-options>button{flex-direction:column;flex:0 0 140px;align-items:flex-start}.guided-options .guided-plus{width:48px;height:48px}.guided-units-dialog{padding:24px 16px}.guided-equivalence{gap:12px}.guided-unit-box input{width:52px}}.guided-category-scope{display:contents}.guided-category-scope .category-form-dialog{overscroll-behavior:contain;box-sizing:border-box;background:var(--cv-color-bg-surface);width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--cv-color-text-primary);margin:auto;position:fixed;inset:0;overflow:auto}.guided-category-scope .category-form-dialog::backdrop{background:#0007}.guided-photo{touch-action:pan-y pinch-zoom}.guided-publication-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.guided-publication-heading>small{align-items:center;gap:8px;display:flex}.guided-publication-heading>small img{object-fit:contain;width:24px;height:24px}.guided-unit-badge{color:#333;background:#f5f5f5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:11px;line-height:16px;display:inline-flex}.guided-unit-badge>span{background:#fff3b0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}#root .guided-draft-header .guided-save{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);min-height:40px;color:var(--cv-color-text-primary);cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}#root .guided-draft-header .guided-save:hover{background:#fff9d6;border-color:#ffd809}.guided-select-popup,.guided-select-popup .cv-select-option,.guided-select-popup input{font-size:14px;line-height:20px}#root .guided-draft .guided-field .cv-select-value{font-size:14px}.guided-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.guided-done-button{border:1px solid var(--cv-color-border-strong);min-height:44px;color:var(--cv-color-text-primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.guided-done-button.is-primary{border-color:var(--cv-color-bg-brand);background:var(--cv-color-bg-brand);color:var(--cv-color-text-on-brand)}.guided-done-button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}@media (width<=599px){.guided-done{padding:28px 16px}.guided-done-link{grid-template-columns:minmax(0,1fr)}.guided-done-arrow{justify-self:center;transform:rotate(90deg)}.guided-done-actions{flex-direction:column;width:100%}}.guided-add-category{background:var(--cv-color-bg-brand);width:48px;height:48px;min-height:48px;color:var(--cv-color-text-on-brand);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.guided-add-category:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.guided-options .consolidation-product-thumbnail{flex:none;width:48px;height:48px}.exceptions-product-option{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:17px;display:flex}.exceptions-product-option>span{min-width:0}.exceptions-product-option strong{white-space:normal;font-size:12px;font-weight:500;display:block}.exceptions-product-option small{color:var(--cv-color-text-secondary);font-size:11px;display:block}.exceptions-bulk-product .cv-select-value{font-size:12px}.exceptions-bulk-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.exceptions-queue-progress{background:#fff9d6;border:1px solid #d9d9d9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.exceptions-queue-progress strong{font-size:14px}.exceptions-queue-progress>div{gap:8px;display:flex}.exceptions-queue-progress button{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;min-height:40px;padding:8px 14px}.exceptions-queue-progress button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.exceptions-bulk-create{background:#fff9d6;border:1px solid #f4e3a1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:14px 16px;display:flex}.exceptions-bulk-create>div{gap:2px;min-width:0;display:grid}.exceptions-bulk-create strong{font-size:14px}.exceptions-bulk-create span{color:var(--cv-color-text-secondary);font-size:12px}.exceptions-bulk-create>button{color:#020202;cursor:pointer;background:#ffd809;border:0;border-radius:12px;flex:none;min-height:44px;padding:0 18px;font-weight:700}.exceptions-bulk-create>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=599px){.exceptions-bulk-create{flex-direction:column;align-items:stretch}}.exceptions-cut-filter{color:#5f4a00;background:#fff6c7;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.exceptions-cut-filter button{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:0 12px;font-weight:600}.exceptions-bulk-publication{align-items:center;gap:10px;min-width:0;display:flex}.exceptions-bulk-publication>div{gap:2px;min-width:0;display:grid}.exceptions-bulk-publication .cv-photo-thumbnail{width:48px;height:48px}.exception-supplier{background:#fff;border:1px solid #ece9e5;border-radius:14px;gap:10px;min-width:0;margin:12px 0 0;padding:14px 16px;display:grid}.exception-supplier legend{padding:0 4px;font-size:14px;font-weight:700}.exception-supplier-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.exception-supplier-actions{flex-wrap:wrap;gap:8px;display:flex}.exception-supplier-actions button{border:1px solid var(--cv-color-border-strong);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.exception-supplier-error{color:#a1281e}.guided-supplier-step{background:#fffbea;border:1px solid #f3e3a6;border-radius:16px;gap:4px;margin:16px 0 0;padding:16px;display:grid}.guided-supplier-step h2{margin:0;font-size:16px}.guided-supplier-step p{color:#5f5a58;margin:0;font-size:13px}.exception-supplier-dialog{background:var(--cv-color-bg-page,#f7f6f4);border:0;border-radius:18px;width:min(960px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 64px #0000003d}.exception-supplier-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.exception-supplier-dialog-head button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.exception-supplier-dialog-head button:hover{background:#f2f2f2}.exception-supplier-dialog>div{padding:16px}@media (width<=640px){.exception-supplier-fields{grid-template-columns:1fr}}.uncaptured{background:#fffbea;border:1px solid #f3e3a6;border-radius:16px;gap:10px;margin:16px 0;padding:16px;display:grid}.uncaptured h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.uncaptured h2 span{background:#ffd809;border-radius:999px;padding:1px 9px;font-size:12px}.uncaptured header p{color:#5f5a58;margin:4px 0 0;font-size:13px}.uncaptured ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uncaptured li{background:#fff;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.uncaptured-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uncaptured-row>button:last-child{border:1px solid var(--cv-color-border-strong);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:0 14px;font-weight:600}.uncaptured-copy{flex:1;min-width:180px;display:grid}.uncaptured-copy small{color:#5f5a58}.uncaptured-link{border-top:1px dashed #ece9e5;gap:10px;padding-top:8px;display:grid}.uncaptured-link-actions{justify-content:flex-end;gap:8px;display:flex}.uncaptured-link-actions button{border:1px solid var(--cv-color-border-strong);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-weight:600}.uncaptured-linked{color:#145c32;background:#e3f4e8;border-radius:12px;margin:8px 0;padding:10px 14px;font-size:13px}.uncaptured-failed{color:#8a1c12;background:#fdecea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 14px;font-size:13px;display:flex}.uncaptured-failed button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 12px;font-weight:600}.uncaptured-more{color:#5f5a58;margin:0;font-size:12px}.exceptions-tabs{scrollbar-width:none;border-bottom:1px solid #ebebeb;gap:28px;margin:16px 0 0;padding:0 4px;display:flex;overflow-x:auto}.exceptions-tabs button{color:#5f5a58;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.exceptions-tabs button.is-active{color:#020202;font-weight:700}.exceptions-tabs button.is-active:after{content:"";background:#ffd809;border-radius:2px;height:3px;position:absolute;inset:auto 0 -1px}.exceptions-tab-count{color:#5f5a58;background:#f2f2f2;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-grid}.exceptions-tabs .is-active .exceptions-tab-count{color:#020202;background:#ffd809}.uncaptured-empty{color:#5f5a58;background:#f7f7f7;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:13px}@media (width<=599px){.exceptions-bulk-toolbar{bottom:calc(72px + env(safe-area-inset-bottom))}}.exceptions-table-card{background:#fff;border:1px solid #e4e4e4;border-radius:16px;padding:0 20px 16px}.exceptions-table-card .exceptions-list{border:0}.exceptions-table-card .exceptions-tabs{margin-top:0}.exceptions-all-dates{white-space:nowrap;min-height:44px;padding:0 12px}.exceptions-bulk-toolbar{background:#fff;border:1px solid #d9d9d9;border-radius:14px;padding:14px 18px;box-shadow:0 8px 24px #00000014}.guided-draft .product-category-field{align-items:flex-end;gap:8px;display:flex}.guided-draft .product-category-field>label{flex:1;min-width:0}.exception-supplier-dialog{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:20px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.exception-supplier-dialog::backdrop{background:#0006}.exception-supplier-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=700px){.exceptions-table-card{padding-inline:12px}}.guided-photo-upload{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:inline-flex}.guided-photo-upload input{max-width:180px;font:inherit}.exception-supplier-dialog>.suppliers{background:#fff}.exception-supplier-dialog-head h2{margin:0;font-size:20px}.exceptions-filters{margin-bottom:16px}.uncaptured{background:0 0;border:0;border-radius:0;margin:0;padding:0}.uncaptured>header{padding:16px}.uncaptured-table-scroll{overflow-x:auto}.uncaptured-table{min-width:780px}.uncaptured-table-head,.uncaptured-row{grid-template-columns:minmax(280px,2fr) 100px 100px 70px 80px 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.uncaptured-table-head{color:#5f5a58;background:#fafafa;font-size:12px;font-weight:600}.uncaptured-record{border-top:1px solid #ebebeb}.uncaptured-product{align-items:center;gap:12px;min-width:0;display:flex}.uncaptured-copy{min-width:0}.uncaptured-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uncaptured-actions>button{border:1px solid var(--cv-color-border-strong);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:600}.uncaptured-link-row{padding:0 16px 16px}.uncaptured-more{padding:12px 16px}.exceptions-page .administration.cv-filter-bar.exceptions-filters{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.exceptions-page .exceptions-filters .cv-filter-search{flex:280px;min-width:0;max-width:480px}.exceptions-page .exceptions-filters>:not(.cv-filter-search){flex:0 220px;min-width:0}.uncaptured-product .cv-photo-thumbnail{flex:0 0 56px;width:56px;height:56px;padding:0}@media (width<=700px){.exceptions-page .administration.cv-filter-bar.exceptions-filters{flex-wrap:wrap}.exceptions-page .exceptions-filters .cv-filter-search{flex-basis:100%;max-width:none}.exceptions-page .exceptions-filters>:not(.cv-filter-search){flex:160px}}.guided-description textarea{resize:vertical;max-height:320px}.consolidation-history-page{min-width:0;color:var(--cv-color-text-primary);align-content:start;gap:18px;font-size:12px;display:grid}.consolidation-history-page h1,.consolidation-history-page h2,.consolidation-history-page h3,.consolidation-history-page p{margin:0}.consolidation-history-page button,.consolidation-history-page input,.consolidation-history-page select{font:inherit}.consolidation-history-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.consolidation-history-heading>div{gap:5px;min-width:0;display:grid}.consolidation-history-heading nav{color:var(--cv-color-text-secondary);line-height:18px}.consolidation-history-heading nav a{color:inherit;text-decoration:none}.consolidation-history-heading nav a:hover{text-decoration:underline}.consolidation-history-heading h1{letter-spacing:-.28px;font-size:28px;font-weight:700;line-height:36px}.consolidation-history-heading p{color:var(--cv-color-text-secondary);line-height:18px}.consolidation-history-export,.consolidation-history-drawer-export{border:1px solid var(--cv-color-border-strong);background:var(--cv-color-bg-surface);min-height:44px;color:var(--cv-color-text-primary);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;font-size:14px!important;font-weight:600!important}.consolidation-history-export:disabled{opacity:.65;cursor:not-allowed}.consolidation-history-export .cv-icon,.consolidation-history-drawer-export .cv-icon{color:#197a3d}.consolidation-history-page .is-success{color:var(--cv-color-text-success)}.consolidation-history-page .is-error{color:var(--cv-color-text-error)}.consolidation-history-page .is-warning{color:var(--cv-color-text-warning)}.consolidation-history-context{color:var(--cv-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;font-size:12px;line-height:18px;overflow:hidden}.consolidation-history-table{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:12px;overflow:hidden}.consolidation-history-table-head,.consolidation-history-table-row{grid-template-columns:minmax(92px,1.2fr) minmax(95px,1fr) minmax(90px,1fr) minmax(80px,.7fr) minmax(80px,1fr) minmax(80px,1fr) minmax(118px,1.1fr) 28px;align-items:center;gap:8px;min-height:52px;padding:0 12px;display:grid}.consolidation-history-table-head{min-height:44px;color:var(--cv-color-text-secondary);background:#fafafa;font-weight:600}.consolidation-history-table-row{border-top:1px solid var(--cv-color-border-default)}.consolidation-history-table-row:hover{background:#fffdf1}.consolidation-history-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consolidation-history-table-row button{cursor:pointer;background:0 0;border:0;width:28px;height:40px;font-size:18px}.consolidation-history-source-marks{align-items:center;gap:5px;min-width:0;display:inline-flex}.consolidation-history-platform,.consolidation-history-unit{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);object-fit:contain;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.consolidation-history-unit{background:var(--cv-color-bg-brand-subtle);border-radius:12px;font-weight:600}.consolidation-history-platform-text{font-weight:700}.consolidation-history-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:116px;min-height:24px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.consolidation-history-badge.is-success{background:var(--cv-color-bg-success-subtle)}.consolidation-history-badge.is-warning{background:var(--cv-color-bg-warning-subtle)}.consolidation-history-badge>span{background:currentColor;border-radius:50%;width:7px;height:7px}.consolidation-history-cards,.consolidation-history-cards-footer{display:none}.consolidation-history-notice{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);color:var(--cv-color-text-secondary);border-radius:12px;padding:20px}.consolidation-history-notice button{color:var(--cv-color-text-primary);cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:600;text-decoration:underline}.consolidation-history-muted{color:var(--cv-color-text-secondary)}.consolidation-history-overlay{z-index:100;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.consolidation-history-drawer{background:var(--cv-color-bg-surface);border-radius:24px 0 0 24px;width:min(430px,100vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-8px 0 14px #0000002e}.consolidation-history-drawer-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.consolidation-history-drawer-heading h2{letter-spacing:-.28px;font-size:24px;font-weight:700;line-height:32px}.consolidation-history-drawer-heading p{color:var(--cv-color-text-secondary);line-height:18px}.consolidation-history-close{cursor:pointer;background:#fafafa;border:0;border-radius:12px;flex:none;width:44px;height:44px;font-size:22px!important}.consolidation-history-back{color:var(--cv-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 10px}.consolidation-history-drawer-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.consolidation-history-drawer-summary>div{border:1px solid var(--cv-color-border-default);background:#fafafa;border-radius:14px;gap:4px;padding:12px;display:grid}.consolidation-history-drawer-summary span{color:var(--cv-color-text-secondary)}.consolidation-history-drawer-summary strong{font-size:18px}.consolidation-history-drawer-section{gap:8px;margin-bottom:14px;display:grid}.consolidation-history-drawer-section h3{margin-bottom:4px;font-size:14px}.consolidation-history-product-row{border:1px solid var(--cv-color-border-default);text-align:left;box-sizing:border-box;background:#fafafa;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;display:flex}.consolidation-history-product-open{min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.consolidation-history-product-open>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.consolidation-history-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.consolidation-history-product-row small{color:var(--cv-color-text-secondary)}.consolidation-history-product-mark{background:var(--cv-color-bg-brand-subtle);width:56px;height:56px;color:var(--cv-color-text-primary);border-radius:14px;flex:none;place-items:center;display:grid}.consolidation-history-product-mark .cv-icon{color:#9e7900}.consolidation-history-drawer-export{width:100%;margin-top:12px}.consolidation-history-export-error{color:var(--cv-color-text-error);margin-top:12px!important}.consolidation-history-item-detail{gap:12px;display:grid}.consolidation-history-item-product,.consolidation-history-item-section{border:1px solid var(--cv-color-border-default);background:#fafafa;border-radius:14px;padding:12px}.consolidation-history-item-product{align-items:center;gap:12px;min-height:96px;display:flex}.consolidation-history-item-product h3{font-size:18px;font-weight:600;line-height:26px}.consolidation-history-item-product p{color:var(--cv-color-text-secondary);margin:1px 0 5px}.consolidation-history-item-product .consolidation-history-badge{min-width:0}.consolidation-history-item-section{gap:10px;display:grid}.consolidation-history-item-section h3{color:var(--cv-color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:400;line-height:16px}.consolidation-history-item-source{align-items:center;gap:10px;display:flex}.consolidation-history-item-source>span:nth-child(2){flex:1;gap:2px;display:grid}.consolidation-history-item-source strong{font-size:14px}.consolidation-history-item-source small{color:var(--cv-color-text-secondary)}.consolidation-history-calculation>div{justify-content:space-between;gap:8px;display:flex}.consolidation-history-calculation strong{font-size:14px}.consolidation-history-next-step{background:var(--cv-color-bg-brand-subtle);color:var(--cv-color-text-secondary);border-radius:14px;padding:14px;line-height:18px}@media (width<=900px){.consolidation-history-table{display:none}.consolidation-history-cards-footer{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:12px;display:flex}.consolidation-history-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consolidation-history-card{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:16px;gap:9px;min-width:0;padding:14px;display:grid}.consolidation-history-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.consolidation-history-card-top>strong,.consolidation-history-card-id{font-size:14px;line-height:20px}.consolidation-history-card>p{color:var(--cv-color-text-secondary)}.consolidation-history-card-sources{align-items:center;gap:6px;display:flex}.consolidation-history-card-sources>span:last-child{white-space:nowrap}.consolidation-history-card>button{background:var(--cv-color-bg-brand);cursor:pointer;border:0;border-radius:12px;min-height:44px;font-size:14px;font-weight:600}}@media (width<=600px){.consolidation-history-page{gap:18px}.consolidation-history-heading h1{font-size:20px;line-height:28px}.consolidation-history-heading p{font-size:12px;line-height:18px}.consolidation-history-export{width:44px;height:44px;padding:0}.consolidation-history-export span:last-child{display:none}.consolidation-history-cards{grid-template-columns:1fr}.consolidation-history-drawer{border-radius:24px 24px 0 0;align-self:flex-end;width:100%;height:min(90vh,820px);padding:16px}.consolidation-history-drawer-heading h2{font-size:20px;line-height:28px}}@media (width<=767px){.consolidation-history-page .cv-kpi-card{height:auto;min-height:68px}.consolidation-history-page .cv-kpi-card-header{align-items:flex-start;height:auto}.consolidation-history-page .cv-kpi-card-header>span{white-space:normal;overflow-wrap:anywhere}}.consolidation-history-table-head,.consolidation-history-table-row{grid-template-columns:minmax(92px,1.2fr) minmax(95px,1fr) minmax(90px,1fr) minmax(80px,.7fr) minmax(80px,1fr) minmax(80px,1fr) minmax(118px,1.1fr) 76px}.consolidation-history-row-actions{justify-content:flex-end;gap:6px;display:flex}.consolidation-history-row-actions button{border:1px solid var(--cv-color-border-default);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.consolidation-history-product-mark{overflow:hidden}button.consolidation-history-product-mark{cursor:zoom-in;border:0;min-height:0;padding:0}.consolidation-history-product-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.consolidation-history-product-mark.is-large{flex:none;width:72px;height:72px}.consolidation-history-observation{border-top:1px solid var(--cv-color-border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.consolidation-history-observation>span:not(.consolidation-history-badge):not(.consolidation-history-observation-mark){flex:1;min-width:0;display:grid}.consolidation-history-observation>button{flex:none;width:40px;height:40px}.consolidation-history-observation-mark{color:#986300;background:#fff7d6;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.consolidation-history-observation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolidation-history-observation small{color:var(--cv-color-text-secondary)}.consolidation-history-observations-title{color:#6b4e00;background:#fff4c2;border-radius:10px;margin:0 0 10px;padding:8px 12px}.consolidation-history-observations-link{background:var(--cv-color-bg-brand);min-height:40px;color:var(--cv-color-text-on-brand);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.consolidation-history-observations-link:hover{filter:brightness(.97)}.homologations-table{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:12px;overflow:hidden}.homologations-head,.homologations-row{grid-template-columns:minmax(220px,2.2fr) 72px 56px minmax(170px,1.6fr) 56px minmax(110px,.9fr) minmax(110px,.9fr) 116px 48px;align-items:center;gap:12px;padding:12px 16px;display:grid}.homologations-head{color:var(--cv-color-text-secondary);background:#fafafa;font-weight:600}.homologations-row{border-top:1px solid var(--cv-color-border-default);min-height:64px}.homologations-row>span,.homologations-publication>span{min-width:0}.homologations-publication{align-items:center;gap:10px;min-width:0;display:flex}.homologations-publication img,.homologations-image-placeholder,.homologation-publication img{object-fit:cover;background:#f2f4f7;border-radius:8px;flex:none;width:40px;height:40px}.homologations-publication strong,.homologations-product strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homologations-publication small,.homologations-product small,.homologations-modified small{color:var(--cv-color-text-secondary);display:block}.homologations-factor{font-weight:700}.homologations-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.homologations-status.is-active{color:#187542;background:#e7f5ed}.homologations-status.is-instructed{color:#b54708;background:#fef0c7}.homologations-status.is-corrected{color:#1849a9;background:#eaf1ff}.homologations-status.is-unlinked,.homologations-status.is-unknown{color:#475467;background:#f2f4f7}.homologations-actions button,.homologations-actions a{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.homologations-actions :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #ffd809}.homologations-table .cv-empty-state{border-top:1px solid var(--cv-color-border-default)}.homologation-publication{background:#fafafa;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.homologation-publication img,.homologation-publication .homologations-image-placeholder{width:48px;height:48px}.homologation-publication div,.homologation-current{gap:2px;min-width:0;display:grid}.homologation-publication span,.homologation-current span{color:#667085;font-size:12px}.homologation-current{border:1px solid #e4e7ec;border-radius:12px;padding:12px}.homologation-current small{color:#667085;font-size:10px;font-weight:600}.homologation-form textarea{width:100%;min-height:72px;font:inherit;box-sizing:border-box;border:1px solid #d6d9de;border-radius:10px;padding:10px 12px;font-weight:400}.homologation-impact{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff;border-radius:12px;gap:6px;padding:12px 14px;font-size:12px;line-height:18px;display:grid}.homologation-impact.has-warning{color:#5f4b00;background:#fffbea;border-color:#f7d774}.homologation-impact ul{gap:4px;margin:0;padding-left:18px;display:grid}.homologation-impact .is-warning{color:#b54708;font-weight:600}.homologation-history ol{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.homologation-history li{gap:10px;font-size:12px;display:flex}.homologation-history li div{gap:2px;display:grid}.homologation-history small{color:#667085}.homologation-history-dot{background:#98a2b3;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}@media (width<=1100px){.homologations-head,.homologations-row{grid-template-columns:minmax(150px,2fr) 56px 48px minmax(120px,1.4fr) 48px 100px 48px}.homologations-head>:nth-child(6),.homologations-row>:nth-child(6),.homologations-head>:nth-child(7),.homologations-row>:nth-child(7){display:none}}@media (width<=700px){.homologations-head{display:none}.homologations-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"publication status""product actions";gap:8px}.homologations-row>:nth-child(2),.homologations-row>:nth-child(3),.homologations-row>:nth-child(5),.homologations-row>:nth-child(6),.homologations-row>:nth-child(7){display:none}.homologations-row>.homologations-publication{grid-area:publication}.homologations-row>.homologations-product{grid-area:product}.homologations-row>:nth-child(8){grid-area:status}.homologations-row>.homologations-actions{grid-area:actions;justify-self:end}}.homologation-form{grid-template-columns:minmax(0,1fr)}.homologation-form>*{min-width:0}.homologations-publication .cv-photo-thumbnail{width:40px;height:40px}.homologation-publication .cv-photo-thumbnail{width:48px;height:48px}.homologations-publication .cv-photo-thumbnail img,.homologation-publication .cv-photo-thumbnail img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.product-export-bell{position:relative}.product-export-bell-count{background:var(--cv-color-bg-brand);min-width:20px;height:20px;color:var(--cv-color-text-primary);border:2px solid #fff;border-radius:99px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.product-export-notifications{box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);width:min(400px,100vw - 24px);max-height:calc(100dvh - 110px);color:var(--cv-color-text-primary);border-radius:20px;margin:0;padding:20px;font-size:14px;position:fixed;inset:82px 24px auto auto;overflow-y:auto;box-shadow:0 16px 48px #10182826}.product-export-notifications::backdrop{background:#10182814}.product-export-notifications header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-export-notifications h2{margin:0;font-size:18px}.product-export-notifications p{color:var(--cv-color-text-secondary);margin:6px 0}.product-export-notifications small{color:var(--cv-color-text-secondary);font-size:12px}.product-export-notifications header button{background:var(--cv-color-bg-surface-secondary);border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-export-notifications ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.product-export-notifications li{border:1px solid var(--cv-color-border-default);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.product-export-notifications li>div{flex:1;min-width:0}.product-export-notification-icon{background:#fff5c4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-export-notification-download{background:var(--cv-color-bg-brand);color:var(--cv-color-text-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:600;display:block}.product-export-notification-download:disabled{opacity:.65;cursor:wait}.product-export-notification-empty{text-align:center;padding:28px 8px 16px}.product-export-notification-empty>.cv-icon{margin:auto}@media (width<=599px){.product-export-notifications{max-height:calc(100dvh - 90px);padding:16px;top:72px;right:12px}}.product-export-notifications .app-notice.is-new{border-color:var(--cv-color-bg-brand);background:#fffbea}.product-export-notifications .app-notice.is-error .product-export-notification-icon{background:#fbe9e9}.product-export-notifications .app-notice.is-warning .product-export-notification-icon{background:#fff1db}.product-export-notifications .app-notice.is-success .product-export-notification-icon{background:#e7f6ec}.product-export-notifications .app-notice-link{color:inherit;margin-top:8px;font-weight:600;display:inline-block}.app-shell{background:var(--cv-color-bg-canvas);min-height:100dvh;color:var(--cv-color-text-primary);padding-left:264px;font-size:14px;line-height:1.5}.app-shell *{box-sizing:border-box}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p{margin:0}.app-shell button,.app-shell a,.app-shell select{-webkit-tap-highlight-color:transparent}.app-shell button{cursor:pointer}.app-shell button:disabled{cursor:not-allowed}.app-shell :focus-visible{outline:3px solid var(--cv-color-border-focus);outline-offset:3px}.dashboard-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.dashboard-skip:focus{top:8px}.app-sidebar{border-right:1px solid var(--cv-color-border-default);z-index:30;background:#fff;flex-direction:column;width:264px;padding:10px 0 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-sidebar-header{border-bottom:1px solid var(--cv-color-border-default);flex-shrink:0;align-items:center;gap:8px;height:100px;margin:0 24px 15px;display:flex;position:relative}.app-sidebar-identity{flex-direction:column;flex:auto;align-items:center;min-width:0;display:flex}.app-environment{max-width:100%;color:var(--cv-color-text-secondary);text-align:center;font-size:11px;font-weight:700;line-height:14px}.app-environment-short{display:none}.app-logo{flex:auto;justify-content:center;align-items:center;min-width:0;height:84px;display:flex}.app-logo img{object-fit:contain}.app-sidebar nav{scrollbar-gutter:stable;scrollbar-color:#d0d5dd transparent;scrollbar-width:thin;scroll-behavior:smooth;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:0 24px 24px;display:grid;overflow:hidden auto}.app-sidebar,.app-sidebar nav{scrollbar-color:#d0d5dd transparent;scrollbar-width:thin;scroll-behavior:smooth}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar nav::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track{background:0 0}.app-sidebar nav::-webkit-scrollbar-track{background:0 0}.app-sidebar::-webkit-scrollbar-thumb{background:#d0d5dd;border:1px solid #fff;border-radius:999px;transition:background-color .16s}.app-sidebar nav::-webkit-scrollbar-thumb{background:#d0d5dd;border:1px solid #fff;border-radius:999px;transition:background-color .16s}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#98a2b3}.app-sidebar nav::-webkit-scrollbar-thumb:hover{background:#98a2b3}.app-sidebar nav a,.app-sidebar nav button{color:#161616;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.app-sidebar nav img{flex-shrink:0}.app-sidebar nav .active{background:var(--cv-color-bg-brand);font-weight:600}.app-sidebar nav button:disabled{color:var(--cv-color-text-secondary)}.app-sidebar nav>.app-tooltip-anchor,.app-sidebar nav .app-products-menu>.app-tooltip-anchor{width:100%;min-width:0;display:flex}.app-sidebar nav>.app-tooltip-anchor>a,.app-sidebar nav>.app-tooltip-anchor>button,.app-sidebar nav .app-products-menu>.app-tooltip-anchor>button{width:100%}.app-nav-label{text-transform:uppercase;color:var(--cv-color-text-secondary);padding:14px 12px 2px;font-size:12px}.app-products-menu{min-width:0}.app-products-caret{margin-left:auto}.app-products-submenu{border-left:1px solid #e4e7ec;gap:4px;margin:4px 0 0 20px;padding-left:10px;display:grid}.app-more-sheet .app-products-menu>button{width:100%}.app-more-sheet .app-products-menu .active{background:var(--cv-color-bg-brand);color:#161616;font-weight:600}@media (width>=900px) and (width<=1199px){.app-sidebar .app-products-submenu{border-left:0;margin-left:0;padding-left:0}.app-sidebar nav .app-products-submenu a{padding:10px 0;font-size:10px}}.app-sidebar-brand{pointer-events:none;background:#ffe95e;flex:0 0 80px;width:100%;height:80px;margin-top:auto;overflow:hidden}.app-sidebar-brand img{object-fit:cover;width:100%;height:100%}.app-topbar{background:var(--cv-color-bg-brand);align-items:center;gap:12px;min-height:80px;padding:12px 24px;display:flex;position:relative}.app-account{background:0 0;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.app-profile{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.app-profile-desktop{background:#fff5c4;border-radius:12px;flex:0 0 250px;width:250px;height:56px;padding:8px}.app-avatar{color:#fff;background:#010101;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid;position:relative;overflow:hidden}.app-avatar>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app-profile-text{min-width:0;max-width:200px;font-size:12px;line-height:18px;display:grid}.app-profile-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-text small{color:var(--cv-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.app-profile-desktop>.cv-icon{margin-left:auto}.app-account>.app-tooltip-anchor{flex:none;display:flex}.app-account-action{color:#151515;background:#fff5c4;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:grid}.app-notifications{margin:0}.app-account-action:disabled{opacity:.72}.app-profile-mobile,.app-account-mobile-menu,.app-menu-toggle,.app-mobile-navigation{display:none}.app-sidebar-collapse{color:#161616;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.app-sidebar-header>.app-tooltip-anchor{z-index:1;position:absolute;top:0;right:0}.app-sidebar-collapse:hover{color:#7a6500;background:0 0}.app-sidebar-collapse:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.app-shell.is-sidebar-collapsed{padding-left:80px}.app-shell.is-sidebar-collapsed .app-sidebar{width:80px}.app-shell.is-sidebar-collapsed .app-sidebar nav{scrollbar-gutter:stable both-edges;padding-left:8px;padding-right:8px}.app-shell.is-sidebar-collapsed .app-sidebar nav .app-nav-text,.app-shell.is-sidebar-collapsed .app-sidebar nav .app-products-caret,.app-shell.is-sidebar-collapsed .app-sidebar .app-nav-label,.app-shell.is-sidebar-collapsed .app-products-submenu{display:none}.app-shell.is-sidebar-collapsed .app-sidebar nav a,.app-shell.is-sidebar-collapsed .app-sidebar nav button{border-radius:12px;justify-content:center;min-height:56px;padding-left:0;padding-right:0}.app-shell.is-sidebar-collapsed .app-sidebar-header{flex-direction:column;justify-content:center;gap:0;height:100px;margin-left:8px;margin-right:8px}.app-shell.is-sidebar-collapsed .app-environment-full,.app-shell.is-sidebar-collapsed .app-environment-short,.app-shell.is-sidebar-collapsed .app-logo{display:none}.app-shell.is-sidebar-collapsed .app-sidebar-header>.app-tooltip-anchor{top:32px;left:50%;right:auto;transform:translate(-50%)}.app-content{max-width:1800px;margin:auto;padding:24px 24px 24px 32px}.app-content>.account-layout{min-height:auto}.app-content .account-card{margin:0 auto}.dashboard{gap:24px;display:grid}.dashboard-panel{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:16px;min-width:0;padding:16px}.dashboard h1,.dashboard h2{font-size:18px;font-weight:600;line-height:26px}.dashboard p,.dashboard small{color:var(--cv-color-text-secondary);font-size:12px}.dashboard-welcome-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-welcome-heading p{margin-top:4px}.dashboard-actions{flex-shrink:0;gap:8px;display:flex}.dashboard-actions a{box-sizing:border-box;border:1px solid var(--cv-color-border-strong);min-height:44px;color:var(--cv-color-text-secondary);background:#fff;border-radius:12px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-actions a:first-child{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand);color:#020202}.dashboard-welcome>.cv-integrations,.dashboard-welcome>.app-empty-state{margin-top:24px}.dashboard-panel>.app-empty-state{margin-top:12px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-heading h2{font-size:14px}.dashboard-section-heading span{color:var(--cv-color-text-secondary);font-size:12px}.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-bottom .dashboard-panel{min-height:230px}.dashboard .dashboard-notice{background:var(--cv-color-bg-warning-subtle);color:var(--cv-color-text-warning);border-radius:12px;padding:12px 16px}.dashboard-notice a{text-decoration:underline}.app-more-sheet{width:min(100%,390px);max-height:85dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));color:var(--cv-color-text-primary);border:0;border-radius:20px 20px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.app-more-sheet::backdrop{background:var(--cv-color-overlay-scrim)}.app-more-sheet header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.app-more-sheet h2{font-size:18px;font-weight:600}.app-more-sheet button,.app-more-sheet a{min-height:48px;color:var(--cv-color-text-secondary);background:0 0;border:0;border-radius:12px;padding:12px;text-decoration:none}.app-more-sheet nav{gap:6px;display:grid}.app-more-sheet nav button,.app-more-sheet nav a{align-items:center;gap:12px;display:flex}.app-account-mobile-menu{z-index:60;background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:min(326px,100vw - 16px);padding:12px;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 12px 32px #10182829}.app-account-mobile-identity,.app-account-mobile-row{color:#151515;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.app-account-mobile-identity{border-bottom:1px solid #e4e7ec;border-radius:0;min-height:56px;margin-bottom:4px;padding-bottom:12px}.app-account-mobile-identity .app-profile-text{flex:1}.app-account-mobile-row .cv-icon,.app-account-mobile-row>svg{flex:0 0 20px}.app-account-mobile-row:hover,.app-account-mobile-identity:hover{background:#fff9dc}@media (width<=1199px){.app-profile-text{max-width:130px}.app-profile-desktop{flex-basis:220px;width:220px}.app-content{padding-left:16px;padding-right:16px}.dashboard-welcome-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar nav{scroll-behavior:auto}}@media (width<=899px){.app-shell{padding-left:0}.app-sidebar{display:none}.app-sidebar.is-open{width:264px;padding-left:0;padding-right:0;display:flex;top:72px;overflow-y:auto;box-shadow:8px 0 24px #0002}.app-sidebar.is-open nav{padding-left:24px;padding-right:24px;overflow:visible}.app-sidebar.is-open .app-sidebar-header{display:flex}.app-sidebar.is-open .app-sidebar-collapse{display:none}.app-sidebar.is-open nav .app-nav-text,.app-sidebar.is-open nav .app-products-caret,.app-sidebar.is-open .app-nav-label{display:block}.app-sidebar.is-open nav a,.app-sidebar.is-open nav button{justify-content:flex-start;min-height:40px;padding:10px 14px}.app-sidebar.is-open .app-products-submenu{display:grid}.app-topbar{min-height:72px;padding:8px 16px}.app-menu-toggle{background:#fff5c4;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}}@media (width<=599px){.app-topbar{flex-wrap:nowrap;gap:8px;min-height:64px;padding:8px}.app-profile-desktop{display:none}.app-account>.app-tooltip-anchor:not(:has(.app-notifications)){display:none}.app-account{background:0 0;gap:8px;padding:0}.app-avatar{width:40px;height:40px}.app-account .app-profile-mobile{background:0 0;border:0;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0;display:grid}.app-account .app-notifications{flex-basis:44px;width:44px;height:44px;display:grid}.app-account-mobile-menu{gap:4px;display:grid}.app-content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.app-sidebar.is-open{top:64px;bottom:calc(72px + env(safe-area-inset-bottom));width:min(100%,390px);padding-bottom:16px}.app-sidebar.is-open .app-sidebar-brand{display:none}.app-mobile-navigation{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--cv-color-border-default);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-navigation a,.app-mobile-navigation button{min-height:56px;color:var(--cv-color-text-secondary);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.app-mobile-navigation .active{background:var(--cv-color-bg-brand);color:#020202;font-weight:600}.app-mobile-navigation button:disabled{color:var(--cv-color-text-tertiary);opacity:.72}.dashboard-welcome-heading{display:block}.dashboard-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:12px;display:grid}.dashboard-actions a{text-align:center;justify-content:center;padding:8px 4px;font-size:12px}.dashboard-bottom{grid-template-columns:1fr}.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading span{text-align:right;max-width:115px}}.app-products-submenu a{position:relative}.app-submenu-badge{color:#fff;box-sizing:border-box;background:#f04438;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.app-products-submenu a:has(.app-submenu-badge){align-items:center;gap:8px;display:flex}.dashboard-error{color:#b42318;align-items:center;gap:8px;margin-top:8px;display:flex}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:12px;gap:6px;min-height:104px;padding:14px 16px;display:grid}.dash-kpi header{color:var(--cv-color-text-secondary);justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;display:flex}.dash-kpi-badge{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.dash-kpi-badge.is-up{color:#0a823d;background:#e3f6e9}.dash-kpi-badge.is-info{color:#0f6fd8;background:#e5effd}.dash-kpi-badge.is-warning{color:#b77000;background:#fff4cc}.dash-kpi-badge.is-danger{color:#d92d20;background:#fde8e7}.dash-kpi strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px}.dash-kpi small{color:var(--cv-color-text-secondary);font-size:11px}.dashboard .dash-kpi small.is-info{color:#0f6fd8}.dashboard .dash-kpi small.is-danger{color:#d92d20}.dash-cut-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dash-cut-tile{background:#f6f6f6;border-radius:10px;align-content:start;gap:6px;min-height:92px;padding:10px 12px;display:grid}.dash-cut-tile.is-done{background:#e6f4ea}.dash-cut-tile.is-current{background:#fff6c7}.dash-cut-tile header{justify-content:space-between;align-items:center;gap:6px;display:flex}.dash-cut-tile header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-cut-state{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.dash-cut-tile.is-done .dash-cut-state{color:#0a823d}.dash-cut-tile.is-current .dash-cut-state{color:#b77000}.dashboard .dash-cut-tile p{color:var(--cv-color-text-secondary);margin:0;font-size:11px}.dash-cut-tile p b{color:var(--cv-color-text-primary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:18px}.dashboard .dash-cut-tile small{font-size:11px}.dash-cut-tile a{color:#b77000;font-size:11px;font-weight:600}.dashboard .dash-cut-manual{margin-top:10px}.dash-legend{color:var(--cv-color-text-secondary);flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.dash-legend li{align-items:center;gap:6px;display:flex}.dash-legend li>span{border-radius:50%;flex:none;width:8px;height:8px}.dash-legend.is-vertical{align-content:center;gap:10px;margin:0;display:grid}.dash-legend.is-vertical li{align-items:flex-start}.dash-legend.is-vertical li>span{margin-top:4px}.dash-legend.is-vertical div{display:grid}.dash-legend.is-vertical strong{color:var(--cv-color-text-primary);font-size:12px;font-weight:600}.dash-unit-chart{margin:0}.dash-unit-groups{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:24px;margin-top:16px;display:grid;overflow-x:auto}.dash-unit-group{justify-items:center;gap:8px;display:grid}.dash-unit-bars{border-bottom:1px solid var(--cv-color-border-default);justify-content:center;align-items:flex-end;gap:6px;width:100%;height:120px;display:flex}.dash-unit-bar{border-radius:3px 3px 0 0;width:14px}.dash-unit-group figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.dash-donut{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;display:grid}.dash-donut svg{width:140px;height:140px}.dash-donut-total{fill:var(--cv-color-text-primary);font-size:20px;font-weight:700}.dash-donut-label{fill:var(--cv-color-text-secondary);font-size:10px}.dash-activity{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dash-activity li{grid-template-columns:8px minmax(0,1fr);gap:10px;display:grid}.dash-activity li>span{background:#0a823d;border-radius:50%;width:8px;height:8px;margin-top:5px}.dash-activity div{gap:2px;display:grid}.dash-activity strong{font-size:12px;font-weight:600}.dashboard .dash-activity small{color:#0f6fd8;font-size:11px}@media (width<=900px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dash-donut{grid-template-columns:1fr;justify-items:center}.dash-unit-groups{grid-auto-columns:minmax(88px,1fr);gap:12px}}.dash-unit-bar{position:relative}.dash-bar-value{color:var(--cv-color-text-primary);padding-bottom:4px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dash-unit-groups{padding-top:20px}.dash-unit-bars{gap:14px}.dash-products-panel,.dash-monthly-panel{grid-column:1/-1}.dash-donut-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dash-donut-pair h3{font-size:13px;font-weight:600}@media (width<=900px){.dash-donut-pair{grid-template-columns:1fr}}.administration{color:#151515;gap:16px;display:grid}.admin-audit,.admin-company-settings{gap:18px}.admin-audit-table{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:0;overflow:hidden}.admin-audit-table table{border-collapse:collapse;width:100%;font-size:12px}.admin-audit-table th{color:#667085;text-align:left;background:#f8f9fb;height:48px;padding:10px;font-weight:600}.admin-audit-table td{overflow-wrap:anywhere;border-top:1px solid #e4e7ec;min-height:72px;padding:16px 10px}.admin-audit-table td strong{font-size:14px}.admin-audit-table td button{color:#1769e0;border:0;padding:8px}.admin-audit-filters{margin:0}.admin-badge.audit-info{color:#1769e0;background:#edf4ff}.admin-badge.audit-success{color:#159455;background:#eaf8f0}.admin-badge.audit-warning{color:#b54708;background:#fff6e5}.admin-badge.audit-critical{color:#d92d20;background:#fef0ee}.admin-audit-detail{box-sizing:border-box;border:1px solid var(--cv-color-border-default,#d9d9d9);width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 32px);color:var(--cv-color-text-primary,#020202);border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 12px 28px #0000002e}.admin-audit-detail::backdrop{background:var(--cv-color-overlay-scrim,#01010199)}.admin-audit-detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-audit-detail-header h2{margin:0;font-size:18px;line-height:26px}.admin-audit-detail-header p{margin:2px 0 0;line-height:18px}.administration .admin-dialog-close{width:40px;height:40px;color:var(--cv-color-text-secondary,#5f5a58);border:0;padding:0;font-size:24px;line-height:1}.admin-audit-summary{background:var(--cv-color-bg-brand-subtle,#fff9d6);border-radius:14px;gap:10px;padding:16px;display:grid}.admin-audit-summary>span,.admin-audit-reference button{background:var(--cv-color-bg-info-subtle,#eaf1ff);color:var(--cv-color-text-info,#2563eb);border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;line-height:16px}.admin-audit-summary h3{margin:0;font-size:16px;font-weight:400;line-height:24px}.admin-audit-summary p{margin:0;line-height:18px}.admin-audit-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.admin-audit-context div{min-width:0}.admin-audit-context dt,.admin-audit-change span,.admin-audit-reference span{color:var(--cv-color-text-tertiary,#817b78);text-transform:uppercase;font-size:12px;line-height:16px}.admin-audit-context dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:18px}.admin-audit-changes-title{margin:0 0 12px;font-size:18px;line-height:26px}.admin-audit-changes{gap:12px;display:grid}.admin-audit-change{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-audit-change h4{align-self:center;margin:0;font-size:14px;line-height:20px}.admin-audit-before,.admin-audit-after{background:var(--cv-color-bg-surface-secondary,#fafafa);border-radius:12px;min-width:0;padding:16px}.admin-audit-after{background:var(--cv-color-bg-success-subtle,#e7f5ed)}.admin-audit-change p{color:var(--cv-color-text-primary,#020202);overflow-wrap:anywhere;margin:8px 0 0}.admin-audit-no-changes{background:var(--cv-color-bg-surface-secondary,#fafafa);border-radius:12px;padding:16px}.admin-audit-reference{background:var(--cv-color-bg-surface-secondary,#fafafa);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.admin-audit-reference div{gap:4px;min-width:0;display:grid}.admin-audit-reference strong{overflow-wrap:anywhere;font-size:12px;line-height:18px}.administration .admin-audit-reference button{background:var(--cv-color-bg-brand,#ffd809);color:var(--cv-color-text-on-brand,#020202);border:0;flex-shrink:0}@media (width<=600px){.admin-audit-detail{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.admin-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-change{grid-template-columns:minmax(0,1fr)}.admin-audit-change h4{margin-top:4px}}@media (width<=1199px){.admin-audit-detail{width:min(680px,100vw - 32px)}}@media (width<=899px){.admin-audit-detail{width:min(650px,100vw - 32px)}}@media (width<=600px){.admin-audit-detail{width:min(358px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.admin-audit-detail .admin-audit-detail-header{padding:14px 16px}.admin-audit-detail .admin-audit-context{grid-template-columns:1fr;margin-inline:16px}.admin-audit-detail .admin-audit-changes,.admin-audit-detail .admin-audit-no-changes{margin-inline:16px}.admin-audit-detail .admin-audit-change{grid-template-columns:1fr}.admin-audit-detail .admin-audit-reference{padding-inline:16px}}.admin-user-form:not(.admin-invite-modal)>.admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;padding-right:0;display:grid}.admin-user-form:not(.admin-invite-modal) .admin-user-back-action{justify-self:end;margin:0}.admin-user-detail-identity .admin-initials{aspect-ratio:1;border-radius:50%;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.admin-user-detail-identity .admin-initials img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:64px;display:block}.admin-audit-filter-toggle{display:none!important}.admin-audit-filters{display:block}.admin-audit-filter-fields{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(135px,1fr));align-items:end;gap:10px;display:grid}.admin-audit-control,.admin-date-control{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:44px}.admin-audit-control{align-items:center;display:flex;position:relative;overflow:visible}.admin-audit-control>.cv-icon,.admin-date-icon{z-index:2;color:#344054;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;translate:0 -50%}.admin-date-icon .cv-icon{display:block}.admin-audit-control>input,.admin-audit-control>.cv-select,.admin-audit-control .cv-select-trigger,.administration .admin-date-trigger{width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;outline:0}.admin-audit-control>input,.admin-audit-control .cv-select-trigger,.administration .admin-date-trigger{padding-left:42px}.admin-audit-context-title,.admin-audit-changes-title{margin:20px 24px 10px;line-height:20px}.admin-audit-detail .admin-audit-reference{color:#475467;background:#f8fafc}.admin-audit-detail .admin-audit-reference strong{color:#344054;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media (width<=1050px){.admin-audit-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filter-fields .admin-audit-search{grid-column:1/-1}}@media (width<=599px){.admin-user-form:not(.admin-invite-modal)>.admin-heading{grid-template-columns:minmax(0,1fr) auto}.admin-user-form:not(.admin-invite-modal) .admin-user-back-action button{white-space:nowrap}.admin-users tr{padding-top:14px}.admin-users .admin-user-identity{padding-right:116px}.admin-audit-filter-toggle{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex!important}.admin-audit-filter-fields{grid-template-columns:1fr;margin-top:10px;display:none}.admin-audit-filters.is-expanded .admin-audit-filter-fields{display:grid}.admin-audit-filter-fields .admin-audit-search{grid-column:auto}.admin-audit-table{background:0 0;border:0;overflow:visible}.admin-audit-table table,.admin-audit-table tbody{gap:12px;width:100%;min-width:0;display:grid}.admin-audit-table thead{display:none}.admin-audit-table tr{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:16px;display:grid;position:relative}.admin-audit-table td{border:0;min-height:0;padding:0;font-size:12px;display:block}.admin-audit-table td:before{content:attr(data-label);color:#667085;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.admin-audit-table td:first-child{z-index:1;width:auto;position:absolute;top:14px;right:14px}.admin-audit-table td:first-child:before{display:none}.admin-audit-table .admin-audit-actor{grid-area:1/1/auto/-1;padding-right:46px}.admin-audit-table .admin-audit-actor:before{display:none}.admin-audit-table td[data-label=Actividad]{grid-area:2/1/auto/-1;font-weight:600}.admin-audit-table td[data-label=Fecha],.admin-audit-table td[data-label=Módulo]{grid-row:3}.admin-audit-table td[data-label=Filial],.admin-audit-table td[data-label=Nivel]{grid-row:4}.admin-audit-context-title,.admin-audit-changes-title{margin-inline:16px}}.admin-tabs a>.cv-icon,.admin-icon-field>.cv-icon{width:16px;height:16px}.admin-icon-field>.cv-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.admin-user-stats .admin-card>.cv-icon{grid-area:1/1;align-self:center}.admin-user-stats .admin-card.is-active{color:#067647}.admin-user-stats .admin-card.is-pending{color:#9a6700}.admin-user-stats .admin-card.is-inactive{color:#b42318}.admin-user-stats .admin-card :is(p,strong){color:#292727}.admin-status-text .cv-icon,.admin-mfa-text .cv-icon,.admin-user-detail-summary .cv-icon,.admin-user-detail h3 .cv-icon{flex:none}.admin-icon-action [data-state-icon]{display:inline-flex}.admin-user-detail h3 .cv-icon{color:#292727}.admin-user-detail footer button .cv-icon{color:currentColor}.administration .admin-heading>button,.admin-user-detail footer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-user-form:not(.admin-invite-modal)>.admin-heading{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.admin-user-form:not(.admin-invite-modal) .admin-user-back-action{align-self:flex-start;margin-left:auto}.admin-audit-filter,.admin-date-picker{color:#475467;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.admin-audit-search>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audit-control,.admin-date-control{color:#475467;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;min-width:0;min-height:44px;display:flex;position:relative}.admin-audit-control>.cv-icon,.admin-date-icon{z-index:1;pointer-events:none;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}.admin-date-icon img{width:17px;height:17px}.admin-audit-filters .admin-audit-control :is(input,select),.administration .admin-date-trigger{color:#344054;width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px;margin:0;font-weight:400;padding:0 12px 0 42px!important}.admin-audit-control:focus-within,.admin-date-control:focus-within{border-color:#d7b700;box-shadow:0 0 0 3px #ffd8092e}.admin-audit-control :is(input,select):focus,.administration .admin-date-trigger:focus{outline:0}.admin-audit-detail .app-skeleton{width:calc(100% - 48px);margin:24px}.admin-audit-detail-header{box-sizing:border-box;border-bottom:1px solid #e4e7ec;min-height:72px;margin:0;padding:16px 24px}.admin-audit-detail-header h2{font-size:18px;line-height:26px}.administration .admin-audit-detail .admin-dialog-close{color:#292727;background:#fff;border:1px solid #e4e7ec;border-radius:9px;place-items:center;display:grid}.admin-audit-event-summary{border-bottom:1px solid #e4e7ec;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 24px 0;padding-bottom:20px;display:grid}.admin-audit-event-icon{background:#ffd809;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.admin-audit-event-icon img{width:22px;height:22px}.admin-audit-event-summary>div{gap:4px;min-width:0;display:grid}.admin-audit-event-summary>div>span{color:#817b78;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-audit-event-summary h3{color:#292727;margin:0;font-size:14px;line-height:20px}.admin-audit-result{color:#067647;white-space:nowrap;background:#eaf8f0;border-radius:999px;align-self:center;padding:6px 10px;font-size:11px}.admin-audit-result:is(.is-failed,.is-throttled){color:#b42318;background:#fff1ef}.admin-audit-result.is-queued{color:#9a6700;background:#fff6e5}.admin-audit-context-title,.admin-audit-changes-title{color:#292727;margin:20px 24px 10px;font-size:14px;line-height:20px}.admin-audit-detail .admin-audit-context{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0 24px;padding:16px;display:grid}.admin-audit-detail .admin-audit-after{background:#eaf8f0}.admin-audit-detail .admin-audit-reference{background:#f8fafc;border:0;border-top:1px solid #e4e7ec;border-radius:0;justify-content:stretch;gap:4px;margin:0;padding:16px 24px 20px;display:grid}@media (width<=1199px){.admin-audit-detail{width:min(680px,100vw - 32px)}}@media (width<=899px){.admin-audit-detail{width:min(650px,100vw - 32px)}}@media (width<=600px){.admin-user-form:not(.admin-invite-modal)>.admin-heading{flex-direction:row}.admin-user-form:not(.admin-invite-modal) .admin-user-back-action{margin-left:auto}.admin-audit-detail{width:min(358px,100vw - 24px);max-height:calc(100dvh - 24px)}.admin-audit-detail-header{padding:14px 16px}.admin-audit-event-summary{grid-template-columns:42px minmax(0,1fr);margin-inline:16px}.admin-audit-event-summary .admin-audit-result{grid-column:2;justify-self:start}.admin-audit-event-icon{width:42px;height:42px}.admin-audit-context-title,.admin-audit-changes-title{margin-inline:16px}.admin-audit-detail .admin-audit-context{grid-template-columns:1fr;margin-inline:16px}.admin-audit-detail .admin-audit-changes,.admin-audit-detail .admin-audit-no-changes{margin-inline:16px}.admin-audit-detail .admin-audit-change{grid-template-columns:1fr}.admin-audit-detail .admin-audit-reference{padding-inline:16px}}.admin-audit-detail,.admin-audit-detail *{overflow-wrap:anywhere}.admin-save-status{color:#1d4ed8;background:#eef4ff;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;font-size:12px;display:flex}.admin-save-status.is-success{color:#159455;background:#eaf8f0}.admin-save-status.is-error{color:#b42318;background:#fef3f2}.admin-save-status.is-conflict{color:#b54708;background:#fffaeb}.admin-company-settings .admin-card{border-radius:12px;padding:18px}.admin-company-settings h2{font-size:18px}.admin-setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.admin-setting-row strong{font-size:14px;font-weight:600}.admin-setting-row p{margin:2px 0}@media (width<=600px){.admin-save-status{flex-direction:column;align-items:flex-start}.admin-company-settings .admin-fields{grid-template-columns:minmax(0,1fr)}}.admin-field-error{color:#b42318;font-size:12px;display:block}.admin-form [aria-invalid=true]{border-color:#b42318}.admin-breadcrumb{color:#667085;margin:0;font-size:12px;font-weight:600}.admin-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.administration h1{margin:0 0 4px;font-size:28px;line-height:1.3}.administration h2{margin:0 0 8px;font-size:16px}.administration p{color:#667085;font-size:12px;line-height:1.6}.admin-heading p{margin:0}.admin-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;padding:16px}.administration button,.administration .admin-primary{font:inherit;color:#151515;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px 16px;font-size:13px;text-decoration:none}.administration .admin-primary{white-space:nowrap;background:#ffd809;border-color:#ffd809;font-weight:600}.administration button:disabled{opacity:.5;cursor:not-allowed}.administration :focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:3px}.admin-tabs{background:var(--cv-color-bg-surface);flex-wrap:wrap;gap:6px;min-height:44px;display:flex}.admin-tabs a,.admin-tabs button{color:#667085;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.admin-tabs a.active{color:#151515;background:var(--cv-brand-yellow);font-weight:600}.admin-role-grid,.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.admin-fields.admin-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters label:first-child{flex:2}.admin-filters label{flex:1;min-width:130px}.administration label{color:#667085;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.administration input:not([type=checkbox]):not([type=radio]),.administration select{color:#151515;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:10px 12px}.administration input[readonly]{background:#f8f9fa}.administration input[type=checkbox]:not(.cv-toggle){accent-color:#ffd809;cursor:pointer;flex-shrink:0;width:20px;height:20px}.admin-table-scroll{overflow-x:auto}.administration table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.administration th{color:#667085;background:#f8f9fa;font-weight:500}.administration th,.administration td{border-bottom:1px solid #e4e7ec;padding:14px 10px}.admin-users table{table-layout:fixed}.admin-person{align-items:center;gap:10px;display:flex}.administration small{color:#667085;margin-top:4px;font-size:11px;font-weight:400;display:block}.admin-initials{background:var(--cv-brand-yellow);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.admin-badge{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:100px;padding:6px 10px;font-size:11px;display:inline-block}.admin-green{color:#027a48;background:#ecfdf3}.admin-blue{color:#0051ff;background:#eff4ff}.admin-actions{align-items:center;gap:8px;display:flex}.admin-form{gap:16px;display:grid}.admin-matrix th:first-child{width:100%;min-width:180px}.admin-matrix td{text-align:center}.admin-matrix tbody th{color:#151515;background:#fff}.admin-unit-list{border:0;flex-wrap:wrap;gap:12px;margin:20px 0 12px;padding:0;display:flex}.admin-unit-list legend{margin-bottom:12px;font-size:12px;font-weight:600}.admin-unit-list label,.administration .admin-toggle{color:#151515;flex-direction:row;align-items:center}.admin-error,.administration .admin-success{border-radius:10px;padding:12px 16px;font-size:13px}.admin-error{color:#b42318;background:#fef3f2}.administration .admin-success{color:#027a48;background:#ecfdf3;margin:0}.admin-empty{text-align:center;padding:24px}.admin-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}.admin-mobile-label,.administration .admin-card-label,.admin-row-number,.admin-filter-summary{display:none}.admin-directory{color:#17181a;gap:18px}@media (width>=1200px){.app-content:has(>.administration){padding-left:24px;padding-right:32px}}@media (width>=900px){.admin-users{flex-direction:column;min-height:500px;display:flex}}.admin-directory>.admin-heading{min-height:86px}.admin-directory .admin-heading .admin-breadcrumb{margin-bottom:3px;font-size:12px;font-weight:400;line-height:18px}.admin-directory h1{letter-spacing:-.28px;margin-bottom:3px;line-height:36px}.admin-directory>.admin-heading>div>p:last-child{font-size:14px;line-height:22px}.admin-directory .admin-primary{padding:10px 12px;font-size:14px;line-height:20px}.admin-directory .admin-filters{grid-template-columns:minmax(0,670fr) minmax(0,440fr);gap:10px;margin:0;display:grid}.admin-directory .admin-filters label{min-width:0}.admin-filter-selects{grid-template-columns:140fr 150fr 130fr;gap:10px;display:grid}.admin-directory .admin-filters input,.admin-directory .admin-filters select{color:#667085;border-radius:9px;min-height:44px;padding:12px;font-size:12px;font-weight:400;line-height:18px}.admin-directory .admin-filters input::placeholder{color:#667085;opacity:1}.admin-users{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.admin-users th{box-sizing:border-box;background:#f8f9fb;height:48px;padding:10px;font-size:12px;font-weight:600;line-height:16px}.admin-users th:nth-child(2),.admin-users th:nth-child(3){width:13.4%}.admin-users th:nth-child(5),.admin-users th:nth-child(6){width:13.4%}.admin-users th:nth-child(7){width:6.7%}.admin-users th:nth-child(8){width:3%}.admin-users td{box-sizing:border-box;overflow-wrap:anywhere;height:72px;padding:10px;font-size:12px;line-height:18px}.admin-users tbody tr:last-child td{border-bottom:0}.admin-person>div{min-width:0}.admin-person strong{font-size:14px;font-weight:600;line-height:20px}.admin-person small{margin-top:1px;font-size:12px;line-height:18px}.admin-users .admin-badge{white-space:normal;padding:5px 8px;font-size:12px;font-weight:600;line-height:16px}.admin-purple{color:#6941c6;background:#f4f0ff}.admin-status-active{color:#159455;background:#eaf8f0}.admin-status-pending{color:#b54708;background:#fff6e5}.admin-status-inactive{color:#667085;background:#f2f4f7}.admin-security-enabled{color:#159455}.admin-security-pending{color:#b54708}.admin-security-disabled{color:#d92d20}.admin-user-access{color:#667085}.admin-user-action a{color:#1769e0;font-size:18px;font-weight:600;text-decoration:none}.admin-user-form{position:relative}.admin-user-form>.admin-heading{padding-right:180px}.admin-user-form .admin-card>p{margin:0 0 12px}.admin-user-form .admin-card>h2{margin-bottom:8px}.admin-user-form .admin-email-field{grid-column:1/-1}.admin-user-form .admin-card>small{margin-top:10px}.admin-user-form input[readonly]{background:#fff;border-color:#10a56f}.admin-user-form input:focus,.admin-user-form select:focus{border-color:var(--cv-color-border-focus)}.admin-user-form-actions{position:absolute;top:0;right:0}.admin-user-banner{border-radius:8px;padding:12px;font-size:14px}.admin-user-banner strong{font-weight:500}.admin-user-banner small{color:inherit}.admin-scope{border:0;min-width:0;margin:0;padding:0}.admin-scope legend{color:#667085;margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.admin-scope-options{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.admin-scope-options label,.admin-unit-options label{flex-direction:row;align-items:center;font-weight:400}.admin-scope-options input[type=radio]{accent-color:#ffd809;width:18px;height:18px;margin:0}.admin-scope-trigger{color:#292727;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.admin-scope-trigger:hover:not(:disabled){border-color:#d7b700}.admin-scope-trigger:focus-visible{outline-offset:1px;border-color:#d7b700;outline:2px solid #ffd80959}.admin-scope-trigger:disabled{color:#667085;cursor:not-allowed;background:#f6f7f9}.admin-scope-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-scope-popup{z-index:1300;overscroll-behavior:contain;color:#292727;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:8px;position:fixed;overflow:auto;box-shadow:0 14px 36px #1018282e}.admin-scope-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.administration .admin-scope-popup .admin-scope-option{color:#292727;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:400;display:flex}.admin-scope-option:hover{background:#fff9d9}.admin-scope-option>span{min-width:0;display:grid}.admin-scope-option strong{font-size:13px;font-weight:500}.admin-scope-option small{color:#667085;font-size:11px}.admin-scope-popup input[type=radio]{accent-color:#ffd809;flex:0 0 18px;width:18px;height:18px;margin:0}.admin-scope-popup input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #98a2b3;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin:0;display:grid}.admin-scope-popup input[type=checkbox]:after{content:"";border-bottom:2px solid #17181a;border-right:2px solid #17181a;width:5px;height:9px;transition:transform .1s ease-out;transform:rotate(45deg)scale(0)}.admin-scope-popup input[type=checkbox]:checked{background:#ffd809;border-color:#e0bd00}.admin-scope-popup input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.admin-scope-popup input:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.admin-scope-popup-divider{background:#eef0f3;height:1px;margin:6px 4px}.admin-scope-popup-label{color:#667085;margin:8px 10px 4px;font-size:11px}.admin-scope-unit-list{gap:2px;display:grid}.admin-unit-picker{box-sizing:border-box;border:1px solid #e4e7ec;border-radius:8px;min-height:114px;padding:8px}.admin-unit-picker.has-selection{border-color:#10a56f}.admin-unit-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-unit-chip{color:#067647;background:#eaf8f0;border-radius:24px;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.admin-unit-avatar{color:#fff;background:#17181a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.admin-unit-chip:nth-child(2n) .admin-unit-avatar{background:#6941c6}.admin-unit-chip button{color:inherit;background:0 0;border:0;padding:0 4px}.admin-unit-options{color:#667085;margin-top:8px;font-size:12px}.admin-unit-options summary{cursor:pointer;padding:4px}.admin-unit-options>div{gap:8px;padding-top:8px;display:grid}.admin-user-form .admin-toggle{justify-content:space-between;gap:12px;min-height:32px;font-weight:400}.admin-access-fields{margin-bottom:8px}.admin-invitation-summary{color:#0051ff;background:#eff4ff;border-radius:8px;padding:12px;font-size:12px;line-height:18px}.admin-invitation-summary small{color:inherit}.admin-security-actions button{text-align:left}@media (width>=900px) and (width<=1199px){.admin-users th:first-child{width:24%}.admin-users th:nth-child(3){width:13%}.admin-users .admin-person{gap:6px}.admin-users th,.admin-users td{padding:8px}}@media (width<=899px){.admin-users{background:0 0;border:0;overflow:visible}.admin-users table,.admin-users tbody{display:block}.admin-users thead{display:none}.admin-users tbody{gap:18px;display:grid}.admin-users tr{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;gap:12px 8px;min-height:220px;padding:14px;display:flex}.admin-users td{border:0;height:auto;padding:0}.admin-user-identity{flex-basis:100%;min-height:44px}.admin-users .admin-user-role{flex:0 0 calc(50% - 4px);min-width:0;font-size:14px;font-weight:600}.admin-users .admin-user-units{flex:0 0 calc(50% - 4px);font-size:14px;font-weight:600}.admin-users .admin-user-role .admin-badge{color:#17181a;background:0 0;border-radius:0;padding:0;font-size:14px;line-height:20px}.admin-user-status{align-self:center}.admin-user-security{flex:1;align-self:center}.admin-user-action{align-self:center}.admin-user-action a{font-size:14px}.admin-user-access{flex-basis:100%;order:1}.admin-users .admin-user-sessions{display:none}.administration .admin-card-label{display:inline}.administration small.admin-card-label{display:block}.admin-row-number{color:#fff;background:#17181a;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}}@media (width<=700px){.admin-directory .admin-filters{grid-template-columns:1fr}.admin-filter-selects{grid-template-columns:1fr;display:none}.admin-filters.is-expanded .admin-filter-selects{display:grid}.admin-filter-summary{color:#667085;align-items:center;gap:20px;font-size:12px;display:flex}.admin-filter-summary button{color:#1769e0;background:0 0;border:0;padding:8px 0;font-size:12px}.admin-directory .admin-heading{min-height:0}.admin-directory h1{font-size:28px}.admin-tabs{flex-wrap:nowrap;gap:4px}.admin-tabs a,.admin-tabs button{padding:10px 9px}.admin-desktop-label{display:none}.admin-mobile-label{display:inline}.admin-user-form>.admin-heading{padding-right:0}.admin-user-form-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.admin-user-form-actions>button:first-child{display:block}.admin-users .admin-user-role{min-width:0}.admin-fields.admin-identity{grid-template-columns:1fr}.admin-heading{flex-direction:column}.admin-role-grid,.admin-fields{grid-template-columns:1fr}.administration h1{font-size:24px}}.admin-matrix input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:50%;place-content:center;width:22px;height:22px;padding:0;display:inline-grid}.admin-matrix input[type=checkbox]:checked{background:#ffd809;border-color:#ffd809}.admin-matrix input[type=checkbox]:checked:after{content:"✓";color:#161616;font-weight:700}.admin-matrix input[type=checkbox]:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:3px}.admin-matrix input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.admin-initials img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-profile-photo{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.admin-profile-photo img{object-fit:cover;border-radius:50%;width:72px;height:72px}.admin-tabs a{align-items:center;gap:5px;display:inline-flex}.admin-tabs a>img{width:14px;height:14px}.admin-user-stats .admin-card{grid-template-columns:18px 1fr;gap:8px;min-height:96px;display:grid}.admin-user-stats .admin-card>img{width:16px;height:16px}.admin-user-stats .admin-card p{margin:0}.admin-user-stats .admin-card strong{grid-column:1/-1}.admin-icon-field{position:relative}.admin-icon-field>img{z-index:1;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-directory .admin-icon-field input,.admin-directory .admin-icon-field select{padding-left:34px}.admin-users th:first-child,.admin-users th:nth-child(2){width:24%}.admin-users th:nth-child(3),.admin-users th:nth-child(4){width:16%}.admin-users th:nth-child(5){width:20%}.admin-user-identity strong,.admin-user-identity small{display:block}.admin-user-identity small{color:#5f5a58;margin-top:3px}.admin-status-text,.admin-mfa-text{color:#197b42;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.admin-status-text img,.admin-mfa-text img{width:14px;height:14px}.admin-status-text.is-pending,.admin-mfa-text.is-required{color:#8a5a00}.admin-status-text.is-inactive,.admin-mfa-text.is-disabled{color:#b42318}.admin-user-actions{align-items:center;gap:6px;display:flex}.admin-user-actions-cell{white-space:nowrap}.admin-icon-action{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.admin-icon-action.is-danger{background:#fdecea}.admin-icon-action.is-success{background:#e7f5ed}.admin-icon-action img{width:20px;height:20px}.admin-user-detail-overlay{z-index:1000;background:#01010199;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-user-detail{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:14px;width:min(100%,720px);max-height:calc(100vh - 32px);padding:18px;overflow:auto}.admin-user-detail>header,.admin-user-detail-identity,.admin-user-detail-summary{align-items:center;gap:12px;display:flex}.admin-user-detail>header{justify-content:space-between}.admin-user-detail h2{margin:0;font-size:18px}.admin-user-detail p{color:#5f5a58;margin:3px 0}.admin-user-detail-summary{flex-wrap:wrap;margin:14px 0}.admin-user-detail-summary>span:not(.admin-status-text){padding:5px 0;font-size:12px}.admin-user-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-user-detail-grid section,.admin-user-detail-sessions{border:0;border-radius:0;padding:14px 0}.admin-user-detail h3{margin:0 0 8px;font-size:14px}.admin-user-detail footer{margin-top:14px}.admin-profile-photo-control{grid-template-columns:80px 1fr;align-items:center;gap:14px;margin:16px 0;display:grid;position:relative}.admin-profile-avatar{background:#ffd809;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:700;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-photo-control .profile-avatar-picker{cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:38px;left:38px}.admin-profile-photo-control .profile-avatar-picker:before{content:"";background:#747b78;border:2px solid #fff;border-radius:50%;position:absolute;inset:6px}.admin-profile-photo-control .profile-avatar-picker img{width:16px;height:16px;position:relative}.admin-user-confirm-overlay{z-index:1200;position:fixed}.administration .admin-profile-photo-control .profile-avatar-picker:focus-within{outline-offset:2px;outline:2px solid #ffd809}.admin-profile-photo-control .profile-avatar-picker input{opacity:0;width:1px;height:1px;position:absolute}.admin-profile-photo-control h3,.admin-profile-photo-control p{margin:0 0 4px}.admin-phone-field,.admin-email-field{grid-column:1/-1}.admin-section-actions{justify-content:flex-end;margin-top:14px}.admin-user-form-actions{justify-content:space-between;position:static}.admin-user-form-actions>button:first-child{display:block}.admin-wizard-steps{gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.admin-wizard-steps li{background:#fafafa;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.admin-invitation-review{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-invitation-review div{border-bottom:1px solid #e4e7ec;padding-bottom:8px}.admin-invitation-review dt{color:#64708d;font-size:12px}.admin-invitation-review dd{margin:4px 0 0}@media (width<=899px){.admin-users tr{min-height:0}.admin-users td{flex:calc(50% - 8px)}.admin-users .admin-user-identity,.admin-user-actions-cell{flex-basis:100%}}@media (width<=600px){.admin-icon-action{width:44px;height:44px}.admin-user-detail{width:326px}.admin-user-detail-identity .admin-initials{display:none}.admin-user-detail-grid,.admin-invitation-review{grid-template-columns:1fr}.admin-wizard-steps{width:100%}.admin-tabs a>img{width:12px;height:12px}}.admin-session-list{padding-left:20px}.admin-session-list li{overflow-wrap:anywhere;padding:8px 0}.admin-session-list small{display:block}.admin-tabs{border:0;border-radius:12px;gap:8px;width:fit-content;max-width:100%;min-height:0;padding:4px;box-shadow:0 1px 2px #1018280a}.admin-tabs a{box-sizing:border-box;border-radius:9px;min-height:36px;padding:8px 12px;transition:background-color .14s,color .14s,box-shadow .14s}.admin-tabs a.active{box-shadow:0 1px 2px #00000014}.admin-directory .admin-icon-field>img,.admin-audit-filters .admin-icon-field>img{width:15px;height:15px;left:14px}.admin-directory .admin-icon-field input,.admin-directory .admin-icon-field select,.admin-audit-filters .admin-icon-field input{padding-left:42px!important}.admin-users th:first-child{width:25%}.admin-users th:nth-child(2){width:14%}.admin-users th:nth-child(3){width:18%}.admin-users th:nth-child(4),.admin-users th:nth-child(5){width:12%}.admin-users th:nth-child(6){width:19%}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-identity>span:last-child{min-width:0}.admin-list-avatar{color:#17181a;background:#ffd809;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid;overflow:hidden}.admin-list-avatar:hover,.admin-list-avatar:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #ffd80947}.admin-list-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-role,.admin-user-unit{color:#344054}.admin-icon-action{border-color:#e4e7ec;border-radius:8px;width:34px;height:34px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #1018280a}.admin-icon-action:hover{background:#f8fafc;border-color:#cfd4dc;transform:translateY(-1px);box-shadow:0 2px 5px #1018281a}.admin-icon-action.is-danger{color:#d92d20;background:#fff7f6;border-color:#fecdca}.admin-icon-action.is-success{color:#079455;background:#f1fbf5;border-color:#abefc6}.admin-icon-action img,.admin-icon-action svg,.admin-audit-table .admin-icon-action img,.admin-audit-table .admin-icon-action svg{flex:0 0 16px;width:16px;height:16px}.admin-role-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.admin-role-badge.is-super-admin{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.admin-role-badge.is-administrator{color:#b42318;background:#fff4f2;border-color:#fecdca}.admin-role-badge.is-buyer{color:#854a0e;background:#fffaeb;border-color:#fedf89}.admin-role-badge.is-logistics{color:#6938ef;background:#f4f3ff;border-color:#d9d6fe}.admin-role-badge.is-operator{color:#067647;background:#ecfdf3;border-color:#abefc6}.admin-role-badge.is-neutral{color:#344054;background:#f8fafc;border-color:#e4e7ec}.admin-invite-overlay{z-index:1100;background:#01010199;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-invite-overlay>*{grid-area:1/1}.admin-invite-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 20px 48px #0000003d}.admin-invite-modal>.admin-heading{flex-direction:row;padding:0}.admin-wizard-steps{align-items:center;gap:10px;padding:4px 0 8px;display:flex;overflow:visible}.admin-wizard-steps li{color:#667085;background:0 0;border-radius:0;flex:1 1 0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.admin-wizard-steps li:not(:last-child):after{content:"";background:#e4e7ec;border-radius:2px;flex:1;min-width:18px;height:2px}.admin-wizard-steps li>span{color:#98a2b3;background:#f8fafc;border:2px solid #e4e7ec;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.admin-wizard-steps li>strong{white-space:nowrap;font-size:12px}.admin-wizard-steps li[aria-current=step]{color:#17181a;background:0 0}.admin-wizard-steps li[aria-current=step]>span,.admin-wizard-steps li.is-complete>span{color:#17181a;background:#ffd809;border-color:#ffd809}.admin-wizard-steps li.is-complete:not(:last-child):after{background:#ffd809}.admin-discard-dialog{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(420px,100vw - 48px);padding:22px;box-shadow:0 24px 64px #0000004d}.admin-discard-dialog h2{margin-top:0;font-size:18px}.admin-discard-dialog .admin-actions{justify-content:flex-end}.administration .admin-danger-button{color:#b42318;background:#fff7f6;border-color:#fecdca}.admin-user-form:not(.admin-invite-modal) input:not([type=checkbox]):not([type=radio]),.admin-user-form:not(.admin-invite-modal) select{border-radius:10px;min-height:44px}.admin-user-form:not(.admin-invite-modal) input[readonly]{background:#f6f7f9;border-color:#e4e7ec}.admin-autosave-controls{align-items:center;gap:12px;display:flex}.admin-autosave-status{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.admin-autosave-status:before{content:"";background:#98a2b3;border-radius:50%;width:7px;height:7px}.admin-autosave-status.is-pending:before,.admin-autosave-status.is-saving:before{background:#f79009}.admin-autosave-status.is-saved:before{background:#12b76a}.admin-autosave-status.is-error{color:#b42318}.admin-autosave-status.is-error:before{background:#d92d20}.admin-role-combobox{position:relative}.admin-role-combobox>label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin-role-options{z-index:25;background:#fff;border:1px solid #d0d5dd;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #10182824}.admin-role-options>button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:7px 8px;display:flex}.admin-role-options>button:hover,.admin-role-options>button:focus-visible,.admin-role-options>button[aria-selected=true]{background:#f8fafc}.admin-role-options>button>span:last-child{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-role-options>p{color:#667085;margin:8px;font-size:12px}.admin-user-detail{border-radius:18px;padding:22px}.admin-user-detail-identity .admin-initials{width:52px;height:52px}.admin-user-detail-summary>span{align-items:center;gap:6px;display:inline-flex}.admin-user-detail-summary>span img{width:14px;height:14px}.admin-user-detail-grid section{background:0 0;border-bottom:1px solid #eef0f3}.admin-user-detail-grid section.is-access,.admin-user-detail-grid section.is-security,.admin-user-detail-grid section.is-scope{background:0 0}.admin-user-detail h3{align-items:center;gap:7px;display:flex}.admin-user-detail h3 img{width:17px;height:17px}.admin-user-detail-grid .is-contact h3{color:#b54708}.admin-user-detail-grid .is-access h3{color:#175cd3}.admin-user-detail-grid .is-security h3{color:#067647}.admin-user-detail-grid .is-scope h3{color:#6938ef}.admin-user-detail footer button{align-items:center;gap:7px;display:inline-flex}.admin-user-detail footer button img{width:16px;height:16px}.admin-audit-search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-audit-table td:last-child{text-align:center}.admin-audit-table td .admin-icon-action{color:inherit;padding:0}.admin-audit-action{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.admin-audit-action>span{color:#667085;font-weight:600}.admin-audit-action>strong{color:#2563eb;background:#eaf1ff;border-radius:999px;padding:5px 9px}.admin-audit-summary{grid-template-columns:28px minmax(0,1fr);align-items:start}.admin-audit-summary>img{width:20px;height:20px;margin-top:2px}.admin-audit-summary h3,.admin-audit-summary p{grid-column:2}.admin-future-settings{opacity:.82}.admin-future-settings .admin-setting-row{border-top:1px solid #f0f1f3}@media (width<=899px){.admin-users .admin-user-role,.admin-users .admin-user-unit{flex:0 0 calc(50% - 4px);font-size:13px;font-weight:600}.admin-users td[data-label]:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.admin-user-actions-cell{flex-basis:100%}}@media (width<=600px){.admin-tabs{gap:2px;width:100%;overflow-x:auto}.admin-tabs a{flex:none;padding:8px}.admin-icon-action{width:36px;height:36px}.admin-invite-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 14px}.admin-wizard-steps{gap:6px}.admin-wizard-steps li{gap:5px}.admin-wizard-steps li>span{flex-basis:28px;width:28px;height:28px}.admin-wizard-steps li>strong{white-space:normal;max-width:62px;line-height:15px}}.administration :is(input,select,textarea):focus,.administration :is(input,select,textarea):focus-visible,.administration :is(button,a):focus-visible,.admin-matrix input[type=checkbox]:focus-visible{outline-offset:2px;border-color:#d7b700;outline:2px solid #ffd809;box-shadow:0 0 0 3px #ffd8092e}.admin-directory .admin-filter-selects .admin-icon-field>img{object-fit:contain;width:18px;height:18px}.admin-filter-summary button{align-items:center;gap:7px;display:inline-flex}.admin-filter-summary button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}@media (width>=900px){.admin-users th:first-child{width:132px}.admin-users th:nth-child(2){width:27%}.admin-users th:nth-child(3){width:16%}.admin-users th:nth-child(4){width:18%}.admin-users th:nth-child(5),.admin-users th:nth-child(6){width:13%}}.admin-inline-confirm .admin-actions{justify-content:flex-end;gap:12px;margin-top:18px}.admin-inline-confirm .admin-actions button{min-width:104px;padding-inline:18px}.admin-user-detail{width:min(760px,100vw - 32px)}.admin-user-detail-grid{border-top:1px solid #eef0f3;gap:0 28px}.admin-user-detail-grid section{background:0 0;min-height:94px;padding:18px 0}.admin-user-detail-grid section:nth-child(-n+2){border-bottom:1px solid #eef0f3}.admin-user-detail h3,.admin-user-detail-grid :is(.is-contact,.is-access,.is-security,.is-scope) h3{color:#292727}.admin-user-detail h3 img{box-sizing:border-box;background:0 0;border-radius:0;width:18px;height:18px;padding:0}.admin-user-detail-sessions{border-top:1px solid #eef0f3;gap:10px;margin-top:4px;display:grid}.admin-user-detail-sessions h3{margin-bottom:0}.admin-user-detail-sessions article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-user-detail-sessions .profile-device-symbol{color:#292727;background:#fff6cc;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.admin-user-detail-sessions .profile-device-symbol img{width:24px;height:24px}.admin-user-detail-sessions article div{gap:2px;min-width:0;display:grid}.admin-user-detail-sessions article :is(span,small){color:#667085;overflow-wrap:anywhere;font-size:12px}.admin-user-detail footer{border-top:1px solid #eef0f3;justify-content:flex-end;gap:10px;padding-top:18px}.administration .admin-user-detail footer button{color:#17181a;background:#ffd809;border-color:#ffd809;font-weight:650}.administration .admin-dialog-close{background:#f8fafc;border-radius:9px;place-items:center;display:grid}.administration .admin-dialog-close:hover{background:#eef0f3}.admin-invite-modal .admin-wizard-steps{justify-content:center;width:min(620px,100%);margin-inline:auto}.admin-invite-modal .admin-wizard-steps li{flex:1 1 0;justify-content:center}.admin-invite-modal .admin-wizard-steps li:not(:last-child):after{max-width:72px}.admin-company-units{align-items:center;gap:4px;display:flex}.admin-unit-circle.is-company{color:#010101;background:#ffd809}.admin-invite-modal .admin-wizard-steps{gap:0}.admin-invite-modal .admin-wizard-steps li{flex-direction:column;gap:8px;position:relative}.admin-invite-modal .admin-wizard-steps li:not(:last-child):after{width:calc(100% - 48px);min-width:0;max-width:none;position:absolute;top:16px;left:calc(50% + 24px)}.admin-chile-phone{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);min-height:44px;display:grid;overflow:hidden}.admin-chile-phone:focus-within{outline-offset:2px;border-color:#d7b700;outline:2px solid #ffd809;box-shadow:0 0 0 3px #ffd8092e}.admin-phone-prefix{color:#344054;white-space:nowrap;border-right:1px solid #e4e7ec;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.admin-phone-prefix img{border-radius:2px;width:23px;height:16px;box-shadow:0 0 0 1px #10182814}.administration .admin-chile-phone input{min-height:42px!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.admin-discard-overlay,.admin-user-confirm-overlay{background:#010101b8;place-items:center;padding:16px;display:grid;inset:0}.admin-discard-overlay{z-index:4;position:absolute}.admin-discard-dialog p{color:#667085;margin:0 0 20px;line-height:21px}.admin-user-form:not(.admin-invite-modal)>.admin-heading{align-items:flex-start;width:100%}.admin-audit-detail .admin-audit-detail-header{align-items:center;margin-bottom:20px}.admin-audit-detail .admin-audit-action{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.admin-audit-detail .admin-audit-action>span{color:#667085;font-weight:600}.admin-audit-detail .admin-audit-action>strong{color:#2563eb;background:#eaf1ff;border-radius:999px;padding:5px 9px}.admin-audit-detail .admin-audit-summary{background:#fff9d6;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:16px;display:grid}.admin-audit-detail .admin-audit-summary>img{width:20px;height:20px;margin-top:2px}.admin-audit-detail .admin-audit-summary :is(h3,p){grid-column:2;margin:0}.admin-audit-detail .admin-audit-summary h3{font-size:16px;font-weight:400;line-height:24px}.admin-audit-detail .admin-audit-summary p{line-height:18px}.admin-audit-detail .admin-audit-context{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;display:grid}@media (width<=600px){.admin-calendar{width:min(344px,100vw - 40px)}.admin-audit-detail .admin-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-user-form:not(.admin-invite-modal) .admin-autosave-controls{flex:none;margin-left:auto}.admin-role-options>button{justify-content:flex-start}.admin-audit-filters .admin-icon-field{min-width:0}.admin-audit-filters .admin-icon-field>img{object-fit:contain;width:17px;height:17px;top:auto;bottom:13px}.admin-audit-filters :is(input,select){color:#344054;border-radius:9px;min-height:44px;padding-left:42px!important}.admin-date-picker{gap:6px;min-width:0;display:grid;position:relative}.admin-date-picker>label{color:#475467;font-size:12px;font-weight:600}.admin-date-control{position:relative}.admin-date-control>img{z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;translate:0 -50%}.administration .admin-date-trigger{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px 0 42px;font-weight:400}.admin-calendar{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:344px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #1018282e}.admin-calendar>header,.admin-calendar>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-calendar>header{margin-bottom:12px}.admin-calendar>header strong{text-transform:lowercase;font-size:14px}.admin-calendar>header>div{gap:6px;display:flex}.administration .admin-calendar :is(header,footer) button{border-radius:8px;min-height:34px;padding:0 9px;font-size:11px}.admin-calendar-week,.admin-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.admin-calendar-week{margin-bottom:4px}.admin-calendar-week span{color:#667085;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.administration .admin-calendar-grid button{color:#17181a;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;height:36px;padding:0;font-size:12px}.administration .admin-calendar-grid button.is-outside{color:#98a2b3}.administration .admin-calendar-grid button.is-today{background:#fff5c4;box-shadow:inset 0 0 0 1px #e3bc00}.administration .admin-calendar-grid button.is-selected{box-shadow:none;color:#020202;background:#ffd809;font-weight:700}.administration .admin-calendar-grid button:disabled{color:#d0d5dd;cursor:not-allowed}.admin-calendar>footer{margin-top:12px}.admin-audit-table th:first-child,.admin-audit-table td:first-child{text-align:center;width:68px}.admin-audit-table td .admin-icon-action{color:#344054;background:#fff;border:1px solid #e4e7ec}.admin-audit-actor{align-items:center;gap:9px;display:flex}.admin-audit-avatar{color:#292727;background:#ffd809;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.admin-audit-avatar img{object-fit:cover;width:100%;height:100%}.admin-audit-detail{border:0;border-radius:18px;width:min(720px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #00000047}.admin-audit-detail-header{align-items:flex-start;margin-bottom:18px}.admin-audit-detail-header>div{gap:3px;display:grid}.admin-audit-detail-header>div>span{color:#8a6e00;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.admin-audit-summary{background:#fffbea;border:1px solid #f3df71;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;display:grid}.admin-audit-summary>.admin-audit-summary-icon{background:#ffd809;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.admin-audit-summary-icon img{width:20px;height:20px}.admin-audit-summary>div{gap:6px;min-width:0;display:grid}.admin-audit-summary>div>span{color:#725b00;text-transform:uppercase;font-size:11px;font-weight:700}.admin-audit-summary h3{font-size:15px;font-weight:600;line-height:22px}.admin-audit-result{color:#067647;background:#eaf8f0;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.admin-audit-result.is-failed,.admin-audit-result.is-throttled{color:#b42318;background:#fff1ef}.admin-audit-context-title,.admin-audit-changes-title{color:#292727;margin:20px 0 10px;font-size:14px}.admin-audit-context{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin:0;padding:14px}.admin-audit-before,.admin-audit-after{background:#fafafa;border:1px solid #eef0f3}.admin-audit-after{background:#fffbea;border-color:#f3df71}.admin-audit-reference{background:#f8fafc;border:1px solid #e4e7ec}.administration .admin-audit-reference button{border-radius:9px;min-width:138px;font-weight:700}@media (width<=899px){.admin-users .admin-user-actions-cell{width:auto;display:block}}@media (width<=600px){.admin-user-detail{width:calc(100vw - 24px);padding:18px 16px}.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-detail-grid section:nth-child(n){border-bottom:1px solid #eef0f3}.admin-user-detail footer{grid-template-columns:1fr;display:grid}.administration .admin-user-detail footer button{justify-content:center;width:100%}.admin-invite-modal .admin-wizard-steps li:not(:last-child):after{min-width:10px}.admin-audit-detail{width:calc(100vw - 24px);padding:18px 14px}.admin-audit-summary{grid-template-columns:40px minmax(0,1fr);padding:14px}.admin-audit-summary>.admin-audit-summary-icon{width:38px;height:38px}.admin-audit-context{grid-template-columns:1fr 1fr;gap:14px}.admin-audit-reference{flex-direction:column;align-items:stretch}.administration .admin-audit-reference button{width:100%}.admin-user-form:not(.admin-invite-modal)>.admin-heading{flex-direction:row}.admin-user-form:not(.admin-invite-modal) .admin-autosave-controls{margin-left:auto}}.admin-audit-search>.admin-audit-control{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:relative;overflow:visible}.admin-audit-detail{background:#fff;border:0;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 70px #00000047}.admin-audit-detail .admin-audit-detail-header{box-sizing:border-box;border-bottom:1px solid #e4e7ec;align-items:center;min-height:72px;margin:0;padding:16px 24px}.admin-audit-detail .admin-audit-context{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0 24px;padding:16px}.admin-audit-detail .admin-audit-changes{margin:0 24px 20px}.admin-audit-detail .admin-audit-change{border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px}.admin-audit-detail .admin-audit-before{background:#fff1ef}.admin-audit-detail .admin-audit-after{background:#eaf8f0;border-color:#ccebd9}.admin-audit-detail .admin-audit-no-changes{margin:0 24px 20px}.admin-audit-detail .admin-audit-reference{background:#f8fafc;border:0;border-top:1px solid #e4e7ec;border-radius:0;justify-content:stretch;align-items:start;gap:4px;margin:0;padding:16px 24px 20px;display:grid}.administration .admin-audit-detail .admin-audit-reference button{color:#292727;text-align:left;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;padding:0}@media (width<=1199px){.admin-audit-detail{width:min(680px,100vw - 32px)}}@media (width<=899px){.admin-audit-detail{width:min(650px,100vw - 32px)}}@media (width<=600px){.admin-audit-detail{width:min(358px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.admin-audit-detail .admin-audit-detail-header{padding:14px 16px}.admin-audit-detail .admin-audit-context{grid-template-columns:1fr;margin-inline:16px}.admin-audit-detail .admin-audit-changes,.admin-audit-detail .admin-audit-no-changes{margin-inline:16px}.admin-audit-detail .admin-audit-change{grid-template-columns:1fr}.admin-audit-detail .admin-audit-reference{padding-inline:16px}}.admin-filter-control{box-sizing:border-box;width:100%;min-width:0}.admin-filter-popup{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:18px}.admin-directory .admin-filters{align-items:stretch;width:100%}.admin-directory .admin-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-filter-control>input,.admin-filter-control .cv-select-trigger,.admin-filter-control>.admin-date-trigger{color:#475467;width:100%;height:44px;min-height:44px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:9px;margin:0;font-size:12px;font-weight:400;line-height:18px}.admin-filter-control>input,.admin-filter-control>.admin-date-trigger{padding:0 14px 0 42px!important}.admin-filter-control .cv-select-trigger{padding:0 12px!important}.admin-audit-filter-fields{display:contents}.administration .admin-audit-filters{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(0,1fr));align-items:end;gap:10px;width:100%;margin:0;display:grid}.admin-audit-filter-summary,.admin-date-inline-label{display:none}.admin-audit-filter,.admin-date-picker{color:#475467;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:18px}.admin-audit-control,.admin-date-control{width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;position:relative}.admin-audit-control>.cv-icon,.admin-date-icon{z-index:2;color:#344054;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:14px;translate:0 -50%}.admin-audit-control:focus-within,.admin-date-control:focus-within{box-shadow:none;border:0}.admin-audit-control>input:focus,.admin-audit-control .cv-select-trigger:focus-visible,.administration .admin-date-trigger:focus-visible{outline-offset:1px;border-color:#d7b700;outline:3px solid #ffd80938}.admin-audit-detail .admin-audit-context-title,.admin-audit-detail .admin-audit-changes-title{color:#292727;box-sizing:border-box;width:auto;margin:24px 24px 12px;padding:0;font-size:14px;line-height:20px;display:block}.admin-audit-detail .admin-audit-context,.admin-audit-detail .admin-audit-changes,.admin-audit-detail .admin-audit-no-changes{margin-left:24px;margin-right:24px}.administration{--admin-control-focus-border:#d7b700;--admin-control-focus-ring:#ffd809}.administration .admin-filter-control>input:focus,.administration .admin-filter-control .cv-select-trigger:focus-visible,.administration .admin-audit-control>input:focus,.administration .admin-audit-control .cv-select-trigger:focus-visible,.administration .admin-date-trigger:focus-visible{outline-offset:1px;border-color:var(--admin-control-focus-border)!important;outline:2px solid var(--admin-control-focus-ring)!important;box-shadow:none!important}.administration .admin-user-detail-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 52px;width:52px;min-width:52px;height:52px;display:grid;overflow:hidden}.administration .admin-user-detail-avatar img{object-fit:cover;aspect-ratio:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.administration .admin-user-detail-grid{border:0;flex-direction:column;gap:0;display:flex}.administration .admin-user-detail-row{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administration .admin-user-detail-row>section,.administration .admin-user-detail-grid section{min-width:0;border:0!important}.administration .admin-user-detail-row:last-child{border-bottom:1px solid #e4e7ec}.administration .admin-user-detail>footer{border-top:0}.administration .admin-profile-photo-control .profile-avatar-picker:before{border:2px solid #fff;background:#747b78!important}.administration .admin-profile-photo-control .profile-avatar-picker:focus-within{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.administration .admin-role-manage{color:#292727;background:#ffd809;border:1px solid #ffd809;border-radius:9px;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.administration .admin-heading-actions{flex-wrap:wrap;justify-content:flex-end}.administration .admin-heading-actions .admin-secondary{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;line-height:18px;display:inline-flex}.administration .admin-heading-actions .admin-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-wizard-steps li:not(:last-child):after{flex:0 0 clamp(18px,6vw,72px);width:clamp(18px,6vw,72px);min-width:0;max-width:none}@media (width<=1199px){.administration .admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters>.admin-audit-search{grid-column:1/-1}}@media (width<=700px){.admin-directory .admin-filter-selects{grid-template-columns:1fr}}@media (width<=599px){.admin-invite-modal .admin-wizard-steps li:not(:last-child):after{flex-basis:clamp(10px,4vw,18px);width:clamp(10px,4vw,18px)}.administration .admin-user-detail-row{grid-template-columns:minmax(0,1fr)}.administration .admin-heading-actions{justify-content:flex-start;width:100%}.administration .admin-audit-filters{grid-template-columns:1fr;gap:14px}.admin-audit-filters .admin-audit-filter-summary{align-items:center;gap:20px;display:flex}.administration .admin-audit-filter-summary .admin-audit-filter-toggle{color:#1769e0;background:0 0;border:0;width:auto;min-height:0;padding:8px 0;font-size:12px;font-weight:400}.admin-audit-filter-fields .admin-audit-filter>span:first-child,.admin-audit-filter-fields .admin-date-picker>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audit-filter-fields .admin-audit-filter,.admin-audit-filter-fields .admin-date-picker{gap:0}.admin-audit-filter-fields .admin-date-inline-label{display:inline}.administration .admin-audit-filter-fields .admin-date-trigger{text-align:left}.admin-audit-filters.is-expanded .admin-audit-filter-fields{margin:0;display:grid}.administration .admin-audit-table tbody>tr>td,.administration .admin-users tbody>tr>td{border:0;min-width:0}.administration .admin-audit-table tbody>tr{gap:0 14px}.administration .admin-audit-table tbody>tr>td:not(:first-child){padding:10px 0}.administration .admin-audit-table tbody>tr>.admin-audit-actor{padding-right:46px}.admin-audit-table td[data-label=Actividad],.admin-audit-table td[data-label=Fecha],.admin-audit-table td[data-label=Nivel]{grid-column:1/-1}.admin-audit-table td[data-label=Módulo],.admin-audit-table td[data-label=Filial]{grid-row:4}.admin-audit-table td[data-label=Nivel]{grid-row:5}.admin-audit-table td[data-label=Actividad],.admin-audit-table td[data-label=Fecha],.admin-audit-table td[data-label=Módulo],.admin-audit-table td[data-label=Nivel],.admin-users td[data-label=Rol],.admin-users td[data-label=Estado]{position:relative}.admin-audit-table td[data-label=Actividad]:after,.admin-audit-table td[data-label=Fecha]:after,.admin-audit-table td[data-label=Módulo]:after,.admin-audit-table td[data-label=Nivel]:after,.admin-users td[data-label=Rol]:after,.admin-users td[data-label=Estado]:after{content:"";pointer-events:none;border-top:1px solid #e4e7ec;width:100%;position:absolute;top:0;left:0}.admin-audit-table td[data-label=Módulo]:after{width:calc(200% + 14px)}.admin-users td[data-label=Rol]:after,.admin-users td[data-label=Estado]:after{width:calc(200% + 8px)}.administration .admin-users tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.administration .admin-users tbody>tr>td{padding-block:10px}.administration .admin-users tbody>tr>.admin-user-actions-cell{padding:0}.admin-users .admin-user-identity{grid-column:1/-1}.admin-audit-filters:not(.is-expanded) .admin-audit-filter-fields{display:none}.admin-audit-table td:first-child{width:auto}.admin-audit-table td:last-child{text-align:left}.admin-audit-table .admin-audit-actor{align-items:center;min-width:0;display:flex}.admin-users tr{min-height:0;padding:14px;position:relative}.admin-users .admin-user-actions-cell{z-index:1;flex-basis:auto;width:auto;position:absolute;top:14px;right:14px}.admin-users .admin-user-actions-cell:before{display:none!important}.admin-users .admin-user-identity{min-height:44px;padding-right:116px}.admin-audit-filter-fields{grid-template-columns:1fr;gap:14px}.admin-audit-filter-fields .admin-audit-search{grid-column:auto}.admin-audit-detail .admin-audit-context-title,.admin-audit-detail .admin-audit-changes-title{margin:20px 16px 10px}.admin-audit-detail .admin-audit-context,.admin-audit-detail .admin-audit-changes,.admin-audit-detail .admin-audit-no-changes{margin-left:16px;margin-right:16px}}@media (width>=900px){.administration .admin-users{min-height:0}.administration .admin-users td{height:64px;padding:8px 10px}}.administration .admin-filter-control .cv-select-trigger:focus-visible,.administration .admin-filter-control:focus-within .cv-select-trigger{outline-offset:1px;box-shadow:none;border-color:#d7b700;outline:3px solid #ffd80947}.administration .admin-audit-control .cv-select-trigger{box-shadow:none;border:0}.administration .admin-audit-control:focus-within{border-color:#d7b700;box-shadow:0 0 0 3px #ffd8093d}.administration .admin-audit-control:focus-within .cv-select-trigger{outline:0}@media (width>=900px){.administration .admin-users{min-height:0}}.admin-unit-stack{white-space:nowrap;align-items:center;max-width:100%;padding-left:0;display:inline-flex}.admin-unit-stack .app-tooltip-anchor{flex:none;margin-left:-7px;display:inline-flex}.admin-unit-stack .app-tooltip-anchor:first-child{margin-left:0}.admin-unit-circle{color:#292727;box-sizing:border-box;cursor:help;background:#fff4bc;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.admin-unit-stack .app-tooltip-anchor:nth-child(2) .admin-unit-circle{background:#e7efff}.admin-unit-stack .app-tooltip-anchor:nth-child(3) .admin-unit-circle{background:#eaf7ef}.admin-unit-circle.is-overflow{color:#344054;background:#f2f4f7!important}.admin-unit-circle:focus-visible{outline-offset:2px;outline:2px solid #d7b700}.admin-user-unit{white-space:nowrap;overflow-wrap:normal}.admin-standard-empty{text-align:center;box-sizing:border-box;background:#fff;border-block:1px solid #e4e7ec;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:24px;display:flex}.admin-role-grid>.admin-standard-empty{border:1px solid #e4e7ec;border-radius:12px;grid-column:1/-1}.admin-standard-empty>.cv-icon{color:#292727;margin-bottom:4px}.admin-standard-empty h2,.admin-standard-empty p{margin:0}.admin-standard-empty h2{color:#17181a;font-size:16px;font-weight:600;line-height:24px}.admin-standard-empty p{color:#667085;max-width:420px;font-size:14px;line-height:20px}.admin-standard-empty-action{margin-top:8px}.admin-standard-empty-action :is(a,button){color:#17181a;min-height:44px;font:inherit;cursor:pointer;background:#ffd809;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-standard-empty-action :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #292727}.administration .admin-audit-filter-fields .admin-audit-filter>.admin-sr-only,.administration .admin-date-picker>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.administration .admin-audit-filter-fields .admin-date-inline-label{display:inline}.administration .admin-audit-filters{align-items:stretch}@media (width>=1200px){.administration.admin-directory .admin-filters{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:16px}.administration.admin-directory .admin-filter-selects,.administration.admin-audit .admin-audit-filters{gap:16px}}.administration .admin-audit-filters .admin-audit-filter,.administration .admin-audit-filters .admin-date-picker{gap:0}@media (width<=899px){.administration .admin-users .admin-user-unit{min-width:0}}@media (width<=599px){.admin-standard-empty{min-height:236px;padding:20px 16px}.administration .admin-audit-filters,.administration .admin-audit-filter-fields{gap:12px}}.products .pf-supplier-help,.products .pf-supplier-footnote{color:var(--cv-color-text-secondary);margin:0;font-size:14px;line-height:22px}.products .pf-supplier-footnote{font-size:12px;line-height:18px}.products .pf-supplier-search{align-items:end;gap:12px;display:flex}.products .pf-supplier-search .pf-field{flex:1;min-width:0}.products .product-form .pf-supplier-search .pf-field{min-height:0}.products .pf-supplier-associate{border-radius:12px;flex:none;width:178px;height:44px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px}.products .pf-supplier-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.products .pf-supplier-row{border:1px solid var(--cv-color-border-default);box-sizing:border-box;border-radius:12px;grid-template-columns:9px minmax(0,1fr) 310px 104px;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.products .pf-supplier-identity{flex-direction:column;align-items:start;gap:4px;min-width:0;display:flex}.products .pf-supplier-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.products .pf-supplier-priority{white-space:nowrap;background:var(--cv-color-bg-surface-secondary);border-radius:8px;padding:4px 8px;font-size:12px;line-height:18px}.products .pf-supplier-priority.is-primary{background:var(--cv-color-bg-brand);color:var(--cv-color-text-primary)}.products .pf-supplier-sku{flex-direction:row;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.products .pf-supplier-sku>span{flex:none}.products .product-form .pf-supplier-sku input{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);width:0;min-width:0;height:44px;min-height:44px;font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:14px;font-weight:400;line-height:22px}.products .pf-supplier-actions{gap:4px;display:flex}.products .product-form .pf-supplier-actions button,.products .pf-supplier-menu button{background:var(--cv-color-bg-surface-secondary);width:32px;min-width:32px;height:36px;min-height:36px;color:var(--cv-color-text-primary);border:0;border-radius:8px;padding:0;font-size:16px}.products .pf-supplier-actions button:disabled{opacity:.35}.products .product-form .pf-supplier-grip{touch-action:none;cursor:grab;width:9px;min-width:9px;height:44px;min-height:44px;color:var(--cv-color-text-secondary);background:0 0;border:0;padding:0;font-size:14px}.products .pf-supplier-grip:active{cursor:grabbing}.products .pf-supplier-menu,.products .pf-supplier-mobile-label{display:none}.products .pf-supplier-error{color:var(--cv-color-text-danger,#b42318);grid-column:2/-1}@media (width<=900px){.products .pf-supplier-row{grid-template-columns:9px minmax(0,1fr) 112px 32px;gap:8px}.products .pf-supplier-sku{gap:6px}.products .product-form .pf-supplier-sku input{padding:0 8px}.products .pf-supplier-actions,.products .pf-supplier-desktop-label{display:none}.products .pf-supplier-mobile-label{display:inline}.products .pf-supplier-menu{display:block;position:relative}.products .pf-supplier-menu summary{background:var(--cv-color-bg-surface-secondary);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:44px;list-style:none;display:grid}.products .pf-supplier-menu summary::-webkit-details-marker{display:none}.products .pf-supplier-menu>div{z-index:5;background:var(--cv-color-bg-surface);border:1px solid var(--cv-color-border-default);border-radius:12px;gap:4px;padding:8px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 4px 12px #0002}.products .pf-supplier-menu button{height:44px;min-height:44px}}@media (width<=600px){.products .product-form .pf-card-suppliers{border-radius:20px}.products .product-form .pf-card-suppliers .pf-card-header h2{font-size:18px}.products .pf-supplier-search{flex-direction:column;align-items:stretch}.products .pf-supplier-associate{width:100%}.products .pf-supplier-identity{overflow:hidden}.products .pf-supplier-priority{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.products .pf-supplier-row.is-readonly{grid-template-columns:minmax(0,1fr) minmax(120px,220px);min-height:64px}.products .pf-supplier-row.is-readonly a{max-width:100%;color:inherit;text-decoration:none}.products .pf-supplier-row.is-readonly a:hover strong{text-decoration:underline}.products .pf-supplier-readonly-sku{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;display:grid}.products .pf-supplier-readonly-sku small{color:var(--cv-color-text-secondary);font-size:12px}.products .pf-supplier-readonly-sku em{color:var(--cv-color-text-secondary);font-style:normal}@media (width<=560px){.products .pf-supplier-row.is-readonly{grid-template-columns:1fr}}.products.product-editor{background:var(--cv-color-bg-canvas)}.app-content:has(>.product-editor){padding:24px 32px 24px 24px}.products .product-form{min-width:0;color:var(--cv-color-text-primary);flex-direction:column;gap:20px;display:flex}.products .product-form .pf-heading{align-items:center;gap:12px;min-width:0;display:flex}.products .product-form .pf-back{width:32px;min-width:0;height:44px;min-height:44px;color:var(--cv-color-text-primary);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:22px;font-weight:600;line-height:1;display:grid}.products .product-form .pf-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.products .product-form .pf-title p{color:var(--cv-color-text-secondary);margin:0;font-size:12px;font-weight:400;line-height:normal}.products .product-form .pf-title h1{color:var(--cv-color-text-primary);margin:0;font-size:28px;font-weight:700;line-height:normal}.products .product-form .product-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;display:flex}.products .product-form .product-actions>button{border-radius:var(--cv-radius-md);white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.products .product-form .pf-button-secondary{border:1px solid var(--cv-color-border-strong);background:var(--cv-color-bg-surface);width:152px;color:var(--cv-color-text-primary)}.products .product-form .pf-button-primary{border:1px solid var(--cv-color-bg-brand);background:var(--cv-color-bg-brand);color:var(--cv-color-text-on-brand)}.products .product-form .product-fieldset{flex-direction:column;gap:20px;display:flex}.products .product-form .pf-card{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.products .product-form .pf-card-header{align-items:center;gap:12px;display:flex}.products .product-form .pf-card-icon{background:var(--cv-color-bg-brand);width:36px;height:36px;color:var(--cv-color-text-on-brand);border-radius:10px;flex:none;place-items:center;display:grid}.products .product-form .pf-card-header h2{color:var(--cv-color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:normal}.products .product-form .pf-stack{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.products .product-form .pf-grid{align-items:start;gap:16px;min-width:0;display:grid}.products .product-form .pf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.products .product-form .pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.products .product-form .pf-measures{row-gap:14px}.products .product-form .pf-field{min-width:0;min-height:98px;color:var(--cv-color-text-primary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.products .product-form .pf-label{color:var(--cv-color-text-primary);font-size:12px;font-weight:600;line-height:16px}.products .product-form .pf-control{min-width:0;display:block;position:relative}.products .product-form .pf-control>input{box-sizing:border-box;border:1px solid var(--cv-color-border-default);border-radius:var(--cv-radius-md);background:var(--cv-color-bg-surface);width:100%;height:48px;min-height:48px;color:var(--cv-color-text-primary);font:inherit;margin:0;padding:0 16px;font-size:14px;font-weight:400;line-height:22px}.products .product-form .pf-control>input::placeholder{color:var(--cv-color-text-tertiary);opacity:1}.products .product-form .pf-control .cv-select-trigger{border-color:var(--cv-color-border-default);border-radius:var(--cv-radius-md);height:48px;min-height:48px;color:var(--cv-color-text-primary);padding:0 16px;font-size:14px;font-weight:400;line-height:22px}.products .product-form .pf-control .cv-select-value.is-placeholder{color:var(--cv-color-text-tertiary)}.products .product-form .pf-control .cv-select:has(option:checked[value=""]) .cv-select-value{color:var(--cv-color-text-tertiary)}.products .product-form .pf-field.is-valid .pf-control>input,.products .product-form .pf-field.is-valid .cv-select-trigger{border-color:var(--cv-color-text-success)}.products .product-form .pf-field.is-valid .pf-control>input{padding-right:42px}.products .product-form .pf-field.is-valid .cv-select-value{padding-right:30px}.products .product-form .pf-control>[aria-invalid=true],.products .product-form .pf-control .cv-select-trigger[aria-invalid=true],.products .product-form .pf-description textarea[aria-invalid=true],.products .product-form .pf-photo-pick[aria-invalid=true]{border-color:var(--cv-color-border-error)}.products .product-form .pf-check{width:18px;height:18px;color:var(--cv-color-text-success);text-align:center;pointer-events:none;font-size:15px;font-weight:600;line-height:18px;position:absolute;top:50%;right:16px;translate:0 -50%}.products .product-form .pf-control-select .pf-check{top:24px;right:56px}.products .product-form .product-field-hint{color:var(--cv-color-text-secondary);margin:0;font-size:12px;font-weight:400;line-height:16px}.products .product-form .pf-photos-layout{align-items:flex-start;gap:24px;min-width:0;display:flex}.products .product-form .pf-photos-layout>.pf-stack{width:100%}.products .product-form .pf-stack>.pf-field{min-height:63px}.products .product-form .pf-photos{flex-direction:column;flex:none;gap:10px;width:230px;display:flex}.products .product-form .pf-thumbnails{gap:10px;display:flex}.products .product-form .pf-photo-slot{width:110px;min-width:0}.products .product-form .pf-photo-slot-main{width:230px}.products .product-form .pf-photo{flex:none;width:110px;height:110px;position:relative}.products .product-form .pf-photo-main{width:230px;height:230px}.products .product-form .pf-photo-pick{border:1.5px dashed var(--cv-color-border-strong);background:var(--cv-color-bg-surface-secondary);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.products .product-form .pf-photo.has-preview .pf-photo-pick{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);padding:0}.products .product-form .pf-photo-pick img{object-fit:contain;width:100%;height:100%;display:block}.products .product-form .pf-photo-camera{background:var(--cv-color-bg-brand);width:40px;height:40px;color:var(--cv-color-text-on-brand);border-radius:20px;place-items:center;display:grid}.products .product-form .pf-photo-text{color:var(--cv-color-text-primary);font-size:12px;font-weight:600;line-height:normal}.products .product-form .pf-photo-badge{background:var(--cv-color-bg-brand);color:var(--cv-color-text-primary);pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:normal;position:absolute;top:10px;left:10px}.products .product-form .pf-photo-remove{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);width:32px;height:32px;min-height:0;color:var(--cv-color-text-primary);border-radius:16px;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.products .product-form .pf-photo:not(.pf-photo-main) .pf-photo-remove{bottom:6px;right:6px}.products .product-form .pf-photo-pick:focus-visible,.products .product-form .pf-photo-remove:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.products .product-form .pf-photo-help{color:var(--cv-color-text-secondary);font-size:11px;font-weight:400;line-height:normal}.products .product-form .pf-photo-slot>.admin-field-error{overflow-wrap:anywhere;margin-top:4px;display:block}.products .product-form .product-file-input{clip-path:inset(50%);margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.products .product-form .pf-description{flex-direction:column;gap:8px;min-width:0;display:flex}.products .product-form .pf-description-label{color:var(--cv-color-text-primary);justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;font-weight:600;line-height:normal;display:flex}.products .product-form .pf-description-label small{color:var(--cv-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:400}.products .product-form .pf-description textarea{box-sizing:border-box;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);width:100%;height:142px;min-height:142px;max-height:320px;color:var(--cv-color-text-primary);font:inherit;resize:vertical;border-radius:12px;margin:0;padding:14px;font-size:15px;font-weight:400;line-height:normal}.products .product-form .pf-description textarea::placeholder{color:var(--cv-color-text-secondary);opacity:1}.products .product-form .pf-category-row>.pf-field{min-height:76px}.products .product-form .pf-category>.pf-field{min-height:68px}.products .product-form .pf-category{align-items:flex-start;gap:10px;min-width:0;display:flex}.products .product-form .pf-category>.pf-field{flex:auto}.products .product-form .pf-add-category{background:var(--cv-color-bg-brand);width:48px;height:48px;min-height:48px;color:var(--cv-color-text-on-brand);border:0;border-radius:12px;flex:none;place-items:center;margin-top:20px;padding:0;display:grid}.products .product-form .pf-add-category:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.products .product-form .pf-dimensions{align-items:center;gap:24px;min-width:0;display:flex}.products .product-form .pf-dimensions>.pf-measures{flex:auto}.products .product-form .pf-divider{background:var(--cv-color-border-default);border:0;width:100%;height:1px;margin:0}.products .pf-diagram{background:var(--cv-color-bg-surface-secondary);border-radius:16px;flex:none;width:220px;height:220px;position:relative;overflow:hidden}.products .pf-diagram>*{position:absolute}.products .pf-diagram>img{max-width:none;display:block}.products .pf-diagram-front{top:69.25px;left:39.25px}.products .pf-diagram-top{top:43.25px;left:39.25px}.products .pf-diagram-side{top:43.25px;left:139.25px}.products .pf-diagram-width{top:176.64px;left:39px}.products .pf-diagram-height{top:43px;left:176.64px}.products .pf-diagram-length{top:42.36px;left:25px}.products .pf-diagram [class^=pf-chair]{box-sizing:border-box;background:#fafafa;border:1.3px solid #4d4d52}.products .pf-chair-arm{border-radius:2px;width:24px;height:6px;top:102.6px;left:63.4px}.products .pf-chair-seat{border-radius:3px;width:40.8px;height:9.6px;top:112.2px;left:76.6px}.products .pf-chair-back{border-radius:5px;width:28.8px;height:36px;top:78.6px;left:82.6px}.products .pf-chair-leg{border-radius:2px;width:3.6px;height:40.8px}.products .pf-chair-leg-right{top:118.36px;left:116.28px;rotate:-14deg}.products .pf-chair-leg-left{top:119.23px;left:72.81px;rotate:14deg}.products .pf-diagram-label{color:var(--cv-color-text-primary);font-size:11px;font-weight:700;line-height:normal}.products .pf-diagram-label-width{top:190px;left:74px}.products .pf-diagram-label-height{top:86px;left:190px}.products .pf-diagram-label-length{top:24px;left:10px}.products .product-form .pf-price-row{gap:30px}.products .product-form .pf-price-row>.pf-field{min-height:77px}.products .product-form .pf-status{gap:8px;min-height:74px}.products .product-form .pf-status>.pf-label{font-size:13px;line-height:normal}.products .product-form .pf-status-box{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);box-sizing:border-box;cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-height:50px;padding:11px 14px;display:flex}.products .product-form .pf-status-box>span{min-width:0;color:var(--cv-color-text-primary);flex:auto;font-size:14px;font-weight:500;line-height:normal}.products .product-form .pf-status-box>.cv-toggle{width:44px;height:26px}.products .product-form .pf-status-box>.cv-toggle:before{width:20px;height:20px}.products .product-form .product-actions-footer{padding:0}.products .product-form .pf-footer{align-items:center;gap:12px;padding-bottom:16px;display:flex}.products .product-form .pf-required-note{color:var(--cv-color-text-secondary);flex:auto;margin:0;font-size:13px;line-height:normal}@media (width<=1100px){.products .product-form .pf-dimensions{align-items:flex-start}}@media (width<=899px){.products .product-form .pf-heading{flex-wrap:wrap}.products .product-form .product-actions-header{margin-left:auto}.products .product-form .pf-photos-layout{flex-direction:column}.products .product-form .pf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.products .product-form .pf-dimensions{flex-direction:column}.products .product-form .pf-dimensions>.pf-measures{width:100%}}@media (width<=600px){.app-content:has(>.product-editor){padding:0 16px 24px}.app-shell:has(.product-editor) .app-mobile-navigation{display:none}.products .product-form{padding-bottom:calc(72px + env(safe-area-inset-bottom));gap:0}.products .product-form .pf-heading{flex-wrap:nowrap;gap:10px;padding:16px 0 12px}.products .product-form .pf-back{width:24px;font-size:20px}.products .product-form .pf-title p{display:none}.products .product-form .pf-title h1{overflow-wrap:anywhere;font-size:22px}.products .product-form .product-actions-header .pf-button-secondary,.products .product-form .pf-desktop-only,.products .product-form .pf-required-note,.products .product-form .pf-photo-help,.products .product-form .pf-photo:not(.pf-photo-main) .pf-photo-text,.products .product-form .pf-divider{display:none}.products .product-form .product-fieldset{gap:14px}.products .product-form .pf-card{border-radius:18px;gap:14px;padding:16px}.products .product-form .pf-card-header{gap:10px}.products .product-form .pf-card-icon{border-radius:9px;width:32px;height:32px}.products .product-form .pf-card-header h2{font-size:16px}.products .product-form .pf-stack,.products .product-form .pf-grid{gap:14px 10px}.products .product-form .pf-stack>.pf-field,.products .product-form .pf-category-row>.pf-field,.products .product-form .pf-price-row>.pf-field{min-height:98px}.products .product-form .pf-grid-2,.products .product-form .pf-grid-3{grid-template-columns:minmax(0,1fr)}.products .product-form .pf-keep-2,.products .product-form .pf-inventory-row,.products .product-form .pf-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.products .product-form .pf-inventory-row>.pf-status,.products .product-form .pf-material-row>.pf-field:first-child{grid-column:1/-1}.products .product-form .pf-photos-layout{gap:14px}.products .product-form .pf-photos{grid-template-columns:minmax(0,196fr) minmax(0,93fr);gap:10px;width:100%;min-width:0;max-width:299px;display:grid}.products .product-form .pf-photo-main{aspect-ratio:1;width:100%;max-width:196px;height:auto}.products .product-form .pf-photo-slot-main,.products .product-form .pf-thumbnails>.pf-photo-slot{width:100%}.products .product-form .pf-thumbnails{flex-direction:column;min-width:0}.products .product-form .pf-photo:not(.pf-photo-main){aspect-ratio:1;width:100%;height:auto}.products .product-form .pf-photo:not(.pf-photo-main) .pf-photo-pick{border-radius:14px;padding:6px}.products .product-form .pf-photo:not(.pf-photo-main) .pf-photo-camera{border-radius:17px;width:34px;height:34px}.products .product-form .pf-description-label{font-size:13px}.products .product-form .pf-description-label small{font-size:11px}.products .product-form .pf-description textarea{height:80px;min-height:80px;padding:12px;font-size:14px}.products .product-form .pf-dimensions{gap:14px}.products .product-form .pf-footer{z-index:20;padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--cv-color-bg-surface);position:fixed;bottom:0;left:0;right:0}.products .product-form .product-actions-footer{flex:auto;gap:10px}.products .product-form .product-actions-footer>button{flex:1 1 0;width:auto;min-width:0}}@media (width<=360px){.products .product-form .product-actions-footer>button{padding-inline:8px}}.inventory-page{color:var(--cv-color-text-primary);gap:24px;display:grid}.inventory-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-heading a{color:var(--cv-color-text-secondary);font-size:12px;text-decoration:none}.inventory-heading h1{margin-top:6px;font-size:24px;font-weight:650;line-height:32px}.inventory-heading p{color:var(--cv-color-text-secondary);margin-top:5px;font-size:13px}.inventory-primary,.inventory-secondary{border:1px solid var(--cv-color-bg-brand);background:var(--cv-color-bg-brand);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex;color:#161616!important}.inventory-secondary{border-color:var(--cv-color-border-strong);background:#fff}.inventory-card,.inventory-toolbar,.warehouse-card{background:var(--cv-color-bg-surface);border:1px solid var(--cv-color-border-default);border-radius:16px;padding:20px}.inventory-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,1fr) 220px;align-items:center;gap:16px;padding:0;display:grid}.inventory-toolbar label,.inventory-field,.inventory-dialog label{gap:7px;font-size:12px;font-weight:600;display:grid}.inventory-toolbar input,.inventory-toolbar select,.inventory-field input,.inventory-field select,.inventory-dialog input,.inventory-dialog select{border:1px solid var(--cv-color-border-default);width:100%;min-height:44px;color:var(--cv-color-text-primary);background:#fff;border-radius:10px;padding:9px 12px}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.warehouse-card{gap:8px;min-width:0;display:grid}.warehouse-card-top{justify-content:space-between;align-items:center;display:flex}.warehouse-symbol{background:var(--cv-color-bg-brand);border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.inventory-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.inventory-status.is-active{background:var(--cv-color-bg-success-subtle);color:var(--cv-color-text-success)}.inventory-status.is-inactive{background:var(--cv-color-bg-error-subtle);color:var(--cv-color-text-error)}.warehouse-code{color:var(--cv-color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.warehouse-card h2{font-size:16px;line-height:23px}.warehouse-card p{color:var(--cv-color-text-secondary);font-size:12px}.warehouse-card strong{margin-top:8px;font-size:12px}.warehouse-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.warehouse-actions a{border:1px solid var(--cv-color-border-default);min-height:42px;color:var(--cv-color-text-primary);border-radius:9px;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.warehouse-actions a:first-child{background:var(--cv-color-bg-brand);border-color:var(--cv-color-bg-brand)}.inventory-alert{background:var(--cv-color-bg-error-subtle);color:var(--cv-color-text-error);border-radius:12px;padding:12px 16px}.inventory-form{gap:24px;max-width:1100px;display:grid}.inventory-form-centered{width:100%;margin-inline:auto}.inventory-card.inventory-form{max-width:none;margin-inline:0}.inventory-tabs{background:var(--cv-color-bg-surface);border:0;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:4px;display:flex;box-shadow:0 1px 2px #1018280a}.inventory-tabs button{box-sizing:border-box;color:#667085;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .14s,color .14s,box-shadow .14s}.inventory-tabs button[aria-pressed=true]{background:var(--cv-brand-yellow);color:#151515;box-shadow:0 1px 2px #00000014}.inventory-card[hidden]{display:none}.inventory-adjustment-workspace{width:100%;max-width:1400px;margin-inline:auto}.inventory-reference-preview{background:var(--cv-color-bg-surface-secondary);border-radius:10px;align-content:center;min-height:72px;padding:10px 12px}.inventory-reference-preview small{color:var(--cv-color-text-secondary)}.inventory-schedule{grid-column:1/-1;gap:12px;display:grid}.inventory-time-range{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;display:grid}.inventory-weekdays{flex-wrap:wrap;gap:6px 16px;display:flex}.inventory-form fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-form legend{margin-bottom:16px;font-size:16px;font-weight:650}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-field small,.inventory-dialog small{color:var(--cv-color-text-error);font-weight:500}.inventory-switches{flex-wrap:wrap;gap:20px;display:flex}.inventory-switches label,.inventory-check{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex!important}.inventory-switches input,.inventory-check input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:0;display:inline-grid}.inventory-switches input:checked,.inventory-check input:checked{background:#ffd809;border-color:#ffd809}.inventory-switches input:checked:after,.inventory-check input:checked:after{content:"✓";color:#010101;font-size:12px;font-weight:700;line-height:1}.inventory-switches input:disabled,.inventory-check input:disabled{opacity:.5;cursor:default}.inventory-row-actions{gap:6px;display:flex}.inventory-form-actions{border-top:1px solid var(--cv-color-border-default);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.inventory-form-actions>a{color:var(--cv-color-text-secondary);padding:12px;text-decoration:none}.inventory-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-detail-summary div{gap:7px;display:grid}.inventory-detail-summary small{color:var(--cv-color-text-secondary)}.inventory-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inventory-section-heading h2{font-size:17px}.inventory-section-heading p{color:var(--cv-color-text-secondary);margin-top:4px;font-size:12px}.inventory-section-heading button{border:1px solid var(--cv-color-bg-brand)}.inventory-table{display:grid}.inventory-table-head,.inventory-table-row{border-bottom:1px solid var(--cv-color-border-default);grid-template-columns:92px .7fr 1.6fr 1fr .7fr;align-items:center;gap:12px;padding:12px;font-size:12px;display:grid}.inventory-table-head{color:var(--cv-color-text-secondary);background:var(--cv-color-bg-surface-secondary);border-radius:10px 10px 0 0;font-weight:650}.inventory-table-row button:not(.table-icon-action),.inventory-zone-list button,.inventory-link-button{color:var(--cv-color-text-secondary);background:0 0;border:0;padding:7px;font-size:12px;text-decoration:underline}.inventory-zone-list{flex-wrap:wrap;gap:8px;display:flex}.inventory-zone-item{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface-secondary);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.inventory-zone-item>div{gap:2px;display:flex}.inventory-zone-list button{text-decoration:underline}.inventory-dialog{width:min(92vw,520px);color:var(--cv-color-text-primary);border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 24px 80px #0004}.inventory-dialog::backdrop{background:var(--cv-color-overlay-scrim)}.inventory-dialog form{gap:16px;padding:22px;display:grid}.inventory-dialog header,.inventory-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-dialog header h2{font-size:18px}.inventory-dialog header button{background:0 0;border:0;font-size:24px}.inventory-dialog footer{border-top:1px solid var(--cv-color-border-default);justify-content:flex-end;padding-top:16px}.inventory-dialog footer button{border:1px solid var(--cv-color-border-default);border-radius:9px;min-height:42px;padding:8px 14px}.inventory-discard-dialog{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:16px;width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px);margin:auto;padding:22px;position:fixed;inset:0;box-shadow:0 24px 64px #1018284d}.inventory-discard-dialog::backdrop{background:#101828b8}.inventory-discard-dialog h2{color:var(--cv-color-text-primary);margin:0 0 8px;font-size:18px;line-height:26px}.inventory-discard-dialog p{color:var(--cv-color-text-secondary);margin:0 0 20px;font-size:13px;line-height:20px}.inventory-discard-dialog>div{justify-content:flex-end;gap:8px;display:flex}.inventory-discard-dialog button{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);min-height:44px;color:var(--cv-color-text-primary);cursor:pointer;border-radius:10px;padding:0 16px}.inventory-discard-dialog button+button{color:#b42318;background:#fff7f6;border-color:#fecdca}.inventory-discard-dialog button:focus-visible{outline:2px solid var(--cv-color-border-focus);outline-offset:2px}.inventory-discard-dialog button:disabled{opacity:.55;cursor:not-allowed}.inventory-adjustment-list{display:grid}.inventory-adjustment-row{border-bottom:1px solid var(--cv-color-border-default);min-height:52px;color:var(--cv-color-text-primary);grid-template-columns:.8fr 1fr 1.4fr .7fr .5fr 1fr;align-items:center;gap:12px;padding:12px;font-size:12px;text-decoration:none;display:grid}.inventory-adjustment-head{background:var(--cv-color-bg-surface-secondary);min-height:42px;color:var(--cv-color-text-secondary);border-radius:10px 10px 0 0;font-weight:650}.inventory-direction{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-direction legend{grid-column:1/-1;margin-bottom:0;font-size:12px}.inventory-direction button{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:10px;min-height:44px}.inventory-direction button.active{border-color:var(--cv-color-bg-brand);background:var(--cv-color-bg-brand-subtle);box-shadow:inset 0 0 0 1px var(--cv-color-bg-brand)}.inventory-business-scope p{color:var(--cv-color-text-secondary);grid-column:1/-1;margin:0;font-size:12px}.inventory-adjustment-lines{gap:12px;display:grid}.inventory-adjustment-line{border:1px solid var(--cv-color-border-default);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.inventory-product-search{position:relative}.inventory-product-results{z-index:20;border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);border-radius:10px;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0002}.inventory-product-results button{border:0;border-bottom:1px solid var(--cv-color-border-default);text-align:left;background:0 0;gap:3px;padding:10px 12px;display:grid}.inventory-product-results button:hover,.inventory-product-results button:focus-visible{background:var(--cv-color-bg-brand-subtle)}.inventory-product-results small{color:var(--cv-color-text-secondary)}.inventory-quantity-stepper{grid-template-columns:38px 64px 38px;gap:5px;min-width:150px;display:grid}.inventory-quantity-stepper input{text-align:center;min-width:0;padding-inline:5px}.inventory-quantity-stepper button{border:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface-secondary);border-radius:9px;min-height:44px;font-size:18px}.inventory-result{align-content:center;gap:6px;min-height:44px;display:grid}.inventory-result small{color:var(--cv-color-text-secondary)}.inventory-result .is-negative{color:var(--cv-color-text-error)}.inventory-warning{border:1px solid var(--cv-color-text-warning);background:var(--cv-color-bg-warning-subtle);color:var(--cv-color-text-warning)}.inventory-success{background:var(--cv-color-bg-success-subtle);color:var(--cv-color-text-success);border-radius:12px;padding:12px 16px}.inventory-stock-toolbar{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr)}.inventory-stock-list,.inventory-history-list{display:grid}.inventory-stock-row{border-bottom:1px solid var(--cv-color-border-default);grid-template-columns:110px minmax(220px,1.5fr) .8fr 1fr .6fr;align-items:center;gap:12px;min-height:54px;padding:11px 12px;font-size:12px;display:grid}.inventory-stock-head,.inventory-history-head{background:var(--cv-color-bg-surface-secondary);min-height:42px;color:var(--cv-color-text-secondary);border-radius:10px 10px 0 0;font-weight:650}.inventory-stock-actions{gap:8px;display:flex}.inventory-stock-actions button{border:1px solid var(--cv-color-border-default);background:#fff;border-radius:9px;width:38px;height:38px;font-size:22px}.inventory-stock-actions button:first-child{border-color:var(--cv-color-bg-brand);background:var(--cv-color-bg-brand)}.inventory-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-history-summary{color:var(--cv-color-text-secondary);justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.inventory-history-row{border-bottom:1px solid var(--cv-color-border-default);min-height:56px;color:var(--cv-color-text-primary);grid-template-columns:1fr minmax(180px,1.4fr) .9fr .9fr .6fr 1fr .9fr 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:11px;text-decoration:none;display:grid}.inventory-history-row strong{gap:3px;display:grid}.inventory-history-row small{color:var(--cv-color-text-secondary);font-weight:400}.inventory-history-row .is-negative{color:var(--cv-color-text-error)}.inventory-history-row .is-positive{color:var(--cv-color-text-success)}@media (width<=1199px){.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-row{grid-template-columns:.9fr 1.4fr .8fr .7fr .6fr 1fr}.inventory-history-row>:nth-child(3),.inventory-history-row>:nth-child(7){display:none}}@media (width<=999px){.inventory-adjustment-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.inventory-page{gap:16px}.inventory-heading{display:grid}.inventory-heading .inventory-primary,.inventory-heading .inventory-secondary{width:100%}.inventory-toolbar,.inventory-form-grid,.inventory-detail-summary,.warehouse-grid,.inventory-history-filters{grid-template-columns:1fr}.inventory-card,.warehouse-card{border-radius:14px;padding:16px}.inventory-section-heading{display:grid}.inventory-table-head{display:none}.inventory-table-row{border:1px solid var(--cv-color-border-default);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:10px}.inventory-table-row>span:nth-child(2),.inventory-table-row>span:last-child{grid-column:1/-1}.inventory-form-actions{grid-template-columns:1fr 1.5fr;display:grid}.inventory-adjustment-head{display:none}.inventory-adjustment-row,.inventory-adjustment-line,.inventory-stock-row,.inventory-history-row{border:1px solid var(--cv-color-border-default);border-radius:12px;grid-template-columns:1fr;margin-bottom:10px}.inventory-stock-head,.inventory-history-head{display:none}.inventory-history-row>:nth-child(3),.inventory-history-row>:nth-child(7){display:grid}.inventory-stock-actions{order:5}.inventory-time-range{grid-template-columns:1fr 1fr}}.warehouse-grid>.warehouse-grid-empty{grid-column:1/-1}.super-admin-cut-section{background:#fff;border:1px solid #d9d9d9;border-radius:16px;gap:20px;margin-top:24px;padding:24px;display:grid}.super-admin-cut-heading{align-items:flex-start;gap:16px;display:flex}.super-admin-cut-heading>div:first-child{flex:1;min-width:0}.super-admin-cut-heading h2,.super-admin-cut-panel h3{margin:0;font-size:18px}.super-admin-cut-heading p,.super-admin-cut-panel-heading p{color:#454545;margin:4px 0 0;font-size:14px}.super-admin-cut-proposal{color:#2563eb;white-space:nowrap;background:#eaf1ff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.super-admin-cut-edit,.super-admin-cut-editor button{min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b7b4b2;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:600}.super-admin-cut-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.super-admin-cut-meta-item{border:1px solid #d9d9d9;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.super-admin-cut-meta-item span{color:#454545;font-size:12px}.super-admin-cut-meta-item strong{font-size:14px;font-weight:600}.super-admin-cut-note{background:#fff3d0;border-radius:12px;margin:0;padding:12px 16px;font-size:12px}.super-admin-cut-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.super-admin-cut-panel{border:1px solid #d9d9d9;border-radius:16px;min-width:0;padding:16px}.super-admin-cut-panel-heading{margin-bottom:12px}.super-admin-cut-panel-heading h3{font-size:14px}.super-admin-cut-panel-heading p{font-size:12px}.super-admin-cut-days{gap:10px;display:grid}.super-admin-cut-day h4,.super-admin-cut-mappings h4{margin:0 0 8px;font-size:12px;font-weight:600}.super-admin-cut-day-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.super-admin-cut-day-slots article{border:1px solid #d9d9d9;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.super-admin-cut-day-slots strong{font-size:12px}.super-admin-cut-day-slots span{color:#555;font-size:11px}.super-admin-progress-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.super-admin-progress-heading>div>strong{margin-top:8px;font-size:30px;display:block}.super-admin-scope-select,.super-admin-cut-editor label{gap:6px;min-width:160px;font-size:12px;font-weight:700;display:grid}.super-admin-scope-select select,.super-admin-cut-editor input,.super-admin-cut-editor select{height:44px;font:inherit;background:#fff;border:1px solid #b7b4b2;border-radius:12px;min-width:0;padding:0 12px;font-size:14px}.super-admin-account-progress{border-bottom:1px solid #eee;padding:12px 0}.super-admin-account-progress-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.super-admin-account-progress-title strong{font-size:13px}.super-admin-account-progress>p{color:#555;margin:5px 0 8px;font-size:12px}.super-admin-cut-state{color:#8a5a00;white-space:nowrap;background:#fff3d0;border-radius:999px;padding:4px 10px;font-size:11px}.super-admin-cut-state.complete{color:#147843;background:#e8f7ef}.super-admin-progress-track{background:#f3f3f3;border-radius:999px;height:6px;overflow:hidden}.super-admin-progress-track>span{border-radius:inherit;background:#ffd400;height:100%;display:block}.super-admin-cut-mappings{border:1px solid #d9d9d9;border-radius:14px;margin-top:12px;padding:12px}.super-admin-cut-mappings p,.super-admin-cut-empty{color:#454545;margin:0;font-size:12px}.super-admin-cut-mappings>span{color:#8a5a00;background:#fff3d0;border-radius:999px;margin:8px 6px 0 0;padding:4px 10px;font-size:11px;display:inline-block}.super-admin-pending-mapping{border-bottom:1px solid #eee;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.4fr) minmax(140px,.9fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.super-admin-pending-mapping>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.super-admin-pending-mapping select,.super-admin-pending-mapping input,.super-admin-pending-mapping button,.super-admin-product-search input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #b7b4b2;border-radius:10px;padding:0 10px;font-size:12px}.super-admin-pending-mapping label{gap:4px;min-width:0;font-size:11px;display:grid}.super-admin-pending-mapping button{white-space:nowrap}.super-admin-pending-mapping .super-admin-observe-mapping{border-radius:12px;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 20px;font-size:14px;font-weight:600}.super-admin-pending-observation{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;min-width:0;font-size:12px;display:flex}.super-admin-pending-observation strong,.super-admin-pending-observation small{flex-basis:100%}.super-admin-pending-observation small{color:#555}.super-admin-pending-mapping [role=alert]{color:#a21d17;grid-column:1/-1;margin:0}.super-admin-product-search{gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:grid}.super-admin-cut-editor-help{color:#555;margin:0;font-size:12px}.super-admin-cut-editor{border:1px solid #d9d9d9;border-radius:14px;gap:12px;padding:16px;display:grid}.super-admin-cut-editor h3{margin:0;font-size:14px}.super-admin-cut-slot-editor{gap:8px;display:grid}.super-admin-cut-slot-editor>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.super-admin-cut-slot-editor button{min-height:40px;padding:8px 10px}.super-admin-cut-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.super-admin-cut-editor-actions button:last-child{background:#ffd400;border-color:#d4b000}@media (width<=700px){.super-admin-cut-section{gap:12px;padding:16px}.super-admin-cut-heading{grid-template-columns:auto 1fr;gap:10px;display:grid}.super-admin-cut-heading>div:first-child{grid-column:1/-1}.super-admin-cut-heading .super-admin-cut-edit{justify-self:start}.super-admin-cut-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.super-admin-cut-meta-item{padding:10px}.super-admin-cut-meta-item:last-child{grid-column:1/-1}.super-admin-cut-columns{grid-template-columns:1fr;gap:10px}.super-admin-cut-panel{padding:12px}.super-admin-cut-day-slots{grid-template-columns:1fr}.super-admin-progress-heading{display:grid}.super-admin-scope-select{min-width:0}.super-admin-cut-slot-editor>div{grid-template-columns:1fr 1fr}.super-admin-cut-slot-editor button{grid-column:1/-1;justify-self:start}.super-admin-pending-mapping{grid-template-columns:1fr}.super-admin-pending-mapping button{justify-self:start}}.super-admin-integration-operations{gap:24px;display:grid}.super-admin-marketplace-selectors{flex-wrap:wrap;gap:12px;display:flex}.super-admin-marketplace-selectors label,.super-admin-marketplace-identity label:not(.super-admin-marketplace-attestation){gap:6px;min-width:220px;font-size:13px;font-weight:600;display:grid}.super-admin-marketplace-selectors select,.super-admin-marketplace-identity input:not([type=checkbox]){min-height:44px;font:inherit;background:#fff;border:1px solid #b7b4b2;border-radius:12px;padding:0 12px}.super-admin-marketplace-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.super-admin-marketplace-notice{color:#147843;margin:0}.super-admin-marketplace-identity{border:1px solid #d9d9d9;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.super-admin-marketplace-identity p{margin:0}.super-admin-marketplace-attestation{align-items:flex-start;gap:10px;font-size:13px;display:flex}.super-admin-marketplace-attestation input{flex:none;width:18px;height:18px}.super-admin-marketplace-identity button{min-height:44px;font:inherit;background:#fff;border:1px solid #b7b4b2;border-radius:12px;justify-self:start;padding:0 18px;font-weight:600}@media (width<=700px){.super-admin-marketplace-selectors label,.super-admin-marketplace-identity label:not(.super-admin-marketplace-attestation){width:100%;min-width:0}.super-admin-marketplace-details{grid-template-columns:1fr 1fr}}.super-admin-shell{--sa-border:#d9d9d9;--sa-muted:#5f5a58;--sa-yellow:#ffd809;color:#020202;background:#f3f3f3;grid-template-rows:80px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:grid}.super-admin-shell *{box-sizing:border-box}.super-admin-sidebar{border-right:1px solid var(--sa-border);z-index:12;background:#fff;flex-direction:column;grid-area:1/1/3;align-self:start;height:100vh;display:flex;position:sticky;top:0}.super-admin-brand{align-items:center;height:104px;padding:16px 24px;display:flex}.super-admin-brand img{object-fit:contain;width:104px;height:auto}.super-admin-sidebar nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.super-admin-sidebar nav a,.super-admin-sidebar nav .super-admin-nav-unavailable{color:#45413f;white-space:nowrap;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.super-admin-sidebar nav .super-admin-nav-unavailable{opacity:.48;cursor:not-allowed}.super-admin-sidebar nav a.active,.super-admin-sidebar nav a:hover{color:#020202;background:#fff5c4}.super-admin-sidebar-footer{margin-top:auto;overflow:hidden}.super-admin-sidebar-footer img{width:100%;display:block}.super-admin-topbar{z-index:10;background:var(--sa-yellow);grid-area:1/2;align-items:center;gap:16px;height:80px;padding:0 24px;display:flex;position:sticky;top:0}.super-admin-topbar-company{color:#161616;cursor:pointer;white-space:nowrap;background:#fff5c4;border:0;border-radius:12px;align-items:center;gap:8px;min-width:224px;height:48px;padding:0 14px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.super-admin-topbar-company span:not(.cv-icon){text-overflow:ellipsis;overflow:hidden}.super-admin-topbar-spacer{flex:1}.super-admin-topbar-role{text-align:right;font-size:12px;font-weight:700;line-height:16px}.super-admin-topbar-role small{font-size:11px;font-weight:400}.super-admin-avatar{color:#fff;background:#161616;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.super-admin-menu-button,.super-admin-menu-scrim{display:none}.super-admin-main{flex-direction:column;grid-area:2/2;gap:24px;min-width:0;padding:24px;display:flex}.super-admin-heading{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.super-admin-heading h1{letter-spacing:-.28px;margin:0 0 6px;font-size:28px;font-weight:700;line-height:36px}.super-admin-heading p{margin:0;font-size:14px;line-height:22px}.super-admin-tenant{flex-direction:column;flex:0 0 360px;gap:4px;width:360px;font-size:12px;font-weight:600;display:flex}.super-admin-tenant select{border:1px solid var(--sa-border);color:#020202;background:#fff;border-radius:12px;width:100%;height:44px;padding:0 16px;font-size:14px;font-weight:400}.super-admin-error{color:#a21d17;background:#ffebe8;border-radius:12px;margin:0;padding:12px 16px;font-size:13px}.super-admin-loading,.super-admin-select-prompt{border:1px solid var(--sa-border);background:#fff;border-radius:16px;padding:32px;font-size:14px}.super-admin-select-prompt p{color:var(--sa-muted);margin:8px 0 0}.super-admin-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.super-admin-section-title h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.super-admin-section-title>span{color:var(--sa-muted);font-size:12px}.super-admin-signals{flex-direction:column;gap:12px;display:flex}.super-admin-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.super-admin-card{border:1px solid var(--sa-border);background:#fff;border-radius:16px;min-width:0;padding:20px}.super-admin-mercadolibre,.super-admin-operational{min-height:238px}.super-admin-card h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.super-admin-card-head{align-items:center;gap:12px;min-height:48px;display:flex}.super-admin-card-head>div{flex:1;min-width:0}.super-admin-card-head p{margin:2px 0 0;font-size:12px;line-height:18px}.super-admin-marketplace-icon{border:1px solid var(--sa-border);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.super-admin-card-head .super-admin-marketplace-icon{flex-basis:24px;width:24px;height:24px}.super-admin-marketplace-icon img{object-fit:contain;width:24px;height:24px}.super-admin-card-head .super-admin-marketplace-icon img{width:20px;height:20px}.super-admin-badge{color:#020202;white-space:nowrap;background:#fafafa;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:120px;height:24px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.super-admin-badge>span{background:#b7b4b2;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.super-admin-badge.warning{color:#8a5a00;background:#fff3d0}.super-admin-badge.warning>span{background:#d59b00}.super-admin-badge.success{color:#197b42;background:#e7f5ed}.super-admin-badge.success>span{background:#197b42}.super-admin-badge.danger{color:#b42318;background:#ffebe8}.super-admin-badge.danger>span{background:#b42318}.super-admin-credential-status{min-height:36px;margin:14px 0;font-size:12px;line-height:18px}.super-admin-actions,.super-admin-extra-actions{flex-wrap:wrap;gap:12px;display:flex}.super-admin-actions button,.super-admin-form button{border:1px solid var(--sa-yellow);background:var(--sa-yellow);color:#020202;cursor:pointer;border-radius:12px;height:44px;padding:0 20px;font-size:14px;font-weight:600}.super-admin-actions button.secondary,.super-admin-form button.secondary{background:#fff;border-color:#b7b4b2}.super-admin-actions button:disabled,.super-admin-extra-actions button:disabled,.super-admin-account button:disabled{opacity:.48;cursor:not-allowed}.super-admin-extra-actions{margin-top:16px}.super-admin-extra-actions button,.super-admin-account button{border:1px solid var(--sa-border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.super-admin-form{gap:12px;margin-top:16px;display:grid}.super-admin-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.super-admin-form input{border:1px solid var(--sa-border);border-radius:12px;height:44px;padding:0 12px;font-size:14px}.super-admin-account{border-top:1px solid var(--sa-border);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.super-admin-account>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.super-admin-urls{gap:6px;margin-top:16px;font-size:12px;display:grid}.super-admin-urls code{background:#fafafa;border-radius:8px;padding:8px;font-size:11px;display:block;overflow:auto}.super-admin-operational{flex-direction:column;gap:14px;display:flex}.super-admin-status{justify-content:space-between;align-items:center;gap:12px;height:40px;font-size:14px;display:flex}.super-admin-upcoming{flex-direction:column;gap:16px;display:flex}.super-admin-upcoming h2,.super-admin-attention h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.super-admin-upcoming>p{color:var(--sa-muted);margin:0;font-size:12px;line-height:18px}.super-admin-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.super-admin-upcoming-card{border:1px solid var(--sa-border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;min-height:118px;padding:20px;display:flex}.super-admin-upcoming-card>div{align-items:center;gap:12px;min-width:0;display:flex}.super-admin-upcoming-card h3{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.super-admin-upcoming-card p{color:var(--sa-muted);margin:0;font-size:12px;line-height:18px}.super-admin-attention{flex-direction:column;gap:16px;display:flex}.super-admin-attention-empty,.super-admin-attention-alert{color:#197b42;background:#e7f5ed;border-radius:16px;padding:24px}.super-admin-attention-alert{color:#b42318;background:#ffebe8}.super-admin-attention strong{font-size:15px}.super-admin-attention p{margin:8px 0 0;font-size:13px}.super-admin-attention a{color:inherit;margin-top:12px;font-weight:600;display:inline-block}.super-admin-records{border:1px solid var(--sa-border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.super-admin-records h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.super-admin-records>p{color:var(--sa-muted);margin:0;font-size:12px;line-height:18px}.super-admin-record-head{min-height:40px;color:var(--sa-muted);background:#fafafa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:12px;font-size:12px;font-weight:600;display:grid}.super-admin-record-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-empty{text-align:center;background:#fafafa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.super-admin-empty strong{font-size:15px}.super-admin-empty span{color:var(--sa-muted);font-size:13px}.super-admin-table-wrap{overflow:auto}.super-admin-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.super-admin-table-wrap th{color:var(--sa-muted);background:#fafafa;font-weight:600}.super-admin-table-wrap th,.super-admin-table-wrap td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ecebea;max-width:230px;padding:12px;overflow:hidden}.super-admin-mobile-records{display:none}@media (width<=1199px){.super-admin-shell{grid-template-columns:80px minmax(0,1fr)}.super-admin-brand{height:104px;padding:16px}.super-admin-brand img{width:48px}.super-admin-sidebar nav{padding:0 8px}.super-admin-sidebar nav a,.super-admin-sidebar nav .super-admin-nav-unavailable{justify-content:center;padding:0;font-size:0}.super-admin-sidebar nav a span:not(.cv-icon),.super-admin-sidebar nav .super-admin-nav-unavailable span:not(.cv-icon),.super-admin-sidebar-footer{display:none}.super-admin-main{padding:24px 16px}.super-admin-tenant{flex-basis:300px;width:300px}}@media (width<=899px){.super-admin-shell{padding-top:72px;display:block}.super-admin-topbar{height:72px;padding:0 16px;position:fixed;inset:0 0 auto}.super-admin-menu-button{color:#161616;cursor:pointer;background:#fff5c4;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.super-admin-sidebar{width:264px;height:auto;transition:transform .2s;position:fixed;top:72px;bottom:0;left:0;transform:translate(-100%)}.super-admin-sidebar.open{transform:translate(0)}.super-admin-sidebar .super-admin-brand{height:80px;padding:16px 24px}.super-admin-sidebar .super-admin-brand img{width:104px}.super-admin-sidebar nav{padding:0 12px}.super-admin-sidebar nav a,.super-admin-sidebar nav .super-admin-nav-unavailable{justify-content:flex-start;padding:0 16px;font-size:14px}.super-admin-sidebar nav a span:not(.cv-icon),.super-admin-sidebar nav .super-admin-nav-unavailable span:not(.cv-icon){display:inline}.super-admin-menu-scrim{z-index:11;background:#0006;border:0;display:block;position:fixed;inset:72px 0 0}.super-admin-main{gap:24px;padding:16px}.super-admin-heading{min-height:104px}.super-admin-tenant{flex-basis:260px;width:260px}}@media (width<=599px){.super-admin-shell{padding-top:64px}.super-admin-topbar{gap:8px;height:64px;padding:0 8px}.super-admin-menu-scrim,.super-admin-sidebar{top:64px}.super-admin-topbar-company{flex:1;min-width:0;max-width:196px;height:44px;padding:0 12px}.super-admin-topbar-role{display:none}.super-admin-main{gap:24px;padding:24px 0}.super-admin-heading{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-height:178px;padding:20px 24px;display:flex}.super-admin-heading p{max-width:342px}.super-admin-tenant{flex:none;width:100%}.super-admin-signals,.super-admin-workspace,.super-admin-upcoming,.super-admin-attention,.super-admin-records,.super-admin-error,.super-admin-loading,.super-admin-select-prompt{margin-left:24px;margin-right:24px}.super-admin-workspace{grid-template-columns:1fr;gap:16px}.super-admin-mercadolibre,.super-admin-operational{min-height:238px}.super-admin-card{padding:20px}.super-admin-card-head p{max-width:145px}.super-admin-card-head .super-admin-badge{min-width:94px;padding:0 8px}.super-admin-actions{gap:12px}.super-admin-actions button{padding:0 12px;font-size:12px}.super-admin-upcoming-grid{grid-template-columns:1fr}.super-admin-upcoming-card{min-height:118px}.super-admin-record-head{display:none}.super-admin-records{padding:20px}.super-admin-table-wrap{display:none}.super-admin-mobile-records{flex-direction:column;gap:12px;display:flex}.super-admin-mobile-records article{background:#fafafa;border-radius:12px;gap:8px;padding:16px;display:grid}.super-admin-mobile-records article div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.super-admin-mobile-records article span{color:var(--sa-muted)}.super-admin-mobile-records article strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.super-admin-empty{width:100%;min-height:180px}}.business-units-page,.bu-form{color:#161616;gap:16px;min-width:0;display:grid}.business-units-card,.bu-list-card,.bu-unit-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0}.bu-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.bu-heading h1{margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.25}.bu-eyebrow,.bu-subtitle,.bu-form-section>header p,.bu-avatar-preview small,.bu-identity small,.bu-unit-title small,.bu-unit-details small,.bu-status-toggle small{color:#667085;font-size:12px}.bu-subtitle{margin-top:5px;font-size:13px}.bu-eyebrow a{color:inherit;text-decoration:none}.bu-eyebrow a:hover{text-decoration:underline}.bu-button{color:#161616;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bu-button-primary{background:#ffd809;border-color:#ffd809}.bu-button:disabled{opacity:.55;cursor:not-allowed}.bu-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) minmax(180px,220px);gap:16px;min-width:0;display:grid}.bu-filters label,.bu-filters .bu-filter-select,.bu-filters .cv-select{width:100%;min-width:0}.bu-list-card{overflow:hidden}.bu-table-wrap{width:100%;overflow-x:auto}.bu-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.bu-table th{color:#667085;text-align:left;background:#f8f9fb;border-bottom:1px solid #e4e7ec;padding:12px 10px;font-size:12px;font-weight:600}.bu-table td{vertical-align:middle;border-bottom:1px solid #e4e7ec;height:72px;padding:10px}.bu-table tbody tr:last-child td{border-bottom:0}.bu-identity{align-items:center;gap:10px;min-width:170px;display:flex}.bu-initials,.bu-avatar-large{color:#161616;background:#ffd809;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.bu-initials{width:42px;height:42px;font-size:13px}.bu-identity strong,.bu-unit-title strong{color:#161616;font-weight:600;display:block}.bu-identity small,.bu-unit-title small{margin-top:3px;display:block}.bu-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;display:inline-flex}.bu-status.is-active{color:#027a48;background:#ecfdf3}.bu-status.is-inactive{color:#667085;background:#f2f4f7}.bu-manage-link{color:#175cd3;white-space:nowrap;font-weight:600;text-decoration:none}.bu-manage-link:hover{text-decoration:underline}.bu-muted{color:#667085;font-size:11px}.bu-cards{display:none}.bu-error,.bu-inline-error{color:#b42318;background:#fef3f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.bu-error .bu-button{min-height:36px;margin-left:auto;padding:7px 12px}.bu-inline-error{background:0 0;padding:0}.bu-text-button{color:#175cd3;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.bu-form-heading{align-items:center;margin-bottom:2px}.bu-form-heading h1{margin-top:3px}.bu-desktop-save{flex:none}.bu-form-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bu-form-section{gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.bu-form-section>header h2{margin:0;font-size:15px;font-weight:700}.bu-form-section>header p{margin:4px 0 0}.bu-avatar-preview{background:#f8f9fb;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:8px;display:flex}.bu-avatar-large{color:#fff;background:#161616;width:48px;height:48px;font-size:13px}.bu-avatar-preview strong,.bu-avatar-preview small{display:block}.bu-avatar-preview strong{font-size:12px;font-weight:600}.bu-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.bu-field{color:#667085;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.bu-field input:not([type=checkbox]),.bu-field .cv-select-trigger{box-sizing:border-box;color:#161616;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:10px;font-size:13px;font-weight:400}.bu-field input::placeholder{color:#98a2b3}.bu-field input[aria-invalid=true],.bu-field .cv-select-trigger[aria-invalid=true]{border-color:#b42318}.bu-field input[aria-invalid=true]:focus-visible,.bu-field .cv-select-trigger[aria-invalid=true]:focus-visible{outline-color:#b42318}.bu-form .admin-field-error{color:#b42318;font-size:11px;line-height:1.35}.bu-legacy-note{color:#b54708;background:#fff6e5;border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.bu-status-section{gap:10px}.bu-status-toggle{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.bu-status-toggle strong,.bu-status-toggle small{display:block}.bu-status-toggle strong{font-size:12px}.bu-status-toggle small{margin-top:3px}.bu-form-footer{display:none}.bu-discard-dialog{color:#161616;border:1px solid #e4e7ec;border-radius:14px;width:min(440px,100vw - 32px);padding:24px}.bu-discard-dialog::backdrop{background:#0006}.bu-discard-dialog h2{margin:0;font-size:18px}.bu-discard-dialog p{color:#667085;margin:8px 0 20px;font-size:13px}.bu-discard-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=899px){.bu-fields-grid{grid-template-columns:minmax(0,1fr)}.bu-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.34fr) minmax(140px,.34fr);gap:8px}.bu-table-wrap{display:none}.bu-cards,.bu-unit-card{gap:12px;padding:12px;display:grid}.bu-unit-card-head{align-items:center;gap:8px;min-width:0;display:flex}.bu-index{color:#fff;background:#161616;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.bu-unit-title{overflow-wrap:anywhere;flex:auto;min-width:0}.bu-unit-title strong{font-size:14px}.bu-unit-card-head .bu-status{margin-left:auto}.bu-unit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.bu-unit-details strong,.bu-unit-details small{overflow-wrap:anywhere;display:block}.bu-unit-details strong{font-weight:600}.bu-unit-card>footer{justify-content:flex-end;min-height:28px;display:flex}.bu-list-card{background:0 0;border:0;overflow:visible}.bu-form-section{gap:10px}}@media (width<=599px){.bu-heading{flex-wrap:wrap;align-items:flex-start}.bu-heading h1{font-size:22px}.bu-heading>.bu-button{min-height:38px;padding:7px 12px}.bu-filters{grid-template-columns:minmax(0,1fr)}.bu-filters .bu-filter-select{width:100%}.bu-form-heading{align-items:flex-start}.bu-desktop-save{display:none}.bu-form-body{gap:10px}.bu-form-section{padding:12px}.bu-fields-grid{grid-template-columns:minmax(0,1fr);gap:10px}.bu-field input:not([type=checkbox]),.bu-field .cv-select-trigger{min-height:40px}.bu-status-toggle small{max-width:230px}.bu-form-footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bu-form-footer .bu-button{min-width:0}.bu-discard-dialog>div{flex-direction:column-reverse}}.bu-report-tabs{background:var(--cv-color-bg-surface);border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;padding:4px;display:flex;box-shadow:0 1px 2px #1018280a}.bu-report-tabs a,.bu-report-tabs button{box-sizing:border-box;color:#667085;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.bu-report-tabs .active{color:#151515;background:var(--cv-brand-yellow);box-shadow:0 1px 2px #00000014}.bu-report-selector{gap:6px;max-width:360px;margin-bottom:24px;font-size:13px;display:grid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#020202;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f3f3;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-icon{width:var(--cv-icon-size);height:var(--cv-icon-size);flex:0 0 var(--cv-icon-size);-webkit-mask:var(--cv-icon-mask) center / contain no-repeat;-webkit-mask:var(--cv-icon-mask) center / contain no-repeat;-webkit-mask:var(--cv-icon-mask) center / contain no-repeat;-webkit-mask:var(--cv-icon-mask) center / contain no-repeat;mask:var(--cv-icon-mask) center / contain no-repeat;background:currentColor;display:inline-block}button,input,select{font:inherit}.table-icon-action{color:#344054;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-flex}.table-icon-action :is(svg,img){flex:none;width:16px;height:16px}.table-icon-action.is-danger{color:#d92d20;background:#fff7f6;border-color:#fecdca}.table-icon-action:hover{background:#f8fafc;border-color:#cfd4dc}.table-icon-action:focus-visible{outline-offset:2px;outline:2px solid #ffd809}.table-icon-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.table-icon-action{width:36px;height:36px}}:where(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #ffd809}.app-tooltip-anchor{display:inline-flex}.app-tooltip{z-index:3000;color:#fff;text-align:center;white-space:pre-line;pointer-events:none;background:#292727;border-radius:7px;width:max-content;max-width:min(240px,100vw - 16px);padding:7px 9px;font-size:11px;line-height:1.35;transition:opacity .12s;position:fixed;box-shadow:0 8px 22px #10182833}.app-toast-viewport{z-index:3200;pointer-events:none;justify-items:center;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)}.app-toast{box-sizing:border-box;pointer-events:auto;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 18px 45px #1018282e}.app-toast-indicator{background:#ffd809;border-radius:50%;width:10px;height:10px}.app-toast.is-success .app-toast-indicator{background:#079455}.app-toast.is-error .app-toast-indicator{background:#d92d20}.app-toast strong{color:#292727;font-size:14px;line-height:20px;display:block}.app-toast a{color:#694c00;margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.app-toast>button{cursor:pointer;background:#f8fafc;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px}.app-skeleton{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:14px;width:100%;padding:24px;display:grid}.app-skeleton-line,.app-skeleton-block,.app-skeleton-filters,.app-skeleton-detail-head,.app-skeleton-row>span,.app-skeleton-inline{background:linear-gradient(90deg,#eceeef 25%,#f7f7f7 45%,#eceeef 65%) 0 0/300% 100%;animation:1.35s ease-in-out infinite app-skeleton-shimmer}.app-skeleton-line{border-radius:7px;height:18px}.app-skeleton-line.is-title{width:min(320px,62%);height:28px}.app-skeleton-line.is-copy{width:min(520px,88%)}.app-skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-skeleton-block{border-radius:14px;height:104px}.app-skeleton-filters{border-radius:12px;height:52px}.app-skeleton-row{border-top:1px solid #eef0f2;grid-template-columns:1.5fr 1fr .75fr;gap:18px;padding:13px 0;display:grid}.app-skeleton-row>span{border-radius:6px;height:16px}.app-skeleton-detail-head{border-radius:14px;height:84px}.app-skeleton-inline{vertical-align:middle;border-radius:6px;width:72px;height:16px;display:inline-block}.session-bootstrap{opacity:0;background:#f3f3f3;place-items:center;min-height:100vh;padding:24px;animation:.16s .14s forwards session-bootstrap-reveal;display:grid}.session-bootstrap-content{justify-items:center;gap:18px;display:grid}.session-bootstrap-logo{object-fit:contain;width:160px;height:114px;display:block}.session-bootstrap-progress{background:#d9d9d9;border-radius:999px;width:112px;height:3px;position:relative;overflow:hidden}.session-bootstrap-progress:after{content:"";border-radius:inherit;background:#ffd809;width:42%;animation:.9s ease-in-out infinite alternate session-bootstrap-progress;position:absolute;inset:0 auto 0 0}@keyframes app-skeleton-shimmer{to{background-position:-100% 0}}@keyframes session-bootstrap-reveal{to{opacity:1}}@keyframes session-bootstrap-progress{to{translate:138%}}@media (prefers-reduced-motion:reduce){.app-skeleton-line,.app-skeleton-block,.app-skeleton-filters,.app-skeleton-detail-head,.app-skeleton-row>span,.app-skeleton-inline{background:#eceeef;animation:none}.session-bootstrap{animation:0s linear .14s forwards session-bootstrap-reveal}.session-bootstrap-progress:after{width:100%;animation:none}}.app-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-pagination button:disabled{opacity:.45;cursor:not-allowed}.app-pagination-slot{align-items:center;gap:6px;display:inline-flex}.app-pagination-gap{color:#667085}.access-denied{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:420px;padding:32px;display:grid}.access-denied>span{color:#d4b200;font-size:52px;font-weight:800;line-height:1}.access-denied h1,.access-denied p{margin:0}.access-denied p{color:#667085}.access-denied a{color:#020202;background:#ffd809;border-radius:9px;margin-top:8px;padding:10px 16px;font-weight:700;text-decoration:none}@media (width<=600px){.app-toast-viewport{top:calc(16px + env(safe-area-inset-top));width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}.app-skeleton{padding:18px}.app-skeleton-kpis{grid-template-columns:1fr}.app-pagination{justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,[data-cv-primitives=value]{--cv-brand-yellow:#ffd809;--cv-brand-yellow-hover:#e8c300;--cv-brand-yellow-pressed:#cfaf00;--cv-neutral-black:#010101;--cv-neutral-black-60:#01010199;--cv-neutral-ink:#020202;--cv-neutral-white:#fff;--cv-neutral-gray-50:#fafafa;--cv-neutral-gray-100:#f3f3f3;--cv-neutral-gray-200:#e9e9e9;--cv-neutral-gray-300:#d9d9d9;--cv-neutral-gray-400:#b7b4b2;--cv-neutral-gray-500:#817b78;--cv-neutral-gray-600:#5f5a58;--cv-neutral-gray-700:#3a3735;--cv-status-success:#197b42;--cv-status-success-subtle:#e7f5ed;--cv-status-warning:#8a5a00;--cv-status-warning-subtle:#fff3d0;--cv-status-error:#b42318;--cv-status-error-subtle:#fdecea;--cv-status-info:#2563eb;--cv-status-info-subtle:#eaf1ff;--cv-marketplace-falabella:#88d600;--cv-marketplace-meli-yellow:#ffe600;--cv-marketplace-meli-blue:#3483fa;--cv-marketplace-walmart:#0071dc;--cv-brand-excel-green:#197a3d;--cv-brand-yellow-subtle:#fff9d6}:root,[data-cv-semantic=light]{--cv-color-bg-canvas:var(--cv-neutral-gray-100);--cv-color-bg-surface:var(--cv-neutral-white);--cv-color-bg-surface-secondary:var(--cv-neutral-gray-50);--cv-color-bg-brand:var(--cv-brand-yellow);--cv-color-bg-brand-hover:var(--cv-brand-yellow-hover);--cv-color-bg-brand-pressed:var(--cv-brand-yellow-pressed);--cv-color-bg-inverse:var(--cv-neutral-black);--cv-color-bg-success-subtle:var(--cv-status-success-subtle);--cv-color-bg-warning-subtle:var(--cv-status-warning-subtle);--cv-color-bg-error-subtle:var(--cv-status-error-subtle);--cv-color-bg-info-subtle:var(--cv-status-info-subtle);--cv-color-text-primary:var(--cv-neutral-ink);--cv-color-text-secondary:var(--cv-neutral-gray-600);--cv-color-text-tertiary:var(--cv-neutral-gray-500);--cv-color-text-inverse:var(--cv-neutral-white);--cv-color-text-on-brand:var(--cv-neutral-ink);--cv-color-text-success:var(--cv-status-success);--cv-color-text-warning:var(--cv-status-warning);--cv-color-text-error:var(--cv-status-error);--cv-color-text-info:var(--cv-status-info);--cv-color-icon-primary:var(--cv-neutral-ink);--cv-color-icon-secondary:var(--cv-neutral-gray-600);--cv-color-icon-on-brand:var(--cv-neutral-ink);--cv-color-border-default:var(--cv-neutral-gray-300);--cv-color-border-strong:var(--cv-neutral-gray-400);--cv-color-border-focus:var(--cv-status-info);--cv-color-border-error:var(--cv-status-error);--cv-color-overlay-scrim:var(--cv-neutral-black-60);--cv-color-action-excel:var(--cv-brand-excel-green);--cv-color-marketplace-falabella:var(--cv-marketplace-falabella);--cv-color-marketplace-meli:var(--cv-marketplace-meli-yellow);--cv-color-border-success:var(--cv-status-success);--cv-color-bg-success:var(--cv-status-success);--cv-color-bg-warning:var(--cv-status-warning);--cv-color-bg-error:var(--cv-status-error);--cv-color-bg-info:var(--cv-status-info);--cv-color-bg-brand-subtle:var(--cv-brand-yellow-subtle)}:root,[data-cv-dimensions=value]{--cv-space-0:0px;--cv-space-1:4px;--cv-space-2:8px;--cv-space-3:12px;--cv-space-4:16px;--cv-space-5:20px;--cv-space-6:24px;--cv-space-8:32px;--cv-space-10:40px;--cv-space-12:48px;--cv-space-16:64px;--cv-radius-none:0px;--cv-radius-xs:4px;--cv-radius-sm:8px;--cv-radius-md:12px;--cv-radius-lg:16px;--cv-radius-xl:24px;--cv-radius-full:999px;--cv-size-icon-sm:16px;--cv-size-icon-md:20px;--cv-size-icon-lg:24px;--cv-size-control-md:44px;--cv-size-control-lg:48px}:root,[data-cv-responsive=desktop]{--cv-layout-sidebar-width:264px;--cv-layout-topbar-height:80px;--cv-layout-page-padding:24px;--cv-layout-content-gap:16px;--cv-layout-card-gap:16px;--cv-layout-content-max-width:1176px}[data-cv-responsive=tablet-landscape]{--cv-layout-sidebar-width:80px;--cv-layout-topbar-height:72px;--cv-layout-page-padding:24px;--cv-layout-content-gap:16px;--cv-layout-card-gap:16px;--cv-layout-content-max-width:944px}[data-cv-responsive=tablet-portrait]{--cv-layout-sidebar-width:0px;--cv-layout-topbar-height:64px;--cv-layout-page-padding:24px;--cv-layout-content-gap:16px;--cv-layout-card-gap:16px;--cv-layout-content-max-width:786px}[data-cv-responsive=mobile]{--cv-layout-sidebar-width:0px;--cv-layout-topbar-height:64px;--cv-layout-page-padding:16px;--cv-layout-content-gap:12px;--cv-layout-card-gap:12px;--cv-layout-content-max-width:358px}:root:root{--cv-color-border-focus:var(--cv-brand-yellow);--cv-standard-control-height:44px;--cv-standard-radius:12px;--cv-standard-border:var(--cv-color-border-default)}.cv-kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cv-kpi-card{border:1px solid var(--cv-color-border-default);border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-surface);box-sizing:border-box;flex-direction:column;justify-content:center;gap:4px;min-width:0;height:68px;padding:10px 12px;display:flex}.cv-kpi-card-header{min-width:0;height:20px;color:var(--cv-color-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.cv-kpi-card-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-kpi-card-icon{color:var(--cv-color-icon-primary)}.cv-kpi-card-body{align-items:baseline;gap:8px;min-width:0;display:flex}.cv-kpi-card-value{color:var(--cv-color-text-primary);white-space:nowrap;flex:none;margin:0;font-size:20px;font-weight:700;line-height:24px}.cv-kpi-card-value.is-success{color:var(--cv-color-text-success)}.cv-kpi-card-value.is-error,.cv-kpi-card.is-critical .cv-kpi-card-value{color:var(--cv-color-text-error)}.cv-kpi-card-note{min-width:0;color:var(--cv-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.cv-kpi-skeleton{vertical-align:middle;background:linear-gradient(90deg,#f2f4f7,#e4e7ec,#f2f4f7) 0 0/200% 100%;border-radius:6px;width:56px;height:20px;animation:1.2s linear infinite cv-kpi-shimmer;display:inline-block}@keyframes cv-kpi-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cv-kpi-skeleton{animation:none}}@media (width<=767px){.cv-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-pagination-footer{border-top:1px solid var(--cv-color-border-subtle,#ebebeb);min-width:0;min-height:56px;color:var(--cv-color-text-secondary);box-sizing:border-box;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 16px;font-size:12px;line-height:18px;display:flex}.app-pagination-summary{min-width:0}@media (width<=899px){.app-pagination-footer{flex-direction:column;align-items:flex-start}}#root .app-pagination{gap:4px}#root .app-pagination>button,#root .app-pagination-page{min-width:36px;height:36px;color:var(--cv-color-text-secondary);box-shadow:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}#root .app-pagination-page{width:36px;padding:0}#root .app-pagination>button:hover:not(:disabled),#root .app-pagination-page:hover:not(:disabled,[aria-current=page]){background:var(--cv-color-bg-surface-secondary);color:var(--cv-color-text-primary)}#root .app-pagination-page[aria-current=page]{background:var(--cv-brand-yellow);color:var(--cv-color-text-on-brand)}.cv-search-field{width:100%;min-width:0;display:block;position:relative}.cv-search-field>.cv-icon{z-index:1;color:var(--cv-color-icon-primary);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}#root .cv-search-field>input{width:100%;margin:0;padding:0 12px 0 40px}#root .cv-search-field>input::-webkit-search-cancel-button{cursor:pointer}#root main :is(input[type=search],.product-search-input>input,.category-search-input>input,.purchase-filters input:not([type=checkbox],[type=radio]),.consolidation-history-search>input,.admin-audit-control>input,.inventory-filter-search>input,.inventory-product-search>input){height:var(--cv-standard-control-height);min-height:var(--cv-standard-control-height);border:1px solid var(--cv-standard-border);border-radius:var(--cv-standard-radius);background-color:var(--cv-color-bg-surface);color:#475467;box-shadow:none;box-sizing:border-box;font-size:12px;font-weight:400;line-height:18px}#root main :is(input[type=search],.product-search-input>input,.category-search-input>input,.purchase-filters input,.consolidation-history-search>input,.admin-audit-control>input,.inventory-filter-search>input,.inventory-product-search>input)::placeholder{color:#667085;opacity:1}#root .cv-select-trigger{min-height:var(--cv-standard-control-height);border:1px solid var(--cv-standard-border);border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-surface);color:var(--cv-color-text-primary);box-shadow:none;gap:8px;padding:0 12px}#root .cv-select.is-filter .cv-select-trigger{color:#475467;font-size:12px;font-weight:400;line-height:18px}#root :is(.admin-audit-control,.admin-filter-control,.admin-icon-field)>.cv-icon,#root .cv-select-leading>.cv-icon,#root .cv-select-chevron{flex-basis:20px;width:20px;height:20px}body .cv-select-popup{border:1px solid var(--cv-color-border-default);border-radius:var(--cv-standard-radius);gap:2px;padding:4px;box-shadow:0 4px 12px #0000001f}body .cv-select-popup .cv-select-option{border-radius:var(--cv-standard-radius);min-height:40px;padding:10px 12px}body .cv-select-popup.is-filter,body .cv-select-popup.is-filter .cv-select-option{font-size:12px;line-height:18px}body .cv-select-popup .cv-select-option.is-active{background:var(--cv-color-bg-surface-secondary)}body .cv-select-popup .cv-select-option.is-selected{background:var(--cv-color-bg-brand-subtle);font-weight:600}#root .cv-select-trigger:disabled{background:var(--cv-color-bg-surface-secondary);color:var(--cv-color-text-secondary)}#root .cv-select.has-error .cv-select-trigger,#root .cv-select-trigger[aria-invalid=true]{border-color:var(--cv-color-border-error)}#root main select:not(.cv-select-native,[multiple]){height:var(--cv-standard-control-height);min-height:var(--cv-standard-control-height);border:1px solid var(--cv-standard-border);border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23020202' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 20px 20px;color:#475467;appearance:none;box-shadow:none;box-sizing:border-box;padding:0 40px 0 12px;font-size:12px;line-height:18px}#root main :is(.inventory-history-filters,.inventory-toolbar) input[type=date]{height:var(--cv-standard-control-height);min-height:var(--cv-standard-control-height);border:1px solid var(--cv-standard-border);border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-surface);color:#475467;box-sizing:border-box;padding:0 12px;font-size:12px;line-height:18px}#root :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),textarea,select:not(.cv-select-native),.cv-select-trigger,.admin-date-trigger):not([aria-invalid=true],[data-valid=true],[data-validation=success]):is(:focus,:focus-visible),#root .cv-select:not(.has-error):focus-within .cv-select-trigger:not([aria-invalid=true]){border-color:var(--cv-color-border-focus)!important;box-shadow:none!important;outline:0!important}#root :is(input,textarea,select,.cv-select-trigger):is([aria-invalid=true],[data-valid=true],[data-validation=success]):is(:focus,:focus-visible){box-shadow:none!important;outline:0!important}#root main :is(table:not(.admin-matrix)>thead th,.admin-audit-table th),#root :is(.exceptions-table-head,.consolidation-history-table-head,.consolidation-table-header,.inventory-adjustment-head,.inventory-history-head,.inventory-stock-head,.inventory-table-head,.purchase-table-head){color:#667085;letter-spacing:0;text-transform:none;background:#f8f9fb;font-size:12px;font-weight:600;line-height:18px}#root main :is(table:not(.admin-matrix)>thead th,.admin-audit-table th){height:48px}#root :is(.exceptions-table-head,.consolidation-history-table-head,.consolidation-table-header,.inventory-adjustment-head,.inventory-history-head,.inventory-stock-head,.inventory-table-head,.purchase-table-head){min-height:48px}#root :is(.exceptions-table-head,.consolidation-history-table-head,.consolidation-table-header,.inventory-adjustment-head,.inventory-history-head,.inventory-stock-head,.inventory-table-head,.purchase-table-head)>*{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.app-empty-state{min-width:0;color:var(--cv-color-text-primary);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 32px;display:flex}.app-empty-state.is-page{border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-surface-secondary);min-height:220px}.app-empty-state.is-table{border-block:1px solid var(--cv-color-border-default);background:var(--cv-color-bg-surface);min-height:250px}.app-empty-state>.cv-icon{color:var(--cv-color-icon-primary)}.app-empty-state>p.app-empty-state-title,.app-empty-state>p.app-empty-state>.app-empty-state-description{max-width:520px;margin:0}.app-empty-state>.app-empty-state-title{color:var(--cv-color-text-primary);font-size:16px;font-weight:600;line-height:24px}.app-empty-state>.app-empty-state-description{color:var(--cv-color-text-secondary);font-size:14px;line-height:20px}.app-empty-state-action :is(a,button){border-radius:var(--cv-standard-radius);background:var(--cv-color-bg-brand);min-height:44px;color:var(--cv-color-text-on-brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.app-empty-state-action :is(a,button):hover{background:var(--cv-color-bg-brand-hover)}@media (width<=599px){.app-empty-state{padding:20px 16px}}.export-verification-dialog{color:#010101;background:#fff;border:1px solid #d9d9d9;border-radius:24px;width:min(440px,100vw - 32px);margin:auto;padding:24px}.export-verification-dialog::backdrop{background:#0006}.export-verification-dialog form{gap:16px;display:grid}.export-verification-dialog h2,.export-verification-dialog p{margin:0}.export-verification-dialog p{color:#5f5a58;font-size:14px;line-height:22px}.export-verification-dialog [role=alert]{color:#b42318}.export-verification-dialog footer{justify-content:flex-end;gap:8px;display:flex}.export-verification-dialog button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:10px 16px}.export-verification-dialog button[type=submit]{background:#ffd809;border-color:#ffd809;font-weight:600}.export-verification-dialog button:disabled{opacity:.5;cursor:default}.report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.report-heading h2{margin:0}.report-heading label{align-items:center;gap:8px;font-size:13px;display:flex}.report-monthly{margin:24px 0 0}.report-monthly ol{grid-template-columns:repeat(12,minmax(36px,1fr));gap:10px;margin:0;padding:24px 0 4px;list-style:none;display:grid;overflow-x:auto}.report-monthly li{justify-items:center;gap:12px;font-size:12px;display:grid}.report-month-track{border-bottom:1px solid var(--cv-color-border-default);justify-content:center;align-items:flex-end;width:100%;height:160px;display:flex}.report-month-bar{background:#0f6fd8;border-radius:4px 4px 0 0;width:min(75%,40px);display:block;position:relative}.report-month-bar strong{font-variant-numeric:tabular-nums;padding-bottom:5px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.report-monthly figcaption{color:var(--cv-color-text-secondary);margin-top:12px;font-size:12px}.report-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.report-table-scroll{overflow-x:auto}.report-details table{border-collapse:collapse;width:100%;font-size:13px}.report-details th,.report-details td{border-bottom:1px solid var(--cv-color-border-default);text-align:left;padding:10px}@media (width<=800px){.report-details{grid-template-columns:1fr}}.data-export-dialog{background:var(--cv-color-bg-surface,#fff);width:min(480px,100vw - 32px);color:var(--cv-color-text-primary,#1f1f1f);border:0;border-radius:18px;padding:20px 22px;box-shadow:0 24px 60px #1111112e}.data-export-dialog::backdrop{background:#11111173}.data-export-dialog header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.data-export-dialog h2{flex:1;margin:0;font-size:18px}.data-export-dialog header button{cursor:pointer;background:#f2f0ed;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.data-export-icon{background:#fff9d7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.data-export-dialog p{color:#5f5a58;margin:10px 0 0;font-size:14px;line-height:21px}.data-export-track{background:#f2f0ed;border-radius:999px;height:8px;position:relative;overflow:hidden}.data-export-track>span{border-radius:inherit;background:#ffd809;transition:width .4s;position:absolute;inset:0 auto 0 0}.data-export-track.is-indeterminate>span{width:35%;animation:1.1s ease-in-out infinite data-export-slide}@keyframes data-export-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.data-export-track.is-indeterminate>span{opacity:.6;width:100%;animation:none}}.data-export-error{color:#a1281e!important}.data-export-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.data-export-dialog footer button{border:1px solid var(--cv-color-border-strong,#d0ccc8);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-weight:600}.data-export-dialog footer .data-export-primary{border-color:var(--cv-color-bg-brand,#ffd809);background:var(--cv-color-bg-brand,#ffd809)}.data-export-page{background:#fff;border:1px solid #ece9e5;border-radius:18px;gap:14px;max-width:560px;margin:32px auto;padding:24px;display:grid}.data-export-page h1{margin:0;font-size:22px}.data-export-page p{color:#5f5a58;margin:0}.data-export-page button{background:var(--cv-color-bg-brand,#ffd809);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:0 18px;font-weight:700}
