*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;margin:0;padding:0}body{color:#064e2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;width:100%;min-width:320px;margin:0;padding:0;font-family:Poppins,Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}svg{max-width:100%}h1,h2,h3,h4,h5,h6{color:#064e2a;margin-top:0;font-family:Poppins,Inter,Segoe UI,Arial,sans-serif}h1,h2{font-weight:700}h3,h4,h5,h6{font-weight:600}p{color:#405c4c}@media (width<=768px){body{font-size:14px}}.oc-toast-region{z-index:100000;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.oc-toast{color:#173e2b;pointer-events:auto;background:#fff;border:1px solid #d3e0d7;border-left:4px solid #087443;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 12px 14px 14px;animation:.18s ease-out oc-toast-in;display:grid;box-shadow:0 8px 24px #173e2b1f}.oc-toast--error{border-left-color:#b42318}.oc-toast--info{border-left-color:#b08024}.oc-toast-icon{color:#fff;background:#087443;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.oc-toast--error .oc-toast-icon{background:#b42318}.oc-toast--info .oc-toast-icon{background:#b08024}.oc-toast p{margin:1px 0 0;font-size:14px;line-height:1.5}.oc-toast-action{color:#087443;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.oc-toast-close{color:#657068;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:1/3;width:28px;height:28px;margin:-4px -2px 0 0;font-size:20px;line-height:1}.oc-toast-close:hover{color:#173e2b;background:#f2f8f4}.oc-toast button:focus-visible{outline-offset:2px;outline:3px solid #b08024}@keyframes oc-toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.oc-toast{animation:none}}.customer-page{color:#173e2b;overflow-wrap:anywhere;max-width:1040px;min-height:55vh;margin:40px auto;padding:24px}.customer-page *{box-sizing:border-box}.customer-heading{text-align:center;margin:0 0 28px}.customer-heading h1{margin:8px 0 12px;font-size:clamp(30px,5vw,44px)}.customer-eyebrow{letter-spacing:2px;color:#087443;font-size:12px;font-weight:700}.customer-page p{line-height:1.7}.customer-page nav,.customer-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.customer-page a{color:#087443}.customer-page nav a[aria-current=page]{text-underline-offset:8px;font-weight:800;text-decoration-thickness:3px}.customer-card{background:#fbfdfb;border:1px solid #d3e0d7;border-radius:16px;min-width:0;margin:24px 0;padding:28px}.customer-auth-card{max-width:480px;margin:32px auto 0}.customer-guest-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.customer-page .customer-guest-links a{font-weight:500;text-decoration:none}.customer-page .customer-guest-links a:hover{text-decoration:underline}.customer-page .customer-nav-buttons{justify-content:center;gap:8px}.customer-page .customer-nav-buttons a{color:#0b6e3c;background:0 0;border:2px solid #0b6e3c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.customer-page .customer-nav-buttons a:hover{background:#e7f3ec}.customer-page .customer-nav-buttons a[aria-current=page]{color:#fff;background:#0b6e3c;font-weight:700}.customer-page .customer-nav-buttons a[aria-current=page]:hover{background:#08542e;border-color:#08542e}.customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-page fieldset{border:0;min-width:0;margin:0;padding:0}.customer-page label{margin:16px 0;font-size:14px;font-weight:600;display:block}.customer-page input:not([type=checkbox]),.customer-page textarea{width:100%;font:inherit;color:#173e2b;background:#fff;border:1px solid #9aaa9f;border-radius:8px;margin-top:8px;padding:12px;display:block}.customer-page textarea{resize:vertical;min-height:90px}.customer-page small{color:#54665b;margin-top:8px;font-weight:400;display:block}.customer-page button,.customer-page .customer-button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#087443;border:0;border-radius:8px;justify-content:center;align-items:center;margin:4px 4px 4px 0;padding:12px 18px;text-decoration:none;display:inline-flex}.customer-page .customer-text-button{color:#087443;background:0 0;padding-left:0;text-decoration:underline}.customer-page button:disabled{opacity:.55;cursor:default}.customer-page :focus-visible{outline-offset:3px;outline:3px solid #b08024}.customer-message,.customer-alert{background:#edf6ef;border-radius:10px;padding:16px;line-height:1.6}.customer-alert{color:#81351e;background:#fff1ec;border:1px solid #ebc5b8}.customer-status{background:#e8f2eb;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.customer-page summary{cursor:pointer;padding:12px 0}.customer-page section[id],.customer-page form[id],#addresses{scroll-margin-top:24px}@media (width<=700px){.customer-page{margin:20px auto;padding:16px}.customer-card{padding:20px}.customer-fields{grid-template-columns:minmax(0,1fr);gap:12px}.customer-page nav{gap:12px}}@media (width<=479px){.customer-guest-links{flex-direction:column;align-items:center}}.customer-new-password{margin-bottom:20px}.customer-page .customer-new-password label{margin:16px 0 0}.customer-password-input input::-ms-reveal{display:none}.customer-password-input{position:relative}.customer-page .customer-password-input input{padding-right:52px}.customer-page .customer-password-toggle{color:#54665b;background:0 0;border-radius:6px;width:44px;min-height:40px;margin:0;padding:0;position:absolute;top:calc(50% + 4px);right:4px;transform:translateY(-50%)}.customer-page .customer-password-toggle:hover{color:#087443}.customer-password-strength{align-items:center;gap:12px;margin-top:10px;display:flex}.customer-password-meter{background:#e3ebe5;border-radius:999px;flex:1;height:6px;overflow:hidden}.customer-password-meter span{background:#dc2626;width:33%;height:100%;transition:width .2s,background-color .2s;display:block}.is-medium .customer-password-meter span{background:#b08024;width:66%}.is-strong .customer-password-meter span{background:#087443;width:100%}.customer-page .customer-password-strength small{white-space:nowrap;margin:0}.customer-password-rules{color:#657068;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.customer-password-rules li{transition:color .2s}.customer-password-rules li.is-met{color:#087443;font-weight:600}.customer-page .customer-field-error{color:#dc2626;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.customer-page .customer-field-error:empty{display:none}.customer-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.track-order-page{max-width:720px}.track-order-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.customer-page .track-order-form label{flex:260px;margin:0}.customer-page .track-order-form input{text-transform:uppercase;letter-spacing:.04em}.customer-page .track-order-form input::placeholder{letter-spacing:normal}.customer-page .track-order-form button{min-height:48px;margin:0}.track-order-result header span{color:#087443;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.customer-page .track-order-result h2{letter-spacing:.04em;margin:4px 0;font-size:28px}.customer-page .track-order-result header p{color:#54665b;margin:0}.track-order-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;padding:0;list-style:none;display:grid}.track-order-timeline li{color:#657068;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.track-order-timeline li:before{content:"";background:#d3e0d7;width:100%;height:3px;position:absolute;top:17px;left:-50%}.track-order-timeline li:first-child:before{display:none}.track-order-timeline li span{z-index:1;background:#fff;border:2px solid #d3e0d7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:relative}.track-order-timeline li.is-done{color:#087443}.track-order-timeline li.is-done:before{background:#087443}.track-order-timeline li.is-done span{color:#fff;background:#087443;border-color:#087443}.track-order-timeline li[aria-current=step] span{box-shadow:0 0 0 4px #e7f3ec}.customer-page .track-order-closed{color:#81351e;background:#fff1ec;border:1px solid #ebc5b8;border-radius:10px;margin:20px 0;padding:12px 14px;font-weight:600}.track-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.track-order-facts div{background:#fff;border:1px solid #d3e0d7;border-radius:10px;padding:12px 14px}.track-order-facts dt{color:#657068;font-size:12px}.track-order-facts dd{margin:4px 0 0;font-weight:700}.track-order-help{text-align:center;color:#54665b}@media (width<=479px){.track-order-timeline li{font-size:11px}.track-order-timeline li span{width:30px;height:30px}.track-order-timeline li:before{top:14px}.customer-page .track-order-form button{width:100%}}.customer-page .customer-text-link{margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.track-order-receipt{background:#f6faf7;border:1px solid #d3e0d7;border-radius:10px;justify-items:start;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.customer-page .track-order-receipt p{color:#54665b;margin:0;font-size:14px;line-height:1.55}.customer-page .track-order-receipt-button{color:#fff;background:#087443;border-radius:8px;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.customer-page .track-order-receipt-button:hover{background:#065c35}.customer-page .track-order-receipt-link{font-size:14px;font-weight:700}.account-page{--account-green:#087443;--account-green-dark:#064e2a;--account-green-soft:#e7f3ec;--account-line:#dde8e0;--account-muted:#657068;--account-text:#173e2b;--account-amber:#8a5a00;--account-amber-soft:#fff6e0;--account-red:#b42318;--account-red-soft:#fff0ee}.customer-page.account-page{max-width:1140px}.account-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-content{gap:24px;min-width:0;display:grid}.account-card{border:1px solid var(--account-line);background:#fff;border-radius:12px;min-width:0;padding:24px}.account-card h2{color:var(--account-green-dark);margin:0 0 12px;font-size:18px;line-height:1.3}.account-header h1{color:var(--account-green-dark);margin:0;font-size:clamp(26px,4vw,32px);line-height:1.2}.customer-page .account-header p{color:var(--account-muted);margin:6px 0 0;line-height:1.5}.customer-page .account-back{align-items:center;gap:6px;margin-bottom:12px;font-weight:700;text-decoration:none;display:none}.account-muted{color:var(--account-muted)}.account-strong{color:var(--account-text)}.account-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-sidebar{border:1px solid var(--account-line);background:#fff;border-radius:12px;padding:20px 12px;position:sticky;top:24px}.account-identity{align-items:center;gap:12px;min-width:0;padding:0 8px 16px;display:flex}.account-sidebar .account-identity{border-bottom:1px solid var(--account-line);margin-bottom:8px}.account-avatar{background:var(--account-green-soft);width:48px;height:48px;color:var(--account-green-dark);border-radius:50%;flex:0 0 48px;place-items:center;font-size:16px;font-weight:800;display:grid}.account-identity>div{min-width:0}.account-identity strong{color:var(--account-text);line-height:1.3;display:block}.account-identity-email{color:var(--account-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.account-badge{border-radius:999px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.account-badge--verified{background:var(--account-green-soft);color:var(--account-green-dark)}.account-badge--unverified{background:var(--account-amber-soft);color:var(--account-amber)}.customer-page .account-nav{margin:0;display:block}.account-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.customer-page .account-nav a{color:var(--account-text);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.customer-page .account-nav a:hover{background:#f2f8f4}.customer-page .account-nav a[aria-current=page]{border-left-color:var(--account-green);background:var(--account-green-soft);color:var(--account-green-dark);font-weight:700;text-decoration:none}.customer-page .account-signout{border-top:1px solid var(--account-line);width:100%;color:var(--account-muted);background:0 0;border-radius:0 0 8px 8px;justify-content:flex-start;gap:12px;margin:12px 0 0;padding:10px 15px;font-weight:600;display:flex}.customer-page .account-signout:hover{color:var(--account-text);background:#f6f8f7}.account-nav--list{border:1px solid var(--account-line);background:#fff;border-radius:12px;overflow:hidden}.account-nav--list ul{gap:0}.account-nav--list li+li{border-top:1px solid var(--account-line)}.customer-page .account-nav--list a{border-left:0;border-radius:0;min-height:56px;padding:12px 16px}.account-nav-arrow{color:var(--account-muted);margin-left:auto;font-size:22px;line-height:1}.customer-page .account-nav--list .account-signout{border-radius:0;min-height:56px;margin:0;padding:12px 16px}.account-greeting h1{color:var(--account-green-dark);margin:0 0 16px;font-size:26px}.account-greeting .account-identity{padding:0}.account-verify-notice{background:var(--account-amber-soft);color:var(--account-amber);border:1px solid #ecd9a8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px 10px 16px;display:flex}.customer-page .account-verify-notice p{margin:0;font-weight:600;line-height:1.5}.account-verify-notice .account-icon-button{margin-left:auto}.account-pending{background:var(--account-amber-soft);color:var(--account-amber);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 8px;padding:12px 16px;display:flex}.customer-page .account-pending p{margin:0;line-height:1.5}.account-closed-note{background:var(--account-red-soft);color:#81351e;border-radius:10px;padding:12px 16px;font-weight:600}.customer-page .account-link-button{min-height:0;color:var(--account-green);text-underline-offset:3px;background:0 0;margin:0;padding:6px 2px;font-weight:700;text-decoration:underline}.customer-page .account-link-button--danger{color:var(--account-red)}.customer-page .account-secondary-button{border:1px solid var(--account-green);color:var(--account-green);background:#fff;font-weight:700}.customer-page a.account-secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.customer-page .account-secondary-button:hover{background:var(--account-green-soft)}.customer-page .account-danger-button{background:var(--account-red)}.customer-page .account-icon-button{width:36px;min-height:36px;color:inherit;background:0 0;border-radius:8px;margin:0;padding:0;font-size:22px;line-height:1}.customer-page .account-icon-button:hover{background:#173e2b0f}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.account-stat span{color:var(--account-muted);font-size:14px;font-weight:600;display:block}.account-stat strong{color:var(--account-green-dark);margin-top:8px;font-size:28px;line-height:1.1;display:block}.account-stat .account-skeleton{margin-top:8px}.account-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.account-card-head h2{margin:0}.customer-page .account-card-head a{font-weight:700}.account-rows{margin:0;padding:0;list-style:none;display:grid}.account-rows li+li .account-order-row,.account-rows>.account-order-row+.account-order-row{border-top:1px solid var(--account-line)}.customer-page .account-order-row{color:var(--account-text);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:grid}.customer-page a.account-order-row:hover{background:#f6faf7}.account-order-total{text-align:right;white-space:nowrap}.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-page .account-quick{color:var(--account-text);gap:6px;text-decoration:none;display:grid}.customer-page .account-quick:hover{border-color:var(--account-green)}.account-quick strong{color:var(--account-green-dark);font-size:17px}.account-quick span{color:var(--account-muted);line-height:1.5}.account-empty{justify-items:start;gap:4px;display:grid}.customer-page .account-empty p{margin:0}.account-status{color:#45524a;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.account-status--pending,.account-status--payment-pending,.account-status--payment-unpaid,.account-status--payment-pending_verification{background:var(--account-amber-soft);color:var(--account-amber)}.account-status--processing,.account-status--confirmed{color:#245ca0;background:#e8f2ff}.account-status--shipped{color:#6746ad;background:#f0ebff}.account-status--delivered,.account-status--payment-paid{background:var(--account-green-soft);color:var(--account-green-dark)}.account-status--cancelled,.account-status--refunded,.account-status--payment-failed,.account-status--payment-refunded,.account-status--payment-cancelled{background:var(--account-red-soft);color:var(--account-red)}.account-status--returned{color:#7a5a2e;background:#f3eee6}.account-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-page .account-tabs button{border:1px solid var(--account-line);min-height:40px;color:var(--account-text);background:#fff;border-radius:999px;margin:0;padding:8px 16px;font-weight:600}.customer-page .account-tabs button[aria-pressed=true]{border-color:var(--account-green);background:var(--account-green);color:#fff}.account-tabs button span{opacity:.75;margin-left:4px}.account-order-cards{gap:24px;margin:0;padding:0;list-style:none;display:grid}.account-order-card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;display:grid}.account-order-card-main{gap:2px;min-width:0;display:grid}.account-order-code{color:var(--account-green-dark);letter-spacing:.03em;font-size:17px}.customer-page .account-order-card .account-secondary-button{margin:0}.account-guest-card{background:#fbfdfb;border-style:dashed}.customer-page .account-guest-card p{margin:0 0 12px}.account-items{margin:0;padding:0;list-style:none;display:grid}.account-items li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.account-items li+li{border-top:1px solid var(--account-line)}.account-items img,.account-item-placeholder{object-fit:contain;background:#f2f6f3;border-radius:8px;width:56px;height:56px}.account-items li>div{min-width:0;display:grid}.account-totals,.account-facts{gap:8px;margin:12px 0 0;display:grid}.account-totals>div,.account-facts>div{justify-content:space-between;gap:16px;display:flex}.account-totals dd,.account-facts dd{text-align:right;margin:0}.account-totals-final{border-top:1px solid var(--account-line);color:var(--account-green-dark);padding-top:10px;font-size:18px;font-weight:800}.account-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-address-text{font-style:normal;line-height:1.7}.account-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.customer-page .account-toolbar button{margin:0}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.account-address-card{align-content:start;gap:12px;display:grid}.account-address-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-address-tags .account-badge{margin:0}.account-chip{border:1px solid var(--account-line);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.account-address-actions{border-top:1px solid var(--account-line);flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:8px;display:flex}.customer-page .account-form fieldset{border:0;min-width:0;margin:0;padding:0}.customer-page .account-form label{margin:18px 0 0}.customer-page .account-form input:not([type=checkbox]):not([type=radio]),.customer-page .account-form select,.customer-page .account-form textarea{width:100%;color:var(--account-text);font:inherit;background:#fff;border:1px solid #9aaa9f;border-radius:8px;margin-top:8px;padding:12px;display:block}.customer-page .account-form [aria-invalid=true]{border-color:var(--account-red)}.customer-page .account-form input[readonly]{color:var(--account-muted);background:#f4f7f5}.account-readonly{align-items:center;gap:12px;display:flex}.customer-page .account-readonly input{flex:1;min-width:0}.customer-page .account-readonly a{margin-top:8px;font-weight:700}.customer-page .account-hint{color:var(--account-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.customer-page .account-field-error{color:var(--account-red);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.account-optional{color:var(--account-muted);font-weight:400}.customer-page .account-radio-group{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;display:flex}.customer-page .account-radio-group legend{width:100%;margin-bottom:4px;font-size:14px;font-weight:600}.customer-page .account-form .account-radio,.customer-page .account-form .account-checkbox,.customer-page .account-checkbox{align-items:center;gap:8px;margin:18px 0 0;font-weight:600;display:flex}.customer-page .account-radio{margin:0}.customer-page .account-radio input,.customer-page .account-checkbox input{width:18px;height:18px;accent-color:var(--account-green);margin:0}.account-form-actions,.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.customer-page .account-form-actions button,.customer-page .account-dialog-actions button{margin:0}.account-form-actions{justify-content:flex-start}.account-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--account-text);border:0;border-radius:12px;padding:0}.account-dialog::backdrop{background:#12261b73}.account-dialog-body{padding:24px}.account-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dialog-head h2{color:var(--account-green-dark);margin:0;font-size:20px}.account-loading{gap:24px;display:grid}.account-skeleton{background:linear-gradient(90deg,#edf2ee 25%,#f6faf7 37%,#edf2ee 63%) 0 0/400% 100%;border-radius:6px;max-width:100%;margin:10px 0;animation:1.4s infinite account-shimmer;display:block}@keyframes account-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.account-skeleton{animation:none}}.account-error{background:#fff8f6;border-color:#ebc5b8}.customer-page .account-error p{color:#81351e;margin:0 0 12px}@media (width<=900px){.account-shell{grid-template-columns:220px minmax(0,1fr);gap:24px}.account-address-grid,.account-two-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.account-shell{grid-template-columns:minmax(0,1fr)}.account-sidebar{display:none}.customer-page .account-back{display:inline-flex}.account-stats,.account-quick-links{grid-template-columns:minmax(0,1fr)}.account-order-card{grid-template-columns:minmax(0,1fr) auto}.account-order-card .account-order-total{text-align:left}.customer-page .account-order-card .account-secondary-button{grid-column:1/-1}.customer-page .account-order-row{grid-template-columns:minmax(0,1fr) auto}.account-dialog--full{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.account-dialog--full .account-dialog-body{padding:20px 16px 32px}.account-form-actions button,.account-dialog-actions button{flex:140px}}@media (width<=480px){.account-card{padding:20px}}.customer-page .account-form .account-radio-group{margin:16px 0 0}.customer-page .account-form .account-radio{margin:0}.customer-page .account-receipt-badge{color:#8a5a00;background:#fff4dc;border-radius:999px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.customer-page .account-receipt-badge:hover{background:#ffe9b8}:root{--admin-green:#087c42;--admin-green-dark:#064e2a;--admin-green-deep:#043a20;--admin-sidebar:#073b24;--admin-sidebar-hover:#ffffff14;--admin-bg:#f4f7f5;--admin-card:#fff;--admin-border:#dfe8e2;--admin-text:#253d30;--admin-muted:#829087;--admin-danger:#b42318;--admin-warning:#936600;--admin-blue:#245ca0;--admin-purple:#6746ad}.admin-login-page{background:linear-gradient(135deg,#edf5f0 0%,#f8faf9 50%,#e9f2ec 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--admin-border);background:#fff;border-radius:22px;width:100%;max-width:420px;padding:36px;box-shadow:0 25px 70px #05482714}.admin-login-brand{text-align:center;margin-bottom:28px}.admin-login-logo{object-fit:contain;border-radius:18px;width:78px;height:78px;margin-bottom:14px}.admin-login-brand span{color:var(--admin-green);letter-spacing:1.6px;font-size:10px;font-weight:800;display:block}.admin-login-brand h1{color:var(--admin-green-dark);margin:6px 0;font-size:27px}.admin-login-brand p{color:var(--admin-muted);margin:0;font-size:11px}.admin-login-field{margin-bottom:17px}.admin-login-field label{color:#50665a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-login-field input{border:1px solid #d5e1d9;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px;font-family:inherit;font-size:12px}.admin-login-field input:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px #087c4212}.admin-login-error{color:var(--admin-danger);background:#fff5f4;border:1px solid #efd2cf;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:10px}.admin-login-button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:46px;font-family:inherit;font-size:11px;font-weight:800}.admin-login-button:disabled{opacity:.6;cursor:not-allowed}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);display:flex}.admin-main{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.admin-content{width:100%;max-width:1500px;margin:0 auto;padding:28px 32px 60px}.admin-sidebar{z-index:100;background:var(--admin-sidebar);color:#fff;flex-direction:column;width:245px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:92px;padding:18px 20px;display:flex}.admin-sidebar-logo{object-fit:cover;background:#fff;border-radius:11px;width:42px;height:42px}.admin-sidebar-brand strong{font-size:13px;display:block}.admin-sidebar-brand span{color:#ffffff8c;margin-top:2px;font-size:9px;display:block}.admin-sidebar-scroll{flex:1;padding:18px 12px;overflow-y:auto}.admin-sidebar-section-title{color:#ffffff61;letter-spacing:1.2px;margin:14px 10px 7px;font-size:8px;font-weight:800}.admin-nav-link{color:#ffffffb8;border-radius:9px;align-items:center;gap:11px;min-height:42px;margin-bottom:4px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.admin-nav-link:hover{background:var(--admin-sidebar-hover);color:#fff}.admin-nav-link.active{color:#fff;background:#ffffff1f}.admin-nav-badge{color:#3d2a00;text-align:center;background:#f5b82e;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.admin-nav-icon{background:#ffffff14;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.admin-nav-link.active .admin-nav-icon{color:var(--admin-sidebar);background:#fff}.admin-sidebar-footer{border-top:1px solid #ffffff14;padding:14px}.admin-admin-profile{align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.admin-profile-avatar{background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.admin-admin-profile strong{font-size:10px;display:block}.admin-admin-profile span{color:#ffffff73;margin-top:2px;font-size:8px;display:block}.admin-logout-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;width:100%;min-height:40px;font-family:inherit;font-size:10px;font-weight:700}.admin-logout-button:hover{background:#ffffff1a}.admin-top-header{z-index:50;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 32px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:12px;display:flex}.admin-menu-button{border:1px solid var(--admin-border);width:37px;height:37px;color:var(--admin-green-dark);cursor:pointer;background:#fff;border-radius:9px;display:none}.admin-header-title h1{color:var(--admin-green-dark);margin:0;font-size:21px}.admin-header-title p{color:var(--admin-muted);margin:3px 0 0;font-size:9px}.admin-header-right{align-items:center;gap:9px;display:flex}.admin-header-badge{color:var(--admin-green);background:#edf6f0;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700}.admin-header-avatar{background:var(--admin-green-dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-page-heading h2{color:var(--admin-green-dark);margin:0;font-size:21px}.admin-page-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:10px}.admin-button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:39px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.dashboard-receipts{border:1px solid var(--admin-border);color:var(--admin-text);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:14px 16px;text-decoration:none;display:flex}.dashboard-receipts.has-pending{background:#fffaf0;border-color:#f0dca8}.dashboard-receipts-label{color:var(--admin-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-receipts strong{font-size:12px}.dashboard-receipts-action{color:var(--admin-green);margin-left:auto;font-size:11px;font-weight:800}.dashboard-stat-card{border:1px solid var(--admin-border);background:#fff;border-radius:16px;min-height:112px;padding:19px}.dashboard-stat-top{justify-content:space-between;align-items:center;display:flex}.dashboard-stat-label{color:var(--admin-muted);font-size:9px;font-weight:700}.dashboard-stat-icon{width:32px;height:32px;color:var(--admin-green);background:#edf6f0;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.dashboard-stat-value{color:var(--admin-green-dark);margin-top:14px;font-size:23px;font-weight:800;display:block}.dashboard-stat-note{color:#9aa49e;margin-top:4px;font-size:8px;display:block}.dashboard-middle{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-bottom:18px;display:grid}.admin-card{border:1px solid var(--admin-border);background:#fff;border-radius:16px;overflow:hidden}.admin-card-header h3{color:#294838;margin:0;font-size:12px}.admin-card-link{color:var(--admin-green);font-size:9px;font-weight:700;text-decoration:none}.dashboard-sales-body{align-items:flex-end;gap:10px;height:240px;padding:25px 20px 20px;display:flex}.sales-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.sales-bar-track{background:#edf3ef;border-radius:8px;align-items:flex-end;width:100%;max-width:42px;height:170px;display:flex;overflow:hidden}.sales-bar-fill{background:linear-gradient(#1a9b5b,#087c42);border-radius:8px 8px 0 0;width:100%;min-height:4px}.sales-day strong{color:#607268;font-size:8px}.sales-day span{color:#a0aaa4;font-size:7px}.dashboard-status-list{padding:14px 18px 18px}.dashboard-status-row{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.dashboard-status-row:last-child{border-bottom:0}.dashboard-status-name{color:#53675b;text-transform:capitalize;align-items:center;gap:8px;font-size:9px;display:flex}.status-dot{background:#a0aaa4;border-radius:50%;width:7px;height:7px}.status-dot.pending{background:#d6a100}.status-dot.processing{background:#3277c7}.status-dot.shipped{background:#7456b9}.status-dot.delivered{background:#139552}.status-dot.cancelled{background:#c33a30}.dashboard-status-row strong{color:#294838;font-size:11px}.dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(260px,.6fr);gap:16px;display:grid}.recent-order-row{min-height:66px;color:inherit;border-bottom:1px solid #edf2ee;grid-template-columns:1.3fr 1fr .7fr .8fr 24px;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;display:grid}.recent-order-row:last-child{border-bottom:0}.recent-order-row:hover{background:#f8fbf9}.recent-order-row strong{color:#294838;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.recent-order-row span{color:var(--admin-muted);margin-top:3px;font-size:8px;display:block}.admin-status-badge{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:800;margin:0!important;font-size:8px!important;display:inline-block!important}.admin-status-badge.pending,.admin-status-badge.unpaid,.admin-status-badge.pending_verification{color:#936600;background:#fff4d9}.admin-status-badge.processing{color:#245ca0;background:#e8f2ff}.admin-status-badge.shipped{color:#6746ad;background:#f0ebff}.admin-status-badge.delivered,.admin-status-badge.paid{color:#08713b;background:#e3f6e9}.admin-status-badge.cancelled,.admin-status-badge.failed{color:#b42318;background:#fff0f0}.admin-status-badge.returned,.admin-status-badge.refunded{color:#7a5a2e;background:#f3eee6}.quick-actions{gap:9px;padding:15px;display:grid}.quick-action-link{color:#294838;background:#fafcfb;border:1px solid #e4ece6;border-radius:11px;justify-content:space-between;align-items:center;min-height:51px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.quick-action-link:hover{background:#f2f8f4;border-color:#bcd8c7}.quick-action-link span:last-child{color:var(--admin-green);font-size:17px}.admin-orders-toolbar{border:1px solid var(--admin-border);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1fr) 150px 170px 150px;gap:10px;margin-bottom:13px;padding:14px;display:grid}.admin-control input,.admin-control select{color:#294838;background:#fff;border:1px solid #d6e2d9;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:10px}.admin-control input:focus,.admin-control select:focus{border-color:var(--admin-green)}.admin-orders-count{color:var(--admin-muted);margin-bottom:9px;font-size:9px}.admin-orders-table{border:1px solid var(--admin-border);background:#fff;border-radius:15px;overflow:hidden}.admin-orders-head,.admin-orders-row{grid-template-columns:1.35fr 1.1fr .8fr .75fr .8fr .8fr 25px;align-items:center;gap:12px;display:grid}.admin-orders-head{color:#829087;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #e8eee9;min-height:42px;padding:0 16px;font-size:8px;font-weight:800}.admin-orders-row{min-height:72px;color:inherit;border-bottom:1px solid #edf2ee;padding:12px 16px;text-decoration:none}.admin-orders-row:last-child{border-bottom:0}.admin-orders-row:hover{background:#f7faf8}.admin-orders-cell{min-width:0}.admin-orders-cell small{display:none}.admin-orders-cell strong{color:#294838;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.admin-orders-cell span{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.admin-orders-cell .admin-receipt-pending-badge{color:#8a5a00;background:#fff1d2;border-radius:999px;padding:2px 7px;font-weight:800;display:inline-block}.admin-receipt-filter{color:#294838;cursor:pointer;background:#fff;border:1px solid #d6e2d9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;display:flex}.admin-receipt-filter span{color:#8a5a00;background:#fff1d2;border-radius:999px;min-width:20px;padding:1px 6px;font-size:9px}.admin-receipt-filter.active{border-color:var(--admin-green);background:#eef7f1}.order-details-top{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.order-detail-stat{border:1px solid var(--admin-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:88px;padding:16px;display:flex}.order-detail-stat span{color:var(--admin-muted);margin-bottom:5px;font-size:8px}.order-detail-stat strong{color:#294838;width:fit-content;font-size:11px}.order-detail-total{color:var(--admin-green-dark)!important;font-size:17px!important}.order-details-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.order-details-main,.order-details-side{gap:16px;display:grid}.order-items-list{padding:0 18px}.order-item-row{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.order-item-row:last-child{border-bottom:0}.order-item-row strong{color:#294838;font-size:10px}.order-item-row p{color:var(--admin-muted);margin:4px 0 0;font-size:8px}.order-item-price{text-align:right}.order-item-price span{color:var(--admin-muted);font-size:8px;display:block}.order-item-price strong{margin-top:3px;display:block}.order-totals{background:#fafcfb;border-top:1px solid #edf2ee;padding:15px 18px 18px}.order-totals div{color:#66776d;justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.order-totals strong{color:#294838}.order-totals-final{border-top:1px solid #dce7df;margin-top:5px;color:var(--admin-green-dark)!important;padding-top:10px!important;font-size:13px!important}.order-customer-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.order-info-box{background:#fafcfb;border:1px solid #e5ece7;border-radius:10px;padding:12px}.order-info-box.wide{grid-column:1/-1}.order-info-box span{color:var(--admin-muted);margin-bottom:4px;font-size:8px;display:block}.order-info-box strong{color:#294838;word-break:break-word;font-size:9px;line-height:1.5;display:block}.order-manage-body{padding:17px}.order-manage-body label{color:#64756b;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.order-manage-body select{border:1px solid #d6e2d9;border-radius:9px;outline:none;width:100%;height:40px;margin-bottom:13px;padding:0 10px;font-family:inherit;font-size:10px}.order-manage-hint{color:#64756b;margin:-6px 0 13px;font-size:9px;line-height:1.5;display:block}.order-manage-button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:41px;font-family:inherit;font-size:9px;font-weight:800}.order-manage-button:disabled{color:#829087;cursor:not-allowed;background:#dce4df}.admin-message{border-radius:8px;margin-bottom:12px;padding:9px 10px;font-size:8px}.admin-message-success{color:#08713b;background:#edf8f1}.admin-message-error{color:#b42318;background:#fff4f3}.admin-state{border:1px solid var(--admin-border);text-align:center;background:#fff;border-radius:15px;place-items:center;min-height:220px;padding:35px;display:grid}.admin-state strong{color:#294838;font-size:12px}.admin-state p{color:var(--admin-muted);margin:5px 0;font-size:9px}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-coming-soon{border:1px solid var(--admin-border);text-align:center;background:#fff;border-radius:18px;place-items:center;min-height:400px;display:grid}.admin-coming-soon-icon{width:60px;height:60px;color:var(--admin-green);background:#edf6f0;border-radius:16px;place-items:center;margin:0 auto 13px;font-size:20px;font-weight:800;display:grid}.admin-coming-soon h2{color:var(--admin-green-dark);margin:0;font-size:19px}.admin-coming-soon p{max-width:400px;color:var(--admin-muted);margin:7px auto 0;font-size:10px;line-height:1.6}.admin-sidebar-overlay{display:none}@media (width<=1100px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-middle,.dashboard-lower,.order-details-layout{grid-template-columns:1fr}}@media (width<=850px){.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-menu-button{place-items:center;display:grid}.admin-sidebar-overlay{z-index:90;background:#00000059;display:block;position:fixed;inset:0}.admin-content{padding:22px 17px 50px}.admin-top-header{padding:0 17px}.admin-orders-toolbar{grid-template-columns:1fr}.order-details-top{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-content{padding:18px 11px 45px}.admin-top-header{min-height:67px;padding:0 11px}.admin-header-title h1{font-size:16px}.admin-header-title p,.admin-header-badge{display:none}.dashboard-stats{grid-template-columns:1fr 1fr;gap:8px}.dashboard-stat-card{min-height:94px;padding:13px}.dashboard-stat-value{font-size:18px}.dashboard-sales-body{height:210px;padding:20px 10px 16px}.recent-order-row{grid-template-columns:1.3fr .8fr 24px}.recent-order-row>div:nth-child(2),.recent-order-row>div:nth-child(3),.admin-orders-head{display:none}.admin-orders-table{background:0 0;border:0;overflow:visible}.admin-orders-table-body{gap:9px;display:grid}.admin-orders-row{border:1px solid var(--admin-border);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;min-height:auto;padding:14px;display:grid;position:relative}.admin-orders-cell small{color:#9ba59f;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.admin-orders-row .admin-orders-cell:first-child,.admin-orders-row .admin-orders-cell:nth-child(2){grid-column:1/-1}.admin-orders-row>div:last-child{position:absolute;top:14px;right:14px}.order-customer-grid{grid-template-columns:1fr}.order-info-box.wide{grid-column:auto}.order-details-top{grid-template-columns:1fr 1fr;gap:8px}}.oc-settings-tabs{border-bottom:1px solid #e0ebe4;gap:6px;margin:4px 0 18px;display:flex}.oc-settings-tabs a{color:#6c7a71;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.oc-settings-tabs a.active{color:#147c46;border-bottom-color:#147c46}.product-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-add-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-page-heading h2{color:#0b5b34;margin:0;font-size:24px;font-weight:800}.admin-page-heading p{color:#84938a;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-button{color:#fff;cursor:pointer;background:#087c42;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.admin-button:hover{background:#066a38}.admin-button:active{transform:translateY(1px)}.admin-button:disabled{opacity:.55;cursor:not-allowed}.admin-button-secondary{color:#087c42;background:#fff;border:1px solid #d5e2da}.admin-button-secondary:hover{background:#f6faf7;border-color:#a9c4b2}.product-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.product-stat-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;flex-direction:column;justify-content:center;min-height:105px;padding:20px;display:flex;box-shadow:0 2px 8px #0d452a06}.product-stat-card span{color:#829087;font-size:11px;font-weight:600}.product-stat-card strong{color:#064e2a;margin-top:7px;font-size:26px;font-weight:800}.product-toolbar{background:#fff;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(150px,190px);align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.admin-control{min-width:0}.admin-control label{color:#63766a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-control input,.admin-control select{color:#294838;background:#fff;border:1px solid #d7e2da;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .16s,box-shadow .16s}.admin-control input:focus,.admin-control select:focus{border-color:#087c42;box-shadow:0 0 0 3px #087c4214}.admin-control input::placeholder{color:#a2ada6}.admin-orders-count{color:#829087;margin:4px 0 12px;font-size:11px}.admin-orders-count strong{color:#294838}.product-table{background:#fff;border:1px solid #dfe8e2;border-radius:14px;width:100%;overflow:hidden}.product-table-head,.product-table-row{grid-template-columns:65px minmax(210px,1.6fr) minmax(130px,1fr) 120px 85px 95px 30px;align-items:center;gap:12px;display:grid}.product-table-head{color:#7c8c82;text-transform:uppercase;letter-spacing:.45px;background:#f8faf8;border-bottom:1px solid #e7eee9;min-height:46px;padding:0 18px;font-size:9px;font-weight:800}.product-table-body{width:100%}.product-table-row{min-height:82px;color:inherit;background:#fff;border-bottom:1px solid #edf2ee;padding:13px 18px;text-decoration:none;transition:background .16s,box-shadow .16s}.product-table-row:last-child{border-bottom:0}.product-table-row:hover{background:#f7faf8}.product-table-cell{min-width:0}.product-table-cell small{display:none}.product-table-cell strong{color:#2a4738;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.product-name-cell strong{color:#064e2a;font-size:12px;font-weight:800}.product-table-cell>span:not(.product-status){color:#8a978f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.product-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.product-status.active{color:#08713b;background:#e4f6ea}.product-status.inactive{color:#b42318;background:#fff0f0}.product-row-arrow{color:#98a49c;font-size:24px;line-height:1;transition:color .16s,transform .16s}.product-table-row:hover .product-row-arrow{color:#087c42;transform:translate(3px)}.admin-state{text-align:center;background:#fff;border:1px solid #dfe8e2;border-radius:14px;place-items:center;min-height:280px;padding:30px;display:grid}.admin-state>div{max-width:380px}.admin-state strong{color:#064e2a;font-size:14px;font-weight:800;display:block}.admin-state p{color:#87958c;margin:7px 0 16px;font-size:11px;line-height:1.55}.admin-loader{border:3px solid #dce9e1;border-top-color:#087c42;border-radius:50%;width:26px;height:26px;margin:0 auto 14px;animation:.7s linear infinite adminProductSpin}@keyframes adminProductSpin{to{transform:rotate(360deg)}}.product-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.product-form-main,.product-form-side{gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;overflow:hidden}.admin-card-header{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:16px 18px;display:flex}.admin-card-header h3{color:#173f2a;margin:0;font-size:14px;font-weight:800}.admin-card-header p{color:#89968e;margin:4px 0 0;font-size:10px}.product-form-section{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.product-field-wide{grid-column:1/-1}.product-form-field{min-width:0}.product-form-field label{color:#63766a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.product-form-field input{color:#294838;box-sizing:border-box;background:#fff;border:1px solid #d7e2da;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .16s,box-shadow .16s}.product-form-field input:focus{border-color:#087c42;box-shadow:0 0 0 3px #087c4214}.product-form-field input::placeholder{color:#a5afa9}.variant-add-button{color:#087c42;cursor:pointer;background:#fff;border:1px solid #cfe0d5;border-radius:999px;min-height:35px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;transition:background .16s,border-color .16s}.variant-add-button:hover{background:#f3f9f5;border-color:#087c42}.variant-list{padding:18px 20px}.variant-empty{text-align:center;background:#fafcfb;border:1px dashed #ceddd3;border-radius:11px;padding:32px 18px}.variant-empty strong{color:#385746;font-size:12px;display:block}.variant-empty p{color:#89968e;max-width:430px;margin:6px auto 14px;font-size:10px;line-height:1.55}.variant-row{border-bottom:1px solid #edf2ee;grid-template-columns:34px minmax(150px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.variant-row:last-child{border-bottom:0}.variant-number{color:#087c42;background:#edf6f0;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:6px;font-size:10px;font-weight:800;display:grid}.variant-remove-button{color:#b42318;cursor:pointer;background:#fff8f7;border:1px solid #efd0cd;border-radius:9px;height:43px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:700}.variant-remove-button:hover{background:#fff1ef;border-color:#e2aaa4}.product-form-side-body{padding:18px}.product-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-switch-row>div{min-width:0}.product-switch-row strong{color:#294838;font-size:11px;display:block}.product-switch-row span{color:#86948b;margin-top:5px;font-size:9px;line-height:1.5;display:block}.product-switch-row input{accent-color:#087c42;cursor:pointer;flex:none;width:19px;height:19px}.product-availability-preview{border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:16px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.product-availability-preview.active{color:#08713b;background:#e7f6ec}.product-availability-preview.inactive{color:#b42318;background:#fff0f0}.product-availability-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-message{border-radius:8px;margin-bottom:12px;padding:11px 12px;font-size:10px;line-height:1.5}.admin-message-error{color:#a8281c;background:#fff4f3;border:1px solid #f0cbc7}.product-save-button,.product-cancel-button,.product-delete-button{cursor:pointer;border-radius:10px;width:100%;height:43px;font-family:inherit;font-size:10px;font-weight:800;transition:background .16s,border-color .16s}.product-save-button{color:#fff;background:#087c42;border:0}.product-save-button:hover{background:#066a38}.product-cancel-button{color:#566c5f;background:#fff;border:1px solid #d5e2da;margin-top:9px}.product-cancel-button:hover{background:#f8faf9;border-color:#b9ccc0}.product-danger-card{border-color:#efd8d5}.product-delete-help{color:#88726f;margin:0 0 14px;font-size:9px;line-height:1.6}.product-delete-button{color:#b42318;background:#fff7f6;border:1px solid #efcfcc}.product-delete-button:hover{background:#fff0ee;border-color:#e1aaa5}.product-save-button:disabled,.product-cancel-button:disabled,.product-delete-button:disabled,.variant-add-button:disabled,.variant-remove-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.product-form-layout{grid-template-columns:1fr}.product-form-side{grid-template-columns:repeat(2,minmax(0,1fr))}.product-danger-card{grid-column:1/-1}.product-table-head,.product-table-row{grid-template-columns:55px minmax(180px,1.5fr) minmax(120px,1fr) 105px 70px 90px 25px}}@media (width<=850px){.product-stat-grid{grid-template-columns:repeat(2,1fr)}.product-toolbar{grid-template-columns:1fr}.product-table-head,.product-table-row{grid-template-columns:55px minmax(180px,1.5fr) 105px 70px 90px 25px}.product-table-head span:nth-child(3),.product-table-row .product-table-cell:nth-child(3){display:none}}@media (width<=650px){.admin-page-heading{flex-direction:column}.product-page-actions{width:100%}.product-page-actions>*{flex:1}.product-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.product-stat-card{min-height:85px;padding:15px}.product-stat-card strong{font-size:22px}.product-table{background:0 0;border:0;overflow:visible}.product-table-head{display:none}.product-table-body{gap:10px;display:grid}.product-table-row{background:#fff;border:1px solid #dfe8e2;border-radius:13px;grid-template-columns:1fr 1fr;gap:13px;min-height:auto;padding:15px;display:grid;position:relative}.product-table-row:last-child{border-bottom:1px solid #dfe8e2}.product-table-cell small{color:#98a39c;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.product-name-cell{border-bottom:1px solid #edf2ee;grid-column:1/-1;padding-bottom:10px}.product-row-arrow{position:absolute;top:15px;right:14px}.product-form-section{grid-template-columns:1fr}.product-field-wide{grid-column:auto}.variant-row{grid-template-columns:30px 1fr;align-items:start}.variant-number{margin-top:25px}.variant-row .product-form-field,.variant-remove-button{grid-column:2}.product-form-side{grid-template-columns:1fr}.product-danger-card{grid-column:auto}}@media (width<=420px){.product-stat-grid,.product-table-row{grid-template-columns:1fr}.product-name-cell{grid-column:auto}.variant-row{grid-template-columns:1fr}.variant-number,.variant-row .product-form-field,.variant-remove-button{grid-column:auto}.variant-number{margin-top:0}}.oc-pay{border:0;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:grid}.oc-pay legend{color:#064e2a;margin:0 0 12px;padding:0;font-size:18px;font-weight:700}.oc-pay__option{background:#fff;border:1.5px solid #d9e6dc;border-radius:14px;transition:border-color .15s,box-shadow .15s}.oc-pay__option:hover{border-color:#9fcfb1}.oc-pay__option.is-selected{background:#fbfefc;border-color:#008c45;box-shadow:0 0 0 3px #008c4514}.oc-pay__card{cursor:pointer;align-items:center;gap:13px;padding:15px 16px;display:flex;position:relative}.oc-pay__card input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.oc-pay__radio{box-sizing:border-box;background:#fff;border:2px solid #9db3a5;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.oc-pay__option.is-selected .oc-pay__radio{border:5px solid #008c45}.oc-pay__card input:focus-visible+.oc-pay__radio{outline-offset:2px;outline:3px solid #008c4559}.oc-pay__card input:disabled~*{opacity:.6}.oc-pay__text{flex:1;gap:3px;min-width:0;display:grid}.oc-pay__title{color:#173e2c;font-size:14px;font-weight:700;line-height:1.35}.oc-pay__hint{color:#6c7a71;font-size:12px;line-height:1.4}.oc-pay__logos{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.oc-pay-logo{width:40px;height:25px;display:block}.oc-pay-logo--wide{width:55px}.oc-pay__aside{text-align:right;flex:none;align-self:flex-start}.oc-pay__fee,.oc-pay__free,.oc-pay__save{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.oc-pay__fee{color:#42574b;background:#f3f6f4}.oc-pay__free{color:#2f7a4f;background:#eef8f2}.oc-pay__save{color:#0b6e3c;background:#e3f6ea}.oc-pay__details{color:#4f5f55;border-top:1px solid #e6efe9;margin:0 16px;padding:2px 0 15px 31px;font-size:13px;line-height:1.6}.oc-pay__details p{margin:12px 0 0}.oc-pay__highlight{color:#0b6e3c;font-weight:600}.oc-pay__note{color:#7a5a12;background:#fff9e9;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.oc-pay__note--error{color:#a23e39;background:#fff3f2}.oc-pay__info{display:inline;position:relative}.oc-pay__receipt-link{color:#0b6e3c;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.oc-pay__popover{z-index:20;color:#fff;background:#173e2b;border-radius:10px;width:min(270px,72vw);padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #08281840}.oc-pay__receipt-link svg{width:13px;height:13px}.oc-pay__receipt-link:hover{color:#06773c}.oc-bank{background:#f7fbf8;border:1px solid #dce9e0;border-radius:12px;margin-top:12px;padding:12px 14px}.oc-bank dl{gap:8px;margin:0;display:grid}.oc-bank dl>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.oc-bank dt{color:#6c7a71;font-size:12px}.oc-bank dd{color:#173e2c;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:700;display:flex}.oc-bank dd span{overflow-wrap:anywhere;min-width:0}.oc-bank__copy{color:#0b6e3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d6c3;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.oc-bank__copy:hover{background:#eef8f2}.oc-bank__note{color:#4f5f55;margin:10px 0 0;font-size:12px;line-height:1.55}.oc-payment-page__button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#008c45;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700}.oc-payment-page__button:disabled{opacity:.55;cursor:not-allowed}.oc-payment-page__button--secondary{color:#0b6e3c;background:#fff;border:1.5px solid #008c45}@media (width<=600px){.oc-pay__card{gap:10px;padding:13px 12px}.oc-pay__details{margin:0 12px;padding-left:0}.oc-bank dl>div{grid-template-columns:1fr;gap:2px}}.oc-payment-page__error{color:#b42318;margin:12px 0 0;font-size:13px;font-weight:500}.oc-ur-page{background:#f4fbf4;min-height:70vh;padding:48px 16px 64px}.oc-rc{color:#173e2b;text-align:left;background:#fff;border:1px solid #e0ebe3;border-radius:22px;width:100%;max-width:600px;margin:0 auto;padding:32px;box-shadow:0 18px 45px #084d2a12}.oc-rc *{box-sizing:border-box}.oc-rc--embedded{box-shadow:none;margin-top:28px}.oc-rc-header{text-align:center;margin-bottom:22px}.oc-rc-eyebrow{color:#16834f;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.oc-rc-header h1,.oc-rc-header h2{color:#064e2a;margin:8px 0 6px;font-size:clamp(22px,4vw,28px);line-height:1.25}.oc-rc-header p{color:#54675b;margin:0;font-size:14px;line-height:1.6}.oc-rc-muted{color:#657068;margin:0;font-size:13px}.oc-rc-summary{background:#f4faf6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 18px;display:flex}.oc-rc-summary dl{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.oc-rc-summary dt,.oc-rc-summary__amount span{color:#657068;font-size:12px;display:block}.oc-rc-summary dd{margin:2px 0 0;font-size:14px;font-weight:700}.oc-rc-summary__amount{text-align:right}.oc-rc-summary__amount strong{color:#064e2a;font-size:24px;line-height:1.2;display:block}.oc-rc-bank{border:1px solid #e0ebe3;border-radius:12px;margin-top:12px}.oc-rc-bank summary{color:#0b6e3c;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:700}.oc-rc-bank .oc-bank{margin:0 12px 12px}.oc-rc-box{border-radius:12px;gap:6px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55;display:grid}.oc-rc-box p{margin:0}.oc-rc-box a{color:inherit;font-weight:700}.oc-rc-box--info{color:#6d4a00;background:#fff8e6}.oc-rc-box--success{color:#0b5a32;background:#e7f6ee}.oc-rc-box--error{color:#8a2a1d;background:#fdf0ee;border:1px solid #f2c6c1}.oc-rc-box--muted{color:#3d4c43;background:#f2f4f3}.oc-rc-message{white-space:pre-line}.oc-rc-sent{flex-wrap:wrap;gap:10px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.oc-rc-sent li{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;width:88px;font-size:11px;display:grid}.oc-rc-sent img,.oc-rc-sent .oc-rc-pdf{object-fit:cover;background:#fff;border:1px solid #ecdfba;border-radius:8px;width:72px;height:88px}.oc-rc-form{gap:14px;margin-top:20px;display:grid}.oc-rc-form__title{color:#8a2a1d;margin:0;font-size:16px}.oc-rc-form label{color:#34483c;gap:6px;font-size:13px;font-weight:700;display:grid}.oc-rc-form input:not([type=file]),.oc-rc-form textarea{color:#173e2b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cddcd2;border-radius:12px;padding:11px 14px;font-weight:500}.oc-rc-form textarea{resize:vertical;min-height:70px}.oc-rc-form input:focus,.oc-rc-form textarea:focus{border-color:#16834f;outline:none;box-shadow:0 0 0 3px #16834f26}.oc-rc-form input[aria-invalid=true]{border-color:#d14b3c}.oc-rc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oc-rc-count{color:#8a978f;justify-self:end;font-size:11px;font-weight:500}.oc-rc-drop{color:#34483c;text-align:center;cursor:pointer;background:#f7fcf9;border:2px dashed #a9d3b9;border-radius:16px;justify-items:center;gap:8px;padding:30px 18px;transition:border-color .15s,background-color .15s;display:grid}.oc-rc-drop:hover,.oc-rc-drop.is-dragging{background:#ebf8f0;border-color:#16834f}.oc-rc-drop.has-error{border-color:#d14b3c}.oc-rc-drop--compact{padding:14px 16px}.oc-rc-drop p{margin:0;font-size:15px}.oc-rc-drop small{color:#657068;font-size:12px}.oc-rc-drop__icon{width:52px;height:52px}.oc-rc-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-rc-files li{border:1px solid #e0ebe3;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.oc-rc-files img,.oc-rc-files .oc-rc-pdf{object-fit:cover;border-radius:8px;width:56px;height:56px}.oc-rc-files li>div:nth-child(2){min-width:0;display:grid}.oc-rc-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oc-rc-files span{color:#657068;font-size:12px}.oc-rc-files__actions{gap:12px;display:flex}.oc-rc-link{color:#0b6e3c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.oc-rc-link--strong{font-size:15px}.oc-rc-link--danger{color:#b42318}.oc-rc-link:disabled{opacity:.5;cursor:default}.oc-rc-error{color:#b42318;margin:0;font-size:12.5px;font-weight:600}.oc-rc-alert{color:#8a2a1d;background:#fdf0ee;border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px}.oc-rc-progress{background:#e3efe7;border-radius:999px;height:8px;overflow:hidden}.oc-rc-progress span{border-radius:inherit;background:#16834f;height:100%;transition:width .2s;display:block}.oc-rc-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.oc-rc-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0b6e3c;border:2px solid #0b6e3c;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.oc-rc-button:hover{background:#08542e;border-color:#08542e}.oc-rc-button--secondary{color:#0b6e3c;background:#fff}.oc-rc-button--secondary:hover{background:#e7f3ec;border-color:#0b6e3c}.oc-rc-button--wide{width:100%;min-height:52px;font-size:15px}.oc-rc-button--small{min-height:38px;padding:8px 16px;font-size:13px}.oc-rc-button:disabled{cursor:not-allowed;background:#a9c4b3;border-color:#a9c4b3}.oc-rc-friendly{text-align:center;gap:18px;display:grid}.oc-rc-friendly p{color:#34483c;margin:0;font-size:15px;line-height:1.6}.oc-rc-list h2{margin:0 0 12px;font-size:16px}.oc-rc-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oc-rc-list li{border:1px solid #e0ebe3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.oc-rc-list li>div{gap:3px;display:grid}.oc-rc-list span{color:#657068;font-size:12.5px}.oc-rc-tag{border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.oc-rc-list .oc-rc-tag--rejected{color:#b42318;background:#fdecea}.oc-rc-done{text-align:center;justify-items:center;gap:10px;display:grid}.oc-rc-done__check{color:#fff;background:#16834f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:800;display:grid}.oc-rc-done h2{color:#064e2a;margin:4px 0 0;font-size:22px}.oc-rc-done p{color:#34483c;margin:0;font-size:15px;line-height:1.6}.oc-rc-done__facts{background:#f4faf6;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:6px 0 10px;padding:12px 18px;display:flex}.oc-rc-done__facts dt{color:#657068;font-size:12px}.oc-rc-done__facts dd{margin:2px 0 0;font-weight:700}@media (width<=560px){.oc-rc{border-radius:18px;padding:22px 16px}.oc-rc-summary__amount{text-align:left;width:100%}.oc-rc-row{grid-template-columns:minmax(0,1fr)}.oc-rc-files li{grid-template-columns:48px minmax(0,1fr)}.oc-rc-files img,.oc-rc-files .oc-rc-pdf{width:48px;height:48px}.oc-rc-files__actions{grid-column:1/-1;justify-content:flex-end}.oc-rc-actions .oc-rc-button{flex:100%}}.oc-order-success-page{background:#f4fbf4;min-height:70vh;padding:56px 20px}.oc-order-success-page *{box-sizing:border-box}.oc-order-success-card{text-align:center;overflow-wrap:anywhere;color:#173e2b;background:#fff;border:1px solid #e0ebe3;border-radius:24px;width:100%;min-width:0;max-width:780px;margin:0 auto;padding:40px;box-shadow:0 18px 45px #084d2a12}.oc-success-eyebrow{color:#16834f;letter-spacing:1.5px;font-size:11px;font-weight:800}.oc-success-check{color:#087c42;background:#e8f7ed;border-radius:50%;place-items:center;width:62px;height:62px;margin:18px auto;font-size:30px;display:grid}.oc-order-success-card h1{color:#064e2a;margin:12px 0;font-size:clamp(24px,4vw,34px)}.oc-order-success-card h2{margin:0 0 14px;font-size:18px}.oc-order-success-card p{color:#54675b;font-size:14px;line-height:1.7}.oc-success-number{background:#f6faf7;border-radius:12px;margin:24px 0 16px;padding:18px}.oc-success-number span{text-transform:uppercase;letter-spacing:1px;font-size:11px;display:block}.oc-success-number strong{letter-spacing:.06em;color:#064e2a;margin-top:8px;font-size:24px;display:block}.oc-success-number small{color:#54675b;margin-top:8px;font-size:13px;display:block}.oc-success-number a{color:#087c42;font-weight:700}.oc-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.oc-success-summary>div{border:1px solid #e7eee9;border-radius:12px;min-width:0;padding:16px 10px}.oc-success-summary dt{color:#54675b;font-size:12px}.oc-success-summary dd{text-transform:capitalize;margin:8px 0 0;font-size:14px;font-weight:700}.oc-success-items{text-align:left;margin:30px 0}.oc-success-item{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;font-size:14px;display:flex}.oc-success-item>div{align-items:center;gap:12px;min-width:0;display:flex}.oc-success-item img{object-fit:contain;flex:none}.oc-success-item span{color:#54675b;margin-top:5px;font-size:12px;display:block}.oc-success-item>strong{flex:none;max-width:40%}.oc-success-delivery{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0;display:grid}.oc-success-delivery dl{font-size:14px}.oc-success-delivery dl>div{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.oc-success-delivery dd{margin:0}.oc-success-account{background:#f6faf7;border-top:1px solid #d3e0d7;border-radius:12px;margin-top:28px;padding:28px 20px}.oc-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.oc-success-actions a{border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.oc-success-primary{color:#fff;background:#087c42}.oc-success-secondary{color:#087c42;background:#fff;border:1px solid #cfe0d5}.oc-order-success-page :focus-visible{outline-offset:3px;outline:3px solid #b08024}@media (width<=600px){.oc-order-success-page{padding:28px 14px}.oc-order-success-card{border-radius:18px;padding:26px 18px}.oc-success-delivery{grid-template-columns:minmax(0,1fr);gap:12px}.oc-success-actions a{width:100%}.oc-success-account{padding:24px 12px}.oc-success-summary{gap:6px}.oc-success-summary>div{padding:12px 5px}}.oc-success-payment{text-align:left;background:#fbfefc;border:1px solid #cfe5d6;border-radius:14px;margin:0 0 24px;padding:22px}.oc-success-payment h3{color:#064e2a;margin:20px 0 10px;font-size:15px}.oc-success-payment .oc-bank{background:#fff}.oc-receipt-page{text-align:left}.oc-receipt-page .oc-success-eyebrow,.oc-receipt-page h1{text-align:center;display:block}.oc-receipt-page__form{margin-top:22px}.oc-payment-choices{gap:10px;max-width:460px;margin:22px auto 0;display:grid}.oc-success-payment .oc-success-actions{justify-content:flex-start;margin-top:16px}.oc-success-note{color:#6c7a71!important;margin:10px 0 0!important;font-size:12.5px!important}.oc-rl{color:var(--admin-text,#253d30);gap:12px;display:grid}.oc-rl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oc-rl-tabs{flex-wrap:wrap;gap:6px;display:flex}.oc-rl-tabs button{border:1px solid var(--admin-border,#dfe8e2);color:#315740;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.oc-rl-tabs button span{background:#eef3f0;border-radius:999px;min-width:18px;padding:1px 6px;font-size:9.5px}.oc-rl-tabs button.active{border-color:var(--admin-green,#087c42);background:var(--admin-green,#087c42);color:#fff}.oc-rl-tabs button.active span{background:#ffffff38}.oc-rl-top-actions{gap:8px;display:flex}.oc-rl-secondary{color:#315740;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.oc-rl-secondary:disabled{opacity:.45;cursor:not-allowed}.oc-rl-filters{border:1px solid var(--admin-border,#dfe8e2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:13px 14px;display:flex}.oc-rl-filters label{color:#64756b;gap:5px;font-size:9.5px;font-weight:700;display:grid}.oc-rl-filters input[type=search],.oc-rl-filters input[type=date]{color:#294838;height:36px;font:inherit;background:#fff;border:1px solid #d6e2d9;border-radius:9px;padding:0 10px;font-size:11px}.oc-rl-search{flex:260px}.oc-rl-filters .oc-rl-check{color:#315740;align-items:center;gap:6px;height:36px;font-size:11px;display:flex}.oc-rl-clear{height:36px;color:var(--admin-green,#087c42);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:800;text-decoration:underline}.oc-rl-error{color:#b42318;background:#fdf0ee;border-radius:10px;margin:0;padding:10px 13px;font-size:11.5px;font-weight:600}.oc-rl-empty{color:var(--admin-muted,#829087);text-align:center;margin:0;padding:28px 16px;font-size:12px}.oc-rl-table{border:1px solid var(--admin-border,#dfe8e2);background:#fff;border-radius:14px;overflow:hidden}.oc-rl-table ul{margin:0;padding:0;list-style:none}.oc-rl-head,.oc-rl-row{grid-template-columns:64px minmax(150px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) 100px 90px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.oc-rl-head{border-bottom:1px solid var(--admin-border,#dfe8e2);color:#64756b;background:#f8faf9;font-size:9.5px;font-weight:800}.oc-rl-row{border-bottom:1px solid #edf2ef;font-size:11px;position:relative}.oc-rl-row:last-child{border-bottom:0}.oc-rl-row:hover{background:#f7fbf8}.oc-rl-row--pending{box-shadow:inset 3px 0 #f5b82e}.oc-rl-row-link{position:absolute;inset:0}.oc-rl-row-link:focus-visible{outline:2px solid var(--admin-green,#087c42);outline-offset:-2px}.oc-rl-thumb{width:52px;height:64px;position:relative}.oc-rl-thumb img,.oc-rl-thumb .oc-rl-pdf{object-fit:cover;background:#f4f7f5;border:1px solid #e3ebe6;border-radius:7px;width:52px;height:64px}.oc-rl-thumb em{color:#fff;background:#173e2b;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:-6px;right:-6px}.oc-rl-order,.oc-rl-amount,.oc-rl-txn{gap:2px;min-width:0;display:grid}.oc-rl-order a{z-index:1;color:var(--admin-green-dark,#064e2a);letter-spacing:.02em;justify-self:start;font-weight:800;position:relative}.oc-rl-order small,.oc-rl-amount small{color:var(--admin-muted,#829087);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.oc-rl-txn strong{overflow-wrap:anywhere}.is-mismatch,.oc-rl-amount small.is-mismatch{color:#b42318;font-weight:800}.oc-rl-duplicate{color:#a15c00;font-size:10px;font-weight:800}.oc-rl-status{color:#4c6355;background:#eef2ef;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-block}.oc-rl-status--pending{color:#8a5a00;background:#fff1d2}.oc-rl-status--approved{color:#0b6e3c;background:#e3f4ea}.oc-rl-status--rejected{color:#b42318;background:#fdecea}.oc-rl-pages{color:var(--admin-muted,#829087);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.oc-rl-pages div{gap:8px;display:flex}.oc-rl-pages button{color:#315740;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.oc-rl-pages button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.oc-rl-head{display:none}.oc-rl-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:start}.oc-rl-thumb{grid-row:span 3}.oc-rl-cell:before{content:attr(data-label) ": ";color:var(--admin-muted,#829087)}}@media (width<=560px){.oc-rl-row{grid-template-columns:64px minmax(0,1fr)}.oc-rl-thumb{grid-row:span 6}}.oc-rdp{color:var(--admin-text,#253d30);gap:14px;display:grid}.oc-rdp-top{gap:8px;display:grid}.oc-rdp-back{color:var(--admin-green,#087c42);justify-self:start;font-size:11px;font-weight:800;text-decoration:none}.oc-rdp-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-rdp-title h2{color:var(--admin-green-dark,#064e2a);margin:0;font-size:20px}.oc-rdp-notice{color:#0b6e3c;background:#e7f6ee;border-radius:10px;margin:0;padding:10px 13px;font-size:11.5px;font-weight:700}.oc-rdp-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oc-rdp-warnings li{color:#6d4a00;background:#fff8e6;border:1px solid #f0dca8;border-radius:10px;padding:10px 13px;font-size:11.5px;line-height:1.5}.oc-rdp-warnings li.is-red{color:#8a2a1d;background:#fdf0ee;border-color:#f2c6c1}.oc-rdp-warnings a{color:inherit;font-weight:800}.oc-rdp-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.oc-rdp-main{min-width:0}.oc-rdp-side,.oc-rdp-lower{gap:14px;min-width:0;display:grid}.oc-rdp-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.oc-rdp-card{border:1px solid var(--admin-border,#dfe8e2);background:#fff;border-radius:14px;gap:10px;padding:15px 16px;font-size:11.5px;line-height:1.5;display:grid}.oc-rdp-card h3{color:var(--admin-green-dark,#064e2a);margin:0;font-size:13px}.oc-rdp-card p{margin:0}.oc-rdp-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oc-rdp-card-head a,.oc-rdp-card a{color:var(--admin-green,#087c42);font-weight:700}.oc-rdp-muted{color:var(--admin-muted,#829087);font-size:11px}.oc-rdp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.oc-rdp-facts .is-wide{grid-column:1/-1}.oc-rdp-facts dt{color:var(--admin-muted,#829087);font-size:9.5px;font-weight:700}.oc-rdp-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.oc-rdp-text{white-space:pre-line;font-weight:500}.oc-rdp-items{border-top:1px solid #edf2ef;gap:5px;margin:0;padding:10px 0 0;list-style:none;display:grid}.oc-rdp-items li{justify-content:space-between;gap:10px;display:flex}.oc-rdp-items .is-total{border-top:1px solid #edf2ef;padding-top:5px;font-weight:800}.oc-rdp-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8e5dc;border-radius:9px;padding:9px 10px;font-size:11.5px}.oc-rdp-card .oc-rl-secondary{justify-self:start}.oc-rdp-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-rdp-history li{background:#f8faf9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.oc-rdp-history li.is-current{outline:1px solid #bcd8c7}.oc-rdp-history small{color:var(--admin-muted,#829087);font-size:10px;display:block}.oc-rdp-history time{color:var(--admin-muted,#829087);white-space:nowrap;font-size:10px}@media (width<=1100px){.oc-rdp-grid,.oc-rdp-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.oc-rdp-history li{grid-template-columns:minmax(0,1fr)}}.oc-rv{color:#fff;background:#16231c;border:1px solid #1d3027;border-radius:14px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;height:70vh;min-height:520px;display:grid;overflow:hidden}.oc-rv:focus-visible{box-shadow:0 0 0 3px #087c4266}.oc-rv.is-fullscreen,.oc-rv.is-overlay{border-radius:0;height:100vh}.oc-rv.is-overlay{z-index:1000;position:fixed;inset:0}.oc-rv-bar{background:#0f1a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 12px;font-size:11px;display:flex}.oc-rv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.oc-rv-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.oc-rv-tools button,.oc-rv-tools a{color:#fff;min-width:32px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.oc-rv-tools button:hover:not(:disabled),.oc-rv-tools a:hover{background:#ffffff1f}.oc-rv-tools button:disabled{opacity:.4;cursor:default}.oc-rv-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.oc-rv-stage{min-height:0;padding:12px;display:flex;overflow:auto}.oc-rv-canvas{flex:none;margin:auto;position:relative}.oc-rv-canvas img{cursor:zoom-in;background:#fff;max-width:none;position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #00000059}.oc-rv-stage.is-zoomed .oc-rv-canvas img{cursor:zoom-out}.oc-rv-stage iframe{background:#fff;border:0;border-radius:6px;flex:1;width:100%}.oc-rv-thumbs{background:#0f1a14;gap:8px;margin:0;padding:9px 12px;list-style:none;display:flex;overflow-x:auto}.oc-rv-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:7px;width:48px;height:60px;padding:0;overflow:hidden}.oc-rv-thumbs button.is-active{border-color:#f5b82e}.oc-rv-thumbs img,.oc-rv-thumbs .oc-rv-pdf{object-fit:cover;width:100%;height:100%}.oc-rv-empty{color:var(--admin-muted,#829087);padding:24px;font-size:12px}.oc-rd{gap:10px;display:grid}.oc-rd-buttons{flex-wrap:wrap;gap:8px;display:flex}.oc-rd button{min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:11px;font-weight:800}.oc-rd-approve{color:#fff;background:#147c46;border:1px solid #147c46}.oc-rd-reject,.oc-rd-reject-confirm{color:#b42318;background:#fff;border:1px solid #e5b4ae}.oc-rd-reject-confirm:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.oc-rd-cancel{color:#315740;background:#fff;border:1px solid #d8e5dc}.oc-rd button:disabled{opacity:.45;cursor:not-allowed}.oc-rd-form fieldset{background:snow;border:1px solid #f2c6c1;border-radius:11px;gap:7px;margin:0;padding:12px;display:grid}.oc-rd-form legend{color:#8a2a1d;padding:0 4px;font-size:11.5px;font-weight:800}.oc-rd-form legend span{color:var(--admin-muted,#829087);font-weight:600}.oc-rd-form label{align-items:center;gap:7px;font-size:11.5px;display:flex}.oc-rd-form textarea,.oc-rd-dialog input{width:100%;font:inherit;border:1px solid #d8e5dc;border-radius:9px;padding:9px 10px;font-size:11.5px}.oc-rd-error{color:#b42318;margin:0;font-size:11px;font-weight:700}.oc-rd-backdrop{z-index:1100;background:#0a181073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.oc-rd-dialog{width:min(440px,100%);color:var(--admin-text,#253d30);background:#fff;border-radius:16px;gap:11px;padding:20px;font-size:12px;line-height:1.55;display:grid;box-shadow:0 24px 60px #00000040}.oc-rd-dialog h3{color:var(--admin-green-dark,#064e2a);margin:0;font-size:16px}.oc-rd-dialog p{margin:0}.oc-rd-dialog label{gap:5px;font-size:11px;font-weight:700;display:grid}.oc-rd-warning{color:#8a2a1d;background:#fdf0ee;border-radius:9px;padding:9px 11px}.oc-opay-latest{border:1px solid #e6eee9;border-radius:10px;gap:10px;padding:11px 12px;display:grid}.oc-opay-latest__files{flex-wrap:wrap;gap:8px;display:flex}.oc-opay-latest__files a{background:#f4f7f5;border:1px solid #e3ebe6;border-radius:8px;width:64px;height:80px;display:block;overflow:hidden}.oc-opay-latest__files img,.oc-opay-latest__files .oc-rl-pdf{object-fit:cover;width:100%;height:100%}.oc-opay-latest dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;font-size:11px;display:grid}.oc-opay-latest dt{color:var(--admin-muted,#829087);font-size:9.5px}.oc-opay-latest dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.oc-opay-latest__link{color:var(--admin-green,#087c42);justify-self:start;font-size:11px;font-weight:800}.oc-pset{color:#1c3326;width:100%;min-width:0;padding:8px 0 42px}.oc-pset__state{background:#fff;border:1px solid #e0ebe4;border-radius:15px;padding:30px;font-size:12px}.oc-pset__state--error,.oc-pset__bad{color:#b42318}.oc-pset__good{color:#0b7a40}.oc-pset__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.oc-pset__eyebrow{color:#148148;letter-spacing:1.7px;margin-bottom:6px;font-size:9.5px;font-weight:900;display:block}.oc-pset__header h1{color:#153d27;margin:0;font-size:34px}.oc-pset__header p,.oc-pset__card-head p{color:#7e8c84;margin:7px 0 0;font-size:11px;line-height:1.5}.oc-pset__actions{gap:9px;display:flex}.oc-pset__button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#147c46;border:1px solid #147c46;border-radius:10px;padding:0 16px;font-size:11px;font-weight:800}.oc-pset__button--secondary{color:#315740;background:#fff;border-color:#d8e5dc}.oc-pset__button--danger{color:#b42318;background:#fff;border-color:#e5b4ae}.oc-pset__button--small{min-height:30px;padding:0 12px}.oc-pset__button:disabled{opacity:.45;cursor:not-allowed}.oc-pset__message{border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:11.5px;font-weight:600}.oc-pset__message--error{color:#b42318;background:#fff5f4;border:1px solid #f1cbc6}.oc-pset__message--success{color:#0b6e3c;background:#f0faf4;border:1px solid #c9e9d5}.oc-pset__card{background:#fff;border:1px solid #e0ebe4;border-radius:15px;margin-bottom:16px}.oc-pset__card-head{border-bottom:1px solid #edf2ef;padding:15px 17px}.oc-pset__card-head h2{color:#153d27;margin:0;font-size:15px}.oc-pset__status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.oc-pset__status>div{border:1px solid #edf2ef;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.oc-pset__status span,.oc-pset__webhook>span{color:#7e8c84;font-size:10px;font-weight:700}.oc-pset__status strong{font-size:12.5px}.oc-pset__status small,.oc-pset__webhook small,.oc-pset__method-text small{color:#6c7a71;font-size:10.5px;line-height:1.45}.oc-pset__webhook{background:#f6faf7;border-radius:11px;gap:7px;margin:0 17px 17px;padding:12px;display:grid}.oc-pset__webhook>div{align-items:center;gap:10px;display:flex}.oc-pset__webhook code{overflow-wrap:anywhere;color:#153d27;flex:1;min-width:0;font-size:11.5px}.oc-pset__methods{gap:8px;margin:0;padding:8px 17px 14px;list-style:none;display:grid}.oc-pset__methods li{border:1px solid #e6eee9;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.oc-pset__position{color:#147c46;background:#eef6f1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.oc-pset__method-text{flex:1;gap:3px;min-width:0;display:grid}.oc-pset__method-text strong{font-size:12.5px}.oc-pset__move{gap:4px;display:flex}.oc-pset__move button{color:#315740;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:8px;width:28px;height:28px}.oc-pset__move button:disabled{opacity:.35;cursor:not-allowed}.oc-pset__switch{cursor:pointer;align-items:center;gap:6px;min-width:58px;font-size:11px;font-weight:700;display:flex}.oc-pset__switch input{accent-color:#147c46;width:16px;height:16px}.oc-pset__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 17px 18px;display:grid}.oc-pset__grid label{align-content:start;gap:6px;display:grid}.oc-pset__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-pset__grid .oc-pset__toggle{color:#315740;align-self:end;align-items:center;gap:8px;min-height:40px;font-size:11.5px;font-weight:700;display:flex}.oc-pset__grid label>span,.oc-pset__wallets legend{color:#4c6355;font-size:10px;font-weight:800}.oc-pset__grid input,.oc-pset__grid select,.oc-pset__grid textarea{box-sizing:border-box;color:#2f4e3a;width:100%;min-height:39px;font:inherit;background:#fbfcfb;border:1px solid #dce7df;border-radius:9px;padding:9px 12px;font-size:11.5px}.oc-pset__grid textarea{resize:vertical}.oc-pset__wide{grid-column:1/-1}.oc-pset__wallets{border:0;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;padding:0;display:flex}.oc-pset__wallets legend{margin-bottom:4px;padding:0}.oc-pset__wallets p{color:#6c7a71;width:100%;margin:0;font-size:10.5px}.oc-pset__wallets label{align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.oc-pset__wallets input{accent-color:#147c46;width:15px;height:15px;min-height:0}.oc-opay__facts{gap:8px;margin:0;padding:14px 16px 4px;display:grid}.oc-opay__facts>div{justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.oc-opay__facts dt{color:#7e8c84}.oc-opay__facts dd{overflow-wrap:anywhere;text-align:right;color:#1c3326;min-width:0;margin:0;font-weight:700}.oc-opay__section{border-top:1px solid #edf2ef;gap:8px;padding:12px 16px;display:grid}.oc-opay__section h4{color:#153d27;margin:0;font-size:11.5px}.oc-opay__section textarea,.oc-opay__section input{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfb;border:1px solid #dce7df;border-radius:9px;padding:9px 11px;font-size:11.5px}.oc-opay__row{flex-wrap:wrap;gap:8px;display:flex}.oc-opay__history{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.oc-opay__history li{color:#4c6355;gap:2px;font-size:10.5px;display:grid}.oc-opay__history time{color:#8a978f}.oc-opay__note{color:#6c7a71;margin:0;font-size:10.5px;line-height:1.5}@media (width<=980px){.oc-pset__status,.oc-pset__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.oc-pset__header{flex-direction:column}.oc-pset__actions{width:100%}.oc-pset__actions button{flex:1}.oc-pset__status,.oc-pset__grid{grid-template-columns:1fr}.oc-pset__methods li{flex-wrap:wrap}}.oc-messages-page{color:var(--admin-text);gap:16px;display:grid}.oc-messages-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-messages-tabs{flex-wrap:wrap;gap:8px;display:flex}.oc-messages-tabs button,.oc-messages-refresh,.oc-messages-actions button,.oc-messages-back{border:1px solid var(--admin-border);background:var(--admin-card);min-height:40px;color:var(--admin-green-dark);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.oc-messages-tabs button{align-items:center;gap:8px;display:inline-flex}.oc-messages-tabs button span{background:#eef4f0;border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px}.oc-messages-tabs button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.oc-messages-tabs button.active span{background:#ffffff38}.oc-messages-tabs button:focus-visible,.oc-messages-refresh:focus-visible,.oc-messages-actions button:focus-visible,.oc-messages-actions a:focus-visible,.oc-messages-list button:focus-visible,.oc-messages-back:focus-visible{outline-offset:2px;outline:3px solid #087c4259}.oc-messages-notice,.oc-messages-error{border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.oc-messages-notice{color:var(--admin-green-dark);background:#e8f5ed}.oc-messages-error{color:var(--admin-danger);background:#fdecea}.oc-messages-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.oc-messages-list,.oc-messages-detail{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:18px;overflow:hidden}.oc-messages-list ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.oc-messages-list li+li{border-top:1px solid var(--admin-border)}.oc-messages-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;gap:4px;padding:14px 16px;display:grid}.oc-messages-list button:hover{background:#f6faf7}.oc-messages-list button.selected{border-left-color:var(--admin-green);background:#eef6f1}.oc-messages-row-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.oc-messages-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.oc-messages-list button.unread .oc-messages-row-top strong{color:var(--admin-green-dark);font-weight:800}.oc-messages-list button.unread .oc-messages-row-top strong:before{content:"";background:var(--admin-green);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.oc-messages-row-top time{color:var(--admin-muted);flex-shrink:0;font-size:12px}.oc-messages-row-email{color:var(--admin-muted);overflow-wrap:anywhere;font-size:13px}.oc-messages-row-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.oc-messages-status{border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.oc-messages-status--new{color:var(--admin-warning);background:#fff4d6}.oc-messages-status--read{color:#56635b;background:#eef1ef}.oc-messages-status--replied{color:var(--admin-green-dark);background:#e3f3e9}.oc-messages-detail{gap:16px;padding:24px;display:grid}.oc-messages-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oc-messages-detail h2{color:var(--admin-green-dark);margin:0;font-size:22px}.oc-messages-detail header p{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.oc-messages-detail dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.oc-messages-detail dl div{border:1px solid var(--admin-border);border-radius:12px;padding:12px 14px}.oc-messages-detail dt{color:var(--admin-muted);font-size:12px}.oc-messages-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.oc-messages-detail dd a{color:var(--admin-green)}.oc-messages-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6faf7;border-radius:12px;margin:0;padding:16px;font-size:15px;line-height:1.7}.oc-messages-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-messages-primary{background:var(--admin-green);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.oc-messages-actions button.danger-outline{color:var(--admin-danger);border-color:#f1c4bf}.oc-messages-actions button.danger{border-color:var(--admin-danger);background:var(--admin-danger);color:#fff}.oc-messages-actions button:disabled,.oc-messages-refresh:disabled{opacity:.6;cursor:wait}.oc-messages-confirm{color:var(--admin-danger);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.oc-messages-empty{color:var(--admin-muted);text-align:center;margin:0;padding:32px 20px;font-size:14px}.oc-messages-back{justify-self:start;display:none}@media (width<=900px){.oc-messages-layout{grid-template-columns:1fr}.oc-messages-layout.has-selection .oc-messages-list,.oc-messages-layout:not(.has-selection) .oc-messages-detail{display:none}.oc-messages-back{align-items:center;display:inline-flex}.oc-messages-detail{padding:18px}}.oc-subscribers-page{color:var(--admin-text);gap:16px;display:grid}.oc-subscribers-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oc-subscribers-count{margin:0;font-size:15px}.oc-subscribers-count strong{color:var(--admin-green-dark);font-size:22px}.oc-subscribers-toolbar input{border:1px solid var(--admin-border);background:var(--admin-card);min-width:0;height:40px;font:inherit;border-radius:999px;flex:220px;padding:0 16px;font-size:14px}.oc-subscribers-toolbar input:focus-visible{border-color:var(--admin-green);outline:3px solid #087c4240}.oc-subscribers-actions{flex-wrap:wrap;gap:8px;display:flex}.oc-subscribers-page button{border:1px solid var(--admin-border);background:var(--admin-card);min-height:38px;color:var(--admin-green-dark);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.oc-subscribers-page button:disabled{opacity:.55;cursor:default}.oc-subscribers-page button:focus-visible,.oc-subscribers-table a:focus-visible{outline-offset:2px;outline:3px solid #087c4259}.oc-subscribers-page button.danger-outline{color:var(--admin-danger);border-color:#f1c4bf}.oc-subscribers-page button.danger{border-color:var(--admin-danger);background:var(--admin-danger);color:#fff}.oc-subscribers-notice,.oc-subscribers-error{border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.oc-subscribers-notice{color:var(--admin-green-dark);background:#e8f5ed}.oc-subscribers-error{color:var(--admin-danger);background:#fdecea}.oc-subscribers-table-wrap{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:18px;overflow-x:auto}.oc-subscribers-table{border-collapse:collapse;width:100%;font-size:14px}.oc-subscribers-table th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);text-align:left;padding:12px 16px;font-size:12px;font-weight:600}.oc-subscribers-table td{border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere;padding:12px 16px}.oc-subscribers-table tr:last-child td{border-bottom:0}.oc-subscribers-table a{color:var(--admin-green-dark);font-weight:600;text-decoration:none}.oc-subscribers-row-actions{text-align:right;white-space:nowrap}.oc-subscribers-confirm{color:var(--admin-danger);align-items:center;gap:8px;font-weight:600;display:inline-flex}.oc-subscribers-empty{color:var(--admin-muted);text-align:center;margin:0;padding:32px 20px;font-size:14px}.oc-subscribers-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.oc-subscribers-table th:nth-child(2),.oc-subscribers-table td:nth-child(2){display:none}.oc-subscribers-table td,.oc-subscribers-table th{padding:12px}}.oc-account-menu{flex:none;position:relative}.oc-account-toggle{font:inherit;cursor:pointer;color:#173e2b;background:0 0}.oc-account-toggle:disabled{opacity:.5}.oc-account-dropdown{z-index:1100;box-sizing:border-box;background:#fff;border:1px solid #d3e0d7;border-radius:12px;flex-direction:column;gap:4px;width:min(260px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #173e2b24}.oc-account-dropdown strong{overflow-wrap:anywhere;color:#173e2b;padding:12px}.oc-account-dropdown a,.oc-account-dropdown button{box-sizing:border-box;text-align:left;color:#173e2b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px;text-decoration:none;display:block}.oc-account-dropdown a:hover,.oc-account-dropdown button:hover{background:#edf6ef}.oc-account-menu :focus-visible{outline-offset:2px;outline:3px solid #b08024}.oc-account-dropdown hr{border:0;border-top:1px solid #d3e0d7;width:100%}.oc-account-dropdown p{color:#81351e;padding:10px}.oc-account-dropdown button:disabled{opacity:.5}
