.admin-action{--admin-action-surface:#fff;--admin-action-accent:#94d2bd;--admin-action-ink:#245c4b;--admin-action-focus:#08775d;--admin-action-danger:#b42318;--admin-action-text:#202223;--admin-action-fill:color-mix(in srgb,var(--admin-action-accent) 10%,var(--admin-action-surface));--admin-action-hover:color-mix(in srgb,var(--admin-action-accent) 20%,var(--admin-action-surface));--admin-action-border:color-mix(in srgb,var(--admin-action-accent) 38%,var(--admin-action-surface))}.dark-mode .admin-action{--admin-action-surface:#001a23;--admin-action-ink:#d1ece2;--admin-action-text:#edf4f5;--admin-action-focus:#94d2bd;--admin-action-danger:#f3a39c;--admin-action-fill:color-mix(in srgb,var(--admin-action-accent) 14%,var(--admin-action-surface));--admin-action-hover:color-mix(in srgb,var(--admin-action-accent) 22%,var(--admin-action-surface));--admin-action-border:color-mix(in srgb,var(--admin-action-accent) 40%,var(--admin-action-surface))}.admin-action.MuiButton-root{background:var(--admin-action-fill);border:1px solid var(--admin-action-border);border-radius:8px;box-shadow:none;color:var(--admin-action-ink);font:600 14px/1.5 Avenir,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:normal;min-height:40px;min-width:0;padding:8px 14px;text-transform:none;transition:background-color .15s ease,border-color .15s ease}.admin-action.MuiButton-root:hover{background:var(--admin-action-hover);border-color:var(--admin-action-accent);box-shadow:none}.admin-action.MuiButton-text{background:#0000;border-color:#0000;color:var(--admin-action-focus);padding:6px 2px}.admin-action.MuiButton-text:hover{background:var(--admin-action-fill);border-color:#0000}.admin-action.MuiButton-textError{color:var(--admin-action-danger)}.admin-action.MuiButton-contained{background:var(--admin-action-accent);border-color:var(--admin-action-accent);color:#003b30}.admin-action.MuiButton-contained:hover{background:#7fc4ad;border-color:#7fc4ad}.admin-action.MuiButton-containedError{background:#b42318;border-color:#b42318;color:#fff}.admin-action.MuiButton-containedError:hover{background:#941d14;border-color:#941d14}.dark-mode .admin-action.MuiButton-containedError{background:#e6746b;border-color:#e6746b;color:#001a23}.dark-mode .admin-action.MuiButton-containedError:hover{background:#ef918a;border-color:#ef918a}.admin-action.MuiButton-root.Mui-disabled{color:var(--admin-action-ink);opacity:.45}.admin-action.MuiButton-root:focus-visible{outline:2px solid var(--admin-action-focus);outline-offset:3px}.admin-action__spinner{animation:admin-action-spin .8s linear infinite}@keyframes admin-action-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.admin-action.MuiButton-root{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-action.MuiButton-root{transition:none}.admin-action__spinner{animation:none}}.admin-dialog.MuiDialog-root{--admin-dialog-surface:#fff;--admin-dialog-field:#fff;--admin-dialog-text:#17323b;--admin-dialog-muted:#52666d;--admin-dialog-border:#d5dfe1;--admin-dialog-subtle:#f5f8f8;--admin-dialog-focus:#08775d;font-family:Avenir,-apple-system,BlinkMacSystemFont,sans-serif;z-index:2147483647}.dark-mode .admin-dialog.MuiDialog-root{--admin-dialog-surface:#001a23;--admin-dialog-field:#002331;--admin-dialog-text:#edf4f5;--admin-dialog-muted:#b1c4ca;--admin-dialog-border:#32505b;--admin-dialog-subtle:#002331;--admin-dialog-focus:#94d2bd;color-scheme:dark}.admin-dialog .MuiBackdrop-root{background:#00121994}.admin-dialog .admin-dialog__paper{background:var(--admin-dialog-surface);border:1px solid var(--admin-dialog-border);border-radius:14px;box-shadow:0 16px 48px #0012193d;color:var(--admin-dialog-text);font:inherit;font-size:14px;line-height:1.5;margin:24px;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);overflow:hidden;width:540px}.admin-dialog--wide .admin-dialog__paper{width:760px}.admin-dialog__header{align-items:flex-start;border-bottom:1px solid var(--admin-dialog-border);display:flex;flex-shrink:0;gap:16px;padding:20px 20px 20px 24px}.admin-dialog__heading{align-self:center;flex:1 1;min-width:0}.admin-dialog .admin-dialog__heading h2{color:var(--admin-dialog-text);font:inherit;font-size:20px;font-weight:700;letter-spacing:-.25px;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-dialog .admin-dialog__heading p{color:var(--admin-dialog-muted);font-size:14px;line-height:1.5;margin:8px 0 0}.admin-dialog .admin-dialog__close{background:#0000;border:0;border-radius:8px;color:var(--admin-dialog-muted);cursor:pointer;display:grid;flex-shrink:0;height:40px;margin:-6px -6px -6px 0;padding:0;place-items:center;width:40px}.admin-dialog__close:hover:not(:disabled){background:var(--admin-dialog-subtle);color:var(--admin-dialog-text)}.admin-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.admin-dialog__footer{border-top:1px solid var(--admin-dialog-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.admin-dialog__close:disabled{opacity:.5}.admin-dialog__close:focus-visible{outline:2px solid var(--admin-dialog-focus);outline-offset:3px}.admin-dialog .admin-dialog__content{grid-gap:20px;display:grid;font:inherit;gap:20px}.admin-dialog .admin-dialog__content p{margin:0;overflow-wrap:anywhere}.admin-dialog .admin-dialog__help{color:var(--admin-dialog-muted);font-size:13px;line-height:1.5}.admin-dialog .admin-dialog__fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dialog .admin-dialog__field--full{grid-column:1/-1}.admin-dialog .admin-dialog__group{grid-gap:16px;border:0;display:grid;gap:16px;margin:0;min-width:0;padding:0}.admin-dialog .admin-dialog__group legend{font-weight:700;margin:0 0 14px;padding:0}.admin-dialog .admin-dialog__group+.admin-dialog__group{border-top:1px solid var(--admin-dialog-border);padding-top:20px}.admin-dialog .admin-dialog__summary{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);margin:0}.admin-dialog .admin-dialog__summary dt{color:var(--admin-dialog-muted)}.admin-dialog .admin-dialog__summary dd{margin:0;overflow-wrap:anywhere}.admin-dialog .admin-dialog__choices{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;padding:0}.admin-dialog .admin-dialog__choices legend{font-weight:600;margin-bottom:8px}.admin-dialog .Polaris-Choice__Label,.admin-dialog .Polaris-Label__Text{color:var(--admin-dialog-text);font:inherit;font-weight:500}.admin-dialog .Polaris-Labelled__LabelWrapper{margin-bottom:7px}.admin-dialog .Polaris-Labelled__HelpText{color:var(--admin-dialog-muted);font:inherit;font-size:13px;line-height:1.45;margin-top:7px}.admin-dialog .Polaris-Select,.admin-dialog .Polaris-TextField{--p-color-input-bg-surface:var(--admin-dialog-field);--p-color-input-bg-surface-hover:var(--admin-dialog-field);--p-color-input-bg-surface-active:var(--admin-dialog-field);--p-color-input-border-hover:var(--admin-dialog-muted);--p-color-input-border-active:var(--admin-dialog-focus);--p-color-border-focus:var(--admin-dialog-focus);--p-color-text-disabled:var(--admin-dialog-muted);--p-color-icon:var(--admin-dialog-muted);--p-color-bg-fill-tertiary:var(--admin-dialog-subtle);--p-color-bg-fill-tertiary-hover:var(--admin-dialog-border);--p-color-bg-fill-tertiary-active:var(--admin-dialog-border);--p-shadow-inset-200:none;color:var(--admin-dialog-text);font:inherit}.admin-dialog.MuiDialog-root .Polaris-TextField{border:0!important;overflow:visible}.admin-dialog .Polaris-Select__Content,.admin-dialog .Polaris-TextField .Polaris-TextField__Input,.admin-dialog .Polaris-TextField .Polaris-TextField__Input:focus{background:#0000;border:0;box-shadow:none;color:var(--admin-dialog-text);font:inherit;line-height:1.5;min-height:40px;padding:9px 12px}.admin-dialog .Polaris-TextField__Input::placeholder{color:var(--admin-dialog-muted);font:inherit}.admin-dialog .Polaris-Select__Backdrop,.admin-dialog .Polaris-TextField__Backdrop{background:var(--admin-dialog-field);border:1px solid var(--admin-dialog-border);border-radius:8px;box-shadow:none}.admin-dialog .Polaris-Select__Backdrop:after,.admin-dialog .Polaris-TextField__Backdrop:after{box-shadow:none}.admin-dialog .Polaris-Select:focus-within .Polaris-Select__Backdrop,.admin-dialog .Polaris-TextField:focus-within .Polaris-TextField__Backdrop{border-color:var(--admin-dialog-focus);outline:2px solid var(--admin-dialog-focus);outline-offset:2px}.admin-dialog .Polaris-TextField__Input:focus-visible{outline:none}.admin-dialog .Polaris-Select__Icon svg{fill:var(--admin-dialog-muted)}.admin-dialog .Polaris-Select--disabled,.admin-dialog .Polaris-TextField--disabled{opacity:.6}.admin-dialog .Polaris-TextField--multiline textarea{resize:vertical}.admin-dialog .Polaris-Select__Input option{background:var(--admin-dialog-field);color:var(--admin-dialog-text)}@media (max-width:600px){.admin-dialog .admin-dialog__paper{border-radius:12px;margin:12px;max-height:calc(100dvh - 24px);max-width:none;width:calc(100vw - 24px)}.admin-dialog__header{padding:20px 16px 20px 20px}.admin-dialog__body{padding:20px}.admin-dialog__footer{flex-direction:column-reverse;padding:16px 20px}.admin-dialog__footer .admin-action{width:100%}.admin-dialog .admin-dialog__close{height:44px;width:44px}.admin-dialog .Polaris-Select__Content,.admin-dialog .Polaris-TextField .Polaris-TextField__Input,.admin-dialog .Polaris-TextField .Polaris-TextField__Input:focus{font-size:16px;min-height:44px}.admin-dialog .Polaris-Choice{align-items:center;min-height:44px}.admin-dialog .admin-dialog__fields{grid-template-columns:minmax(0,1fr)}.admin-dialog .admin-dialog__summary{gap:4px;grid-template-columns:minmax(0,1fr)}.admin-dialog .admin-dialog__summary dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.admin-dialog .MuiBackdrop-root,.admin-dialog .MuiDialog-container{transition:none!important}}.checkoutos-waiting-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.checkoutos-waiting-modal{background:#fff;max-width:95%;padding:20px;width:530px}.checkoutos-waiting-first-section{padding-left:30px;padding-right:30px;text-align:center}.checkoutos-waiting-icon-container{margin-bottom:20px}.checkoutos-waiting-success-icon{color:#10b981;font-size:56px}.checkoutos-waiting-modal h1{color:#000;font-size:25px;margin-bottom:12px}.checkoutos-waiting-subtitle{color:#666;font-size:14px;margin:3px 0}.checkoutos-waiting-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.checkoutos-waiting-priority-badge{align-items:center;background:#fef3c7;border-radius:20px;color:#92400e;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px}.checkoutos-waiting-clock-icon{font-size:14px}.checkoutos-waiting-heading{color:#000;font-size:18px;font-weight:600;margin-bottom:8px}.checkoutos-waiting-description{color:#666;font-size:14px;margin-bottom:20px}.checkoutos-waiting-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:12px 0}.checkoutos-waiting-info-row:last-of-type{border-bottom:none;margin-bottom:20px}.checkoutos-waiting-info-label{color:#666;font-size:13px;font-weight:600}.checkoutos-waiting-info-value{color:#000;font-size:13px}.checkoutos-waiting-next-steps{background:#f9fafb;border-radius:8px;margin-top:20px;padding:20px}.checkoutos-waiting-next-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.checkoutos-waiting-next-steps ul{list-style:none;margin:0;padding:0}.checkoutos-waiting-next-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.checkoutos-waiting-next-steps li:last-child{margin-bottom:0}.checkoutos-waiting-step-number{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.checkoutos-waiting-sign-out{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding-top:30px}.checkoutos-waiting-sign-out:hover{text-decoration:underline}@media (max-width:768px){.checkoutos-waiting-first-section{padding-left:20px;padding-right:20px}.checkoutos-waiting-modal{padding:0}.checkoutos-waiting-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.checkoutos-waiting-overlay.dark-mode{background:#001a23}.dark-mode .checkoutos-waiting-modal{background:#001a23;color:#fff}.dark-mode .checkoutos-waiting-heading,.dark-mode .checkoutos-waiting-modal h1,.dark-mode .checkoutos-waiting-next-steps h3{color:#fafafa!important}.dark-mode .checkoutos-waiting-description,.dark-mode .checkoutos-waiting-subtitle{color:#a3a3a3}.dark-mode .checkoutos-waiting-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .checkoutos-waiting-priority-badge{background:#422006;color:#fcd34d}.dark-mode .checkoutos-waiting-info-row{border-color:#4d4d4d}.dark-mode .checkoutos-waiting-info-label{color:#a3a3a3}.dark-mode .checkoutos-waiting-info-value{color:#d4d4d4}.dark-mode .checkoutos-waiting-next-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .checkoutos-waiting-next-steps li{color:#d4d4d4}.dark-mode .checkoutos-waiting-step-number{background:#fff;color:#000}.dark-mode .checkoutos-waiting-sign-out{color:#fff}.checkoutos-install-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999999}.checkoutos-install-modal{background:#fff;max-width:95%;padding:20px;width:530px}.checkoutos-install-first-section{padding-left:30px;padding-right:30px;text-align:center}.checkoutos-install-icon-container{margin-bottom:20px}.checkoutos-install-shop-icon{color:#017efa;font-size:56px}.checkoutos-install-modal h1{color:#000;font-size:25px;margin-bottom:12px}.checkoutos-install-subtitle{color:#666;font-size:14px;margin:3px 0}.checkoutos-install-second-section{border:1px solid #ececec;border-radius:8px;margin-top:30px;padding:30px}.checkoutos-install-store-display{margin-bottom:20px}.checkoutos-install-store-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.checkoutos-install-store-input{background:#f9fafb;border:1px solid #ececec;border-radius:8px;color:#333;font-size:14px;padding:14px 16px}.checkoutos-install-info-row{border-bottom:1px solid #ececec;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.checkoutos-install-info-label{color:#666;font-size:13px;font-weight:600}.checkoutos-install-info-value{color:#000;font-size:13px}.checkoutos-install-status{align-items:center;background:#eef7ff;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:20px}.checkoutos-install-status p{color:#017efa;font-size:14px;font-weight:500;margin:0}.checkoutos-install-spinner{animation:spin 1s linear infinite;color:#017efa;font-size:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkoutos-install-steps{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.checkoutos-install-steps h3{color:#000;font-size:14px;font-weight:600;margin-bottom:16px}.checkoutos-install-steps ul{list-style:none;margin:0;padding:0}.checkoutos-install-steps li{align-items:flex-start;color:#333;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.checkoutos-install-steps li:last-child{margin-bottom:0}.checkoutos-install-step-number{align-items:center;background:#017efa;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;width:22px}.checkoutos-install-btn{background:#017efa;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s ease;width:100%}.checkoutos-install-btn:hover:not(:disabled){background:#06c}.checkoutos-install-btn:disabled{cursor:not-allowed;opacity:.7}.checkoutos-install-btn-secondary{background:#333;margin-top:16px}.checkoutos-install-btn-secondary:hover:not(:disabled){background:#555}.checkoutos-install-error{text-align:center}.checkoutos-install-error p{color:#dc2626;font-size:14px;margin-bottom:16px}.checkoutos-install-help-text{align-items:center;color:#666;display:flex;font-size:13px;justify-content:center;padding-top:30px}.checkoutos-install-help-text a{color:#017efa;margin-left:4px;text-decoration:none}.checkoutos-install-help-text a:hover{text-decoration:underline}@media (max-width:768px){.checkoutos-install-first-section{padding-left:20px;padding-right:20px}.checkoutos-install-modal{padding:0}.checkoutos-install-second-section{border:1px solid #ececec;border-left:none;border-radius:0;border-right:none;padding:25px 15px}}.checkoutos-install-overlay.dark-mode{background:#001a23}.dark-mode .checkoutos-install-modal{background:#001a23;color:#fff}.dark-mode .checkoutos-install-modal h1,.dark-mode .checkoutos-install-steps h3{color:#fafafa!important}.dark-mode .checkoutos-install-subtitle{color:#a3a3a3}.dark-mode .checkoutos-install-second-section{background:#002331;border-color:#4d4d4d}.dark-mode .checkoutos-install-store-label{color:#d4d4d4}.dark-mode .checkoutos-install-store-input{background:#001a23;border-color:#4d4d4d;color:#d4d4d4}.dark-mode .checkoutos-install-info-row{border-color:#4d4d4d}.dark-mode .checkoutos-install-info-label{color:#a3a3a3}.dark-mode .checkoutos-install-info-value{color:#d4d4d4}.dark-mode .checkoutos-install-status{background:#003049}.dark-mode .checkoutos-install-steps{background:#001a23;border:1px solid #4d4d4d}.dark-mode .checkoutos-install-steps li{color:#d4d4d4}.dark-mode .checkoutos-install-help-text{color:#a3a3a3}.dark-mode .checkoutos-install-error p{color:#f87171}