.cy-shipping-flow{min-width:0;line-height:1.8}.cy-shipping-flow [hidden]{display:none!important}.cy-shipping-flow fieldset{border:0;padding:0;margin:16px 0 24px;min-width:0}.cy-shipping-flow legend{font:inherit;font-weight:700;margin-bottom:12px}.cy-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cy-shipping-flow .cy-delivery-card{box-sizing:border-box;min-width:0;margin:0;text-align:right;white-space:normal}.cy-shipping-flow .cy-delivery-card span{min-width:0;overflow-wrap:anywhere}.cy-shipping-flow .cy-delivery-card small{white-space:normal!important;overflow-wrap:anywhere}.cy-shipping-flow #shipping-calc-result{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:12px 0}.cy-shipping-flow input:focus-visible{outline:2px solid #208279;outline-offset:3px}@media(max-width:600px){.cy-payment-options{grid-template-columns:1fr}}
.cy-shipping-flow{color:var(--black-text,#363636);font:inherit}.cy-shipping-flow fieldset{margin:12px 0 20px}.cy-shipping-flow legend{font-size:.9em;font-weight:600;margin-bottom:10px;color:var(--black-text,#363636)}.cy-shipping-flow .cy-payment-options{gap:8px;max-width:720px}.cy-shipping-flow .cy-shipping-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cy-shipping-flow .cy-delivery-card{background:var(--co-yellowish,#fff6e5);border:1px solid #d8cbb2;border-radius:7px;padding:12px 16px;align-items:center;gap:10px;box-shadow:none;outline:none}.cy-shipping-flow .cy-delivery-card:has(input:checked){background:var(--co-yellowish,#fff6e5);border-color:var(--co-red,#c8102e);box-shadow:none}.cy-shipping-flow .cy-delivery-card:focus-within{outline:none}.cy-shipping-flow .cy-delivery-card:hover{border-color:var(--co-red,#c8102e)}.cy-shipping-flow .cy-delivery-card strong{font-size:1em;font-weight:600}.cy-shipping-flow .cy-delivery-card small{font-size:.8em;color:#70634f;line-height:1.6;margin-top:3px}.cy-shipping-flow .cy-delivery-card input[type=radio]{appearance:auto!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px;border:0!important;background:none!important;accent-color:var(--co-red,#c8102e)!important;box-shadow:none!important}.cy-shipping-flow .cy-delivery-card input[type=radio]::before,.cy-shipping-flow .cy-delivery-card input[type=radio]::after{content:none!important;display:none!important}.cy-shipping-flow .cy-delivery-card input[type=radio]:focus-visible{outline:2px solid var(--co-red,#c8102e);outline-offset:4px}.cy-shipping-flow .cy-shipping-note{font-size:.8em;color:#70634f;margin:12px 0;line-height:1.7}.cy-shipping-flow #shipping-calc-result{font-size:.9em;line-height:1.7;padding:8px 0}.cy-shipping-flow .cy-shipping-retry{background:var(--co-yellowish,#fff6e5);border-color:#d8cbb2;color:var(--black-text,#363636);border-radius:7px;margin:4px 0;padding:7px 14px;font-size:.85em}.cy-shipping-flow .cy-shipping-retry:focus-visible{outline-color:var(--co-red,#c8102e)}@media(max-width:600px){.cy-shipping-flow .cy-payment-options{grid-template-columns:1fr}.cy-shipping-flow .cy-shipping-choices .cy-delivery-card{flex:1 1 auto;justify-content:flex-start}}
.cy-shipping-panel{background:#fff;border:1px solid #e5ecef;border-radius:18px;padding:24px;margin:20px 0;color:var(--admin-text,#16334c);line-height:1.8;box-shadow:0 4px 20px #16334c08}
.cy-shipping-panel h2,.cy-shipping-panel h3{margin:0 0 14px}.cy-shipping-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}
.cy-delivery-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dce5e7;border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.cy-delivery-card:has(input:checked){border-color:#208279;background:#eff8f5;box-shadow:0 0 0 1px #208279}.cy-delivery-card:has(input:disabled){opacity:.65;cursor:not-allowed}.cy-delivery-card input{margin-top:6px;accent-color:#208279}.cy-delivery-card strong,.cy-delivery-card small{display:block}.cy-delivery-card small{margin-top:6px;font-size:13px;color:#586d78;line-height:1.7}.cy-shipping-note{color:#637787;font-size:13px}.cy-btn{display:inline-block;border:1px solid #d5e1e6;background:#f5f8fa;color:#17415d;padding:8px 12px;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;text-decoration:none;margin:4px}.cy-btn:hover{background:#e8f2f3}.cy-primary{background:#208279;color:#fff;border-color:#208279}.cy-btn:disabled{opacity:.5;cursor:wait}.cy-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cy-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:20px 0}.cy-form-grid label{display:block}.cy-form-grid label span{display:inline-block;margin:6px}.cy-shipping-panel input:not([type=checkbox]),.cy-shipping-panel select{border:1px solid #d8e2e7;border-radius:8px;padding:9px;font:inherit;max-width:100%;box-sizing:border-box}.cy-form-grid input[type=number],.cy-form-grid select{display:block;width:100%;margin-top:6px}.cy-table-wrap{overflow:auto}.cy-shipping-table{border-collapse:collapse;width:100%;font-size:13px}.cy-shipping-table td,.cy-shipping-table th{padding:10px;border-bottom:1px solid #e6eef0;text-align:right;vertical-align:top}.cy-shipping-table th{background:#f4f8fa;white-space:nowrap}.cy-shipping-table td small{display:block;color:#6b7e89}.cy-shipping-table input[type=number]{width:84px}.cy-shipping-table input[type=text]{width:130px}.cy-parcel{padding:16px;border:1px solid #e3ecef;border-radius:12px;margin:12px 0}.cy-parcel-form{display:grid;gap:12px;border-top:1px solid #e3ecef;padding-top:18px;margin-top:20px}.cy-parcel-form label{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cy-feedback:not(:empty){padding:12px;background:#eff8f5;border-radius:10px;margin-bottom:12px}.cy-feedback[data-error=true]{background:#fff1f1;color:#963536}.cy-connection-result{white-space:pre-wrap;max-height:360px;overflow:auto;font-family:inherit;background:#f4f8fa;border-radius:10px;font-size:12px}.cy-reconcile-form{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.cy-shipping-panel code{font-size:15px;overflow-wrap:anywhere}.cy-btn:focus-visible,.cy-delivery-card:focus-within{outline:2px solid #208279;outline-offset:3px}@media(max-width:600px){.cy-shipping-panel{padding:16px}.cy-shipping-choices,.cy-form-grid{grid-template-columns:1fr}.cy-toolbar input,.cy-toolbar select{width:100%}}
/* Operational warning beside the dashboard's existing header widgets. */
.cy-alert-widget{position:relative;flex-shrink:0;color:#708199}
.cy-alert-widget>summary{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#f5f7fa;cursor:pointer;list-style:none;transition:background .2s,color .2s}
.cy-alert-widget>summary::-webkit-details-marker{display:none}
.cy-alert-widget>summary.has-danger{color:#b42318;background:#fff1ef}
.cy-alert-widget>summary:hover{background:#ffe3de}
.cy-alert-widget>summary:focus-visible{outline:2px solid #b42318;outline-offset:3px}
.cy-alert-widget svg{width:26px;height:26px}
.cy-alert-count{position:absolute;top:-4px;right:-4px;background:#b42318;color:white;border:2px solid white;border-radius:20px;font-size:11px;min-width:20px;padding:2px 4px;text-align:center}
.cy-alert-popover{position:absolute;top:64px;left:0;width:min(360px,85vw);max-height:65vh;overflow:auto;background:#fff;border:1px solid #e5eaf0;border-radius:20px;box-shadow:0 16px 48px #102d4b26;padding:20px;z-index:1000;color:#18334e;text-align:right}
.cy-alert-popover h3{margin:0 0 8px;font-size:17px}.cy-alert-popover>p{font-size:12px;color:#708199}
.cy-alert-item{display:grid;gap:8px;border-top:1px solid #edf0f4;padding:14px 0;font-size:13px;overflow-wrap:anywhere}
.cy-alert-item.is-pending strong{color:#b42318}.cy-alert-item small{color:#708199;font-size:11px}.cy-alert-item a{color:#2676ac}.cy-alert-item button{justify-self:start}
.cy-shipping-shell{margin:0 0 20px;border:1px solid #e1e9f2;border-radius:16px;background:white;color:#18334e;overflow:hidden}
.cy-shipping-shell>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 20px;list-style:none;background:#f6f9fc}
.cy-shipping-shell>summary::-webkit-details-marker{display:none}
.cy-shipping-heading{display:flex;align-items:center;gap:10px;font-size:15px}.cy-shipping-heading svg{width:24px;height:24px}
.cy-shipping-status{margin-inline-start:auto;border-radius:20px;padding:5px 12px;font-size:12px;background:#fff3d6;color:#996b12}
.cy-shipping-shell[data-tone=ready] .cy-shipping-status{background:#e9f2ff;color:#2563a6}
.cy-shipping-shell[data-tone=done] .cy-shipping-status{background:#e7f5ee;color:#23764a}
.cy-shipping-shell[data-tone=danger] .cy-shipping-status{background:#fff0ee;color:#b42318}
.cy-shipping-chevron{transition:transform .2s}.cy-shipping-shell[open] .cy-shipping-chevron{transform:rotate(180deg)}
.cy-shipping-shell .cy-shipping-panel{border:0;margin:0;padding:20px;box-shadow:none;border-radius:0}
.cy-shipping-shell form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px;padding-top:16px;border-top:1px solid #edf1f5}
.cy-shipping-shell form h4,.cy-shipping-shell form>p,.cy-shipping-shell form>button,.cy-shipping-shell form>label:has(input[type=checkbox]){grid-column:1/-1}
.cy-shipping-shell form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}
.cy-shipping-shell form>label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}
.cy-shipping-shell form input[type=checkbox]{flex-shrink:0;margin-top:3px;width:16px;height:16px}
.cy-shipping-shell form select,.cy-shipping-shell form input:not([type=checkbox]){width:100%;box-sizing:border-box}
.cy-shipping-shell form>button{justify-self:start}.cy-shipping-shell .cy-feedback:not(:empty){margin-bottom:16px;padding:12px 16px;border-radius:10px;background:#eaf6ef;color:#23764a}
.cy-shipping-shell .cy-feedback[data-error=true]{background:#fff0ee;color:#b42318}
@media(max-width:640px){.cy-shipping-shell>summary{flex-wrap:wrap;padding:14px}.cy-shipping-status{order:3;width:100%;margin:0;text-align:center}.cy-shipping-chevron{margin-inline-start:auto}.cy-shipping-shell form{grid-template-columns:1fr}.cy-shipping-shell .cy-shipping-panel{padding:16px}}
