:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--color-primary: #2563eb;--color-secondary: #10b981;--color-background: #f7f8fb;--color-surface: #ffffff;--color-text: #111827;--color-border: #dbe3ef;--color-muted: #64748b;--color-danger: #dc2626;--color-warning: #d97706;--button-primary-text: #ffffff;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 42px rgba(15, 23, 42, .18);color:var(--color-text);background:var(--color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-background);color:var(--color-text)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;background:#0f172a;color:#e5eefb;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;z-index:20}.brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand span,.kpi-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--color-primary);color:#fff}.brand strong{font-size:14px;line-height:1.2}.sidebar nav{overflow:auto;padding:10px}.nav-group{display:grid;gap:4px;margin-bottom:12px}.nav-group-label{padding:10px 10px 4px;color:#7f91ad;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar a{height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;color:#b9c7dc;font-size:13px;white-space:nowrap}.sidebar a.active,.sidebar a:hover{background:#ffffff14;color:#fff}.main-shell{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:10;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#f7f8fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.global-search{min-width:220px;max-width:540px;flex:1;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted)}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.topbar-platform-mode,.topbar-platform-mode .topbar-actions{justify-content:flex-end}.switcher,.user-chip,.platform-mode-chip,.platform-exit-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.platform-mode-chip{background:#eef4ff;color:#2563eb;font-size:13px;font-weight:700}.platform-mode-chip img{width:15px;height:15px;display:block;object-fit:contain;border-radius:4px}.platform-exit-button{cursor:pointer}.platform-exit-button:hover{border-color:#c7d7fe;background:#eef4ff}.switcher select{border:0;outline:0;background:transparent;color:inherit;max-width:170px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.user-chip span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--color-secondary);color:#fff;font-size:12px}.user-chip b{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-frame{padding:24px}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header>div{min-width:0;display:grid;gap:5px}.page-header p{margin:0;color:#667085;font-size:13px;line-height:1.45}.page-header>.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}h1,h2{margin:0;letter-spacing:0;color:var(--color-text)}h1{font-size:26px;line-height:1.2}h2{font-size:16px;line-height:1.35;margin-bottom:14px}.header-meta,.page-actions,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-meta{margin-top:8px;color:var(--color-muted);font-size:13px}.btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--button-primary-text)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-ghost{background:transparent;color:var(--color-text)}.btn-danger{background:var(--color-danger);color:#fff}.btn:hover{filter:brightness(.98)}.btn:disabled{opacity:.48;cursor:not-allowed}.icon-link{width:36px;padding:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);padding:18px;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi{min-height:112px;display:grid;align-content:space-between;gap:10px}.kpi small,.mini-kpi small,.order-summary-grid small{color:var(--color-muted);font-size:12px}.kpi strong{font-size:28px}.dashboard-grid,.appearance-grid,.editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.mini-kpi-grid,.order-summary-grid,.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-kpi,.setting-card,.order-summary-grid .card{min-height:84px;display:grid;align-content:center;gap:8px}.order-detail-page,.customer-detail-page{width:100%;max-width:none}.order-back-link{display:inline-flex;width:fit-content;margin-bottom:8px;color:var(--color-primary);font-size:13px;font-weight:700}.order-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-metric{min-height:92px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.order-metric>span,.order-section-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.order-metric div{min-width:0;display:grid;gap:4px}.order-metric small,.order-info-grid dt{color:var(--color-muted);font-size:12px;font-weight:650}.order-metric strong{color:var(--color-text);font-size:21px}.order-detail-layout,.customer-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px}.order-detail-main,.order-detail-side,.customer-detail-main,.customer-detail-side{min-width:0;display:grid;gap:14px}.order-detail-side,.customer-detail-side{position:sticky;top:88px}.order-fulfillment-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-fulfillment-control .btn{min-height:30px;padding:0 10px;font-size:12px}.order-section-card,.customer-section-card{display:grid;gap:16px}.order-section-title{display:flex;align-items:center;gap:12px}.order-section-title h2{margin:0;font-size:17px;line-height:1.25}.order-info-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-info-grid div{min-height:70px;display:grid;align-content:start;gap:6px;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.order-info-grid dd{margin:0;min-width:0;color:var(--color-text);font-size:13px;font-weight:650;overflow-wrap:anywhere}.order-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-address-card{min-width:0;display:grid;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:14px;background:#f8fafc}.customer-address-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-address-card>header strong{color:var(--color-text);font-size:14px;font-weight:800}.customer-address-card>header span{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:11px;font-weight:800}.order-lines-card{overflow:hidden}.order-lines-card .table-shell,.customer-orders-card .table-shell{overflow-x:auto}.order-lines-card table,.customer-orders-card table{min-width:1180px}.order-status-timeline{margin:0;padding:0;display:grid;gap:12px;list-style:none}.order-status-timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px}.order-status-timeline li>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--color-primary)}.order-status-timeline div{min-width:0;display:grid;gap:3px}.order-status-timeline small,.order-status-timeline p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}.order-raw-details{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.order-raw-details summary{cursor:pointer;padding:14px 16px;color:var(--color-text);font-weight:750}.order-raw-details pre{max-height:430px;margin:0;padding:16px;overflow:auto;border-top:1px solid var(--color-border);background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.6}.setting-card{grid-template-columns:auto 1fr auto;align-items:center}.bar-chart{height:220px;display:flex;align-items:end;gap:12px;padding-top:20px}.bar-chart span{flex:1;min-width:18px;border-radius:6px 6px 0 0;background:var(--color-primary)}.status-chart{display:grid;gap:12px}.status-chart div{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-shell{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--color-muted);font-weight:600;padding:0 12px 10px;white-space:nowrap}.table-column-header{display:inline-flex;align-items:center;gap:5px}.table-column-header svg{color:#98a2b3}.table-column-reorderable{cursor:grab;-webkit-user-select:none;user-select:none}.table-column-reorderable:active{cursor:grabbing}.table-column-dragging{opacity:.48}.table-column-drop-target .table-column-header{color:var(--primary)}.table-column-drop-target .table-column-header svg{color:var(--primary)}td{padding:12px;border-top:1px solid var(--color-border);vertical-align:middle;min-height:48px}td a{color:var(--color-primary);font-weight:650}.table-primary-link{display:inline-flex;max-width:min(520px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-ref{display:inline-flex;max-width:180px;overflow:hidden;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-ref-empty{color:#98a2b3;font-weight:600}.product-list-price{color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.product-thumb-link{display:inline-flex}.product-thumb{width:46px;height:46px;border:1px solid var(--color-border);border-radius:8px;object-fit:cover;background:#f1f5f9}.table-pagination{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0 0;color:var(--color-muted);font-size:13px}.table-pagination-top{min-height:46px;padding:0 0 12px}.table-column-picker{position:relative;margin-right:auto;color:var(--color-text)}.table-column-picker summary{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:var(--color-surface);cursor:pointer;font-weight:650;list-style:none;-webkit-user-select:none;user-select:none}.table-column-picker summary::-webkit-details-marker{display:none}.table-column-picker[open] summary{border-color:var(--color-primary);color:var(--color-primary)}.table-column-picker-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:220px;max-height:360px;gap:3px;overflow-y:auto;border:1px solid var(--color-border);border-radius:10px;padding:8px;background:var(--color-surface);box-shadow:0 12px 28px #0f172a29}.table-column-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 7px}.table-column-picker-heading button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer}.table-column-picker-heading button:hover{background:var(--color-background);color:var(--color-primary)}.table-column-picker-menu label{display:flex;align-items:center;gap:8px;border-radius:7px;padding:7px 8px;cursor:pointer;white-space:nowrap}.table-column-picker-menu label:hover{background:var(--color-background)}.table-column-picker-menu input{accent-color:var(--color-primary)}.table-pagination select{min-width:74px;height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 8px;background:var(--color-surface);color:var(--color-text)}.status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:650;white-space:nowrap}.status-good{background:#dcfce7;color:#166534}.status-warn{background:#fef3c7;color:#92400e}.status-bad{background:#fee2e2;color:#991b1b}.status-neutral{background:#e5e7eb;color:#374151}.shopify-status-select{min-height:28px;border:1px solid transparent;border-radius:999px;padding:0 26px 0 10px;font-size:12px;font-weight:750;outline:0;cursor:pointer}.shopify-status-select:disabled{cursor:wait;opacity:.64}.shopify-status-select.is-saving{opacity:.78;box-shadow:inset 0 0 0 1px #10182814}.shopify-status-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.shopify-status-active{background-color:#dcfce7;color:#166534}.shopify-status-draft{background-color:#fef3c7;color:#92400e}.shopify-status-archived{background-color:#e5e7eb;color:#374151}.shopify-products-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shopify-products-kpi{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px}.shopify-products-kpi>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e0edff;color:#2563eb}.shopify-products-kpi>div{min-width:0;display:grid;gap:3px}.shopify-products-kpi small{overflow:hidden;color:var(--color-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shopify-products-kpi strong{color:#101828;font-size:23px;line-height:1}.shopify-products-kpi-green>span{background:#dcfce7;color:#16a34a}.shopify-products-kpi-amber>span{background:#fef3c7;color:#d97706}.shopify-products-kpi-purple>span{background:#ede9fe;color:#7c3aed}.shopify-products-toolbar-card{display:grid;gap:12px}.shopify-products-toolbar{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(132px,1fr)) auto;gap:10px;align-items:end}.shopify-products-toolbar .field{min-width:0}.shopify-products-toolbar .btn{min-height:38px}.shopify-products-page .shopify-products-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.shopify-products-page .shopify-products-toolbar{grid-template-columns:minmax(300px,1fr) minmax(160px,220px) auto}.shopify-products-search{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 11px;background:var(--color-surface);color:var(--color-muted)}.shopify-products-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.shopify-products-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.shopify-product-row-actions,.order-row-actions,.customer-row-actions{justify-content:flex-end;flex-wrap:nowrap}.site-products-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-products-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,220px)) auto}.orders-toolbar{grid-template-columns:minmax(300px,1fr) minmax(160px,220px) auto}.customers-toolbar{grid-template-columns:minmax(300px,1fr) auto}.site-products-limit-note{margin:-4px 0 0;color:#b45309;font-size:13px;font-weight:650}.site-products-load-more{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#667085;font-size:13px;font-weight:650}.site-product-state{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750;white-space:nowrap}.validation-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,220px) auto}.validation-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.validation-table-card{display:grid;gap:12px}.validation-sync-scope{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.validation-product-name{display:inline-block;max-width:420px;color:#101828;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.validation-reference-link{text-decoration:none}.validation-product-name:hover,.validation-reference-link:hover{color:var(--color-primary);text-decoration:underline}.validation-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.validation-empty-value{color:#98a2b3;font-weight:700}.validation-diff-value,.validation-status,.validation-source,.validation-promotion{min-height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;white-space:nowrap}.validation-diff-value{min-width:74px;border:1px solid #e4e7ec;background:#f8fafc;color:#475467}.validation-family-value{display:grid;gap:2px;max-width:190px;color:#344054;line-height:1.25}.validation-family-value strong,.validation-family-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-family-value small{color:#667085;font-size:11px}.validation-collection-list{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.validation-collection-value{display:inline-flex;align-items:center;max-width:220px;min-height:25px;border:1px solid #e4e7ec;border-radius:999px;padding:3px 9px;background:#f8fafc;color:#475467;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-collection-value.is-different{border-color:#fedf89;background:#fffaeb;color:#b54708}.validation-collection-value.is-same{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.validation-collection-value.is-empty:not(.is-different){color:#667085}.validation-diff-value.is-different{border-color:#fedf89;background:#fffaeb;color:#b54708}.validation-diff-value.is-same{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.validation-status-matched{background:#dcfae6;color:#067647}.validation-status-different{background:#fef0c7;color:#b54708}.validation-status-missing_in_shopify,.validation-status-blocked{background:#ffe4e8;color:#c01048}.validation-source{border:1px solid #d9e4f2;background:#fff;color:#344054}.validation-source-live_erp{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.validation-promotion{border:1px solid #e4e7ec;background:#f8fafc;color:#667085}.validation-promotion.is-active{border-color:#fedf89;background:#fffaeb;color:#b54708}.site-product-state-in_shopify{background:#dcfce7;color:#166534}.site-product-state-missing{background:#fef3c7;color:#92400e}.site-product-shopify-link{color:#155eef;font-weight:750}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--color-muted);font-size:13px}.shopify-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.shopify-detail-main,.shopify-detail-aside{min-width:0;display:grid;gap:18px}.shopify-detail-aside{position:sticky;top:86px}.shopify-product-overview{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:stretch;padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm)}.shopify-product-media{min-height:270px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;overflow:hidden}.shopify-product-media img{width:100%;height:270px;padding:12px;object-fit:contain}.product-overview-copy{min-width:0;display:grid;align-content:space-between;gap:18px}.overview-label,.section-title-row small{color:var(--color-muted);font-size:12px;font-weight:650;text-transform:uppercase}.overview-copy{max-width:920px;margin:8px 0 0;color:#475569;font-size:14px;line-height:1.65}.product-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-metric{min-height:78px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.summary-metric small{color:var(--color-muted);font-size:12px}.summary-metric strong{min-width:0;color:var(--color-text);font-size:16px;overflow-wrap:anywhere}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title-row h2{margin-bottom:0}.section-title-row>span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;padding:0 10px;color:var(--color-muted);font-size:12px;white-space:nowrap}.description-lead{display:grid;gap:10px;max-width:940px;margin-bottom:16px}.description-lead p,.product-description{margin:0;color:#475569;line-height:1.65}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-item{min-height:72px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.spec-item span,.detail-list dt{color:var(--color-muted);font-size:12px;font-weight:650}.spec-item strong{color:var(--color-text);font-size:13px;font-weight:500;line-height:1.5}.summary-card{min-width:0}.detail-list{margin:0;display:grid;gap:12px}.detail-list div{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--color-border)}.detail-list div:first-child{padding-top:0;border-top:0}.detail-list dd{margin:0;min-width:0;color:var(--color-text);font-size:13px;overflow-wrap:anywhere}.product-description{white-space:pre-line}.shopify-editor-layout{width:min(1320px,100%);display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px}.shopify-editor-main,.shopify-editor-aside{min-width:0;display:grid;gap:18px}.shopify-editor-aside{position:sticky;top:86px}.editor-card{padding:16px}.form-feedback{min-height:38px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-size:13px;box-shadow:var(--shadow-sm)}.form-feedback-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.form-feedback-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.readonly-field{display:grid;gap:7px;margin-bottom:14px}.readonly-field span{color:var(--color-muted);font-size:12px;font-weight:650}.readonly-field strong{min-height:40px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:#f8fafc;font-size:14px}.editor-field{display:grid;gap:7px;margin-bottom:12px;color:var(--color-muted);font-size:12px;font-weight:650}.editor-field input,.editor-field select,.editor-field textarea{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-surface);color:var(--color-text);outline:0}.editor-field textarea{resize:vertical;line-height:1.45}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus,.description-editable:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.editor-field input.erp-prefix-readonly-input:read-only{background:#f1f5f9;color:#475467;cursor:default}.editor-field.stock-readonly-field{color:#475467}.editor-field.stock-readonly-field input.stock-readonly-input:disabled,.editor-field.stock-readonly-field input.stock-readonly-input:read-only,.editor-field input.price-readonly-input:disabled{border-color:#98a2b3;background:#d0d5dd;color:#344054;font-weight:760;cursor:not-allowed;opacity:1;box-shadow:inset 0 0 0 1px #47546729}.erp-stock-field label{font-size:12px;font-weight:600}.erp-stock-field input.stock-readonly-input:read-only{cursor:help}.erp-stock-details-link,.erp-stock-cell{width:fit-content;border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.erp-stock-details-link{font-size:12px;text-align:left}.erp-stock-cell{min-width:28px;min-height:28px;text-decoration:underline dotted;text-underline-offset:4px}.erp-stock-details-link:disabled,.erp-stock-cell:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.modal.erp-stock-modal{width:min(660px,calc(100vw - 32px))}.erp-stock-modal .modal-header h2{display:flex;align-items:center;gap:8px}.erp-stock-modal .modal-title-icon{display:inline-flex;flex-shrink:0}.erp-stock-modal-body{display:grid;gap:16px;padding:20px}.erp-stock-heading,.erp-stock-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-stock-heading>div,.erp-stock-totals>div{display:grid;gap:5px}.erp-stock-heading>div{min-width:0;overflow-wrap:anywhere}.erp-stock-heading span,.erp-stock-totals span,.erp-stock-note{font-size:12px;color:var(--color-muted)}.erp-stock-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.erp-stock-totals>div{border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-background)}.erp-stock-totals strong{font-size:22px}.erp-stock-table-wrap{max-height:min(360px,45vh);overflow:auto;border:1px solid var(--color-border);border-radius:8px}.erp-stock-filter{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.erp-stock-filter label{display:grid;gap:6px;min-width:180px;font-size:13px}.erp-stock-filter select{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.erp-stock-filter>span{font-size:12px;color:var(--color-muted)}.erp-stock-table{width:100%;border-collapse:collapse;font-size:13px}.erp-stock-table th,.erp-stock-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.erp-stock-table th{position:sticky;top:0;background:var(--color-background)}.erp-stock-table td:first-child span{display:block;margin-top:3px;color:var(--color-muted)}.erp-stock-table td:nth-child(2){font-weight:700;font-variant-numeric:tabular-nums}.erp-stock-table .is-negative,.erp-stock-error{color:var(--color-danger)}.erp-stock-note,.erp-stock-message{margin:0}.erp-stock-actions{justify-content:flex-end}.organization-combobox{position:relative}.organization-combobox-control{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;padding:0 6px 0 10px;background:var(--color-surface);color:#667085}.organization-combobox-control.is-open,.organization-combobox-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.organization-combobox-control input{min-height:36px;border:0;padding:0;background:transparent;box-shadow:none}.organization-combobox-control input:focus{box-shadow:none}.organization-combobox-icon-button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.organization-combobox-icon-button:hover{background:#f1f5f9;color:#101828}.organization-combobox-menu{position:absolute;z-index:35;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow:auto;border:1px solid var(--color-border);border-radius:10px;padding:6px;background:#fff;box-shadow:0 14px 34px #0f172a29}.organization-combobox-option{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#101828;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.organization-combobox-option svg{color:transparent}.organization-combobox-option.is-selected{background:#f1f5f9}.organization-combobox-option.is-selected svg{color:#101828}.organization-combobox-option:hover{background:#eef4ff}.organization-combobox-empty{padding:10px 9px;color:#667085;font-size:13px;font-weight:600}.collection-multiselect .organization-combobox-control input{overflow:hidden;text-overflow:ellipsis}.collection-multiselect-anchor{position:relative}.collection-multiselect-option{align-items:flex-start}.collection-checkbox{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:#fff}.collection-checkbox.is-selected{border-color:var(--color-primary);background:var(--color-primary)}.collection-option-copy{min-width:0;display:grid;gap:2px}.collection-option-copy strong{color:#101828;font-size:13px}.collection-option-copy small{color:#667085;font-size:11px;font-weight:650}.collection-chip-list{display:flex;flex-wrap:wrap;gap:6px}.collection-chip-list button{max-width:100%;min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d7fe;border-radius:7px;padding:3px 7px;background:#eef4ff;color:var(--color-primary);font-size:12px;font-weight:750;cursor:pointer}.description-editor{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}.fake-editor-toolbar{min-height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--color-border);background:#f8fafc;color:var(--color-muted);font-size:12px}.fake-editor-toolbar button{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer}.fake-editor-toolbar button:hover{border-color:var(--color-border);background:#fff}.fake-editor-toolbar b,.fake-editor-toolbar i{color:var(--color-text)}.description-body{max-height:430px;overflow:auto;min-height:280px;border:1px solid transparent;padding:14px;color:#334155;line-height:1.55;outline:0}.description-body h2{margin:0 0 12px;font-size:14px;text-transform:uppercase}.description-body p{margin:0 0 12px}.description-body ul{margin:0;padding-left:22px}.description-body li{margin:4px 0}.product-media-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px}.media-tile,.media-more{min-height:104px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;overflow:hidden;cursor:pointer}.media-tile{padding:0}.media-tile:hover,.media-more:hover{border-color:var(--color-primary)}.media-tile.is-primary{grid-row:span 2;min-height:216px}.product-media-grid img{width:100%;height:100%;object-fit:contain;padding:8px}.media-more{color:#fff;background:#64748b;font-weight:700;font-size:17px}.media-empty{display:grid;min-height:128px;place-items:center;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);background:#f8fafc}.modal:has(.gallery-modal){width:min(1040px,calc(100vw - 32px))}.modal:has(.media-preview-modal){width:min(900px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2}.modal:has(.media-preview-modal) .modal-header{flex:0 0 auto;min-height:62px;padding:0 18px}.modal:has(.media-preview-modal) .modal-header h2{margin:0;font-size:16px;font-weight:800}.media-preview-modal{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.media-preview-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:18px;overflow:auto}.media-preview-stage,.media-preview-empty{height:min(420px,52vh);min-height:300px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;overflow:hidden}.media-preview-stage img{width:100%;height:100%;object-fit:contain;padding:16px}.media-preview-empty{width:100%;padding:18px;background:#f8fafc;color:#667085;font-size:13px;font-weight:700;text-align:center}.media-preview-fields{min-width:0;display:grid;align-content:start;gap:14px}.media-preview-target{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#eaf1ff;color:var(--primary);font-size:12px;font-weight:800}.media-preview-file{display:grid;border:1px solid var(--color-border);border-radius:8px;padding:0;background:#f8fafc;overflow:hidden}.media-preview-file>div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.media-preview-file>div+div{border-top:1px solid var(--color-border)}.media-preview-file dt,.media-preview-file dd{min-width:0;margin:0}.media-preview-file dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-preview-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border);padding:14px 18px;background:#fff;box-shadow:0 -10px 22px #1018280d}.media-preview-actions .btn{min-height:40px;padding-inline:16px}.modal:has(.media-delete-modal){width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.media-delete-modal{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.media-delete-modal>p{flex:0 0 auto;margin:0;padding:16px 18px 0;color:var(--color-muted);font-size:13px;line-height:1.45}.media-delete-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:16px 18px 18px;overflow:auto}.media-delete-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 0;font-size:13px}.media-delete-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.media-delete-modal>.media-delete-error{color:#b91c1c}.media-delete-grid button:disabled{cursor:wait;opacity:.65}.media-delete-grid button{min-width:0;display:grid;grid-template-rows:120px auto;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.media-delete-grid button:hover,.media-delete-grid button.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.media-delete-grid button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.media-delete-grid button.is-selected{transform:translateY(-1px)}.media-delete-thumb{position:relative;min-width:0;display:block;border-radius:7px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;overflow:hidden}.media-delete-thumb img{width:100%;height:120px;display:block;object-fit:contain;padding:8px}.media-delete-check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;box-shadow:0 8px 18px #0f172a2e}.media-delete-meta{min-width:0;display:grid;gap:3px}.media-delete-meta strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.media-delete-meta small{overflow:hidden;color:var(--color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.modal:has(.metafield-modal-form){max-width:760px}.metafield-modal-form{display:grid;gap:16px;padding:18px}.metafield-modal-hero{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8ebf4;border-radius:8px;background:#f7fcff}.metafield-modal-hero>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e5f9fb;color:var(--color-primary)}.metafield-modal-hero>div{min-width:0;display:grid;gap:3px}.metafield-modal-hero strong{color:#101828;font-size:14px;font-weight:780}.metafield-modal-hero code{overflow:hidden;color:#475467;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metafield-modal-explanation{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e4edf7;border-radius:8px;background:#fbfdff;color:#475467}.metafield-modal-explanation svg{flex:0 0 auto;margin-top:1px;color:#0f9aa6}.metafield-modal-explanation p{margin:0;font-size:12px;line-height:1.45}.metafield-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metafield-modal-form .editor-field{margin-bottom:0}.metafield-modal-form .editor-field small{color:#667085;font-size:11px;font-weight:650}.metafield-modal-form textarea{min-height:112px}.metafield-value-field{grid-column:1 / -1}.metafield-modal-actions{display:flex;justify-content:flex-end;gap:10px}.metafield-modal-actions .btn{min-height:40px;padding-inline:16px}@media(max-width:760px){.metafields-card-title,.external-metafields-header,.metafield-modal-actions{align-items:stretch;flex-direction:column}.metafields-card-title .btn,.external-metafields-header button,.metafield-modal-actions .btn{width:100%}.metafield-modal-grid{grid-template-columns:minmax(0,1fr)}}.gallery-modal{display:grid;gap:14px;padding:18px}.gallery-stage{position:relative;min-height:560px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;overflow:hidden}.gallery-stage img{width:100%;height:min(560px,68vh);object-fit:contain;padding:18px}.gallery-nav{position:absolute;top:50%;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:#ffffffeb;color:var(--color-text);cursor:pointer;transform:translateY(-50%);box-shadow:var(--shadow-sm)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-thumbs{display:flex;align-items:center;min-height:84px;overflow-x:auto;gap:8px}.gallery-thumbs button{width:74px;height:74px;flex:0 0 74px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;padding:4px;background:#f8fafc;cursor:pointer;overflow:hidden}.gallery-thumbs button.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent)}.gallery-thumbs img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:5px}.gallery-count{color:var(--color-muted);font-size:13px;text-align:right}.variant-option-stack{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.variant-option-stack>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.variant-option-stack span{color:var(--color-muted);font-size:12px;font-weight:650}.variant-option-stack div div,.tag-row{display:flex;flex-wrap:wrap;gap:6px}.variant-option-stack b,.tag-row span{min-height:24px;display:inline-flex;align-items:center;border-radius:6px;padding:0 8px;background:#e5e7eb;color:#334155;font-size:12px;font-weight:600}.side-card{display:grid;gap:12px}.side-card h2{margin-bottom:0}.publish-row{min-height:28px;display:flex;align-items:center;gap:8px;color:#334155;font-size:13px}.publish-row span{width:9px;height:9px;border-radius:50%;background:var(--color-secondary)}.detail-list.compact{gap:9px}.detail-list.compact div{padding-top:8px}.side-metrics{display:grid;grid-template-columns:1fr;gap:8px}.seo-preview{display:grid;gap:6px}.seo-preview small{color:var(--color-muted)}.seo-preview a{color:#1d4ed8;font-size:16px;font-weight:650}.seo-preview p{margin:0;color:#475569;line-height:1.45}.shopify-product-page{width:100%;max-width:none;gap:14px;scroll-behavior:smooth}.shopify-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shopify-product-heading{min-width:0;display:grid;gap:10px}.product-breadcrumb{display:flex;align-items:center;gap:8px;color:#667085;font-size:13px}.product-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#475467}.shopify-product-heading h1{margin:0;color:#101828;font-size:28px;font-weight:800;line-height:1.12}.product-header-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.product-header-badges>span:not(.status){min-height:25px;display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:0 8px;background:#eef2f7;color:#475467;font-size:12px;font-weight:650}.product-id-pill button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.product-id-pill button:hover{background:#fff;color:var(--primary)}.shopify-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-create-note{display:grid;gap:5px;border-color:#bfdbfe;background:#f8fbff}.product-create-note strong{color:#1d4ed8;font-size:13px}.product-create-note p{margin:0;color:#475467;font-size:13px;line-height:1.45}.product-detail-tabs{min-height:46px;display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid var(--color-border);overflow-x:auto}.product-detail-tabs a{min-height:44px;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:#475467;font-size:13px;font-weight:700;white-space:nowrap}.product-detail-tabs a.is-active{border-bottom-color:var(--primary);color:var(--primary)}.product-detail-tabs span{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 7px;background:#eef2f7;color:#667085;font-size:11px}#product-general,#product-variants,#product-media,#product-seo,#product-metafields,#product-history{scroll-margin-top:92px}.shopify-product-layout{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,20vw,380px);gap:16px;align-items:start}.shopify-product-main,.shopify-product-aside{min-width:0;display:grid;gap:16px}.shopify-product-aside{position:sticky;top:86px}.product-top-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:stretch}.product-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-card-title>div:first-child{min-width:0;display:grid;gap:4px}.product-card-title h2{margin:0;color:#101828;font-size:15px;font-weight:780}.product-card-title>span,.product-card-title>svg,.product-card-title>div:first-child>span{color:#667085;font-size:12px;font-weight:750}.product-main-info-card,.product-image-card,.product-variants-card,.commercial-summary-card,.product-side-card,.product-compact-card{border-color:#e6edf5;border-radius:10px;box-shadow:var(--shadow-card)}.product-description-label{margin-bottom:7px}.product-description-editor{min-height:344px}.product-description-body{min-height:300px;max-height:360px}.product-description-body:empty:before{content:attr(data-placeholder);color:#98a2b3}.product-image-card{height:100%}.product-media-title{align-items:flex-start}.media-actions,.variant-media-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.media-actions .btn,.variant-media-actions .btn{min-height:32px;padding-inline:10px;font-size:12px}.media-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-main-image{position:relative;width:100%;aspect-ratio:1.72;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;padding:12px;background:#f8fafc;cursor:zoom-in;overflow:hidden}.product-main-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;margin:auto}.product-main-image.is-placeholder{aspect-ratio:1.72;border-color:var(--color-border);background:#e8ecf2;color:#8a94a3;cursor:default}.product-main-image.is-placeholder span{display:block;line-height:1;color:#8a94a3;font-size:clamp(64px,8vw,112px);font-weight:300;letter-spacing:0}.product-thumbnail-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.product-thumbnail-row button{min-height:76px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;padding:5px;background:#f8fafc;color:#101828;cursor:pointer;overflow:hidden}.product-thumbnail-row button:hover,.product-thumbnail-row button.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.product-thumbnail-row img{width:100%;height:64px;object-fit:contain}.product-thumbnail-more{border-style:dashed!important;background:#fff!important;color:#344054!important;font-weight:800;font-size:16px}.commercial-summary-card{padding-bottom:14px}.simple-product-inventory-card,.simple-product-price-card{display:grid;gap:12px}.simple-product-inventory-grid,.simple-product-price-grid{display:grid;gap:12px;align-items:end}.simple-product-inventory-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.8fr)}.simple-product-inventory-grid.is-prefix-mode{grid-template-columns:minmax(180px,1fr)}.simple-product-price-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.simple-product-inventory-grid .editor-field,.simple-product-price-grid .editor-field{margin-bottom:0}.simple-product-options-empty{width:100%;min-height:52px;display:inline-flex;align-items:center;gap:8px;border:1px dashed #c9d5e7;border-radius:8px;padding:0 14px;background:#fff;color:#344054;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.simple-product-options-empty:hover{border-color:var(--primary);color:var(--primary);background:#f8fbff}.simple-product-options-empty:disabled{cursor:not-allowed;opacity:.6}.simple-product-options-start{display:grid;gap:10px}.variant-table-picker,.variant-table-picker-link,.variant-table-picker-trigger{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe7f2;border-radius:8px;padding:0 8px;background:#fff;color:#344054}.variant-table-picker{flex-wrap:nowrap}.variant-table-picker.is-compact,.variant-table-picker-link.is-compact,.variant-table-picker-trigger.is-compact{width:fit-content}.variant-table-picker svg,.variant-table-picker-link svg,.variant-table-picker-trigger svg{color:var(--primary);flex:0 0 auto}.variant-table-picker select{min-width:170px;min-height:30px;border:0;background:transparent;color:#344054;outline:0;font-size:12px;font-weight:700}.variant-table-picker .btn{min-height:28px;padding-inline:9px;font-size:12px}.variant-table-picker-link{width:fit-content;color:var(--primary);font-size:12px;font-weight:760}.variant-table-picker-trigger{font-size:12px;font-weight:760}.modal:has(.variant-table-selector-modal){width:min(860px,calc(100vw - 32px))}.variant-table-selector-modal{display:grid;gap:14px;padding:18px}.variant-table-selector-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.variant-table-selector-toolbar>span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f2;border-radius:8px;padding:0 12px;color:#344054;background:#f8fafc;font-size:12px;font-weight:780;white-space:nowrap}.variant-table-selector-search{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d7e0ec;border-radius:8px;padding:0 12px;background:#fff;color:#667085}.variant-table-selector-search input{width:100%;border:0;outline:0;color:#101828;background:transparent;font-size:14px}.variant-table-selector-list{max-height:min(460px,54vh);display:grid;gap:8px;overflow:auto;padding-right:4px}.variant-table-selector-row{width:100%;min-height:74px;display:grid;grid-template-columns:28px minmax(170px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;border:1px solid #dfe7f2;border-radius:8px;padding:10px 12px;background:#fff;color:#101828;text-align:left;cursor:pointer}.variant-table-selector-row:hover:not(:disabled),.variant-table-selector-row.is-selected{border-color:var(--primary);background:#f4f8ff}.variant-table-selector-row:disabled{cursor:not-allowed;opacity:.56}.variant-table-selector-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c8d4e5;border-radius:7px;color:#fff;background:#fff}.variant-table-selector-row.is-selected .variant-table-selector-check{border-color:var(--primary);background:var(--primary)}.variant-table-selector-main{min-width:0;display:grid;gap:4px}.variant-table-selector-main strong{overflow:hidden;color:#101828;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.variant-table-selector-main small{color:#667085;font-size:12px;font-weight:700}.variant-table-selector-values{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.variant-table-selector-values b{max-width:120px;overflow:hidden;border:1px solid #dfe7f2;border-radius:999px;padding:4px 8px;background:#fff;color:#344054;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.variant-table-selector-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.variant-table-selector-actions>a{color:var(--primary);font-size:13px;font-weight:780}.variant-table-selector-actions>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.variant-tables-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.variant-tables-kpi{min-height:112px;display:flex;align-items:center;gap:16px;padding:20px;overflow:hidden}.variant-tables-kpi>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px}.variant-tables-kpi>div{min-width:0;display:grid;gap:4px}.variant-tables-kpi strong{color:#101828;font-size:28px;line-height:1}.variant-tables-kpi b{color:#101828;font-size:14px;line-height:1.25}.variant-tables-kpi small{color:#667085;font-size:13px}.variant-tables-kpi-blue{background:linear-gradient(135deg,#f7fbff,#edf6ff)}.variant-tables-kpi-blue>span{background:#e0edff;color:#2563eb}.variant-tables-kpi-green{background:linear-gradient(135deg,#fbfffc,#eefbf2)}.variant-tables-kpi-green>span{background:#dcfce7;color:#16a34a}.variant-tables-kpi-purple{background:linear-gradient(135deg,#fffaff,#f7edff)}.variant-tables-kpi-purple>span{background:#f3e8ff;color:#7c3aed}.variant-options-card,.variant-tables-list-card{display:grid;gap:14px}.variant-tables-list-card{padding:20px}.variant-tables-toolbar{grid-template-columns:minmax(250px,1.6fr) minmax(132px,.45fr) auto}.variant-tables-search{max-width:none}.variant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.variant-section-heading>div{min-width:0;display:grid;gap:4px}.variant-section-heading h2{font-size:17px;line-height:1.25}.variant-section-heading p{margin:0;color:#667085;font-size:13px;line-height:1.4}.variant-option-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.variant-option-item{min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid #dfe7f2;border-radius:8px;padding:10px;background:#fff}.variant-option-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 11%,#ffffff);color:var(--color-primary)}.variant-option-item>div:not(.row-actions){min-width:0;display:grid;gap:4px}.variant-option-item strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.variant-option-item small{color:#667085;font-size:12px;font-weight:650}.variant-table-option-label,.variant-table-values-preview{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.variant-table-option-label{color:#344054;font-weight:720}.variant-table-option-label svg{color:var(--primary)}.variant-table-values-preview b,.variant-table-value-chips button{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ef;border-radius:6px;padding:0 8px;background:#f8fafc;color:#344054;font-size:12px;font-weight:700}.variant-table-modal-body{display:grid;gap:14px;padding:18px}.variant-table-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variant-table-inline-actions{display:flex;justify-content:flex-end;margin-top:-8px}.variant-table-values-editor{display:grid;gap:8px}.variant-table-values-editor>span{color:#475467;font-size:13px;font-weight:760}.variant-table-value-chips{min-height:42px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:8px;padding:7px;background:#fff}.variant-table-value-chips button{border:0;background:#e7f0ff;color:var(--primary);cursor:pointer}.variant-table-value-chips button:hover{background:#fee2e2;color:#dc2626}.variant-table-value-chips input{min-width:170px;flex:1;border:0;background:transparent;color:#101828;outline:0;font-size:13px}.variant-table-active-toggle{min-height:58px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#f8fafc}.variant-table-active-toggle input{width:18px;height:18px;accent-color:var(--primary)}.variant-table-active-toggle span{display:grid;gap:4px}.variant-table-active-toggle strong{color:#101828;font-size:13px}.variant-table-active-toggle small{color:#667085;font-size:12px}.modal:has(.variant-table-modal-body),.modal:has(.variant-option-modal){width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2;box-shadow:0 24px 70px #0f172a47}.modal:has(.variant-option-modal){width:min(520px,calc(100vw - 32px))}.modal:has(.variant-table-modal-body) .modal-header,.modal:has(.variant-option-modal) .modal-header{flex:0 0 auto;min-height:68px;padding-inline:22px;background:#fff}.modal:has(.variant-table-modal-body) .modal-header h2,.modal:has(.variant-option-modal) .modal-header h2{font-size:17px;font-weight:850}.variant-table-modal-body,.variant-option-modal{min-width:0;overflow:auto}.variant-table-modal-body{gap:16px;padding:20px 22px}.variant-option-modal{display:grid;gap:14px;padding:20px 22px}.variant-table-modal-body .editor-field,.variant-option-modal .editor-field{margin-bottom:0}.variant-table-modal-hero{min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d9e4f2;border-radius:8px;padding:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.variant-table-modal-hero>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,#ffffff);color:var(--color-primary)}.variant-table-modal-hero>div{min-width:0;display:grid;gap:4px}.variant-table-modal-hero strong,.variant-table-name-preview strong{min-width:0;overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap}.variant-table-modal-hero small{overflow:hidden;color:#667085;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.variant-table-name-preview{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px dashed #c9d5e7;border-radius:8px;padding:10px 12px;background:#f8fafc}.variant-table-name-preview span{color:#667085;font-size:12px;font-weight:760}.variant-table-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border);padding:14px 22px;background:#fff;box-shadow:0 -10px 22px #1018280d}.variant-table-modal-actions .btn{min-height:40px;padding-inline:16px}.commercial-summary-row{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;overflow:hidden}.commercial-summary-row .summary-metric{min-height:66px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent}.commercial-summary-row a{min-height:66px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:var(--primary);font-size:13px;font-weight:750;white-space:nowrap}.variant-toolbar{display:grid;grid-template-columns:minmax(280px,1fr);grid-auto-columns:minmax(150px,210px);grid-auto-flow:column;align-items:center;gap:10px;margin-bottom:12px}.variant-toolbar>*{min-width:0}.variant-search{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff;color:#667085}.variant-search input,.variant-toolbar select{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#101828;outline:0}.variant-search input{border:0;min-height:auto}.variant-toolbar select{padding:0 10px}.product-tag-list span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#eef2f7;color:#344054;font-size:12px;font-weight:700}.product-variants-card tbody tr:hover{background:#f8fbff}.product-variants-card table{min-width:1140px}.product-variants-card th,.product-variants-card td{white-space:nowrap}.variant-color-cell{display:inline-flex;align-items:center;gap:9px;font-weight:650;min-width:148px}.variant-image-cell{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);border-radius:8px;padding:3px;background:#f8fafc;color:#98a2b3;cursor:pointer}.variant-image-cell.has-image{border-style:solid;background:#fff}.variant-image-cell:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.variant-image-cell img{width:100%;height:100%;object-fit:contain}.variant-color-dot{width:12px;height:12px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:#cbd5e1}.variant-color-orange{background:#fb923c}.variant-color-black{background:#111827}.variant-color-white{border-color:#d0d5dd;background:#fff}.variant-color-blue{background:#2563eb}.variant-color-red{background:#ef4444}.variant-color-green{background:#22c55e}.variant-color-gray,.variant-color-neutral{background:#cbd5e1}.variant-action-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#667085;cursor:pointer}.variant-action-button:hover{border-color:var(--color-border);background:#fff;color:#101828}.variant-action-button:disabled{opacity:.45;cursor:not-allowed}.variant-action-button:disabled:hover{border-color:transparent;background:transparent;color:#667085}.variant-row-actions{display:inline-flex;align-items:center;gap:4px}.variant-action-button.danger:not(:disabled):hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.variant-card-header .btn{min-height:34px}.variant-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.variant-builder{display:grid;gap:12px;margin-bottom:14px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;overflow:hidden}.variant-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 14px 0}.variant-builder-head h3{margin:0;color:#101828;font-size:15px;font-weight:780}.variant-builder-head p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.45}.variant-builder-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.variant-builder-actions .btn{min-height:34px;padding-inline:11px;font-size:12px}.variant-option-builder-list{display:grid;border-top:1px solid #eef2f7}.variant-option-builder-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px}.variant-option-builder-row+.variant-option-builder-row{border-top:1px solid #eef2f7}.variant-option-builder-row.is-drop-target{background:#f0f6ff;box-shadow:inset 3px 0 0 var(--primary)}.variant-option-grip{margin-top:29px;color:#98a2b3}.variant-option-builder-row:not(.is-editing) .variant-option-grip{margin-top:19px}.variant-option-drag-handle,.variant-value-drag-handle{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:grab}.variant-option-drag-handle{width:24px;height:36px;margin-top:18px}.variant-option-builder-row.is-editing .variant-option-drag-handle{margin-top:32px}.variant-value-drag-handle{width:22px;height:34px}.variant-option-drag-handle:hover,.variant-value-drag-handle:hover{background:#eef2f7;color:#475467}.variant-option-drag-handle:active,.variant-value-drag-handle:active{cursor:grabbing}.variant-option-drag-handle:disabled,.variant-value-drag-handle:disabled{cursor:not-allowed;opacity:.5}.variant-option-summary{min-width:0;display:grid;gap:8px;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:#101828;text-align:left;cursor:pointer}.variant-option-summary:hover{background:#f8fafc}.variant-option-summary>span:first-child{color:#344054;font-size:13px;font-weight:780}.variant-summary-values{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.variant-summary-values b{max-width:180px;min-height:26px;display:inline-flex;align-items:center;border-radius:5px;padding:0 8px;background:#e6e8ec;color:#344054;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-summary-values em{color:#98a2b3;font-size:12px;font-style:normal}.variant-option-edit-panel{min-width:0;display:grid;gap:12px}.variant-shopify-field,.variant-values-editor{display:grid;gap:7px}.variant-shopify-field>span,.variant-values-editor>span{color:#475467;font-size:13px;font-weight:700}.variant-shopify-field input,.variant-value-input-row input{width:100%;min-height:38px;border:1px solid #9ca3af;border-radius:7px;padding:0 12px;background:#fff;color:#101828;outline:0;font-size:14px}.variant-shopify-field input:focus,.variant-value-input-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.variant-values-editor{gap:6px}.variant-value-input-row{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;gap:7px;align-items:center}.variant-value-input-row.is-drop-target{border-radius:8px;background:#f0f6ff}.variant-value-input-row>svg{color:#667085;justify-self:center}.variant-value-input-row button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer}.variant-value-input-row button:hover{background:#fff1f2;color:#dc2626}.variant-value-input-row .variant-value-drag-handle:hover{background:#eef2f7;color:#475467}.variant-value-input-row.is-new input{color:#475467}.variant-option-edit-actions{display:flex;justify-content:space-between;gap:8px}.variant-option-edit-actions .btn-danger{min-height:34px;border-color:#fecaca;background:#fff;color:#dc2626}.variant-option-edit-actions .variant-done-button{min-height:34px;background:#1f2937;color:#fff;border-color:#1f2937}.variant-option-builder-content{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:end}.variant-option-builder-content .editor-field{margin:0}.variant-option-builder-content .editor-field input{min-height:38px;background:#fff}.variant-value-chip-area{min-height:38px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:8px;padding:5px 7px;background:#f8fafc}.variant-value-chip-area input{min-width:150px;flex:1;border:0;background:transparent;color:#101828;outline:0;font-size:13px}.variant-value-chip{min-height:26px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:0 7px;background:#e9edf3;color:#344054;font-size:12px;font-weight:700}.variant-value-chip button,.variant-option-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#667085;cursor:pointer}.variant-value-chip button{width:18px;height:18px;border-radius:5px}.variant-value-chip button:hover{background:#d9e0eb;color:#101828}.variant-option-remove{width:34px;height:34px;margin-top:24px;border:1px solid transparent;border-radius:7px}.variant-option-remove:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.variant-option-remove:disabled,.variant-value-chip button:disabled{cursor:not-allowed;opacity:.45}.variant-builder-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #eef2f7;padding:10px 14px 12px;background:#f8fafc}.variant-builder-footer span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#fff;color:#475467;font-size:12px;font-weight:700}.generated-variants-panel{display:grid;gap:10px;margin-bottom:14px;border:1px solid #dfe7f2;border-radius:10px;padding:12px;background:#f8fafc}.generated-variants-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-variants-title strong{color:#101828;font-size:14px;font-weight:780}.generated-variants-title span{color:#667085;font-size:12px;font-weight:750}.generated-variants-table-shell{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:#fff}.generated-variants-table{width:100%;min-width:980px;border-collapse:collapse}.generated-variants-table th,.generated-variants-table td{border-bottom:1px solid #eef2f7;padding:9px 10px;color:#344054;font-size:12px;text-align:left;white-space:nowrap}.generated-variants-table th{background:#f8fafc;color:#667085;font-weight:780}.generated-variants-table tr:last-child td{border-bottom:0}.generated-variants-table tr.is-existing{background:#fbfcfe;color:#98a2b3}.generated-variants-table input[type=checkbox]{accent-color:var(--color-primary)}.generated-variants-table input[type=text],.generated-variants-table input:not([type]){width:100%}.generated-variants-table td>input:not([type=checkbox]){min-width:120px;min-height:34px;border:1px solid var(--color-border);border-radius:7px;padding:0 9px;background:#fff;color:#101828;outline:0}.generated-variants-table td>input:disabled{background:#f1f5f9;color:#98a2b3}.generated-variants-table td>input.stock-readonly-input:disabled,.generated-variants-table td>input.price-readonly-input:disabled{border-color:#98a2b3;background:#d0d5dd;color:#344054;font-weight:760;cursor:not-allowed;opacity:1;box-shadow:inset 0 0 0 1px #47546729}.modal:has(.erp-product-picker-modal){width:min(1120px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2;box-shadow:0 28px 80px #0f172a42}.modal:has(.erp-product-picker-modal) .modal-header{flex:0 0 auto;min-height:118px;padding:0 28px}.modal:has(.erp-product-picker-modal) .modal-header h2{position:relative;display:grid;gap:6px;margin:0;padding-left:74px;color:#101828;font-size:24px;font-weight:850;line-height:1.15}.modal:has(.erp-product-picker-modal) .modal-header .modal-title-icon{display:grid;place-items:center;color:var(--color-primary);position:absolute;left:0;top:50%;width:54px;height:54px;border-radius:18px;background:linear-gradient(color-mix(in srgb,var(--color-primary) 18%,white),color-mix(in srgb,var(--color-primary) 10%,white));transform:translateY(-50%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,white)}.modal:has(.erp-product-picker-modal) .modal-header h2:after{content:"Pesquise e selecione o produto correspondente no ERP";color:#667085;font-size:14px;font-weight:560;line-height:1.35}.modal:has(.erp-product-picker-modal) .modal-header .btn{width:48px;height:48px;border-color:#d8e2f1;background:#fff}.erp-product-picker-modal{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.erp-product-picker-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;padding:26px 28px 28px;overflow:auto;overscroll-behavior:contain}.erp-product-picker-search-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);align-items:end;gap:18px}.erp-product-picker-search-row p{margin:0 0 14px;color:#667085;font-size:14px}.erp-product-picker-input-shell{position:relative;display:block}.erp-product-picker-input-shell input{min-height:48px;padding-right:44px;border-color:color-mix(in srgb,var(--color-primary) 42%,#d8e2f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.erp-product-picker-input-shell svg{position:absolute;right:14px;top:50%;color:#16a34a;transform:translateY(-50%);pointer-events:none}.erp-product-picker-results{min-height:240px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.erp-product-picker-results-head{flex:0 0 auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:#667085;border-bottom:1px solid #eef2f7;font-size:14px}.erp-product-picker-results-head>div{display:flex;align-items:center;gap:12px;min-width:0}.erp-product-picker-results-head strong{color:#101828;font-weight:850}.erp-product-picker-head-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#22c55e 14%,white);color:#16a34a}.erp-product-picker-saved-prefix{color:var(--color-primary);font-size:13px;font-weight:850;white-space:nowrap}.erp-product-picker-error{border:1px solid #fecaca;border-radius:8px;margin:12px 18px 0;padding:10px 12px;background:#fef2f2;color:#b42318;font-size:13px;font-weight:700}.erp-product-picker-table{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.erp-product-picker-table-head{position:sticky;top:0;z-index:1;min-width:960px;display:grid;grid-template-columns:46px minmax(210px,1.05fr) minmax(260px,1.35fr) minmax(140px,.75fr) minmax(130px,.65fr) minmax(160px,.85fr) 34px;align-items:center;gap:14px;min-height:58px;padding:0 18px;background:#f8fafc;color:#667085;font-size:12px;font-weight:820}.erp-product-picker-list{min-height:220px;display:grid;align-content:start}.erp-product-picker-row{min-width:960px;min-height:92px;display:grid;grid-template-columns:46px minmax(210px,1.05fr) minmax(260px,1.35fr) minmax(140px,.75fr) minmax(130px,.65fr) minmax(160px,.85fr) 34px;align-items:center;gap:14px;border-top:1px solid #eef2f7;padding:14px 18px;background:#fff;color:#344054;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.erp-product-picker-row:hover:not([aria-disabled=true]){background:#f8fbff}.erp-product-picker-row.is-selected{background:color-mix(in srgb,var(--color-primary) 5%,white);box-shadow:inset 3px 0 0 var(--color-primary)}.erp-product-picker-row[aria-disabled=true]{cursor:not-allowed;opacity:.72}.erp-product-picker-row.is-associated{background:#f8fafc}.erp-product-picker-radio{width:26px;height:26px;display:grid;place-items:center;border:2px solid #c8d3e3;border-radius:50%}.erp-product-picker-row.is-selected .erp-product-picker-radio{border-color:var(--color-primary);box-shadow:inset 0 0 0 6px #fff;background:var(--color-primary)}.erp-product-picker-reference,.erp-product-picker-title{overflow:hidden}.erp-product-picker-reference{display:flex;align-items:center;gap:9px;color:#101828;font-size:13px;font-weight:850}.erp-product-picker-reference strong,.erp-product-picker-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-product-picker-reference button{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.erp-product-picker-reference button:hover{background:#eef2f7;color:var(--color-primary)}.erp-product-picker-title{display:grid;gap:6px;color:#344054;font-size:14px;font-weight:700}.erp-product-picker-title small,.erp-product-picker-ean small,.erp-product-picker-commercial small,.erp-product-picker-stock small{display:block;margin-bottom:4px;color:#667085;font-size:12px;font-weight:650}.erp-product-picker-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;color:#667085;font-size:13px}.erp-product-picker-ean,.erp-product-picker-commercial,.erp-product-picker-stock{color:#667085;font-size:14px;font-weight:680}.erp-product-picker-commercial strong{display:block;color:#101828;font-weight:850}.erp-product-picker-stock strong{display:block;margin-bottom:4px;color:#b42318;font-weight:850}.erp-product-picker-stock strong.is-available{color:#16a34a}.erp-product-picker-stock span{color:#667085}.erp-product-picker-row-end{display:grid;justify-items:end;gap:6px;color:#667085}.erp-product-picker-badge{justify-self:end;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);font-size:11px;font-weight:800}.erp-product-picker-tip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border-radius:8px;padding:14px 16px;background:color-mix(in srgb,var(--color-primary) 8%,white);color:#475467}.erp-product-picker-tip>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,white);color:var(--color-primary)}.erp-product-picker-tip strong{display:block;margin-bottom:4px;color:var(--color-primary);font-weight:850}.erp-product-picker-tip p{margin:0;color:#667085;font-size:13px;line-height:1.45}.erp-product-picker-tip button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.erp-product-picker-footer{flex:0 0 auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe7f2;padding:16px 28px;background:#fff}.erp-product-picker-footer .btn{min-height:48px;min-width:146px;padding:0 18px}.modal:has(.variant-modal-form){width:min(760px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2}.modal:has(.variant-modal-form) .modal-header{flex:0 0 auto;min-height:62px;padding:0 20px}.modal:has(.variant-modal-form) .modal-header h2{margin:0;font-size:16px;font-weight:800}.variant-modal-form{min-height:0;display:grid;gap:16px;padding:18px 20px 0;overflow:auto}.variant-modal-section{display:grid;gap:14px;border:1px solid #e6edf5;border-radius:9px;padding:14px;background:#f8fafc}.variant-modal-section h3{margin:0;color:#101828;font-size:14px;font-weight:780}.variant-modal-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-modal-section-title>span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#eaf1ff;color:var(--primary);font-size:12px;font-weight:800}.variant-modal-section .editor-field{margin-bottom:0}.variant-modal-section .editor-field input{min-height:42px;background:#fff}.variant-option-form-grid,.variant-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variant-media-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.variant-media-preview,.variant-media-empty{min-height:76px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:#fff;color:#667085;font-size:12px;font-weight:650}.variant-media-preview img{width:64px;height:58px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:7px;object-fit:contain;background:#f8fafc}.variant-media-preview .btn{margin-left:auto}.variant-media-empty{justify-content:center;border-style:dashed}.modal.variant-media-picker-modal{width:min(900px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f2}.variant-media-picker-modal .modal-header{flex:0 0 auto;min-height:62px;padding:0 20px}.variant-media-picker-modal .modal-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800}.variant-media-picker-modal .modal-title-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8fbfc;color:var(--primary)}.variant-media-picker-dialog{min-height:0;overflow:auto}.variant-media-picker-modal .variant-media-picker{border:0;border-radius:0;padding:18px 20px}.variant-media-picker-modal .variant-media-picker-actions{position:sticky;bottom:-18px;z-index:2;margin:0 -20px -18px;padding:14px 20px;background:#fff;box-shadow:0 -10px 22px #1018280d}.variant-media-picker{display:grid;gap:14px;border:1px solid #cbd5e1;border-radius:10px;padding:14px;background:#fff}.variant-media-picker-heading,.variant-media-target-heading,.variant-media-picker-actions,.variant-media-target-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-media-picker-heading>div,.variant-media-target-heading>div{display:grid;gap:3px}.variant-media-picker-heading strong,.variant-media-target-heading strong{color:#101828;font-size:13px}.variant-media-picker-heading span,.variant-media-target-heading span{color:#667085;font-size:12px;line-height:1.4}.variant-media-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;max-height:230px;overflow:auto}.variant-media-image-option{position:relative;min-width:0;height:82px;border:1px solid var(--color-border);border-radius:8px;padding:5px;background:#f8fafc;cursor:pointer}.variant-media-image-option:hover,.variant-media-image-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #009ea61f}.variant-media-image-option img{width:100%;height:100%;object-fit:contain}.variant-media-image-option>span{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 2px 8px #0f172a33}.variant-media-selected-count{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#eaf1ff;color:var(--primary)!important;font-weight:800}.variant-media-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.variant-media-filters .editor-field select{min-height:40px;background:#fff}.variant-media-target-actions{justify-content:flex-start}.variant-media-target-list{display:grid;gap:7px;max-height:230px;overflow:auto;padding-right:3px}.variant-media-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:9px 10px;background:#fff;cursor:pointer}.variant-media-target:hover,.variant-media-target.is-selected{border-color:#88d8dc;background:#f0fcfd}.variant-media-target input{width:16px;height:16px;accent-color:var(--primary)}.variant-media-target>span{min-width:0;display:grid;gap:2px}.variant-media-target strong{overflow:hidden;color:#101828;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.variant-media-target small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.variant-media-picker-actions{justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:12px}.variant-modal-note{margin:0;color:#667085;font-size:12px;line-height:1.45;max-width:620px}.variant-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -20px;border-top:1px solid var(--color-border);padding:14px 20px;background:#fff;box-shadow:0 -10px 22px #1018280d}.variant-modal-actions .btn{min-height:40px;padding-inline:16px}.product-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-compact-card p{margin:0;color:#475467;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.metafields-card{min-width:0}.metafields-card-title{align-items:flex-start;gap:12px}.metafields-card-title .btn{flex:0 0 auto;min-height:34px;padding-inline:12px}.metafields-card .table-shell{border-radius:8px;box-shadow:none}.metafields-section-title,.external-metafields-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.metafields-section-title strong,.external-metafields-header strong{color:#101828;font-size:13px;font-weight:780}.metafields-section-title span,.external-metafields-header span{color:#667085;font-size:12px;font-weight:700}.external-metafields-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e6edf5}.external-metafields-header>div{min-width:0;display:grid;gap:3px}.external-metafields-header button{min-height:32px;border:1px solid #d6e2ee;border-radius:8px;padding:0 11px;background:#fff;color:#0f6974;font-size:12px;font-weight:760;cursor:pointer}.external-metafields-header button:hover{border-color:#9bd4dc;color:#047481}.metafield-identity{display:grid;gap:2px;min-width:0}.metafield-identity strong,.metafield-identity span,.metafield-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metafield-identity strong{color:#101828;font-size:13px;font-weight:760}.metafield-identity span,.metafield-type{color:#667085;font-size:12px;font-weight:700}.metafield-origin-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:780;white-space:nowrap}.metafield-value{display:inline-block;max-width:280px;color:#344054}.metafields-empty{min-height:86px;display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #cfe2f3;border-radius:8px;background:#f8fbff}.metafields-empty>svg{flex:0 0 auto;color:var(--color-primary)}.metafields-empty strong{display:block;margin-bottom:4px;color:#101828;font-size:13px;font-weight:780}.metafields-empty p{-webkit-line-clamp:unset}.product-side-card{padding:16px}.product-side-card h2{margin:0;color:#101828;font-size:14px;font-weight:780}.publication-list{display:grid;gap:8px;padding-top:4px}.publication-list>span{color:#667085;font-size:12px;font-weight:750}.publication-channel-row{min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.publication-channel-row:hover{border-color:#9bdde2}.publication-channel-row.is-selected{border-color:#75d2d9;background:#f1fcfd;box-shadow:0 0 0 1px #0f9ea814}.publication-channel-row input{width:17px;height:17px;margin:0;accent-color:var(--color-secondary);cursor:pointer}.publication-channel-row input:disabled{cursor:wait}.publication-channel-copy{min-width:0;display:grid;gap:2px}.publication-channel-copy strong{overflow:hidden;color:#344054;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.publication-channel-copy small{color:#667085;font-size:11px}.publication-channel-row.is-selected .publication-channel-copy small{color:#087f88}.publication-empty{margin:0;color:#667085;font-size:12px}.product-tag-list{display:flex;flex-wrap:wrap;gap:7px}.product-identification-card dd{font-size:12px;overflow-wrap:anywhere}.product-card{min-height:270px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;display:grid;grid-template-rows:170px auto auto;box-shadow:var(--shadow-sm)}.product-card img{width:100%;height:170px;object-fit:cover}.product-card>div{padding:12px;display:grid;gap:4px}.product-card span{color:var(--color-muted);font-size:12px}.product-card-meta{display:flex!important;align-items:center;justify-content:space-between;padding-top:0!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px;color:var(--color-muted);font-size:12px}.field input,.field select,.field textarea{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:var(--color-surface);color:var(--color-text);outline:0}.field textarea{min-height:108px;padding:10px;line-height:1.45;resize:vertical}.field-hint{color:#667085;font-size:12px;font-weight:650;line-height:1.35}.field-hint-error{color:#b42318}.field input:disabled,.field select:disabled,.field textarea:disabled,.erp-multi-select:disabled{cursor:not-allowed;background:#f8fafc;color:#98a2b3}.color-field>span:last-child{display:grid;grid-template-columns:48px 1fr;gap:8px}.users-summary-grid,.users-role-grid{display:grid;gap:12px}.users-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.users-summary-card,.users-role-card{display:flex;align-items:center;gap:12px}.users-summary-card>span,.users-role-card>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:var(--color-primary)}.users-summary-green>span{background:#dcfce7;color:#16a34a}.users-summary-blue>span{background:#ede9fe;color:#7c3aed}.users-summary-card div,.users-role-card div{min-width:0;display:grid;gap:4px}.users-summary-card small{color:var(--color-muted);font-size:12px}.users-summary-card strong{color:var(--color-text);font-size:22px}.users-role-card strong{color:var(--color-text);font-size:13px}.users-role-card p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.users-table-card{display:grid;gap:12px}.user-permission-summary{color:#475467;font-size:12px;line-height:1.35}.user-drawer-section{display:grid;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.user-drawer-section h3{margin:0;color:var(--color-text);font-size:14px}.user-role-options{display:grid;gap:8px}.user-role-options button{min-height:62px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:#fff;color:#344054;text-align:left;cursor:pointer}.user-role-options button.is-selected{border-color:#bfdbfe;background:#f8fbff;color:var(--color-primary)}.user-role-options button>span{display:grid;gap:3px}.user-role-options strong{color:currentColor;font-size:13px}.user-role-options small{color:#667085;font-size:12px;line-height:1.35}.user-permission-list{display:flex;flex-wrap:wrap;gap:7px}.user-permission-list span{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bbf7d0;border-radius:8px;padding:0 9px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:700}.color-field input[type=color]{padding:3px}.appearance-logo-field{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;align-items:end;border-bottom:1px solid var(--color-border);padding-bottom:16px}.appearance-logo-preview{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#f8fafc}.appearance-logo-preview>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 88%,#ffffff),var(--color-primary));color:var(--button-primary-text);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 22%,transparent)}.appearance-logo-preview>span.has-image{padding:5px;background:#fff;color:var(--color-primary)}.appearance-logo-preview img{width:100%;height:100%;display:block;object-fit:contain;border-radius:6px}.appearance-logo-preview div,.appearance-logo-actions{min-width:0;display:grid;gap:8px}.appearance-logo-preview strong{color:var(--color-text);font-size:13px;font-weight:800}.appearance-logo-preview small{color:var(--color-muted);font-size:12px;line-height:1.35}.appearance-logo-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.appearance-logo-input{min-width:0}.appearance-logo-actions .btn{min-height:38px}.appearance-grid-single{grid-template-columns:minmax(0,1fr)}.toggle-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text)}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-grid figure{margin:0;display:grid;gap:8px}.image-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.image-grid figcaption{color:var(--color-muted);font-size:12px}.inline-editor{display:grid;gap:12px}.sync-summary{display:flex;align-items:center;gap:12px;color:var(--color-muted)}.alert-list,.mini-list{display:grid;gap:10px}.alert-row,.mini-list a{min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.alert-row div{min-width:0;display:grid;gap:3px}.alert-row span{color:var(--color-muted);font-size:12px}.alert-high svg,.alert-critical svg{color:var(--color-danger)}.alert-medium svg{color:var(--color-warning)}.alert-low svg{color:var(--color-secondary)}.timeline{display:grid;gap:12px;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:16px 1fr;gap:10px}.timeline li>span{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--color-primary)}.empty-state{min-height:140px;display:grid;place-items:center;gap:10px;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:8px}.empty-state div{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.skeleton-stack{display:grid;gap:10px}.skeleton-stack span{height:34px;border-radius:8px;background:#e5e7eb}.toast-stack{position:fixed;top:86px;right:20px;z-index:80;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.toast{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:9px;padding:12px;background:#fff;color:#101828;box-shadow:0 18px 36px #10182829;pointer-events:auto}.toast-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.toast p{margin:0;color:#344054;font-size:13px;font-weight:650;line-height:1.4}.toast button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.toast button:hover{background:#f2f4f7;color:#101828}.toast-success{border-color:#bbf7d0}.toast-success .toast-icon{background:#dcfce7;color:#15803d}.toast-error{border-color:#fecaca}.toast-error .toast-icon{background:#fee2e2;color:#dc2626}.toast-info .toast-icon{background:#e7f0ff;color:var(--primary)}.app-swal-popup{width:min(430px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:10px;padding:22px;box-shadow:var(--shadow-lg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-swal-title{color:#101828;font-size:19px;font-weight:780}.app-swal-text{color:#475467;font-size:13px;line-height:1.5}.app-swal-popup.erp-family-popup{width:min(720px,calc(100vw - 32px));padding:22px 18px}.erp-family-popup .swal2-icon{width:48px;height:48px;margin:0 auto 8px}.erp-family-popup .swal2-icon-content{font-size:36px}.erp-family-popup .app-swal-title{padding:8px 0 0}.erp-family-popup .app-swal-text{margin:16px 0 0;padding:0}.erp-family-confirmation{text-align:left}.erp-family-confirmation p{margin:0}.erp-family-products{max-height:min(320px,38vh);margin-top:16px;overflow:auto;border:1px solid var(--color-border);border-radius:8px}.erp-family-products:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.erp-family-products table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.erp-family-products caption{padding:10px 12px;color:#101828;font-weight:700;text-align:left}.erp-family-products th,.erp-family-products td{padding:10px 12px;border-top:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.erp-family-products th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-size:12px}.erp-family-products th:first-child{width:34%}.erp-family-products td strong{color:#101828}.erp-family-current-product{background:#eff6ff}.erp-family-reference-badge{display:block;margin-top:3px;color:#1d4ed8;font-size:11px}.erp-family-confirmation .erp-family-list-note,.erp-family-confirmation .erp-family-help{margin-top:12px;font-size:12px}.app-swal-cancel{border:1px solid var(--color-border)!important;color:#344054!important}.app-swal-confirm,.app-swal-cancel{min-height:38px;border-radius:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}html:has(.overlay[aria-modal=true]),body:has(.overlay[aria-modal=true]){overflow:hidden}.overlay,.drawer-shell{position:fixed;inset:0;z-index:60}.overlay{display:grid;place-items:center;background:#0f172a73}.modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--color-surface);border-radius:8px;box-shadow:var(--shadow-lg)}.inventory-reference-control{display:flex;align-items:stretch;gap:6px;min-width:0}.inventory-reference-control input{min-width:0;flex:1}.inventory-reference-control .inventory-reference-picker-button{flex:0 0 38px;padding:0;color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.modal.site-product-picker{width:min(1240px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden}.site-product-picker .modal-header{flex-shrink:0;min-height:84px;padding:16px 24px}.site-product-picker .modal-header h2{display:flex;align-items:center;gap:14px;margin:0;font-size:21px}.site-product-picker .modal-title-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.site-product-picker-content{display:flex;flex-direction:column;gap:18px;min-height:0;padding:20px 24px;overflow:auto}.site-product-picker-description{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.site-product-picker-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px auto auto;align-items:end;gap:10px}.site-product-picker-filters .field,.site-product-picker-pagination .field{margin:0;min-width:0}.site-product-picker-search .shopify-products-search{padding:0 10px}.site-product-picker-search .shopify-products-search input{min-width:0;min-height:36px;border:0;padding:0;background:transparent;box-shadow:none}.site-product-picker-search .shopify-products-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.site-product-picker-results{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;flex-shrink:0}.site-product-picker-results-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border);font-size:13px}.site-product-picker-table{max-height:min(440px,45vh);overflow:auto}.site-product-picker-table .table-shell{overflow:visible}.site-product-picker-table table{min-width:1000px}.site-product-picker-table th{position:sticky;top:0;z-index:1;background:#f8fafc}.site-product-picker-table td:nth-child(2){min-width:230px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.site-product-picker-table th:last-child,.site-product-picker-table td:last-child{position:sticky;right:0;background:var(--color-surface)}.site-product-picker-table th:last-child{z-index:2;background:#f8fafc}.site-product-picker-message{margin:0;padding:36px 20px;text-align:center;color:var(--color-muted);font-size:14px}.site-product-picker-message[role=alert]{color:var(--color-danger)}.site-product-picker-footer,.site-product-picker-pagination{display:flex;align-items:center;gap:12px}.site-product-picker-footer{justify-content:space-between}.site-product-picker-pagination{color:var(--color-muted);font-size:12px;flex-wrap:wrap}.site-product-picker-pagination .field{display:flex;align-items:center;gap:8px}.site-product-picker-pagination select{width:74px}@media(max-width:900px){.site-product-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.site-product-picker-search{grid-column:1 / -1}}@media(max-width:540px){.site-product-picker .modal-header{padding:14px}.site-product-picker .modal-header h2{font-size:17px;gap:10px}.site-product-picker-content{padding:14px;gap:14px}.site-product-picker-results-title,.site-product-picker-footer{align-items:flex-start;flex-direction:column}.site-product-picker-pagination{width:100%;gap:8px}.site-product-picker-pagination>span{width:100%}}.modal.screenshot-preview-shell{width:min(1180px,calc(100vw - 32px))}.screenshot-preview-modal{padding:14px;background:#f8fafc}.screenshot-preview-modal img{width:100%;max-height:calc(100vh - 144px);display:block;object-fit:contain;border:1px solid var(--color-border);border-radius:8px;background:#fff}.modal-header,.drawer-header{min-height:64px;padding:0 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.bug-report-floating-button{position:fixed;right:22px;bottom:22px;z-index:35;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #0e9298;border-radius:8px;padding:0 14px;background:#0e9298;color:#fff;box-shadow:0 14px 34px #0e929847;font:inherit;font-size:13px;font-weight:820;cursor:pointer}.bug-report-floating-button:hover{background:#087f87;border-color:#087f87}.bug-report-modal{display:grid;gap:14px;padding:18px}.bug-report-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #c7f0f0;border-radius:8px;padding:12px;background:#eefafa}.bug-report-context>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#d1f7f3;color:#0e9298}.bug-report-context>div{min-width:0;display:grid;gap:2px}.bug-report-context strong,.bug-report-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-report-context small,.bug-report-note{color:#667085;font-size:13px;line-height:1.45}.bug-report-note,.bug-report-feedback{margin:0}.bug-report-description textarea{min-height:132px}.bug-report-screenshot{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:#f8fafc}.bug-report-screenshot header,.bug-report-screenshot footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.bug-report-screenshot header>span,.bug-report-screenshot footer{min-width:0;display:flex;align-items:center;gap:8px}.bug-report-screenshot header strong{color:#101828;font-size:13px;font-weight:820}.bug-report-screenshot header svg{color:#0e9298}.bug-report-screenshot small{color:#667085;font-size:12px;font-weight:760}.bug-report-screenshot-preview{position:relative;width:100%;overflow:hidden;border:1px solid #dfe7f2;border-radius:8px;padding:0;background:#fff;cursor:zoom-in}.bug-report-screenshot-preview img{width:100%;max-height:210px;display:block;object-fit:contain}.bug-report-screenshot-preview>span,.platform-bug-report-screenshot>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 9px;background:#0f172ad1;color:#fff;font-size:12px;font-weight:780;opacity:0;transition:opacity .16s ease}.bug-report-screenshot-preview:hover>span,.bug-report-screenshot-preview:focus-visible>span,.platform-bug-report-screenshot:hover>span,.platform-bug-report-screenshot:focus-visible>span{opacity:1}.bug-report-screenshot-empty{min-height:96px;display:grid;place-items:center;gap:6px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#667085;font-size:13px;font-weight:700;text-align:center}.bug-report-screenshot-attached{border-color:#c7f0f0;background:#f3fcfc}.bug-report-screenshot-failed{border-color:#fed7aa;background:#fff7ed}.bug-report-screenshot-message{margin:0;color:#667085;font-size:12px;font-weight:650;line-height:1.45}.bug-report-screenshot-failed .bug-report-screenshot-message{color:#9a3412}body.bug-report-capturing-native .overlay,body.bug-report-capturing-native .bug-report-floating-button{visibility:hidden!important}.bug-report-feedback{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.bug-report-feedback-success{background:#ecfdf3;color:#15803d}.bug-report-feedback-error{background:#fee2e2;color:#b42318}.bug-report-actions{display:flex;justify-content:flex-end;gap:8px}.webhook-help-modal{padding:18px;display:grid;gap:16px;color:#475467;font-size:14px;line-height:1.55}.webhook-help-modal p,.webhook-help-modal ul{margin:0}.webhook-help-modal section{display:grid;gap:8px}.webhook-help-modal h3{margin:0;color:var(--color-text);font-size:14px}.webhook-help-modal ul{padding-left:18px}.webhook-help-modal li+li{margin-top:6px}.drawer-shell{overflow:hidden;pointer-events:none}.drawer-shell.is-open{pointer-events:auto}.drawer-scrim{position:absolute;inset:0;border:0;background:#0f172a00;opacity:0;transition:opacity .18s ease}.drawer-shell.is-open .drawer-scrim{opacity:1;background:#0f172a5c}.drawer{position:absolute;top:0;right:0;width:min(480px,100vw);height:100%;height:100dvh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);box-shadow:none;transform:translate(100%);transition:transform .18s ease,box-shadow .18s ease}.drawer-shell.is-open .drawer{box-shadow:var(--shadow-lg);transform:translate(0)}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;display:grid;gap:14px}.landing-page{position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate;background-color:#f8fbfd;background-image:linear-gradient(226deg,transparent 0%,transparent 77%,rgba(42,160,169,.16) 77%,rgba(42,160,169,.05) 100%),linear-gradient(154deg,transparent 0%,transparent 69%,rgba(42,160,169,.08) 69%,transparent 95%),radial-gradient(circle at 9% 38%,rgba(42,160,169,.08) 0%,rgba(42,160,169,.07) 14%,transparent 28%),linear-gradient(180deg,#fff,#f8fbfd 52%,#eef8fb);background-position:center;background-size:cover;color:var(--auth-text, var(--color-text))}.landing-page:before,.landing-page:after{content:"";position:absolute;z-index:0;pointer-events:none}.landing-page:before{top:208px;left:clamp(24px,9vw,160px);width:min(720px,47vw);height:230px;background-image:var(--landing-decor-logo-image, none);background-repeat:no-repeat;background-position:left center;background-size:contain;opacity:.07;filter:saturate(.85)}.landing-page:after{inset:96px 0 150px auto;width:min(760px,46vw);background-image:radial-gradient(circle,rgba(42,160,169,.22) 1.3px,transparent 1.9px),var(--landing-decor-icon-image, none);background-repeat:repeat,no-repeat;background-position:right 52px top 30px,right -96px center;background-size:18px 18px,min(640px,42vw) auto;opacity:.16;filter:saturate(.8)}.landing-header{position:relative;z-index:1;min-height:96px;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:28px;padding:24px 64px;border-bottom:1px solid rgba(210,223,234,.9);background:#ffffffeb}.landing-logo{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--auth-text, var(--color-text));text-decoration:none}.landing-logo span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--auth-button-color, var(--color-primary));color:var(--auth-button-text, #ffffff)}.landing-logo span.has-image{padding:4px;border:1px solid rgba(42,160,169,.22);background:#fff}.landing-logo img{width:100%;height:100%;display:block;object-fit:contain;border-radius:6px}.landing-logo-with-image{min-height:54px}.landing-logo .landing-logo-full{width:min(300px,100%);height:auto;max-height:54px;object-fit:contain;border-radius:0}.landing-logo strong{font-size:20px;font-weight:850;line-height:1.05}.landing-nav{display:inline-flex;align-items:center;justify-content:center;gap:34px}.landing-nav a,.landing-nav button{border:0;background:transparent;color:var(--auth-text, var(--color-text));font:inherit;font-size:15px;font-weight:680;text-decoration:none;cursor:pointer}.landing-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px}.landing-outline-button,.landing-primary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 24px;font-size:14px;font-weight:780;text-decoration:none;cursor:pointer}.landing-outline-button{border:1px solid var(--auth-button-color, var(--color-primary));background:#ffffffb8;color:var(--auth-button-color, var(--color-primary))}.landing-primary-link{border:1px solid var(--auth-button-color, var(--color-primary));background:var(--auth-button-color, var(--color-primary));color:var(--auth-button-text, #ffffff)}.landing-hero{position:relative;z-index:1;width:min(1440px,100%);min-height:calc(100vh - 260px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,560px);align-items:center;gap:72px;padding:72px 64px 68px}.landing-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='390' viewBox='0 0 1100 390' fill='none'%3E%3Cg stroke='%232aa0a9' stroke-opacity='.14' stroke-width='1.4'%3E%3Cpath d='M-80 280 C100 120 260 350 430 220 C590 100 720 340 1180 150'/%3E%3Cpath d='M-82 302 C110 154 268 374 448 244 C614 124 754 362 1180 180'/%3E%3Cpath d='M-86 326 C120 188 284 400 470 270 C640 150 788 386 1180 214'/%3E%3Cpath d='M-90 350 C132 220 300 426 496 300 C674 182 820 410 1180 248'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left -220px bottom -86px;background-size:min(1040px,82vw) auto;opacity:.62}.landing-hero>*{position:relative;z-index:1}.landing-hero-copy{display:grid;gap:30px;align-content:center}.landing-eyebrow{width:max-content;max-width:100%;border-radius:8px;padding:8px 14px;background:color-mix(in srgb,var(--auth-button-color, var(--color-primary)) 12%,#ffffff);color:var(--auth-button-color, var(--color-primary));font-size:14px;font-weight:760}.landing-hero-copy h1{max-width:680px;margin:0;color:var(--auth-text, #111827);font-size:46px;font-weight:880;line-height:1.16;letter-spacing:0}.landing-hero-copy h1 mark{background:transparent;color:var(--auth-button-color, var(--color-primary))}.landing-hero-copy>p{max-width:610px;margin:-8px 0 0;color:#304056;font-size:18px;font-weight:520;line-height:1.7}.landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:690px}.landing-benefits article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 26px;color:var(--auth-button-color, var(--color-primary))}.landing-benefits article:first-child{padding-left:0}.landing-benefits article+article{border-left:1px solid rgba(116,139,161,.28)}.landing-benefits strong,.landing-feature-band strong{display:block;color:var(--auth-text, #111827);font-size:15px;font-weight:820;line-height:1.35}.landing-benefits span{display:block;margin-top:8px;color:#304056;font-size:14px;font-weight:520;line-height:1.55}.landing-flow-card{width:min(430px,100%);min-height:92px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;border:1px solid rgba(210,223,234,.82);border-radius:8px;padding:18px 26px;background:#ffffffe6;box-shadow:0 14px 34px #10182817;color:var(--auth-button-color, var(--color-primary))}.cegid-phc-cs-icon,.shopify-logo-icon{display:block}.cegid-phc-cs-icon{width:96px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,44,82,.1))}.shopify-logo-icon{filter:drop-shadow(0 8px 14px rgba(94,142,62,.16))}.landing-flow-card span{display:grid;place-items:center;gap:6px;color:#203044;font-size:13px;font-weight:760}.landing-flow-brand{width:56px;height:56px;border-radius:8px;background:#fff}.landing-flow-brand img{width:100%;height:100%;object-fit:contain}.landing-contact-card{width:100%;display:grid;gap:14px;border-radius:8px;border:1px solid rgba(210,223,234,.82);padding:36px;background:color-mix(in srgb,var(--auth-card-background, #ffffff) 94%,transparent);box-shadow:0 24px 60px #10182829;color:var(--auth-text, #111827)}.landing-form-kicker{margin:0;color:var(--auth-button-color, var(--color-primary));font-size:14px;font-weight:820}.landing-contact-card h2{margin:0;font-size:30px;font-weight:880;line-height:1.2}.landing-form-intro{margin:0 0 8px;color:#304056;font-size:15px;line-height:1.55}.landing-contact-form{display:grid;gap:13px}.landing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-contact-card .auth-icon-field{gap:0}.landing-contact-card .auth-icon-field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-contact-card .auth-icon-control{min-height:46px;padding:0 13px;background:#fff;color:#69aabd}.landing-contact-card .auth-icon-control input,.landing-contact-card .auth-icon-control select{min-height:44px;font-size:14px;font-weight:560}.landing-message-field textarea{min-height:96px;width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;background:#fff;color:var(--auth-text, var(--color-text));font:inherit;font-size:14px;font-weight:560;line-height:1.45;outline:0}.landing-message-field textarea:focus{border-color:var(--auth-button-color, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-button-color, var(--color-primary)) 14%,transparent)}.landing-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:#304056;font-size:12px;font-weight:560;line-height:1.45}.landing-consent input{width:17px;height:17px;margin-top:1px;accent-color:var(--auth-button-color, var(--color-primary))}.landing-response-note{min-height:46px;display:flex;align-items:center;gap:10px;margin:0;border-radius:8px;padding:12px 14px;background:#f3f8fb;color:#304056;font-size:13px;line-height:1.45}.landing-response-note svg,.landing-secure-note svg{flex:0 0 auto;color:var(--auth-button-color, var(--color-primary))}.landing-contact-form .btn{width:100%;min-height:48px;justify-content:center;border-radius:6px;font-size:15px;font-weight:820}.landing-secure-note{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:5px 0 0;color:#304056;font-size:13px;font-weight:560}.landing-feature-band{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:46px 64px;background:#102235;color:#d8e4ef}.landing-feature-band article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:0 42px}.landing-feature-band article+article{border-left:1px solid rgba(255,255,255,.18)}.landing-feature-band svg{color:#d8e4ef}.landing-feature-band strong{color:#fff}.landing-feature-band p{margin:8px 0 0;color:#d8e4ef;font-size:15px;font-weight:480;line-height:1.6}@media(max-width:1180px){.landing-header{grid-template-columns:1fr auto;padding:20px 32px}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:42px;padding:54px 32px 56px}.landing-contact-card{width:min(620px,100%);justify-self:center}.landing-feature-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;padding:40px 32px}.landing-feature-band article:nth-child(3){border-left:0}}@media(min-width:761px)and (max-width:1180px){.landing-header{min-height:84px;padding:18px 28px}.landing-logo-with-image{min-height:48px}.landing-logo .landing-logo-full{width:min(260px,100%);max-height:48px}.landing-actions{gap:12px}.landing-outline-button,.landing-primary-link{min-height:40px;padding:0 18px}.landing-hero{width:min(840px,100%);min-height:auto;align-items:start;gap:30px;padding:42px 28px 50px}.landing-hero-copy{gap:22px}.landing-eyebrow{padding:7px 12px;font-size:13px}.landing-hero-copy h1{max-width:720px;font-size:39px;line-height:1.13}.landing-hero-copy>p{max-width:700px;margin-top:-4px;font-size:16px;line-height:1.55}.landing-benefits{max-width:720px}.landing-benefits article{gap:12px;padding:0 18px}.landing-benefits article svg{width:28px;height:28px}.landing-benefits strong{font-size:14px}.landing-benefits span{margin-top:6px;font-size:13px;line-height:1.5}.landing-flow-card{width:min(500px,100%);min-height:86px;justify-self:center;gap:16px;padding:16px 24px}.cegid-phc-cs-icon{width:84px}.landing-flow-brand{width:52px;height:52px}.landing-flow-shopify .shopify-logo-icon{width:40px;height:auto}.landing-contact-card{width:min(620px,100%);padding:30px}.landing-contact-card h2{font-size:28px}.landing-message-field textarea{min-height:88px}}@media(min-width:761px)and (max-width:880px){.landing-header{padding:18px 24px}.landing-logo .landing-logo-full{width:min(230px,100%)}.landing-outline-button,.landing-primary-link{padding:0 16px}.landing-hero{width:min(760px,100%);padding:38px 24px 46px}.landing-hero-copy h1{font-size:36px}.landing-benefits article{padding:0 14px}.landing-flow-card{width:min(460px,100%)}}@media(max-width:760px){.landing-header{grid-template-columns:1fr;justify-items:center;align-items:center;gap:14px;min-height:0;padding:18px 18px 16px}.landing-logo{justify-self:center}.landing-logo-with-image{min-height:46px}.landing-logo .landing-logo-full{width:min(270px,100%);max-height:46px}.landing-actions{width:min(100%,320px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(84px,.75fr);justify-content:center;gap:10px}.landing-outline-button,.landing-primary-link{min-height:38px;padding:0 10px;font-size:12px;line-height:1.15;text-align:center;white-space:nowrap}.landing-hero{width:min(430px,100%);min-height:auto;gap:28px;padding:30px 18px 38px}.landing-hero-copy{gap:20px}.landing-eyebrow{padding:7px 11px;font-size:12px}.landing-hero-copy h1{font-size:30px;line-height:1.13}.landing-hero-copy>p{margin-top:-2px;font-size:14.5px;line-height:1.55}.landing-benefits,.landing-form-grid,.landing-feature-band{grid-template-columns:1fr}.landing-benefits article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0}.landing-benefits article:first-child{padding-top:0}.landing-benefits article svg{width:24px;height:24px}.landing-benefits strong{font-size:14px}.landing-benefits span{margin-top:5px;font-size:13px;line-height:1.5}.landing-benefits article+article,.landing-feature-band article+article{border-left:0;border-top:1px solid rgba(116,139,161,.28)}.landing-flow-card{width:100%;min-height:76px;grid-template-columns:minmax(72px,1fr) 18px minmax(46px,.75fr) 18px minmax(46px,.75fr);justify-self:center;justify-items:center;gap:8px;padding:14px}.landing-flow-card>svg{width:18px;height:18px}.cegid-phc-cs-icon{width:74px}.landing-flow-brand{width:46px;height:46px}.landing-flow-shopify .shopify-logo-icon{width:38px;height:auto}.landing-contact-card{gap:12px;padding:22px 18px}.landing-contact-card h2{font-size:24px}.landing-form-intro{font-size:14px}.landing-contact-form{gap:11px}.landing-contact-card .auth-icon-control{min-height:44px}.landing-contact-card .auth-icon-control input,.landing-contact-card .auth-icon-control select{min-height:42px}.landing-message-field textarea{min-height:104px}.landing-response-note{min-height:42px;padding:10px 12px}.landing-contact-form .btn{min-height:46px}.landing-feature-band{padding:32px 22px}.landing-feature-band article{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 0 0}.landing-feature-band article:first-child{padding-top:0}}@media(max-width:420px){.landing-header{padding-inline:16px}.landing-logo .landing-logo-full{width:min(250px,100%)}.landing-actions{width:100%}.landing-outline-button,.landing-primary-link{font-size:11.5px}.landing-hero{padding-inline:16px}.landing-hero-copy h1{font-size:28px}.landing-flow-card{grid-template-columns:minmax(68px,1fr) 16px minmax(42px,.7fr) 16px minmax(42px,.7fr);gap:7px;padding-inline:12px}.cegid-phc-cs-icon{width:68px}.landing-flow-brand{width:42px;height:42px}.landing-flow-shopify .shopify-logo-icon{width:34px}}@media(max-width:1024px){.landing-page:before{top:180px;left:24px;width:min(520px,70vw);opacity:.055}.landing-page:after{width:54vw;opacity:.12}}@media(max-width:640px){.landing-page:before{top:158px;left:-44px;width:78vw;opacity:.045}.landing-page:after{display:none}.landing-hero:before{background-position:left -270px bottom -58px;background-size:720px auto;opacity:.42}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:var(--auth-background, var(--color-background));background-image:var(--auth-background-overlay, linear-gradient(180deg, rgba(37, 99, 235, .08), transparent 48%)),var(--auth-background-image-desktop, none);background-position:center;background-size:cover}.auth-shell-loading{min-height:100vh}.auth-card{width:min(430px,100%);display:grid;gap:18px;background:var(--auth-card-background, var(--color-surface));color:var(--auth-text, var(--color-text))}.auth-card h1{font-size:24px;color:var(--auth-text, var(--color-text))}.auth-information-card{width:min(460px,100%);gap:16px}.auth-intro{margin:-4px 0 2px;color:var(--color-muted);font-size:13px;font-weight:560;line-height:1.55}.auth-information-form{gap:13px}.auth-icon-field{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:650}.auth-icon-control{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:var(--color-surface);color:#6aaabd}.auth-icon-control:focus-within{border-color:var(--auth-button-color, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-button-color, var(--color-primary)) 14%,transparent)}.auth-icon-control input,.auth-icon-control select{width:100%;min-width:0;min-height:36px;border:0;padding:0;background:transparent;color:var(--auth-text, var(--color-text));outline:0;font:inherit;font-size:13px;font-weight:650}.auth-icon-control input::placeholder{color:#8fa5bd}.auth-select-control select{cursor:pointer}.auth-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--auth-text, var(--color-text));font-size:12px;font-weight:560;line-height:1.45}.auth-consent input{width:17px;height:17px;margin-top:1px;accent-color:var(--auth-button-color, var(--color-primary))}.auth-information-footer{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--auth-link, var(--color-primary));font-size:12px;font-weight:740;text-align:center}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--auth-button-color, var(--color-primary));color:var(--auth-button-text, #fff)}.auth-brand span.has-image{padding:4px;border:1px solid color-mix(in srgb,var(--auth-button-color, var(--color-primary)) 20%,transparent);background:#fff;color:var(--auth-button-color, var(--color-primary))}.auth-brand span.has-image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:6px}.auth-brand strong{color:var(--auth-text, var(--color-text))}.auth-form{display:grid;gap:12px}.auth-remember{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--auth-text, var(--color-text));font-size:13px;line-height:1.35}.auth-remember input{width:16px;height:16px;accent-color:var(--auth-button-color, var(--color-primary))}.auth-card .btn-primary{background:var(--auth-button-color, var(--color-primary));color:var(--auth-button-text, #fff)}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--auth-link, var(--color-primary))}.auth-links-single{justify-content:flex-end}.auth-card small{color:var(--color-muted)}.auth-message{margin:0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-message-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.auth-message-error{border:1px solid #fecaca;background:#fef2f2;color:#b42318}@media(max-width:1024px){.auth-shell{background-image:var(--auth-background-overlay, linear-gradient(180deg, rgba(37, 99, 235, .08), transparent 48%)),var(--auth-background-image-tablet, var(--auth-background-image-desktop, none))}}@media(max-width:640px){.auth-shell{background-image:var(--auth-background-overlay, linear-gradient(180deg, rgba(37, 99, 235, .08), transparent 48%)),var(--auth-background-image-mobile, var(--auth-background-image-tablet, var(--auth-background-image-desktop, none)))}}:root{--bg-app: #f7f9fc;--bg-sidebar: #0f1b31;--bg-sidebar-soft: #16243a;--bg-card: #ffffff;--border-color: #e6edf5;--text-primary: #101828;--text-secondary: #667085;--primary: #2563eb;--button-primary-text: #ffffff;--sidebar-text: #c8d2e3;--sidebar-muted: #91a0b8;--sidebar-active-text: var(--button-primary-text);--topbar-background: #ffffff;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--sidebar-width: 260px;--sidebar-collapsed-width: 88px;--topbar-height: 70px;--color-primary: var(--primary);--color-background: var(--bg-app);--color-surface: var(--bg-card);--color-border: var(--border-color);--color-text: var(--text-primary);--color-muted: var(--text-secondary)}body{background:var(--bg-app)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg-app);transition:grid-template-columns .18s ease}.sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 34%),var(--bg-sidebar);border-right:1px solid rgba(255,255,255,.06);padding:0 12px 18px;transition:width .18s ease,padding .18s ease}.mobile-sidebar,.mobile-menu-scrim,.mobile-topbar-head{display:none}.brand{height:76px;gap:12px;padding:0 8px;border-bottom:0}.brand span{width:36px;height:36px;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 90%,#ffffff),var(--color-primary));color:var(--button-primary-text);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 32%,transparent)}.brand span.has-image{padding:4px;background:#fff;color:var(--color-primary)}.brand span.has-image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:6px}.brand strong{min-width:0;flex:1;color:var(--sidebar-active-text);font-size:14px;font-weight:750;overflow:hidden;display:-webkit-box;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-toggle{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;color:var(--sidebar-text);cursor:pointer}.sidebar-toggle:hover{background:#ffffff1c;color:var(--sidebar-active-text)}.sidebar nav{display:grid;align-content:start;flex:1;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-group{gap:6px;margin-bottom:18px}.nav-group-label{padding:8px 8px 4px;color:var(--sidebar-muted);font-size:11px;font-weight:750}.sidebar a{height:36px;gap:11px;padding:0 10px;border-radius:7px;color:var(--sidebar-text);font-size:14px;font-weight:520}.sidebar a svg{flex:0 0 auto;color:currentColor}.sidebar a:hover{background:#ffffff12;color:var(--sidebar-active-text)}.sidebar a.active{background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 82%,#0f172a));color:var(--button-primary-text);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 24%,transparent)}.app-shell.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-shell.sidebar-is-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:10px}.app-shell.sidebar-is-collapsed .brand{justify-content:center;gap:8px;padding:0}.app-shell.sidebar-is-collapsed .brand strong,.app-shell.sidebar-is-collapsed .sidebar a span,.app-shell.sidebar-is-collapsed .nav-group-label{display:none}.app-shell.sidebar-is-collapsed .sidebar-toggle{width:30px;height:30px}.app-shell.sidebar-is-collapsed .sidebar a{justify-content:center;padding:0}.app-shell.sidebar-is-collapsed .nav-group{margin-bottom:12px}.main-shell{grid-column:2}.topbar{height:var(--topbar-height);gap:16px;padding:0 22px;background:var(--topbar-background);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-button,.mobile-profile-button{border:0;cursor:pointer}.mobile-menu-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe7f2;border-radius:8px;padding:0;background:#fff;color:#182230;font-size:13px;font-weight:750}.mobile-profile-button{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;aspect-ratio:1;border-radius:999px;background:#29466e;color:#fff;font-size:12px;font-weight:800;overflow:hidden}.mobile-profile-button img{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:cover}.mobile-topbar-brand{min-width:0;display:grid;gap:2px}.mobile-topbar-brand strong,.mobile-topbar-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-brand strong{color:#182230;font-size:14px;font-weight:800}.mobile-topbar-brand span{color:#667085;font-size:12px;font-weight:650}.global-search{max-width:490px;height:40px;gap:10px;padding:0 10px 0 13px;border-color:#dfe7f2;border-radius:8px;box-shadow:0 1px 2px #10182805}.global-search input{font-size:14px}.global-search kbd{min-width:34px;height:26px;display:inline-grid;place-items:center;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc;color:#667085;font-size:12px;font-family:inherit}.global-search-shell{position:relative;min-width:220px;max-width:490px;flex:1}.global-search-shell .global-search{width:100%;max-width:none}.global-search-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:max(76px,9vh) 20px 24px}.global-search-backdrop{position:fixed;inset:0;border:0;background:#0f172a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.global-search-panel{position:relative;z-index:1;width:min(860px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(219,227,239,.92);border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a47}.global-search-modal-input{min-height:68px;display:flex;align-items:center;gap:12px;padding:10px 12px}.global-search-modal-input>svg{margin-left:8px;color:#475569}.global-search-modal-input input{width:100%;min-width:0;height:44px;border:1px solid #2563eb;border-radius:8px;padding:0 12px;outline:0;background:#fff;color:#101828;font-size:15px;font-weight:650;box-shadow:0 0 0 3px #2563eb1f}.global-search-modal-input button{min-width:44px;height:30px;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.global-search-modal-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:0 12px 12px}.global-search-categories,.global-search-result-area{border:1px solid #dfe7f2;border-radius:8px;background:#fff}.global-search-categories{display:grid;align-content:start;gap:4px;padding:8px}.global-search-categories button{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:#344054;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.global-search-categories button:hover,.global-search-categories button.is-active{background:#2563eb;color:#fff}.global-search-categories b{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f7;color:#667085;font-size:12px}.global-search-categories button.is-active b{background:#ffffff3d;color:#fff}.global-search-result-area{min-height:360px;max-height:min(520px,calc(100vh - 230px));overflow:auto}.global-search-result-area>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#101828;font-size:13px}.global-search-result-area>header span{color:#667085;font-size:12px;font-weight:650}.global-search-group-list{display:grid;gap:14px;padding:0 10px 10px}.global-search-result-group{display:grid;gap:7px}.global-search-result-group h3{margin:0;border-top:1px solid #e6edf5;padding:10px 4px 0;color:#344054;font-size:13px;font-weight:800}.global-search-result{width:100%;min-height:66px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;padding:9px 10px;background:transparent;color:#101828;text-align:left;cursor:pointer}.global-search-result:hover,.global-search-result.is-active{border-color:#d7e3ff;background:#edf3ff}.global-search-result-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2563eb}.global-search-result-copy{min-width:0;display:grid;gap:5px}.global-search-result strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-search-result small,.global-search-status{color:#475569;font-size:12px;line-height:1.35}.global-search-result-kind{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#dfe7ff;color:#344054;font-size:12px;font-weight:800;white-space:nowrap}.global-search-result>svg{color:#98a2b3}.global-search-empty,.global-search-status{padding:18px 14px;color:#667085;font-size:13px}.global-search-warning{border-top:1px solid #eef2f7;color:#b45309}.global-search-footer{min-height:46px;display:flex;align-items:center;gap:16px;border-top:1px solid #e6edf5;padding:0 12px;color:#667085;font-size:12px}.global-search-footer span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.global-search-footer kbd{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc;color:#475569;font-family:inherit;font-size:12px;font-weight:750}.global-search-footer small{margin-left:auto;color:#667085;font-size:12px}.topbar-actions{gap:10px}.switcher{min-width:150px;height:40px;gap:8px;padding:0 12px;border-color:#dfe7f2;border-radius:8px;box-shadow:0 1px 2px #10182805}.switcher:first-child{min-width:198px}.topbar-actions .switcher:nth-child(2){min-width:176px}.topbar-actions .switcher:nth-child(3){min-width:92px;width:92px}.switcher select{width:100%;max-width:none;color:#1f2937;font-size:13px;font-weight:520}.locale-flag{width:14px;height:10px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #10182829}.locale-flag-pt{background:linear-gradient(90deg,#046a38 0,#046a38 44%,#ffcd00 44%,#ffcd00 48%,#da291c 48%,#da291c)}.locale-flag-en{background:linear-gradient(90deg,transparent 0 42%,#ffffff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 0 40%,#ffffff 40% 60%,transparent 60%),#1d4ed8}.notification-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#182230;cursor:pointer}.notification-button span{position:absolute;top:7px;right:7px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:800}.user-profile{min-width:154px;height:44px;display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:#182230;cursor:pointer}.user-profile>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#29466e;color:#fff;font-size:12px;font-weight:800;overflow:hidden}.user-profile>span.has-image{background:#eef2f7}.user-profile>span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-profile strong{min-width:0;display:grid;gap:2px;text-align:left;font-size:12px;line-height:1.1}.user-profile small{color:#667085;font-size:12px;font-weight:500}.page-frame{padding:18px 22px 14px}.dashboard-page{display:grid;gap:12px}.dashboard-hero{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-hero h1{display:flex;align-items:center;gap:7px;color:#101828;font-size:26px;font-weight:780;line-height:1.1}.dashboard-hero h1 span{font-size:22px}.dashboard-hero p{margin:6px 0 0;color:#667085;font-size:14px}.period-filter{height:40px;position:relative;display:inline-flex;align-items:center;gap:9px;border:1px solid #dfe7f2;border-radius:8px;padding:0 14px;background:#fff;color:#344054;font-size:13px;cursor:pointer;box-shadow:var(--shadow-card)}.period-filter select{min-width:124px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 17px 0 0;background:transparent;color:inherit;font:inherit;font-weight:650;outline:0;cursor:pointer}.period-filter svg:last-child{position:absolute;right:12px;pointer-events:none}.dashboard-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stat-card{min-height:108px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;column-gap:12px;row-gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--border-color);border-radius:9px;background:#fff;box-shadow:var(--shadow-card)}.stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.stat-icon-blue{background:#e7f0ff;color:#2563eb}.stat-icon-green{background:#dcfce7;color:#16a34a}.stat-icon-purple{background:#ede9fe;color:#7c3aed}.stat-icon-orange{background:#ffedd5;color:#f97316}.stat-icon-cyan{background:#cffafe;color:#0891b2}.stat-icon-red{background:#fee2e2;color:#ef4444}.stat-card div:nth-child(2){min-width:0;display:grid;gap:7px}.stat-card span{color:#667085;font-size:12px;line-height:1.2}.stat-card strong{color:#101828;font-size:24px;font-weight:780;line-height:1}.stat-trend{grid-column:1 / -1;margin:0;font-size:12px;font-weight:650}.stat-trend-good{color:#16a34a}.stat-trend-bad{color:#ef4444}.stat-trend-warn{color:#f59e0b}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(360px,1fr);gap:14px}.dashboard-card,.system-status-card{border:1px solid var(--border-color);border-radius:9px;background:#fff;box-shadow:var(--shadow-card)}.dashboard-card{min-width:0;padding:14px}.orders-card,.sync-status-card{min-height:230px}.recent-sync-card,.dashboard-alerts-card{min-height:288px}.dashboard-card-title{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-card-title h2{margin:0;color:#101828;font-size:15px;font-weight:750}.dashboard-card-title a{color:#155eef;font-size:12px;font-weight:750}.chart-toggle{display:inline-flex;overflow:hidden;border:1px solid #dfe7f2;border-radius:7px;background:#fff}.chart-toggle button{height:32px;min-width:60px;border:0;padding:0 12px;background:transparent;color:#475467;font-size:12px;cursor:pointer}.chart-toggle button.is-active{background:#1d4ed8;color:#fff;font-weight:750}.orders-chart{width:100%;height:166px;display:block}.chart-grid-line{stroke:#e8eef6;stroke-width:1}.chart-axis-line{stroke:#d8e2ef;stroke-width:1}.chart-axis-label{fill:#667085;font-size:10px}.orders-chart .orders-bar{fill:url(#ordersBarGradient);filter:drop-shadow(0 6px 6px rgba(37,99,235,.14))}.donut-layout{height:170px;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:22px}.donut-wrap{position:relative;width:154px;height:154px;justify-self:center}.donut-chart{width:100%;height:100%;transform:rotate(-90deg)}.donut-track{fill:none;stroke:#edf2f7;stroke-width:18}.donut-segment{fill:none;stroke-width:18;stroke-linecap:butt}.donut-segment-success{stroke:#4ade80}.donut-segment-error{stroke:#ef4444}.donut-center{position:absolute;inset:0;display:grid;place-content:center;gap:5px;text-align:center}.donut-center span{color:#667085;font-size:12px}.donut-center strong{color:#101828;font-size:25px;font-weight:780}.donut-legend{display:grid;gap:22px}.legend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#475467;font-size:13px}.legend-row strong{color:#101828;font-size:13px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot-success{background:#4ade80}.legend-dot-error{background:#ef4444}.recent-sync-table{overflow-x:auto}.recent-sync-head,.recent-sync-row{display:grid;grid-template-columns:minmax(112px,1.15fr) 112px 64px minmax(162px,1.45fr) 72px 20px;align-items:center;gap:8px;min-width:632px}.recent-sync-head{min-height:30px;padding:0 8px;color:#667085;font-size:12px;font-weight:750}.recent-sync-row{min-height:36px;padding:0 8px;border-top:1px solid #edf2f7;color:#344054;font-size:13px}.recent-sync-row:hover{background:#f8fbff}.dashboard-empty-row{border-top:1px solid #edf2f7;padding:16px 8px 8px;color:#667085;font-size:13px}.sync-type{display:inline-flex;align-items:center;gap:9px;color:#344054}.sync-badge{width:fit-content;min-height:23px;display:inline-flex;align-items:center;border-radius:6px;padding:0 8px;font-size:12px;font-weight:750}.sync-badge-success{border:1px solid #bbf7d0;background:#dcfce7;color:#15803d}.sync-badge-error{border:1px solid #fecaca;background:#fee2e2;color:#dc2626}.dashboard-secondary-button{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0;border:1px solid #dfe7f2;border-radius:7px;padding:0 16px;background:#fff;color:#344054;font-size:13px;font-weight:650}.dashboard-alert-list{display:grid;gap:10px}.dashboard-alert{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid transparent;border-radius:8px;padding:10px 12px}.dashboard-alert div{display:grid;gap:4px}.dashboard-alert strong{color:#101828;font-size:13px}.dashboard-alert span{color:#667085;font-size:11.5px;line-height:1.35}.dashboard-alert a{min-height:30px;display:inline-flex;align-items:center;border:1px solid #f3c97c;border-radius:6px;padding:0 12px;color:#92400e;background:#ffffff7a;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-alert-danger{border-color:#ffd6d6;background:#fff1f1;color:#ef4444}.dashboard-alert-warning{border-color:#fde6bd;background:#fff8ec;color:#f59e0b}.dashboard-alert-success{border-color:#ccefdc;background:#effcf5;color:#22c55e}.system-status-card{min-height:64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden}.system-status-card article{min-width:0;min-height:64px;display:flex;align-items:center;gap:14px;padding:0 22px;color:#2563eb}.system-status-card article+article{border-left:1px solid var(--border-color)}.system-status-card article:last-child{color:#16a34a}.system-status-card article:last-child svg:last-child{margin-left:auto;color:#344054}.system-status-card div{min-width:0;display:grid;gap:3px}.system-status-card strong{color:#101828;font-size:13px}.system-status-card span{min-width:0;color:#667085;font-size:12px}.system-status-database-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-status-meta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.system-status-card b{color:#98a2b3;font-style:normal}.system-status-card em{color:#16a34a;font-style:normal;font-weight:650}.erp-config-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:14px;align-items:start}.erp-config-main{padding:0;overflow:hidden}.erp-config-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border-color);background:#fff}.erp-config-toolbar h2,.erp-scope-panel h2{margin:0;color:#101828;font-size:16px;font-weight:760}.erp-config-toolbar p{max-width:620px;margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.erp-connection-picker{min-width:230px;display:grid;gap:6px;color:#667085;font-size:12px;font-weight:650}.erp-connection-picker select{width:100%;height:38px;border:1px solid var(--border-color);border-radius:8px;padding:0 10px;background:#fff;color:#101828;outline:0}.erp-config-form{display:grid;gap:18px;padding:18px}.erp-config-form section{display:grid;gap:12px}.erp-config-form h3{margin:0;color:#101828;font-size:14px;font-weight:760}.erp-field-section{border-bottom:1px solid var(--border-color);padding-bottom:18px}.erp-field-section:last-of-type{border-bottom:0;padding-bottom:0}.erp-field-with-help{display:grid;gap:7px}.erp-field-with-help p{margin:0;color:#667085;font-size:12px;line-height:1.5}.erp-field-with-help code{border-radius:4px;padding:1px 5px;background:#eef2f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.erp-metadata-status{width:fit-content;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:650}.erp-options-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px}.erp-option-group{display:grid;gap:11px;border:1px solid var(--border-color);border-radius:8px;padding:13px;background:#f8fafc}.erp-option-group>strong{color:#101828;font-size:13px}.erp-option-group label{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:8px;row-gap:4px;color:#344054;font-size:13px;line-height:1.35}.erp-option-group label input{margin-top:2px;accent-color:var(--primary)}.erp-option-group label small,.erp-option-group p{grid-column:2;margin:0;color:#667085;font-size:12px;line-height:1.45}.erp-multi-select{width:100%;min-height:132px;border:1px solid var(--border-color);border-radius:8px;padding:8px;background:#fff;color:#101828;outline:0}.erp-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.erp-toggle-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;background:#f8fafc;color:#101828}.erp-toggle-row span{display:grid;gap:4px;font-size:13px;font-weight:700}.erp-toggle-row small{color:#667085;font-size:12px;font-weight:500}.erp-toggle-row input{width:18px;height:18px;accent-color:var(--primary)}.erp-config-aside{display:grid;gap:14px}.erp-status-panel,.erp-scope-panel{display:grid;gap:16px;padding:16px}.erp-status-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-status-panel header>span{color:#667085;font-size:12px;font-weight:700;text-transform:uppercase}.erp-status-panel>strong{color:#101828;font-size:18px;line-height:1.2}.erp-status-panel dl{display:grid;gap:12px;margin:0}.erp-status-panel dl div{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border-color)}.erp-status-panel dt{color:#667085;font-size:12px;font-weight:700}.erp-status-panel dd{min-width:0;margin:0;color:#101828;font-size:13px;overflow-wrap:anywhere}.erp-scope-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.erp-scope-panel li{min-height:30px;display:flex;align-items:center;gap:9px;color:#344054;font-size:13px}.erp-scope-panel li:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--primary)}.erp-config-page{gap:14px}.erp-config-page .page-header{min-height:52px;align-items:center}.erp-config-page .page-header h1{color:#101828;font-size:24px;font-weight:760}.erp-config-page .page-actions .btn{min-height:38px;padding-inline:15px;font-size:13px;box-shadow:var(--shadow-card)}.erp-config-page .page-header>.page-actions{flex-wrap:nowrap}.erp-config-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(350px,.7fr);gap:14px;align-items:start}.erp-config-main{display:grid;gap:14px;padding:0;overflow:visible}.erp-step-card{display:grid;gap:14px;border-color:var(--border-color);border-radius:10px;padding:16px 18px;background:#fff;box-shadow:var(--shadow-card)}.erp-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.erp-step-title{min-width:0;display:flex;align-items:flex-start;gap:12px}.erp-step-number{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf1ff;color:var(--primary);font-size:16px;font-weight:800}.erp-step-title h3{margin:0;color:#101828;font-size:15px;font-weight:760;line-height:1.2}.erp-step-title p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.35}.erp-step-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.erp-step-actions .btn{min-height:34px;font-size:12px}.erp-state-pill{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.erp-state-pill.is-active{background:#dff8eb;color:#087f5b}.erp-state-pill.is-pending{background:#fff7ed;color:#b45309}.erp-connection-picker-card{width:min(290px,100%);justify-self:end}.erp-step-card-connection .erp-connection-picker-card{display:none}.erp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.erp-auto-sync-layout{display:grid;gap:14px}.erp-auto-sync-toggle{border:1px solid var(--border-color);border-radius:8px;padding:12px;background:#f8fafc}.erp-auto-sync-grid .field input{min-height:38px}.erp-input-field .erp-input-shell{position:relative;display:block}.erp-input-shell input{padding-right:42px}.erp-input-shell>i{position:absolute;top:50%;right:12px;display:inline-flex;color:#667085;transform:translateY(-50%);pointer-events:none}.erp-input-shell-readonly input{background:#f8fafc;color:#344054}.erp-stock-row{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:end;gap:18px}.erp-stock-row>p{margin:0 0 7px;color:#667085;font-size:12px;line-height:1.5}.erp-store-sync-context{min-height:54px;display:flex;align-items:center;gap:11px;border:1px solid #d9e4f2;border-radius:8px;padding:11px 12px;background:#f8fafc}.erp-store-sync-context>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#dcfce7;color:#16a34a}.erp-store-sync-context div{min-width:0;display:grid;gap:3px}.erp-store-sync-context strong{color:#101828;font-size:13px;font-weight:760}.erp-store-sync-context small{min-width:0;color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-store-sync-subsection{display:grid;gap:12px;border-top:1px solid var(--border-color);padding-top:14px}.erp-store-sync-subsection h4{margin:0;color:#101828;font-size:14px;font-weight:760}.erp-store-sync-subsection p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.4}.erp-warehouse-orders-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:stretch}.erp-warehouse-picker,.erp-orders-settings{min-width:0;border:1px solid var(--border-color);border-radius:8px;background:#fff}.erp-warehouse-picker{display:grid;gap:12px;padding:14px}.erp-warehouse-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.erp-warehouse-picker strong,.erp-orders-settings strong{color:#101828;font-size:13px;font-weight:780}.erp-warehouse-picker small{display:block;margin-top:3px;color:#667085;font-size:12px}.erp-warehouse-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.erp-warehouse-actions button{min-height:28px;border:1px solid #d9e4f2;border-radius:7px;padding:0 10px;background:#f8fafc;color:#175cd3;font-size:12px;font-weight:750;cursor:pointer}.erp-warehouse-actions button:disabled{cursor:not-allowed;color:#98a2b3;background:#f2f4f7}.erp-warehouse-select-area{display:grid;gap:10px}.erp-warehouse-select{min-height:146px;border-color:#cfd8e6;border-radius:8px;background:#f8fafc;color:#101828}.erp-warehouse-select option{padding:7px 10px}.erp-orders-settings{display:grid;gap:12px;align-content:start;padding:14px}.erp-installation-summary{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:12px}.erp-installation-meter{min-height:84px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-color);border-radius:8px;padding:13px;background:#f8fafc}.erp-installation-meter>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:var(--primary)}.erp-installation-meter strong{display:block;color:#101828;font-size:20px;font-weight:800}.erp-installation-meter small,.erp-installation-note p,.erp-installation-empty{color:#667085;font-size:12px;line-height:1.45}.erp-installation-meter.is-ready>span{background:#dcfae6;color:#079455}.erp-installation-meter.is-missing>span{background:#fef3c7;color:#b45309}.erp-installation-note{min-height:84px;border:1px solid var(--border-color);border-radius:8px;padding:13px;background:#fff}.erp-installation-note strong{display:block;margin-bottom:6px;color:#101828;font-size:13px;font-weight:760}.erp-installation-note p{margin:0}.erp-installation-advice{display:flex;align-items:flex-start;gap:10px;border:1px solid #fedf89;border-radius:8px;padding:12px;background:#fffbeb;color:#92400e}.erp-installation-advice svg{flex:0 0 auto;margin-top:2px;color:#d97706}.erp-installation-advice strong{display:block;margin-bottom:3px;color:#7c2d12;font-size:13px;font-weight:760}.erp-installation-advice p{margin:0;color:#92400e;font-size:12px;line-height:1.45}.erp-installation-advice code{border:1px solid rgba(251,191,36,.38);border-radius:5px;padding:1px 4px;background:#fbbf242e;color:#7c2d12}.erp-installation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-installation-item{min-width:0;border:1px solid var(--border-color);border-radius:8px;padding:10px;background:#fff}.erp-installation-item-header{min-width:0;display:grid;grid-template-columns:18px 70px minmax(0,1fr) auto;align-items:center;gap:8px}.erp-installation-item svg{color:#12b76a}.erp-installation-item.is-missing svg{color:#f79009}.erp-installation-item-header span,.erp-installation-item-header small{color:#667085;font-size:11px;font-weight:700;text-transform:uppercase}.erp-installation-item-header strong{min-width:0;color:#101828;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-installation-item p{margin:8px 0 0;color:#475467;font-size:12px;line-height:1.45}.erp-installation-tables{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.erp-installation-tables span{color:#667085;font-size:10px;font-weight:750;text-transform:uppercase}.erp-installation-tables code{border:1px solid #d9e4f2;border-radius:6px;padding:2px 6px;background:#f8fafc;color:#344054;font-size:11px;font-weight:700}.erp-installation-item.is-missing{border-color:#fedf89;background:#fffbeb}.erp-installation-empty{border:1px dashed var(--border-color);border-radius:8px;padding:14px;background:#f8fafc}.erp-installation-steps{display:grid;gap:8px;border-top:1px solid var(--border-color);padding-top:12px}.erp-installation-steps div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;border-radius:8px;padding:8px 10px;background:#f8fafc}.erp-installation-steps span{width:44px;display:inline-flex;justify-content:center;border-radius:999px;padding:3px 8px;background:#dcfae6;color:#067647;font-size:11px;font-weight:800}.erp-installation-steps .is-missing span{background:#fee4e2;color:#b42318}.erp-installation-steps strong{color:#101828;font-size:12px;font-weight:760}.erp-installation-steps small{grid-column:2;color:#b42318;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sync-pending-card{display:grid;gap:14px}.sync-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sync-section-header small{color:#45607d;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sync-section-header h2{margin:4px 0 0;color:#101828;font-size:18px;font-weight:800;line-height:1.2}.sync-section-header p{margin:5px 0 0;color:#667085;font-size:12px}.sync-section-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sync-live-pill{display:inline-flex;align-items:center;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:780;line-height:1.35}.sync-live-pill.is-refreshing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sync-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sync-countdown{min-width:250px;min-height:44px;display:grid;grid-template-columns:auto minmax(84px,auto) minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d9e4f2;border-radius:8px;padding:7px 10px;background:#f8fafc;color:#344054}.sync-countdown svg{color:#2563eb}.sync-countdown span{display:grid;gap:1px}.sync-countdown small{color:#667085;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.sync-countdown strong{color:#101828;font-size:17px;font-weight:830;line-height:1.1;font-variant-numeric:tabular-nums}.sync-countdown em{color:#667085;font-size:11px;font-style:normal;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-countdown-due{border-color:#fedf89;background:#fffaeb}.sync-countdown-due svg,.sync-countdown-due strong{color:#b54708}.sync-countdown-disabled{border-color:#e4e7ec;background:#f9fafb}.sync-countdown-disabled svg,.sync-countdown-disabled strong{color:#667085}.sync-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #fecaca;border-radius:8px;padding:14px;background:#fff7f7;color:#7f1d1d}.sync-inline-error>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fee2e2;color:#dc2626}.sync-inline-error strong{display:block;color:#991b1b;font-size:13px;font-weight:820;line-height:1.25}.sync-inline-error p{margin:3px 0 0;color:#7f1d1d;font-size:12px;line-height:1.45}.sync-pending-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sync-pending-stats span{min-height:62px;display:grid;align-content:center;gap:5px;border:1px solid #d9e4f2;border-radius:8px;padding:10px 12px;background:#f8fafc}.sync-pending-stats small{color:#667085;font-size:11px;font-weight:750;text-transform:uppercase}.sync-pending-stats strong{color:#101828;font-size:20px;font-weight:820}.sync-change-type{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.sync-change-product{background:#e7f0ff;color:#175cd3}.sync-change-promotion{background:#fdf2fa;color:#c11574}.sync-reference{color:#101828;font-size:12px;font-weight:780}.sync-change-tags{display:flex;flex-wrap:wrap;gap:5px}.sync-change-tags span{border:1px solid #d9e4f2;border-radius:999px;padding:3px 8px;background:#fff;color:#344054;font-size:11px;font-weight:750}.sync-error-cell{max-width:340px;display:inline-block;color:#b42318;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.modal:has(.sync-job-modal){width:min(960px,calc(100vw - 32px))}.sync-job-modal{display:grid;gap:16px;padding:18px}.sync-job-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.sync-job-summary div{min-height:58px;display:grid;align-content:center;gap:4px;border:1px solid #d9e4f2;border-radius:8px;padding:10px 12px;background:#f8fafc}.sync-job-summary dt{color:#667085;font-size:11px;font-weight:750;text-transform:uppercase}.sync-job-summary dd{margin:0;color:#101828;font-size:13px;font-weight:760;overflow-wrap:anywhere}.sync-webservice-request{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#eff6ff}.sync-webservice-request header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sync-webservice-request h3{margin:0;color:#1e3a8a;font-size:14px;font-weight:850}.sync-webservice-request header span{color:#475569;font-size:12px;font-weight:700}.sync-webservice-meta{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(180px,300px);gap:8px;margin:0}.sync-webservice-meta div{min-width:0;display:grid;gap:4px;border:1px solid #d9e4f2;border-radius:8px;padding:8px 10px;background:#fff}.sync-webservice-meta dt{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.sync-webservice-meta dd{margin:0;color:#101828;font-size:12px;font-weight:720;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.sync-webservice-request pre{max-height:46vh;margin:0;overflow:auto;border:1px solid #1e293b;border-radius:8px;padding:12px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sync-job-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-job-json-grid section{min-width:0;display:grid;gap:8px}.sync-job-json-grid h3{margin:0;color:#101828;font-size:13px;font-weight:800}.sync-job-json-grid pre{min-height:260px;max-height:52vh;margin:0;overflow:auto;border:1px solid #d9e4f2;border-radius:8px;padding:12px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sync-job-error{margin:0;border:1px solid #fecdca;border-radius:8px;padding:10px 12px;background:#fff1f3;color:#b42318;font-size:12px;font-weight:700}.modal:has(.pending-change-modal){width:min(1180px,calc(100vw - 32px))}.pending-change-modal{padding:18px}.pending-change-detail{display:grid;gap:16px}.pending-change-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #d9e4f2;border-radius:8px;padding:14px;background:#f8fafc}.pending-change-hero small,.change-detail-section header small{color:#45607d;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pending-change-hero h3,.change-detail-section h4,.pending-snapshot-grid h4{margin:4px 0 0;color:#101828;font-size:16px;font-weight:820}.pending-change-hero .sync-change-tags{margin-top:10px}.pending-change-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.change-detail-section{display:grid;gap:10px}.change-detail-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.change-detail-section>header>span{color:#667085;font-size:12px}.change-diff-list{display:grid;gap:8px}.change-diff-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1fr) minmax(0,1fr) 112px;gap:10px;align-items:center;border:1px solid #d9e4f2;border-radius:8px;padding:10px;background:#fff}.change-diff-row.is-different{border-color:#fedf89;background:#fffbeb}.change-diff-label{display:grid;gap:4px}.change-diff-label strong,.change-diff-row b,.change-key-values dd{color:#101828;font-size:13px;font-weight:760;overflow-wrap:anywhere}.change-diff-label small,.change-diff-row small,.change-key-values dt{color:#667085;font-size:11px;font-weight:750}.change-diff-status{justify-self:end;border-radius:999px;padding:5px 9px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:800}.change-diff-status.missing_target{background:#fee4e2;color:#b42318}.pending-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pending-snapshot-grid article{min-width:0;border:1px solid #d9e4f2;border-radius:8px;padding:12px;background:#fff}.change-key-values{display:grid;gap:8px;margin:12px 0 0}.change-key-values div{display:grid;gap:3px;border-top:1px solid #edf2f7;padding-top:8px}.change-key-values div:first-child{border-top:0;padding-top:0}.change-key-values dd{margin:0}.change-muted{margin:12px 0 0;color:#667085;font-size:13px}.change-raw{border:1px solid #d9e4f2;border-radius:8px;background:#fff}.change-raw summary{cursor:pointer;padding:12px 14px;color:#101828;font-size:13px;font-weight:800}.change-raw pre{max-height:42vh;margin:0;overflow:auto;border-top:1px solid #d9e4f2;padding:12px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.overlay:has(.pending-change-modal){background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal:has(.pending-change-modal){width:min(1040px,calc(100vw - 32px));max-height:min(920px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(217,228,242,.9);border-radius:14px;box-shadow:0 26px 80px #0f172a52}.modal:has(.pending-change-modal) .modal-header{flex:0 0 auto;min-height:66px;padding:0 24px;background:#fff;position:relative;z-index:2}.modal:has(.pending-change-modal) .modal-header h2{display:flex;align-items:center;gap:10px;color:#101828;font-size:18px;font-weight:850}.modal:has(.pending-change-modal) .modal-header h2:before{content:"";width:28px;height:28px;display:inline-block;border:1px solid #c7d7fe;border-radius:8px;background:linear-gradient(90deg,transparent 7px,#4f46e5 7px 9px,transparent 9px 19px,#4f46e5 19px 21px,transparent 21px),linear-gradient(0deg,transparent 7px,#4f46e5 7px 9px,transparent 9px 19px,#4f46e5 19px 21px,transparent 21px),#eef4ff}.pending-change-modal{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0;background:radial-gradient(circle at 20% 0%,rgb(79 70 229 / 5%),transparent 34%),radial-gradient(circle at 86% 8%,rgb(37 99 235 / 5%),transparent 28%),#fff}.pending-change-detail{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0}.pending-change-scroll{min-height:0;flex:1 1 auto;display:grid;gap:18px;overflow:auto;padding:22px 24px 18px}.pending-change-hero{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:18px;border:0;border-radius:0;padding:0 0 2px;background:transparent}.pending-product-preview{width:132px;aspect-ratio:1.48;display:grid;place-items:center;overflow:hidden;border:1px solid #d9e4f2;border-radius:8px;background:#fff;color:#98a2b3}.pending-product-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.pending-product-heading{min-width:0;padding-top:2px}.pending-product-heading small{color:#45607d;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.pending-product-heading h3{max-width:560px;margin:6px 0;color:#101828;font-size:20px;font-weight:900;line-height:1.18}.pending-product-heading p{margin:0;color:#344054;font-size:13px;font-weight:760}.pending-change-status{padding-top:2px}.pending-change-status .status{border:1px solid #fdb022;background:#fffaeb;color:#b54708}.pending-change-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.pending-change-metrics div{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;column-gap:10px;border:1px solid #d9e4f2;border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #1018280a}.pending-change-metrics span{width:30px;height:30px;grid-area:icon;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#4f46e5}.pending-change-metrics dt{grid-area:label;color:#667085;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.pending-change-metrics dd{grid-area:value;margin:2px 0 0;color:#101828;font-size:13px;font-weight:850;overflow-wrap:anywhere}.change-detail-section{gap:12px}.change-detail-section>header{align-items:center}.change-section-title{display:flex;align-items:center;gap:10px}.change-section-title>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c7d7fe;border-radius:6px;background:#eef4ff;color:#4f46e5}.change-section-title h4{margin:0;color:#101828;font-size:16px;font-weight:860}.change-comparison-table{overflow:hidden;border:1px solid #d9e4f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.change-comparison-head,.change-diff-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) 44px minmax(160px,.9fr) 128px;align-items:center}.change-comparison-head{min-height:40px;border-bottom:1px solid #d9e4f2;background:#f8fafc;color:#45607d;font-size:11px;font-weight:850;text-transform:uppercase}.change-comparison-head span,.change-diff-row>div,.change-diff-row>span,.change-diff-row>svg{padding:0 16px}.change-diff-row{min-height:58px;position:relative;gap:0;border:0;border-bottom:1px solid #d9e4f2;border-radius:0;padding:0;background:#fff}.change-diff-row:last-child{border-bottom:0}.change-diff-row:before{content:"";width:3px;position:absolute;inset:0 auto 0 0;background:#d0d5dd}.change-diff-row.different:before{background:#f79009}.change-diff-row.same:before{background:#32d583}.change-diff-row.missing_target:before{background:#f04438}.change-diff-label{gap:3px}.change-diff-label strong,.change-diff-row b{color:#101828;font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.change-diff-label small{color:#667085;font-size:11px;font-weight:650}.change-diff-row>svg{justify-self:center;color:#667085;stroke-width:1.8}.change-diff-status{justify-self:start;margin-left:16px;padding:5px 9px;background:#dcfae6;color:#067647;font-size:11px;font-weight:850}.change-diff-status.different{background:#fef0c7;color:#b54708}.change-diff-status.missing_target{background:#ffe4e8;color:#c01048}.pending-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pending-snapshot-card{min-height:216px;position:relative;overflow:hidden;border:1px solid #d9e4f2;border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px #1018280a}.pending-snapshot-card>header{display:flex;align-items:center;gap:10px}.pending-snapshot-card>header>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c7d7fe;border-radius:8px;background:#eef4ff;color:#4f46e5}.pending-snapshot-card h4{margin:0;color:#101828;font-size:14px;font-weight:850}.change-key-values{gap:7px;margin-top:14px}.change-key-values div{border-top:0;padding-top:0}.change-key-values dt{color:#667085;font-size:11px;font-weight:700}.change-key-values dd{color:#101828;font-size:12px;font-weight:850;line-height:1.25}.change-card-empty{min-height:154px;position:relative;display:flex;align-items:flex-start;padding-top:14px}.change-card-empty p{margin:0;color:#667085;font-size:12px}.change-card-empty>span{position:absolute;right:6px;bottom:4px;color:#e4e7ec}.pending-change-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #edf2f7;padding:14px 24px 16px;background:#fffffff0;box-shadow:0 -12px 28px #1018280f}.pending-change-footer>div{display:flex;align-items:center;gap:10px}.erp-promotion-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:14px}.erp-promo-card{display:grid;gap:14px;border:1px solid var(--border-color);border-radius:8px;padding:13px;background:#f8fafc}.erp-promo-card>strong{color:#101828;font-size:13px;font-weight:760}.erp-switch-row{min-height:34px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;color:#344054;font-size:13px}.erp-switch-row input{position:absolute;opacity:0;pointer-events:none}.erp-switch-row i{width:44px;height:24px;position:relative;border-radius:999px;background:#d0d5dd;transition:background .16s ease}.erp-switch-row i:after{content:"";width:18px;height:18px;position:absolute;top:3px;left:3px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018282e;transition:transform .16s ease}.erp-switch-row input:checked+i{background:var(--primary)}.erp-switch-row input:checked+i:after{transform:translate(20px)}.erp-checkbox-row{display:flex;align-items:center;gap:10px;color:#344054;font-size:13px}.erp-checkbox-row input,.erp-promo-type input{accent-color:var(--primary)}.erp-checkbox-row-stacked{align-items:flex-start}.erp-checkbox-row-stacked>span{display:grid;gap:3px}.erp-checkbox-row-stacked b{color:#101828;font-size:13px;font-weight:760}.erp-checkbox-row-stacked small{color:#667085;font-size:12px;line-height:1.35}.erp-checkbox-row.is-disabled{opacity:.58}.erp-capability-note{width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.erp-capability-note.is-ok{color:#027a48;background:#ecfdf3}.erp-capability-note.is-missing{color:#b54708;background:#fffaeb}.erp-promo-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.erp-promo-type{display:grid;grid-template-columns:auto 30px minmax(0,1fr);align-items:start;gap:9px;color:#344054;font-size:12px}.erp-promo-type input{margin-top:6px}.erp-promo-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eef2f7;color:#667085}.erp-promo-type b{display:block;color:#101828;font-size:12px;font-weight:760}.erp-promo-type small{display:block;margin-top:3px;color:#667085;line-height:1.35}.erp-chip-field{min-height:38px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:8px;padding:6px 8px;background:#fff}.erp-chip-field span{display:inline-flex;align-items:center;border-radius:7px;padding:4px 8px;background:#eaf1ff;color:var(--primary);font-size:12px;font-weight:700}.erp-chip-field em{color:#98a2b3;font-size:12px;font-style:normal}.erp-multi-select{min-height:56px;margin-top:8px}.erp-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:0}.erp-side-panel{display:grid;gap:16px;border-color:var(--border-color);border-radius:10px;padding:18px;background:#fff;box-shadow:var(--shadow-card)}.erp-config-aside{display:grid;gap:14px;position:sticky;top:calc(var(--topbar-height) + 14px)}.erp-status-panel .erp-panel-title,.erp-scope-panel .erp-panel-title{display:flex;align-items:center;justify-content:flex-start;gap:10px}.erp-status-panel .erp-panel-title>span,.erp-scope-panel .erp-panel-title>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:var(--primary);text-transform:none}.erp-panel-title h2,.erp-scope-panel .erp-panel-title h2{margin:0;color:#101828;font-size:14px;font-weight:760}.erp-integration-state{display:flex;align-items:center;gap:10px;color:#b45309}.erp-integration-state span{width:10px;height:10px;border-radius:999px;background:currentColor}.erp-integration-state strong{color:currentColor;font-size:18px;font-weight:800;letter-spacing:.02em}.erp-integration-state.is-active{color:#079455}.erp-status-list{display:grid;gap:0;margin:0}.erp-status-panel .erp-status-list div{display:grid;grid-template-columns:18px minmax(92px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:49px;border-top:1px solid var(--border-color);padding:12px 0}.erp-status-list svg{color:#667085}.erp-status-list dt{color:#667085;font-size:12px;font-weight:700}.erp-status-list dd{min-width:0;margin:0;color:#344054;font-size:12px;text-align:right;overflow-wrap:anywhere}.erp-scope-panel ul{gap:12px}.erp-scope-panel li{min-height:32px;gap:10px;color:#344054;font-size:13px}.erp-scope-panel li:before{content:none}.erp-scope-panel li svg{flex:0 0 auto;color:#12b76a}.erp-connections-card{display:grid;gap:12px;padding:16px 18px}.erp-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-table-header h2{margin:0;color:#101828;font-size:15px;font-weight:760}.erp-table-header span{color:#667085;font-size:12px;font-weight:650}.settings-page{gap:14px}.platform-page{gap:16px}.platform-admin-hero{align-items:flex-end}.platform-admin-title-row{display:flex;align-items:center;gap:8px}.platform-title-verified{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#0ea5a9,#2563eb);color:#fff;box-shadow:0 8px 18px #0ea5a92e}.profile-page{gap:18px}.profile-hero{align-items:center}.profile-hero-title{min-width:0;display:flex;align-items:center;gap:14px}.profile-hero-title>div{min-width:0}.profile-hero-icon{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cfe0ff;border-radius:10px;background:linear-gradient(180deg,#eef5ff,#e5efff);color:var(--color-primary);box-shadow:0 8px 18px #2563eb14}.profile-page-actions{align-self:center}.profile-logout-button{min-width:88px;background:#fff;box-shadow:var(--shadow-sm)}.profile-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px;align-items:start}.profile-summary-card{position:relative;overflow:hidden;display:grid;gap:18px;align-content:start;padding:30px 26px}.profile-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:150px;background-image:radial-gradient(circle,rgba(37,99,235,.13) 1px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);pointer-events:none}.profile-summary-top{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;text-align:center}.profile-avatar-wrap{position:relative;display:inline-grid;place-items:center}.profile-avatar-upload{cursor:pointer}.profile-avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.profile-avatar-upload.is-busy{opacity:.75}.profile-avatar{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;border:4px solid #ffffff;background:linear-gradient(150deg,#0c2c62,#1f4f9a);color:#fff;font-size:30px;font-weight:850;box-shadow:0 16px 34px #0f2b5c38;overflow:hidden}.profile-avatar.has-image{background:#eef2f7}.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar-edit{position:absolute;right:-2px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d8e2f1;border-radius:50%;background:#fff;color:#334155;box-shadow:0 8px 16px #0f172a1f}.profile-summary-card h2{margin-bottom:0;color:#101828;font-size:21px;line-height:1.2}.profile-summary-card p{margin:4px 0 0;color:#667085;font-size:13px;overflow-wrap:anywhere}.profile-role-badge{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bfdbfe;border-radius:8px;padding:0 11px;background:#e7f0ff;color:var(--color-primary);font-size:12px;font-weight:800}.profile-summary-divider{height:1px;background:#dbe4f0}.profile-summary-list{display:grid;gap:16px}.profile-summary-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-summary-list article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eef5ff;color:var(--color-primary)}.profile-summary-list small{display:block;margin-bottom:3px;color:#667085;font-size:12px}.profile-summary-list strong{display:block;color:#172033;font-size:15px;line-height:1.25}.profile-main{display:grid;gap:18px}.profile-section-card{display:grid;gap:22px;padding:28px 30px;box-shadow:var(--shadow-card)}.profile-section-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-card-title{min-width:0;display:flex;align-items:flex-start;gap:12px}.profile-card-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-primary)}.profile-section-card>header h2{margin-bottom:0;color:#101828;font-size:18px}.profile-section-card>header p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.45}.profile-card-soft-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dbeafe;border-radius:50%;background:#eef5ff;color:var(--color-primary)}.profile-form-grid{gap:16px 22px}.profile-form-grid .field>span{color:#45628d;font-weight:760}.profile-form-grid .field input,.profile-form-grid .field select{min-height:44px;padding:0 14px;border-color:#cfd9e8;background:#fff;box-shadow:inset 0 1px #0f172a05}.profile-form-grid .field input:focus,.profile-form-grid .field select:focus{border-color:#9dc0ff;box-shadow:0 0 0 3px #2563eb1f}.profile-wide-field{grid-column:1 / -1}.profile-section-card footer{display:flex;justify-content:flex-end;gap:8px}.platform-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:#fff;color:#475467;font:inherit;font-weight:760;cursor:pointer}.platform-tabs button svg{color:currentColor}.platform-tabs button b{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;padding:0 6px;background:#ef4444;color:#fff;font-size:11px;font-weight:850}.platform-tabs button.is-active{border-color:color-mix(in srgb,var(--color-primary) 34%,#ffffff);background:color-mix(in srgb,var(--color-primary) 12%,#ffffff);color:var(--color-primary)}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-kpi{min-height:84px;display:flex;align-items:center;gap:13px;padding:14px}.platform-kpi>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:#2563eb}.platform-kpi:nth-child(2)>span{background:#dcfce7;color:#16a34a}.platform-kpi:nth-child(3)>span{background:#fef3c7;color:#d97706}.platform-kpi:nth-child(4)>span{background:#ede9fe;color:#7c3aed}.platform-kpi div,.platform-card-header>div{min-width:0;display:grid;gap:5px}.platform-kpi small,.platform-card-header p,.platform-empty-access p{margin:0;color:#667085;font-size:13px;line-height:1.45}.platform-kpi strong{color:#101828;font-size:23px}.platform-kpi em{color:#667085;font-size:11px;font-style:normal;font-weight:760}.platform-kpi.platform-kpi-blue>.platform-kpi-icon,.platform-kpi.platform-kpi-blue .platform-activity-icon{background:#e7f0ff;color:#2563eb}.platform-kpi.platform-kpi-green>.platform-kpi-icon,.platform-kpi.platform-kpi-green .platform-activity-icon{background:#dcfce7;color:#16a34a}.platform-kpi.platform-kpi-amber>.platform-kpi-icon,.platform-kpi.platform-kpi-amber .platform-activity-icon{background:#fef3c7;color:#d97706}.platform-kpi.platform-kpi-purple>.platform-kpi-icon,.platform-kpi.platform-kpi-purple .platform-activity-icon{background:#ede9fe;color:#7c3aed}.platform-admin-kpi-grid .platform-kpi{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) 92px;align-items:center;padding:18px;overflow:hidden}.platform-admin-kpi-grid .platform-kpi>div{gap:4px}.platform-kpi-sparkline{width:88px;height:38px;justify-self:end}.platform-kpi-sparkline-blue{color:#2dd4bf}.platform-kpi-sparkline-green{color:#22c55e}.platform-kpi-sparkline-amber{color:#f59e0b}.platform-kpi-sparkline-purple{color:#8b5cf6}.platform-section-card{display:grid;gap:14px}.platform-admin-clients-stack{display:grid;gap:16px}.platform-admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.platform-admin-panel,.platform-admin-activity-card{padding:18px;box-shadow:0 18px 38px #0f172a0a}.platform-admin-panel-header{align-items:center}.platform-card-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.platform-admin-table-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 0 10px;border-bottom:1px solid var(--color-border)}.platform-admin-table-tools .platform-card-search{width:100%;min-width:0}.platform-admin-table-tools .btn{justify-self:end;white-space:nowrap}.platform-card-search{min-width:min(260px,42vw);min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff;color:#98a2b3}.platform-card-search input{width:100%;border:0;outline:0;background:transparent;color:#101828;font:inherit;font-size:13px;font-weight:650}.platform-card-search input::placeholder{color:#98a2b3}.platform-filter-button.is-active{border-color:#c7f0f0;background:#eefafa;color:#0e9298}.platform-admin-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:10px;border:1px solid #dfe7f2;border-radius:8px;padding:12px;background:#f8fafc}.platform-admin-filter-bar-single{grid-template-columns:minmax(160px,1fr) auto}.platform-admin-filter-bar label{display:grid;gap:5px}.platform-admin-filter-bar span{color:#667085;font-size:12px;font-weight:760}.platform-admin-filter-bar select{min-height:36px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff;color:#101828;font:inherit;font-size:13px;font-weight:700}.platform-admin-panel .table-shell{border-radius:8px}.platform-entity-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.platform-entity-cell>span:last-child{min-width:0;display:grid;gap:2px}.platform-entity-cell strong{overflow:hidden;color:#101828;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.platform-entity-cell small{overflow:hidden;color:#667085;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.platform-entity-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;color:#fff;font-size:11px;font-weight:850}.platform-entity-avatar-blue{background:linear-gradient(135deg,#3b82f6,#0ea5a9)}.platform-entity-avatar-green{background:linear-gradient(135deg,#14b8a6,#22c55e)}.platform-entity-avatar-purple{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.platform-entity-avatar-amber{background:linear-gradient(135deg,#f59e0b,#ef4444)}.platform-admin-row-actions{justify-content:flex-end;flex-wrap:nowrap}.platform-table-action{width:34px;height:34px;padding:0}.platform-table-action.is-teal{border-color:#c7f0f0;background:#eefafa;color:#0e9298}.platform-info-note{display:flex;align-items:center;gap:10px;border-left:3px solid #0ea5a9;border-radius:8px;padding:12px;background:#f0f9ff;color:#475467;font-size:13px;font-weight:650}.platform-info-note svg{flex:0 0 auto;color:#0e9298}.platform-bug-reports-panel .table-shell{border-radius:8px}.platform-report-filter{min-width:150px;display:grid;gap:4px}.platform-report-filter span{color:#667085;font-size:11px;font-weight:780}.platform-report-filter select{min-height:36px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff;color:#101828;font:inherit;font-size:13px;font-weight:720}.platform-bug-report-cell{display:grid;gap:4px;min-width:220px;max-width:520px}.platform-bug-report-cell strong,.platform-bug-report-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-bug-report-cell strong{color:#101828;font-weight:820}.platform-bug-report-cell small{color:#667085;font-size:12px;font-weight:650}.bug-report-pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 8px;font-size:12px;font-weight:820}.bug-report-severity-critical{border-color:#fecaca;background:#fee2e2;color:#b42318}.bug-report-severity-high{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.bug-report-severity-medium{border-color:#fde68a;background:#fefce8;color:#a16207}.bug-report-severity-low{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.bug-report-status-new{border-color:#fecaca;background:#fee2e2;color:#b42318}.bug-report-status-seen{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.bug-report-status-resolved{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.information-request-status-new{border-color:#fecaca;background:#fee2e2;color:#b42318}.information-request-status-seen{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.information-request-status-contacted{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.information-request-status-archived{border-color:#d0d5dd;background:#f2f4f7;color:#475467}.platform-report-link{color:#0e9298;font-size:13px;font-weight:780}.platform-report-link:hover{text-decoration:underline}.platform-bug-report-detail{gap:16px}.platform-bug-report-detail-head{display:flex;flex-wrap:wrap;gap:8px}.platform-bug-report-description-full{margin:0;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#f8fafc;color:#344054;font-size:13px;line-height:1.55;white-space:pre-wrap}.platform-bug-report-screenshot{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;padding:0;background:#f8fafc;cursor:zoom-in;font:inherit;text-align:left}.platform-bug-report-screenshot img{width:100%;max-height:360px;display:block;object-fit:contain}.platform-bug-report-meta-grid{display:grid;grid-template-columns:1fr;gap:8px}.platform-bug-report-meta{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#fff}.platform-bug-report-meta span{color:#667085;font-size:11px;font-weight:780;text-transform:uppercase}.platform-bug-report-meta strong,.platform-bug-report-meta a{overflow-wrap:anywhere;color:#101828;font-size:13px;font-weight:750}.platform-bug-report-meta a{color:#0e9298}.platform-bug-report-json{max-height:260px;overflow:auto;margin:0;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#0f172a;color:#e5eefb;font-size:12px;line-height:1.5;white-space:pre-wrap}.platform-activity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-activity-item{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#fff}.platform-activity-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.platform-activity-item strong,.platform-activity-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-item strong{color:#101828;font-size:13px;font-weight:820}.platform-activity-item small,.platform-activity-item time{color:#667085;font-size:12px;font-weight:650}.platform-activity-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px}.platform-activity-icon-blue{background:#e7f0ff;color:#2563eb}.platform-activity-icon-green{background:#dcfce7;color:#16a34a}.platform-activity-icon-amber{background:#fef3c7;color:#d97706}.platform-activity-icon-purple{background:#ede9fe;color:#7c3aed}.platform-activity-empty{grid-column:1 / -1;border:1px dashed #cfe0ff;border-radius:8px;padding:22px;color:#667085;text-align:center;font-size:13px;font-weight:720}.platform-db-status{display:grid;gap:6px;max-width:260px}.platform-db-status small{display:-webkit-box;overflow:hidden;color:#b42318;font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-hostinger-card{gap:16px}.platform-hostinger-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#667085;font-size:12px;font-weight:700}.platform-hostinger-status>span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:0 9px;background:#f8fafc}.hostinger-state{border-color:#fed7aa!important;background:#fff7ed!important;color:#c2410c}.hostinger-state.is-active{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d}.platform-hostinger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-hostinger-toggle{align-self:end;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff}.platform-hostinger-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.platform-auth-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:stretch}.platform-auth-settings-fields{min-width:0;display:grid;gap:16px;align-content:start}.platform-recaptcha-settings{display:grid;gap:14px;border:1px solid #cfe8ee;border-radius:8px;padding:16px;background:linear-gradient(135deg,rgb(47 160 169 / 10%),transparent 48%),#fff}.platform-recaptcha-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-recaptcha-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.platform-recaptcha-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#e9f8fa;color:var(--color-primary)}.platform-recaptcha-settings h3,.platform-recaptcha-settings p{margin:0}.platform-recaptcha-settings h3{color:#101828;font-size:16px}.platform-recaptcha-settings p{margin-top:4px;max-width:680px;color:#667085;font-size:13px;line-height:1.45}.platform-recaptcha-state{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-weight:800}.platform-recaptcha-body{display:grid;gap:12px}.platform-recaptcha-toggle{width:fit-content;min-height:42px;border:1px solid #cfe8ee;border-radius:8px;padding:0 12px;background:#f8fcfd;color:#1f2937;font-weight:750}.platform-recaptcha-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.55fr);gap:12px}.platform-recaptcha-note{display:flex;align-items:flex-start;gap:9px;border:1px dashed #bfdce2;border-radius:8px;padding:10px 12px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.45}.platform-recaptcha-note svg{flex:0 0 auto;margin-top:1px;color:var(--color-primary)}@media(max-width:1320px){.platform-recaptcha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-recaptcha-grid .field:last-child{max-width:220px}}@media(max-width:720px){.platform-recaptcha-header{flex-direction:column}.platform-recaptcha-toggle{width:100%}.platform-recaptcha-grid{grid-template-columns:1fr}.platform-recaptcha-grid .field:last-child{max-width:none}}.platform-auth-preview{position:relative;min-height:330px;display:grid;place-items:stretch;border:1px solid var(--color-border);border-radius:8px;padding:12px;background-color:var(--preview-auth-background);background-image:linear-gradient(180deg,rgba(37,99,235,.08),transparent 48%);background-position:center;background-size:cover;overflow:hidden}.platform-asset-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.platform-asset-upload-button{min-height:38px;margin-bottom:0;cursor:pointer}.platform-asset-upload-button.is-disabled{opacity:.62;pointer-events:none}.platform-asset-upload-button input{display:none}.platform-preview-window{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(255 255 255 / 64%);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 38px #0f172a2e}.platform-preview-window-bar{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgb(203 213 225 / 72%);padding:7px 8px;background:#f8fafceb}.platform-preview-dots{display:inline-flex;gap:4px}.platform-preview-dots span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.platform-auth-device-picker{display:inline-flex;gap:2px;border:1px solid #dbe3ef;border-radius:8px;padding:3px;background:#fff}.platform-auth-device-picker button{border:0;border-radius:6px;padding:5px 8px;background:transparent;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.platform-auth-device-picker button.is-active{background:var(--color-primary);color:var(--button-primary-text)}.platform-browser-tab-preview{min-width:0;min-height:30px;display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-bottom-color:#fff;border-radius:8px 8px 0 0;padding:0 10px;background:#fff;align-self:end}.platform-browser-tab-preview span{width:18px;height:18px;display:grid;place-items:center;color:#475569}.platform-browser-tab-preview img{max-width:18px;max-height:18px;object-fit:contain}.platform-browser-tab-preview strong{min-width:0;overflow:hidden;color:#101828;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.platform-preview-stage{min-height:250px;display:grid;place-items:center;padding:24px 18px}.platform-auth-preview-card{width:min(270px,100%);display:grid;gap:13px;border:1px solid rgb(219 227 239 / 92%);border-radius:8px;padding:18px;background:var(--preview-auth-card);color:var(--preview-auth-text);box-shadow:0 18px 34px #0f172a2e}.platform-auth-preview-tablet{min-height:340px}.platform-auth-preview-mobile{min-height:420px}.platform-auth-preview-mobile .platform-auth-preview-card{width:min(220px,100%)}.platform-auth-preview-brand{min-width:0;display:flex;align-items:center;gap:9px}.platform-auth-preview-brand>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--preview-auth-button);color:var(--preview-auth-button-text)}.platform-auth-preview-brand img{max-width:22px;max-height:22px;object-fit:contain}.platform-auth-preview-brand strong,.platform-auth-preview-card h3{margin:0;color:var(--preview-auth-text)}.platform-auth-preview-brand strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-auth-preview-card h3{font-size:20px}.platform-preview-field-lines{display:grid;gap:8px}.platform-preview-field-lines span{height:30px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc}.platform-auth-preview-card button{min-height:34px;border:0;border-radius:8px;background:var(--preview-auth-button);color:var(--preview-auth-button-text)}.platform-auth-preview-card a{color:var(--preview-auth-link);font-size:12px;font-weight:700}.platform-admin-theme-preview{min-height:330px;display:grid;grid-template-columns:118px minmax(0,1fr);overflow:hidden;border:1px solid var(--preview-admin-border);border-radius:8px;background:var(--preview-admin-background);color:var(--preview-admin-text);box-shadow:var(--shadow-card)}.platform-admin-preview-sidebar{min-width:0;display:grid;align-content:start;gap:10px;padding:14px 10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--preview-admin-primary) 22%,transparent),transparent 36%),var(--preview-admin-sidebar);color:var(--preview-admin-sidebar-text)}.platform-admin-preview-brand{min-width:0;display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--preview-admin-primary-text);font-size:11px;font-weight:800}.platform-admin-preview-brand span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:var(--preview-admin-primary);color:var(--preview-admin-primary-text)}.platform-admin-preview-brand span.has-image{padding:3px;background:#fff;color:var(--preview-admin-primary)}.platform-admin-preview-brand span.has-image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:5px}.platform-admin-preview-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-preview-sidebar small{color:var(--preview-admin-sidebar-muted);font-size:9px;font-weight:800;text-transform:uppercase}.platform-admin-preview-nav{min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;border-radius:7px;padding:0 8px;color:var(--preview-admin-sidebar-text);font-size:10px;font-weight:750}.platform-admin-preview-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-preview-nav.is-active{background:var(--preview-admin-primary);color:var(--preview-admin-primary-text)}.platform-admin-preview-main{min-width:0;display:grid;grid-template-rows:44px minmax(0,1fr);background:var(--preview-admin-background)}.platform-admin-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--preview-admin-border);padding:0 12px;background:var(--preview-admin-topbar)}.platform-admin-preview-topbar span{width:min(120px,48%);height:22px;border:1px solid var(--preview-admin-border);border-radius:7px;background:var(--preview-admin-surface)}.platform-admin-preview-topbar button{min-height:28px;border:0;border-radius:7px;padding:0 10px;background:var(--preview-admin-primary);color:var(--preview-admin-primary-text);font-size:10px;font-weight:800}.platform-admin-preview-content{min-width:0;display:grid;align-content:start;gap:12px;padding:14px}.platform-admin-preview-content strong{display:block;margin-bottom:4px;color:var(--preview-admin-text);font-size:13px;font-weight:850}.platform-admin-preview-content p,.platform-admin-preview-kpis span{margin:0;color:var(--preview-admin-muted);font-size:10px;line-height:1.4}.platform-admin-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-admin-preview-kpis div,.platform-admin-preview-table{border:1px solid var(--preview-admin-border);border-radius:8px;background:var(--preview-admin-surface)}.platform-admin-preview-kpis div{min-height:72px;display:grid;align-content:center;gap:4px;padding:12px}.platform-admin-preview-kpis strong{margin:0;font-size:19px}.platform-admin-preview-table{display:grid;gap:0;padding:8px 10px}.platform-admin-preview-table span{height:28px;border-bottom:1px solid var(--preview-admin-border)}.platform-admin-preview-table span:last-child{border-bottom:0}.platform-email-notification-field{grid-column:1 / -1}.platform-email-actions{flex-wrap:wrap}.platform-email-actions .field{width:min(280px,100%)}.platform-languages-card{gap:16px}.platform-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-language-row{min-height:64px;display:flex;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#fff}.platform-language-row.is-active{border-color:#bfdbfe;background:#f8fbff}.platform-language-row input{width:17px;height:17px;accent-color:var(--color-primary)}.platform-language-row>span:last-child{min-width:0;display:grid;gap:3px}.platform-language-row strong{color:#101828;font-size:13px}.platform-language-row small,.platform-language-note{color:#667085;font-size:12px;line-height:1.45}.platform-language-note{border:1px dashed #cbd5e1;border-radius:8px;padding:10px 12px;background:#f8fafc}.platform-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-card-header h2,.platform-form-section h3{margin:0;color:#101828;font-size:16px}.platform-card-header>svg{color:var(--color-primary)}.platform-form-section{display:grid;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.platform-checkbox{min-height:38px;display:flex;align-items:center;gap:9px;color:#344054;font-size:13px}.platform-checkbox input{width:17px;height:17px;accent-color:var(--color-primary)}.platform-checkbox-detail{align-items:flex-start}.platform-checkbox-detail>span{min-width:0;display:grid;gap:3px}.platform-checkbox-detail strong{color:#101828;font-size:13px}.platform-checkbox-detail small{color:#667085;font-size:12px;line-height:1.4}.platform-choice-list{display:grid;gap:10px}.platform-choice-row{min-height:60px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:#fff;color:#344054}.platform-choice-row.is-active{border-color:#bfdbfe;background:#f5f9ff}.platform-choice-row.is-disabled{opacity:.58}.platform-choice-row input{width:17px;height:17px;accent-color:var(--color-primary)}.platform-choice-row svg{color:var(--color-primary)}.platform-choice-row>span{min-width:0;display:grid;gap:3px}.platform-choice-row strong{color:#101828;font-size:13px}.platform-choice-row small{color:#667085;font-size:12px;line-height:1.4}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:#475569}.platform-credentials-panel{display:grid;gap:10px}.platform-credentials-muted,.platform-credentials-warning{margin:0;color:#667085;font-size:13px;line-height:1.45}.platform-credentials-warning{border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;background:#fff7ed;color:#9a3412;font-weight:700}.platform-credential-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:#fff}.platform-credential-row>span{color:#667085;font-size:12px;font-weight:800}.platform-credential-row code{overflow:hidden;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-release-kpis .platform-kpi:nth-child(4)>span{background:#f1f5f9;color:#475569}.platform-release-card{gap:16px}.platform-release-status-grid,.platform-release-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-release-check,.platform-release-action-panel,.platform-release-step,.platform-release-package-row{border:1px solid var(--color-border);border-radius:8px;background:#fff}.platform-release-check{min-height:62px;display:flex;align-items:center;gap:10px;padding:11px 12px}.platform-release-check svg{flex:0 0 auto}.platform-release-check.is-ok svg{color:#16a34a}.platform-release-check.is-warn svg{color:#d97706}.platform-release-check span,.platform-release-action-panel,.platform-release-package-row>span{min-width:0;display:grid;gap:4px}.platform-release-check strong,.platform-release-action-panel strong,.platform-release-package-row strong,.platform-release-step strong,.platform-release-migration-result>strong{color:#101828;font-size:13px}.platform-release-check small,.platform-release-action-panel span,.platform-release-package-row small{color:#667085;font-size:12px;line-height:1.45}.platform-release-action-panel{align-content:start;gap:10px;padding:12px}.platform-release-upload{min-height:38px;display:flex;align-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;padding:0 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.platform-release-upload input{display:none}.platform-release-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-release-package-list{display:grid;gap:8px}.platform-release-package-scroll{max-height:min(420px,42vh);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.platform-release-package-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.platform-release-flow{display:grid;gap:8px}.platform-release-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.platform-release-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:#2563eb;font-size:12px;font-weight:900}.platform-release-step div{min-width:0;display:grid;gap:4px}.platform-release-step code{overflow:hidden;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-release-empty{min-height:76px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px;font-weight:700;text-align:center}.platform-release-empty svg{color:var(--color-primary)}.platform-release-migration-result{display:grid;gap:10px;border-top:1px solid var(--color-border);padding-top:14px}.platform-release-migration-result>small{color:#667085;font-size:12px;line-height:1.45}@media(max-width:620px){.platform-credential-row{grid-template-columns:1fr;align-items:start}.platform-credential-row .row-actions{justify-content:flex-start}.platform-release-status-grid,.platform-release-actions-grid,.platform-release-step,.platform-asset-input,.platform-release-package-row{grid-template-columns:1fr}}.platform-empty-access{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.platform-empty-access svg{color:var(--color-primary)}.settings-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-health-card{min-height:84px;display:flex;align-items:center;gap:13px;padding:16px 18px}.settings-health-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.settings-health-blue>span{background:#e7f0ff;color:#2563eb}.settings-health-green>span{background:#dcfce7;color:#16a34a}.settings-health-orange>span{background:#ffedd5;color:#f97316}.settings-health-purple>span{background:#ede9fe;color:#7c3aed}.settings-health-card div{min-width:0;display:grid;gap:5px}.settings-health-card small{color:#667085;font-size:12px}.settings-health-card strong{min-width:0;color:#101828;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.settings-main,.settings-side{display:grid;gap:14px}.settings-section-card,.settings-security-card{display:grid;gap:16px;padding:18px}.settings-section-card>header,.settings-security-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-security-card>header{justify-content:flex-start}.settings-section-card h2,.settings-security-card h2{margin:0;color:#101828;font-size:16px;font-weight:760}.settings-section-card p,.settings-security-card p,.settings-module-card p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.45}.settings-section-card .settings-header-action{width:30px;height:30px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #c8f1f6;border-radius:7px;background:#eefcff;color:var(--primary)}.settings-security-card>header>svg{flex:0 0 auto;color:var(--primary)}.settings-section-card footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-store-subsection{display:grid;gap:12px;border-top:1px solid var(--border-color);padding-top:14px}.settings-store-subsection h3{margin:0;color:#101828;font-size:14px;font-weight:760}.settings-store-subsection p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.4}.settings-toggle{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-color);border-radius:8px;padding:12px;background:#f8fafc}.settings-toggle>span{min-width:0;display:grid;gap:5px}.settings-toggle strong{color:#101828;font-size:13px}.settings-toggle small{color:#667085;font-size:12px;line-height:1.35}.settings-toggle-control{flex:0 0 auto}.settings-toggle input{position:absolute;top:50%;right:12px;transform:translateY(-50%);margin:0;opacity:0;cursor:pointer}.settings-toggle-checkbox .settings-toggle-control{width:18px;height:18px;border:1.5px solid #98a2b3;border-radius:4px;background:#fff}.settings-toggle-checkbox.is-checked .settings-toggle-control{border-color:var(--primary);background:var(--primary)}.settings-toggle-checkbox.is-checked .settings-toggle-control:after{content:"";width:8px;height:4px;display:block;margin:4px auto 0;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.settings-toggle-switch .settings-toggle-control{width:42px;height:22px;position:relative;border-radius:999px;background:#d9e4ee;box-shadow:inset 0 0 0 1px #c7d7e7;transition:background .16s ease,box-shadow .16s ease}.settings-toggle-switch .settings-toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #10182838;transition:transform .16s ease}.settings-toggle-switch.is-checked .settings-toggle-control{background:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary),#000 8%)}.settings-toggle-switch.is-checked .settings-toggle-control:after{transform:translate(20px)}.settings-toggle-switch input{width:42px;height:22px}.settings-toggle-checkbox input{width:18px;height:18px}.settings-toggle.is-disabled{opacity:.68}.settings-inline-note{color:#667085;font-size:12px}.settings-security-card>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-color);padding-top:12px;color:#344054;font-size:13px}.settings-security-card strong{display:inline-flex;align-items:center;gap:7px;color:#16a34a;font-size:13px}.settings-security-card .dashboard-secondary-button{margin:0}.settings-audit-link{gap:8px}.settings-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-module-card{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:12px;align-items:start;padding:16px}.settings-module-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e7f0ff;color:var(--primary)}.settings-module-green>span{background:#dcfce7;color:#16a34a}.settings-module-orange>span{background:#ffedd5;color:#f97316}.settings-module-purple>span{background:#ede9fe;color:#7c3aed}.settings-module-blue>span{background:#e7f0ff;color:#2563eb}.settings-module-cyan>span{background:#cffafe;color:#0891b2}.settings-module-slate>span{background:#eef2f7;color:#475467}.settings-module-card>div{min-width:0}.settings-module-card strong{color:#101828;font-size:14px}.settings-module-card>a{grid-column:2 / -1;width:fit-content;min-height:32px;display:inline-flex;align-items:center;border:1px solid #dfe7f2;border-radius:7px;padding:0 13px;color:#344054;font-size:13px;font-weight:650;background:#fff}.settings-module-card>a svg{width:13px;height:13px}@media(max-width:1500px){.platform-admin-dashboard-grid{grid-template-columns:1fr}.platform-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-products-kpis,.shopify-products-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.shopify-products-search{grid-column:1 / -1}.shopify-products-toolbar .btn{width:fit-content}.product-top-grid{grid-template-columns:1fr}.variant-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-search{grid-column:1 / -1}.commercial-summary-row,.simple-product-inventory-grid,.simple-product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-summary-row a{grid-column:1 / -1;border-top:1px solid var(--color-border)}}@media(max-width:1180px){.app-shell,.app-shell.sidebar-is-collapsed{grid-template-columns:1fr}.main-shell{grid-column:1}.desktop-sidebar{display:none}.mobile-menu-scrim{position:fixed;inset:0;z-index:80;display:block;visibility:hidden;background:#0f172a6b;opacity:0;transition:opacity .18s ease,visibility .18s ease}.mobile-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;display:flex;width:min(342px,calc(100vw - 28px));height:100dvh;padding:0 14px 20px;border-right:1px solid rgba(255,255,255,.08);box-shadow:22px 0 48px #0f172a47;transform:translate(-104%);transition:transform .22s ease}.mobile-sidebar .brand{display:flex;height:72px}.mobile-sidebar .brand strong,.mobile-sidebar a span,.mobile-sidebar .nav-group-label{display:block}.mobile-sidebar .sidebar-toggle{margin-left:auto}.mobile-sidebar nav{padding:8px 0 20px}.mobile-sidebar .nav-group{display:grid;gap:7px;margin-bottom:18px}.mobile-sidebar a{height:42px;justify-content:flex-start;gap:12px;padding:0 12px;font-size:14px}.app-shell.mobile-menu-is-open .mobile-sidebar{transform:translate(0)}.app-shell.mobile-menu-is-open .mobile-menu-scrim{visibility:visible;opacity:1}.topbar{position:sticky;top:0;z-index:50;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px}.mobile-topbar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.topbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;gap:8px}.topbar .global-search-shell,.topbar .global-search{max-width:none;width:100%}.global-search-overlay{padding:74px 12px 16px}.global-search-modal-body{grid-template-columns:1fr}.global-search-categories{display:flex;overflow-x:auto}.global-search-categories button{min-width:150px}.global-search-result-area{min-height:320px;max-height:calc(100vh - 290px)}.global-search-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.global-search-footer small{margin-left:0}.switcher,.switcher:first-child,.topbar-actions .switcher:nth-child(2),.topbar-actions .switcher:nth-child(3){min-width:0;width:100%}.kpi-grid,.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.erp-config-layout,.erp-warehouse-orders-panel{grid-template-columns:1fr}.settings-health-grid,.platform-kpi-grid,.users-role-grid,.settings-module-grid,.platform-hostinger-grid,.platform-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-auth-settings-layout{grid-template-columns:1fr}.sync-pending-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout,.appearance-logo-field,.profile-layout{grid-template-columns:1fr}.profile-summary-card{grid-template-columns:minmax(220px,.8fr) 1px minmax(260px,1fr);align-items:center}.profile-summary-divider{width:1px;height:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-product-layout{grid-template-columns:1fr}.shopify-product-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1360px){.erp-promo-type-list{grid-template-columns:1fr}.erp-promo-type{grid-template-columns:auto 30px minmax(0,1fr)}}@media(max-width:900px){.app-shell{display:block}.platform-admin-hero,.platform-admin-panel-header{align-items:flex-start}.platform-card-toolbar,.platform-admin-hero .page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.platform-admin-table-tools{grid-template-columns:1fr;width:100%}.platform-admin-table-tools .btn{justify-self:stretch}.bug-report-floating-button{right:14px;bottom:14px;min-height:40px;padding:0 12px}.bug-report-actions{align-items:stretch;flex-direction:column}.bug-report-screenshot header,.bug-report-screenshot footer{align-items:stretch;flex-direction:column}.platform-card-search{width:100%;min-width:0}.platform-admin-filter-bar{grid-template-columns:1fr}.platform-admin-kpi-grid .platform-kpi{grid-template-columns:auto minmax(0,1fr)}.platform-kpi-sparkline{display:none}.platform-activity-strip{grid-template-columns:1fr}.shopify-products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-products-toolbar{grid-template-columns:1fr}.shopify-products-search{grid-column:auto}.erp-installation-summary,.erp-installation-list,.sync-job-json-grid,.sync-job-summary,.pending-change-summary,.pending-change-hero,.pending-change-metrics,.pending-snapshot-grid{grid-template-columns:1fr}.sync-section-header{flex-direction:column}.sync-section-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.sync-countdown{flex:1 1 260px;min-width:0}.sync-webservice-request header{align-items:flex-start;flex-direction:column}.sync-webservice-meta{grid-template-columns:1fr}.sync-inline-error{grid-template-columns:auto minmax(0,1fr)}.sync-inline-error .btn{grid-column:1 / -1;justify-self:stretch}.pending-change-scroll{padding:16px}.pending-product-preview{width:min(180px,100%)}.pending-change-status{justify-self:start}.change-comparison-head{display:none}.change-diff-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.change-diff-row>div,.change-diff-row>span,.change-diff-row>svg{padding:0 16px}.change-diff-row>svg{justify-self:start;transform:rotate(90deg)}.change-diff-status{justify-self:start;margin-left:16px}.pending-change-footer{align-items:stretch;flex-direction:column;padding:12px 16px 14px}.pending-change-footer>div{justify-content:flex-end}.erp-installation-item-header{grid-template-columns:18px 64px minmax(0,1fr)}.erp-installation-item-header small{grid-column:3}.topbar{padding:12px}.topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.topbar-actions .switcher:nth-child(3){grid-column:auto}.notification-button,.user-profile{display:none}.page-frame{padding:16px}.dashboard-grid,.appearance-grid,.editor-grid,.mini-kpi-grid,.order-summary-grid,.order-finance-grid,.customer-summary-grid,.order-detail-layout,.customer-detail-layout,.order-info-grid,.customer-info-grid,.order-address-grid,.customer-address-grid,.settings-grid,.shopify-detail-grid,.shopify-product-overview,.shopify-editor-layout,.kpi-grid,.dashboard-stats,.sync-pending-stats,.product-grid,.form-grid,.image-grid,.product-summary-grid,.spec-grid{grid-template-columns:1fr}.shopify-detail-aside,.order-detail-side,.customer-detail-side,.shopify-editor-aside{position:static}.shopify-product-media{min-height:220px}.shopify-product-media img{height:220px}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile.is-primary{grid-column:span 2}.variant-option-stack>div{grid-template-columns:1fr}.page-header{display:grid}.profile-hero{align-items:start}.profile-summary-card{grid-template-columns:1fr}.profile-summary-divider{width:auto;height:1px}.profile-form-grid{grid-template-columns:1fr}.profile-section-card{padding:22px}.erp-config-toolbar{display:grid}.erp-connection-picker{min-width:0}.dashboard-hero{align-items:flex-start;display:grid}.donut-layout{grid-template-columns:1fr;height:auto;justify-items:center}.donut-legend{width:min(360px,100%)}.system-status-card,.settings-preferences-grid,.settings-module-grid,.users-summary-grid,.users-role-grid,.platform-hostinger-grid,.platform-language-list,.platform-kpi-grid,.settings-health-grid{grid-template-columns:1fr}.system-status-card article+article{border-top:1px solid var(--border-color);border-left:0}.shopify-product-header{display:grid}.shopify-product-actions{justify-content:flex-start}.product-top-grid,.product-secondary-grid,.shopify-product-aside,.media-preview-grid,.erp-product-picker-search-row{grid-template-columns:1fr}.erp-product-picker-search-row p{margin:0}.erp-product-picker-table-head,.erp-product-picker-row{min-width:860px;grid-template-columns:44px minmax(180px,1fr) minmax(220px,1.25fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(140px,.8fr) 32px}.media-preview-stage,.media-preview-empty{height:min(340px,42vh);min-height:240px}.variant-toolbar,.variant-tables-kpi-grid,.variant-tables-toolbar{grid-template-columns:1fr}.variant-tables-search,.variant-tables-toolbar .btn{width:100%}.commercial-summary-row{grid-template-columns:1fr}.commercial-summary-row .summary-metric{border-right:0;border-bottom:1px solid var(--color-border)}.product-thumbnail-row{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-option-form-grid,.variant-field-grid,.simple-product-inventory-grid,.simple-product-price-grid,.variant-media-panel{grid-template-columns:1fr}.modal.variant-media-picker-modal{width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.variant-media-filters{grid-template-columns:1fr}.variant-media-target-heading,.variant-media-picker-actions,.variant-media-target-actions{align-items:stretch;flex-direction:column}.variant-media-picker-actions .btn,.variant-media-target-actions .btn{width:100%}.variant-builder-head,.variant-option-builder-content{grid-template-columns:1fr}.variant-builder-head{display:grid}.variant-builder-actions{justify-content:stretch}.variant-builder-actions .btn{flex:1}.variant-table-picker,.variant-table-picker.is-compact,.variant-table-picker-link.is-compact,.variant-table-picker-trigger,.variant-table-picker-trigger.is-compact{width:100%}.variant-table-picker select{min-width:0;flex:1}.variant-table-selector-toolbar,.variant-table-selector-row{grid-template-columns:1fr}.variant-table-selector-values,.variant-table-selector-actions,.variant-table-selector-actions>div{align-items:stretch;justify-content:stretch}.variant-table-selector-values{justify-content:flex-start}.variant-table-selector-actions,.variant-table-selector-actions>div{flex-direction:column}.variant-table-selector-actions .btn{width:100%}.variant-table-form-grid{grid-template-columns:1fr}.variant-section-heading,.variant-table-modal-actions{align-items:stretch;flex-direction:column}.variant-table-modal-actions .btn{width:100%}.variant-option-list{grid-template-columns:1fr}.variant-option-item{grid-template-columns:42px minmax(0,1fr) auto}.variant-option-item .row-actions{grid-column:1 / -1;justify-content:flex-end}.variant-option-builder-row{grid-template-columns:minmax(0,1fr)}.variant-option-grip{display:none}.variant-media-actions{justify-content:stretch}.variant-media-actions .btn{flex:1}.variant-modal-actions,.media-preview-actions{justify-content:stretch}.variant-modal-actions .btn,.media-preview-actions .btn{flex:1}}@media(max-width:560px){.topbar{gap:10px;padding:10px}.mobile-sidebar{width:min(318px,calc(100vw - 20px))}.topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.topbar .platform-exit-button{width:38px;min-width:38px;padding:0;justify-content:center}.topbar .platform-exit-button span{display:none}.topbar .switcher{height:38px;padding:0 9px}.topbar .switcher select{max-width:none}.switcher select{max-width:110px}.user-chip b{display:none}.btn svg+span{display:none}.profile-page .btn svg+span{display:inline}.appearance-logo-actions,.appearance-logo-input,.appearance-logo-actions .btn{width:100%}.appearance-logo-actions,.appearance-logo-input{grid-template-columns:1fr}.appearance-logo-actions .btn svg+span{display:inline}.variant-tables-page .btn svg+span,.variant-table-modal-actions .btn svg+span,.variant-section-heading .btn svg+span{display:inline}.profile-hero-title{align-items:flex-start}.profile-hero-icon{width:48px;height:48px}.profile-page-actions,.profile-page-actions .btn{width:100%}.profile-section-card{padding:18px}.profile-section-card>header{gap:10px}.profile-card-soft-icon{width:36px;height:36px}.profile-form-actions,.profile-form-actions .btn{width:100%}.modal:has(.erp-product-picker-modal) .modal-header{min-height:104px;padding:0 18px}.modal:has(.erp-product-picker-modal) .modal-header h2{padding-left:58px;font-size:19px}.modal:has(.erp-product-picker-modal) .modal-header .modal-title-icon{width:44px;height:44px;border-radius:14px}.modal:has(.erp-product-picker-modal) .modal-header h2:after{font-size:12px}.erp-product-picker-body{padding:18px}.erp-product-picker-results-head{align-items:flex-start;flex-direction:column}.erp-product-picker-footer{align-items:stretch;flex-direction:column-reverse;padding:14px 18px}.erp-product-picker-footer .btn{width:100%}.erp-product-picker-footer .btn svg+span{display:inline}.dashboard-stats{grid-template-columns:1fr}.card{padding:14px}.shopify-products-kpis{grid-template-columns:1fr}.shopify-products-kpi{min-height:72px}.shopify-products-toolbar .btn{width:100%}.product-media-grid{grid-template-columns:1fr}.media-tile.is-primary{grid-column:auto}.shopify-product-heading h1{font-size:22px}.product-detail-tabs{gap:18px}.product-main-image{aspect-ratio:1.2}}.sync-history-identity,.sync-history-variant{display:grid;gap:4px;min-width:120px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.sync-history-identity small,.sync-history-variant small{color:var(--color-muted);font-size:11px}.sync-history-summary{display:grid;gap:7px;padding:5px 0;border:0;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;min-width:155px}.sync-history-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.sync-history-summary:hover small{color:var(--color-primary)}.sync-history-summary small{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:11px}.sync-history-tabs{display:flex;flex-wrap:wrap;gap:8px}.sync-history-details{display:grid;gap:16px;min-width:0}.sync-history-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sync-history-heading h3,.sync-history-empty h3{margin:0 0 5px;font-size:16px}.sync-history-heading p,.sync-history-empty p{margin:0;color:var(--color-muted);line-height:1.6;font-size:13px}.sync-history-count{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;border-radius:20px;padding:7px 12px;font-weight:700;font-size:12px;white-space:nowrap}.sync-history-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--color-muted);font-size:12px}.sync-history-details .table-shell{border:1px solid var(--color-border);border-radius:8px}.sync-history-details table{min-width:640px;width:100%}.sync-history-details th{background:var(--color-background)}.sync-history-details td{vertical-align:top}.sync-history-before,.sync-history-after{display:block;max-width:260px;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.sync-history-before{color:var(--color-muted)}.sync-history-after{color:#166534;background:#f0fdf4;padding:5px 8px;border-radius:5px;font-weight:650}.sync-history-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650;font-size:12px}.sync-history-empty{display:flex;align-items:flex-start;gap:14px;border:1px dashed var(--color-border);border-radius:10px;padding:28px 20px;background:var(--color-background)}.sync-history-empty>svg{flex-shrink:0;color:var(--color-muted)}.sync-history-notice{margin:0;border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:12px;border-radius:8px;font-size:13px;line-height:1.6}.sync-history-footnote{margin:0;color:var(--color-muted);font-size:11px;line-height:1.6}@media(max-width:640px){.sync-history-heading h3{font-size:15px}.sync-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-job-summary>div:last-child{grid-column:1 / -1}.sync-job-modal{padding:12px}}.family-mapping-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.family-mapping-card{display:grid;gap:16px}.family-mapping-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.family-mapping-search{min-width:min(440px,100%);display:flex;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:var(--color-surface)}.family-mapping-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.family-mapping-search svg{flex:0 0 auto;color:var(--color-muted)}.family-mapping-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--color-text)}.family-mapping-filter{display:grid;gap:5px;color:var(--color-muted);font-size:12px;font-weight:700}.family-mapping-filter select,.family-collection-select{min-height:40px;border:1px solid var(--color-border);border-radius:7px;padding:0 34px 0 11px;background:var(--color-surface);color:var(--color-text)}.family-collection-select{width:min(100%,360px)}.family-collection-select:disabled{opacity:.65;cursor:wait}.family-mapping-name{display:grid;gap:4px}.family-mapping-name small{color:var(--color-muted);font-size:11px;font-weight:650}.family-product-count{display:inline-flex;min-width:42px;justify-content:center;border-radius:999px;padding:5px 9px;background:var(--color-background);font-variant-numeric:tabular-nums;font-weight:750}.family-mapping-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.family-mapping-status.is-mapped{background:#dcfce7;color:#166534}.family-mapping-status.is-unmapped{background:#f1f5f9;color:#475569}@media(max-width:900px){.family-mapping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.family-mapping-toolbar{align-items:stretch;flex-direction:column}.family-mapping-search{min-width:0}}@media(max-width:520px){.family-mapping-kpis{grid-template-columns:1fr}}.product-history-card{display:grid;gap:18px;overflow:hidden}.product-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-history-header>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.product-history-title-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.product-history-header h2{margin:0;color:#101828;font-size:16px}.product-history-header p{margin:5px 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}.product-history-refresh,.product-history-more,.product-history-message button{border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#344054;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.product-history-refresh:hover,.product-history-more:hover,.product-history-message button:hover{border-color:var(--primary);color:var(--primary)}.product-history-refresh:disabled{opacity:.55;cursor:default}.product-history-refresh .is-spinning{animation:product-history-spin .8s linear infinite}@keyframes product-history-spin{to{transform:rotate(360deg)}}.product-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-background)}.product-history-stats>div{min-height:72px;padding:13px 16px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--color-border)}.product-history-stats>div:last-child{border-right:0}.product-history-stats strong{color:#101828;font-size:19px;line-height:1}.product-history-stats span{color:var(--color-muted);font-size:11px;font-weight:650}.product-history-stats .has-errors strong{color:#b42318}.product-history-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:10px}.product-history-search{min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:#fff;color:var(--color-muted)}.product-history-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.product-history-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.product-history-filters select{min-height:40px;border:1px solid var(--color-border);border-radius:8px;padding:0 34px 0 12px;background:#fff;color:var(--color-text);font:inherit;font-size:13px}.product-history-timeline{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-height:min(680px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 45%,transparent) transparent;padding:2px 8px 2px 0}.product-history-timeline::-webkit-scrollbar{width:9px}.product-history-timeline::-webkit-scrollbar-track{background:transparent}.product-history-timeline::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted) 35%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.product-history-timeline::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted) 55%,transparent);background-clip:padding-box}.product-history-timeline:before{content:"";position:absolute;top:22px;bottom:22px;left:20px;width:1px;background:var(--color-border)}.product-history-event{position:relative;flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid var(--color-border);border-radius:10px;background:#fff;overflow:hidden}.product-history-event.is-error{border-color:#fecaca}.product-history-event.is-warning{border-color:#fde68a}.product-history-event-icon{z-index:1;align-self:start;width:34px;height:34px;margin:14px 0 0 4px;display:inline-flex;align-items:center;justify-content:center;border:4px solid #fff;border-radius:999px;background:#eef2ff;color:#4f46e5;box-sizing:content-box}.product-history-event-icon.kind-price{background:#fff7ed;color:#c2410c}.product-history-event-icon.kind-stock{background:#eff6ff;color:#2563eb}.product-history-event-icon.kind-collection,.product-history-event-icon.kind-metafield{background:#faf5ff;color:#9333ea}.product-history-event-icon.kind-media{background:#ecfeff;color:#0891b2}.product-history-event-icon.kind-sync{background:#ecfdf3;color:#15803d}.product-history-event-summary{width:100%;min-width:0;border:0;background:transparent;padding:15px 16px 15px 8px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.product-history-event-summary:hover{background:#fcfcfd}.product-history-event-main{min-width:0;display:grid;gap:6px}.product-history-event-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-history-event-heading>strong{color:#101828;font-size:13px}.product-history-event-description{color:#475467;font-size:12px;line-height:1.45}.product-history-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--color-muted);font-size:11px}.product-history-status,.product-history-source{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:750}.product-history-status{background:#ecfdf3;color:#067647}.product-history-status.is-error{background:#fef3f2;color:#b42318}.product-history-status.is-warning{background:#fffaeb;color:#b54708}.product-history-status.is-info{background:#eff8ff;color:#175cd3}.product-history-source{background:#f2f4f7;color:#475467}.product-history-expand-label{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px;font-weight:700;white-space:nowrap}.product-history-expand-label svg{transition:transform .18s ease}.product-history-expand-label svg.is-open{transform:rotate(180deg)}.product-history-event-details{grid-column:2;min-width:0;padding:0 16px 16px 8px}.product-history-changes-shell{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.product-history-changes-shell table{width:100%;min-width:700px;border-collapse:collapse}.product-history-changes-shell th{background:var(--color-background);color:var(--color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left}.product-history-changes-shell th,.product-history-changes-shell td{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.product-history-changes-shell tr:last-child td{border-bottom:0}.product-history-changes-shell td{color:#344054;font-size:12px}.product-history-reference{display:grid;gap:2px}.product-history-reference small,.product-history-muted{color:var(--color-muted);font-size:10px}.product-history-value{display:block;max-width:340px;max-height:128px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.5}.product-history-value.is-before{color:#667085}.product-history-value.is-after{color:#067647;background:#f0fdf4;border-radius:5px;padding:4px 7px;font-weight:650}.product-history-image-value{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:220px}.product-history-image-value img{width:52px;height:52px;border:1px solid var(--color-border);border-radius:6px;object-fit:contain;background:#fff}.product-history-event-error{margin:0 0 10px;border:1px solid #fecaca;border-radius:7px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;background:#fff7f7;color:#b42318;font-size:12px}.product-history-no-changes{margin:0;color:var(--color-muted);font-size:12px}.product-history-message{min-height:92px;display:flex;align-items:center;gap:12px;border:1px dashed var(--color-border);border-radius:9px;padding:18px;color:var(--color-muted)}.product-history-message>div{flex:1;min-width:0}.product-history-message strong{color:#344054;font-size:13px}.product-history-message p{margin:4px 0 0;font-size:12px}.product-history-message.is-error{border-style:solid;border-color:#fecaca;background:#fff7f7;color:#b42318}.product-history-more{justify-self:center}.product-history-limit-note{margin:-4px 0 0;text-align:center;color:var(--color-muted);font-size:10px}.product-history-skeleton{display:grid;gap:10px}.product-history-skeleton span{height:72px;border-radius:9px;background:linear-gradient(90deg,#f2f4f7 20%,#e4e7ec,#f2f4f7 70%);background-size:220% 100%;animation:product-history-loading 1.25s linear infinite}@keyframes product-history-loading{to{background-position:-220% 0}}@media(max-width:900px){.product-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history-stats>div:nth-child(2){border-right:0}.product-history-stats>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.product-history-filters{grid-template-columns:1fr}}@media(max-width:640px){.product-history-header{align-items:stretch;flex-direction:column}.product-history-refresh{align-self:flex-start}.product-history-event{grid-template-columns:38px minmax(0,1fr)}.product-history-event-icon{width:30px;height:30px;margin-left:2px}.product-history-timeline:before{left:17px}.product-history-event-summary{align-items:flex-start;flex-direction:column;gap:10px;padding-right:12px}.product-history-event-details{grid-column:1 / -1;padding:0 10px 12px}}.erp-collection-mapping-settings{border-top:0;border-bottom:1px solid var(--border-color);padding:0 0 16px}.erp-collection-mapping-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.erp-collection-mapping-family,.erp-collection-mapping-field{min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:9px;padding:10px 12px;background:var(--color-surface)}.erp-collection-mapping-family{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,white);color:var(--color-primary);font-weight:800}.erp-collection-mapping-field{cursor:pointer}.erp-collection-mapping-field.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,white)}.erp-collection-mapping-field input{accent-color:var(--color-primary)}.erp-collection-mapping-field>span{display:grid;gap:2px}.erp-collection-mapping-field b{color:var(--color-text);font-size:12px}.erp-collection-mapping-field small{color:var(--color-muted);font-size:11px}.family-mapping-configuration{display:flex;align-items:center;justify-content:space-between;gap:20px}.family-mapping-configuration strong{display:block;margin-bottom:4px}.family-mapping-configuration p{margin:0;color:var(--color-muted);font-size:12px}.family-mapping-criteria-list,.family-mapping-attributes{display:flex;flex-wrap:wrap;gap:7px}.family-mapping-criterion{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--color-primary) 6%,white);color:var(--color-primary);font-size:11px;font-weight:750}.family-mapping-criterion.is-family{background:var(--color-primary);color:#fff}.family-mapping-criterion.is-empty{border-color:var(--color-border);background:var(--color-background);color:var(--color-muted)}.family-mapping-attributes>span{min-width:112px;display:grid;gap:2px;border:1px solid var(--color-border);border-radius:7px;padding:6px 8px;background:var(--color-background)}.family-mapping-attributes small,.family-mapping-no-attributes{color:var(--color-muted);font-size:10px;font-weight:700}.family-mapping-attributes b{color:var(--color-text);font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.erp-collection-mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.family-mapping-configuration{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.erp-collection-mapping-fields{grid-template-columns:1fr}}.erp-collection-mapping-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width:560px){.erp-collection-mapping-heading{align-items:stretch;flex-direction:column}}
