/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0d182b;--navy-soft:#17263c;--teal:#118f88;--teal-dark:#0b756f;--gold:#d6b45f;--gold-light:#e5c979;--ink:#111b2d;--muted:#69717e;--page:#f6f7f5;--paper:#fff;--line:#e1e4e2;--purple:#8d58ea}.protection-page{background:#f3f5f3;min-height:100vh;padding-bottom:70px;overflow-x:hidden}.protection-shell{width:min(1320px,100% - 40px);margin-inline:auto}.protection-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #dfe3e1;position:sticky;top:0}.protection-topbar .protection-shell{justify-content:space-between;align-items:center;min-height:74px;display:flex}.protection-topbar .admin-brand em{color:var(--teal);font-style:normal}.protection-topbar .admin-brand>b{color:#7a828b;border-left:1px solid #dce1df;padding-left:12px;font-size:9px}.protection-topbar .protection-shell>div{align-items:center;gap:12px;display:flex}.protection-topbar .protection-shell>div>a,.protection-topbar .protection-shell>div>button{color:#58636e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9eaaa7;padding:0;font-size:9px}.protection-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.protection-sidebar{background:#fff;border:1px solid #dfe3e1;border-radius:18px;margin-top:32px;position:sticky;top:98px;overflow:hidden;box-shadow:0 6px 20px #182d2908}.protection-sidebar>div{color:#fff;background:linear-gradient(145deg,#101e33,#10343c);border-bottom:1px solid #e7eae8;padding:22px 20px}.protection-sidebar .kicker{color:#86bbb5}.protection-sidebar strong{font-size:14px;display:block}.protection-sidebar small{color:#9eafb5;margin-top:7px;font-size:8px;line-height:1.45;display:block}.protection-sidebar nav button{color:#626c78;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:9px;font-weight:680;display:flex}.protection-sidebar nav button:hover{background:#f3f6f5}.protection-sidebar nav button b{color:#a2aaa9;font-size:13px}.protection-main{min-width:0;padding:40px 0 20px}.protection-page-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.protection-page-title h1{letter-spacing:-.05em;margin:0;font-size:40px}.protection-page-title>div>p:last-child{color:#707a83;margin:9px 0 0;font-size:10px}.protection-page-title>button,.small-action,.text-action{color:#4f5c66;cursor:pointer;background:#fff;border:1px solid #d5dbd8;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:750}.text-action{color:var(--teal-dark);border:0;padding:0}.protection-feedback{color:#176b51;background:#e9f5f0;border:1px solid #b9dbcf;border-radius:10px;margin-bottom:17px;padding:12px 14px;font-size:9px}.protection-feedback.is-error{color:#842d25;background:#fbeceb;border-color:#e1bbb7}.protection-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.protection-stat{background:#fff;border:1px solid #dfe3e1;border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 14px #1b2d2806}.protection-stat strong{letter-spacing:-.04em;text-overflow:ellipsis;font-size:25px;overflow:hidden}.protection-stat small{color:#949c9f;font-size:8px;line-height:1.4}.protection-stat.is-primary{color:#fff;background:linear-gradient(145deg,#111f36,#123b3c);border-color:#173241}.protection-stat.is-primary span,.protection-stat.is-primary small{color:#a5b6ba}.protection-grid-two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.protection-panel{background:#fff;border:1px solid #dfe3e1;border-radius:16px;min-width:0;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 14px #1b2d2806}.protection-grid-two>.protection-panel{margin-bottom:0}.protection-panel>header{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:18px 20px;display:flex}.protection-panel>header h2{letter-spacing:-.025em;margin:0;font-size:17px}.protection-panel>header .kicker{margin-bottom:6px}.protection-empty{color:#84908d;text-align:center;margin:0;padding:42px 20px;font-size:9px}.protection-alert-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 19px;display:grid}.risk-dot{background:#d38154;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #faece3}.protection-alert-list div{flex-direction:column;gap:4px;display:flex}.protection-alert-list small{color:#818a91;font-size:8px}.protection-alert-list button>b{color:#0b756f;font-size:8px}.protection-bars>div{grid-template-columns:86px minmax(0,1fr) 78px;align-items:center;gap:12px;margin-bottom:15px;display:grid}.protection-bars>div:last-child{margin-bottom:0}.protection-bars strong{text-align:right}.protection-bars i{background:#edf0ee;border-radius:99px;height:7px;overflow:hidden}.protection-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#71b9ad);height:100%;display:block}.protection-table{min-width:0;overflow-x:auto}.protection-table .tr{color:#5e6872;border-bottom:1px solid #edf0ee;grid-template-columns:1.4fr 1fr .8fr .7fr .8fr;align-items:center;gap:14px;min-width:650px;padding:13px 18px;font-size:8px;display:grid}.protection-table .tr:last-child{border-bottom:0}.protection-table .tr.head{color:#8a9298;text-transform:uppercase;letter-spacing:.05em;background:#fafbfa;padding-block:10px;font-size:7px;font-weight:750}.protection-table .tr>span{min-width:0}.protection-table .tr>span:first-child{flex-direction:column;gap:3px;display:flex}.protection-table .tr b{color:#172233;font-size:9px}.protection-table .tr small{color:#939a9e;font-size:7px}.protection-table em{color:#176b51;text-transform:capitalize;background:#e7f4ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.protection-form{flex-direction:column;gap:14px;padding:20px;display:flex}.protection-form label{color:#667078;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.protection-form input,.protection-form select,.protection-form textarea{color:#1c2835;width:100%;min-width:0;font:500 9px var(--font-geist-sans);background:#fff;border:1px solid #d5dbd8;border-radius:8px;outline:0;padding:10px 11px}.protection-form textarea{resize:vertical}.protection-form input:focus,.protection-form select:focus,.protection-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #118f8812}.protection-form>button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:750}.protection-form>button:disabled{opacity:.5;cursor:wait}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row.three{grid-template-columns:repeat(3,1fr)}.protection-form label.check{flex-direction:row;align-items:center;gap:9px}.protection-form label.check input{width:auto}.protection-form label.check span{color:#34414b}.protection-product-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.protection-product-list>button:last-child{border-bottom:0}.protection-product-list>button:hover,.protection-product-list>button.selected{background:#f2f8f6}.protection-thumb{color:#fff;background:linear-gradient(145deg,#112038,#0b6e69);border-radius:10px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.protection-product-list button>div,.protection-product-list button>span:not(.protection-thumb){flex-direction:column;gap:4px;display:flex}.protection-product-list small{color:#899196;font-size:7px}.protection-product-list button>span:not(.protection-thumb){text-align:right}.protection-product-list em{color:#6c5b2c;background:#f8efd6;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.protection-products-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.protection-products-layout>.protection-panel{margin-bottom:0}.sale-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.sale-table .tr.cancelled{opacity:.48;text-decoration:line-through}.sale-table .tr>span:last-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.inline-danger{color:#9a4944;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cba5a2;padding:2px 0;font-size:6px}.protection-purchase-list{gap:10px;padding:12px;display:grid}.protection-purchase-list>article{border:1px solid #e4e8e5;border-radius:11px;padding:14px}.protection-purchase-list article>header,.protection-purchase-list article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.protection-purchase-list header>div{flex-direction:column;gap:4px;display:flex}.protection-purchase-list small{color:#899195;font-size:7px}.protection-purchase-list em{color:#176b51;text-transform:capitalize;background:#e8f4ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.purchase-line{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;margin-top:11px;padding:9px 0;font-size:8px;display:flex}.protection-purchase-list footer{border-top:1px solid #edf0ee;padding-top:10px}.protection-purchase-list footer button{color:#0b756f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #99b9b3;font-size:7px}.margin-calculator{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.margin-calculator label{color:#68727b;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.margin-calculator input{border:1px solid #d6dcd9;border-radius:8px;padding:11px}.margin-calculator>div{color:#fff;background:linear-gradient(145deg,#101e33,#0e4a48);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:7px;padding:22px;display:flex}.margin-calculator>div span{color:#9fb7b8;font-size:8px}.margin-calculator>div strong{font-size:29px}.margin-calculator>div small{color:#a7b7b7;font-size:8px}.channel-advice{padding:10px 20px}.channel-advice>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto 62px;gap:10px;padding:11px 0;font-size:8px;display:grid}.channel-advice>div:last-child{border-bottom:0}.channel-advice strong{color:#0b756f}.channel-advice small{color:#929a9e;text-align:right}.channel-table .tr{grid-template-columns:1.2fr 1fr 1fr .8fr .5fr}.report-table .tr{grid-template-columns:1.2fr .6fr .9fr .9fr;min-width:0}.supplier-list{gap:9px;padding:12px;display:grid}.supplier-list article{border:1px solid #e4e8e5;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.supplier-list article>span{color:#0b756f;background:#e6f3ef;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.supplier-list article>div{flex-direction:column;gap:4px;display:flex}.supplier-list strong{font-size:9px}.supplier-list small{color:#899195;font-size:7px}.financial-summary{margin:0;padding:10px 22px 18px}.financial-summary>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.financial-summary dt{color:#69737c;font-size:8px}.financial-summary dd{color:#1a2634;margin:0;font-size:9px;font-weight:750}.financial-summary .total{border-bottom:0;margin-top:5px}.financial-summary .total dt,.financial-summary .total dd{color:#0b756f;font-size:11px;font-weight:800}.audit-list{max-height:520px;overflow:auto}.audit-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:80px 150px 1fr;gap:12px;padding:13px 19px;font-size:8px;display:grid}.audit-list span,.audit-list small{color:#879095}.protection-preorder-list>a{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 75px 105px 120px;align-items:center;gap:13px;padding:14px 20px;display:grid}.protection-preorder-list>a:hover{background:#f3f8f6}.protection-preorder-list>a>span:not(.admin-order-kind){flex-direction:column;gap:4px;display:flex}.protection-preorder-list small{color:#8b9499;font-size:7px}.protection-preorder-list em{color:#0b756f;text-align:center;background:#e7f4ef;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:750}.protection-mobile-nav{display:none}@media (max-width:780px){.protection-page{padding-bottom:82px}.protection-shell{width:min(100% - 24px,1320px)}.protection-topbar .protection-shell{min-height:68px}.protection-topbar .admin-brand>b,.protection-topbar .protection-shell>div>a:last-child{display:none}.protection-topbar .protection-shell>div{gap:8px}.protection-topbar .protection-shell>div>a,.protection-topbar .protection-shell>div>button{font-size:7px}.protection-layout{display:block}.protection-sidebar{display:none}.protection-main{padding-top:25px}.protection-page-title{align-items:flex-start}.protection-page-title h1{font-size:34px}.protection-page-title>div>p:last-child{max-width:260px;line-height:1.5}.protection-stats{grid-template-columns:1fr 1fr;gap:10px}.protection-stat{padding:16px}.protection-stat strong{font-size:21px}.protection-grid-two,.protection-products-layout,.sale-layout{grid-template-columns:1fr}.protection-panel>header{min-height:64px;padding:16px}.protection-table .tr{padding-inline:14px}.protection-product-list>button{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.protection-product-list>button>em{display:none}.field-row.three{grid-template-columns:1fr}.report-table .tr{min-width:520px}.audit-list>div{grid-template-columns:70px 1fr}.audit-list small{grid-column:1/-1}.protection-preorder-list>a{grid-template-columns:32px minmax(0,1fr) auto;padding:13px}.protection-preorder-list>a>span:nth-child(3),.protection-preorder-list>a>span:nth-child(4){display:none}.protection-preorder-list em{font-size:6px}.protection-mobile-nav{z-index:30;min-height:65px;padding:8px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-top:1px solid #dce2df;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.protection-mobile-nav button{color:#798289;background:0 0;border:0;border-radius:8px;padding:9px 2px;font-size:7px;font-weight:750}.protection-mobile-nav button.active{color:#0b756f;background:#e8f4f1}}*{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--page);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow-x:clip}main{width:100%;max-width:100%;overflow-x:clip}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1090px,100% - 40px);min-width:0;max-width:calc(100% - 40px);margin-inline:auto}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:relative}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand{align-items:center;gap:13px;display:flex}.wordmark{letter-spacing:-.8px;font-size:22px;font-weight:760}.wordmark em{color:var(--teal);font-style:normal}.app-logo{background:var(--navy);border-radius:12px;width:44px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #0d182b24}.app-logo i{background:#0d5b5d;border-radius:3px;width:19px;height:25px;display:block;position:absolute;top:10px;left:12px;transform:rotate(-5deg)}.app-logo i:nth-child(2){background:var(--teal);left:15px;transform:rotate(-1deg)}.app-logo i:nth-child(3){background:#fff;left:18px;transform:rotate(5deg)}.app-logo i b{border:2px solid var(--navy);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:8px;left:5px}.app-logo i b:after{content:"";background:var(--gold);width:8px;height:2px;position:absolute;top:2px;left:-2px;transform:rotate(-5deg)}.cart-label{color:#5e6672;align-items:center;gap:8px;font-size:12px;font-weight:560;display:flex}.cart-label b{min-width:25px;height:25px;color:var(--teal-dark);background:#e9f7f5;border-radius:50%;place-items:center;display:grid}.cart-icon{color:#5e6672;margin-right:2px;font-size:24px;line-height:1;transform:rotate(180deg)}.nav-actions{align-items:center;gap:24px;display:flex}.my-requests-link{color:var(--teal-dark);border-bottom:1px solid #9ab8b5;padding-bottom:2px;font-size:11px;font-weight:700}.intro{contain:paint;color:#fff;background:linear-gradient(145deg,#111f36 12%,#13243a 55%,#073e3b 115%);border:0;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:30px;padding:52px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #1422371a}.intro:after{content:"";filter:blur(10px);background:#0c7d7440;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-250px;right:-175px}.intro>div{z-index:1;position:relative}.kicker{color:#8c96a5;font:700 10px/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.16em;margin:0 0 13px}.intro .kicker{color:#a7afbb}.intro h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(36px,4.7vw,59px);font-weight:610;line-height:1.02}.intro>div>p:last-child{color:#a9b2bf;margin:17px 0 0;font-size:14px}.steps-indicator{z-index:1;background:#ffffff0d;border:1px solid #ffffff12;border-radius:15px;flex:0 0 300px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:300px;padding:15px 17px;display:grid;position:relative}.steps-indicator span{color:#7f8a99;font:700 10px var(--font-geist-mono);align-items:center;gap:7px;display:flex}.steps-indicator span.active{color:var(--gold-light)}.steps-indicator em{color:#d8dde4;font-style:normal;font-family:var(--font-geist-sans);font-weight:600}.steps-indicator i{background:#ffffff24;height:1px}.shop{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:30px;padding:38px 0 90px;display:grid}.product-list{flex-direction:column;gap:18px;min-width:0;display:flex}.product-loading{border:1px solid var(--line);min-height:150px;color:var(--muted);background:#fff;border-radius:21px;place-items:center;font-size:12px;display:grid}.list-header{color:#7b8490;height:28px;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;grid-template-columns:1fr 150px;align-items:center;padding:0 22px;display:grid}.list-header span:last-child{text-align:center}.product-row{border:1px solid var(--line);background:var(--paper);border-radius:21px;grid-template-columns:105px 1fr 150px;align-items:center;gap:22px;min-height:150px;padding:21px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 10px #11213909}.product-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1121390c}.product-row.has-quantity{border-color:#7fcac4;box-shadow:0 0 0 2px #bde5e14f}.product-thumb{background:#f0f3f2;border-radius:14px;place-items:center;width:105px;height:105px;display:grid;position:relative;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb small{z-index:3;color:#8d949e;font:700 7px var(--font-geist-mono);position:absolute;top:8px;right:9px}.product-info{align-self:center}.product-code{color:var(--teal);font:700 9px var(--font-geist-mono);letter-spacing:.1em}.product-info h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:17px}.product-info p{color:var(--muted);margin:0 0 13px;font-size:12px}.product-info strong{color:#5f6773;font-size:10px;font-weight:600}.quantity{background:#f8faf9;border:1px solid #d5d9d7;border-radius:12px;grid-template-columns:42px 1fr 42px;height:44px;display:grid;overflow:hidden}.quantity button{cursor:pointer;color:var(--teal-dark);background:0 0;border:0;font-size:19px}.quantity button:hover{background:#eaf6f4}.quantity input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:100%;color:var(--ink);text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fff;outline:0;padding:0;font-weight:680}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-card{background:#f2f5f4;border:1px solid #cfd6d3;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1121390d}.product-card-collapsible{background:#fff;transition:border-color .18s,box-shadow .18s}.product-card-collapsible.is-open{border-color:#8fc9c4;box-shadow:0 10px 27px #11213912}.product-card-summary{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#111f36,#132c40 70%,#0a4d49 125%);border:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;padding:14px 18px;display:grid}.product-card-summary>*{min-width:0}.product-card-summary:hover{background:linear-gradient(135deg,#152640,#163248 70%,#0b5651 125%)}.product-card-summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:-3px}.product-summary-image{background:#eef2f1;border:1px solid #ffffff26;border-radius:12px;width:82px;height:68px;display:block;position:relative;overflow:hidden}.product-summary-image img{object-fit:cover;width:100%;height:100%;display:block}.product-summary-image small{color:#fff;font:700 7px var(--font-geist-mono);background:#0d182bbf;border-radius:5px;padding:4px 5px;position:absolute;top:6px;left:6px}.product-summary-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-summary-copy>small{color:#5dc0b8;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.product-summary-copy>strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.025em;max-width:100%;margin:5px 0 3px;font-size:19px}.product-summary-copy>span{color:#aeb8c4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.4;overflow:hidden}.product-summary-copy>em{color:#dce2e6;margin-top:8px;font-size:8px;font-style:normal;font-weight:700}.product-summary-action{min-height:36px;color:var(--gold-light);white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff32;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.product-card-collapsible.is-open .product-summary-action{color:#fff;background:#ffffff18}.product-card-body{min-width:0;animation:.18s ease-out product-open}@keyframes product-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.product-card-header{color:#fff;background:linear-gradient(135deg,#111f36,#132c40 70%,#0a4d49 125%);grid-template-columns:34px 1fr;gap:15px;padding:25px 26px;display:grid}.product-card-header>span{color:#91a0b0;font:700 8px var(--font-geist-mono);padding-top:4px}.product-card-header small{color:#5dc0b8;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.product-card-header h2{color:#fff;letter-spacing:-.035em;margin:5px 0;font-size:23px}.product-card-header p{color:#aeb8c4;margin:0;font-size:11px;line-height:1.5}.variant-group-label{color:#5d6874;background:#e9eeec;border-bottom:1px solid #d9dfdd;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:9px;font-weight:720;display:flex}.variant-group-label b{color:var(--teal-dark);background:#fff;border-radius:7px;padding:5px 8px;font-size:8px}.variant-list{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.variant-row{background:#fff;border:1px solid #d9dfdd;border-radius:16px;grid-template-columns:150px minmax(0,1fr) 135px;align-items:center;gap:22px;min-width:0;padding:20px;transition:background .18s,border-color .18s;display:grid;box-shadow:0 2px 8px #11213908}.variant-row.has-quantity{background:#f4faf9;border-color:#79c6c0;box-shadow:0 0 0 2px #bde5e14f}.variant-gallery>img{object-fit:cover;background:#f0f3f2;border-radius:13px;width:150px;height:120px;display:block}.variant-gallery>div{gap:6px;margin-top:7px;display:flex;overflow:auto}.variant-gallery button{cursor:pointer;background:#fff;border:1px solid #dce0de;border-radius:6px;width:34px;height:29px;padding:0;overflow:hidden}.variant-gallery button.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.variant-gallery button img{object-fit:cover;width:100%;height:100%}.variant-info,.variant-heading>div{min-width:0}.variant-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.variant-heading>div{flex-direction:column;align-items:flex-start;display:flex}.variant-index{color:#77818b;font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.variant-heading h3{overflow-wrap:anywhere;letter-spacing:-.02em;max-width:100%;margin:4px 0 0;font-size:16px}.uv-badge{color:#6b727c;background:#eff1f0;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.uv-badge.uv{color:#6b5421;background:#f6edd4}.variant-info dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.variant-info dl div{background:#f5f7f6;border-radius:8px;padding:9px 10px}.variant-info dt{color:#8a929b;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.variant-info dd{color:#4f5865;margin:3px 0 0;font-size:9px;line-height:1.35}.price-block{align-items:center;gap:12px;display:flex}.price-block strong{color:var(--ink);font-size:13px}.price-block span{color:var(--muted);font-size:8px}.tier-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tier-list span{color:#64707b;background:#edf5f4;border-radius:6px;padding:5px 7px;font-size:8px}.tier-list b{color:var(--teal-dark)}.quantity-wrap{align-self:center;min-width:0}.quantity-wrap>label{color:#858d96;text-align:center;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:8px;font-weight:700;display:block}.quantity-wrap>small{color:var(--teal-dark);text-align:center;margin-top:6px;font-size:8px;display:block}.add-to-cart{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:760;line-height:1.35;transition:transform .15s,background .15s;box-shadow:0 6px 14px #188f8724}.add-to-cart:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.add-to-cart:focus-visible{outline-offset:2px;outline:3px solid #d9bd68}.add-to-cart.is-added{color:var(--teal-dark);box-shadow:none;background:#eaf6f4;border:1px solid #a9d8d3}.add-to-cart:disabled{cursor:default;opacity:1}.cart-card{contain:paint;color:#fff;background:linear-gradient(145deg,#111f36 10%,#14253b 62%,#073d3a 130%);border-radius:25px;padding:29px;position:sticky;top:24px;overflow:hidden;box-shadow:0 12px 30px #11213917}.cart-card:after{content:"";background:#0a837a35;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-110px;right:-100px}.cart-card>*{z-index:1;position:relative}.cart-card .kicker{color:#a7b0bd}.cart-card h2{letter-spacing:-.04em;margin:0 0 25px;font-size:25px;font-weight:640}.empty{color:#9da7b4;min-height:100px;margin:0;font-size:12px;line-height:1.55}.cart-lines{flex-direction:column;gap:12px;min-height:100px;display:flex}.cart-lines div{color:#d8dee5;justify-content:space-between;gap:15px;font-size:11px;display:flex}.cart-lines span,.cart-lines b{flex-direction:column;gap:3px;display:flex}.cart-lines b{color:#57beb6;text-align:right}.cart-lines small{color:#8996a5;font-size:8px;font-weight:500}.cart-total{color:#b7c0ca;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin:21px 0;padding:17px 0;font-size:11px;display:flex}.cart-total strong{color:#fff;font-size:25px}.continue{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:12px;font-weight:760;display:flex;box-shadow:0 7px 16px #00000018}.continue:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.continue span{font-size:18px}.cart-card>small{color:#8f9aa8;text-align:center;margin-top:13px;font-size:9px;display:block}.edit-cart{color:#dce2e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff36;border-radius:11px;width:100%;padding:12px;font-size:11px}.edit-cart:hover{border-color:#ffffff70}.details-form{padding-top:1px}.form-grid{border:1px solid var(--line);background:var(--paper);border-radius:21px;grid-template-columns:1fr 1fr;gap:22px 18px;padding:30px;display:grid;box-shadow:0 3px 10px #11213909}.intent-picker{border:1px solid var(--line);background:#fff;border-radius:21px;margin-bottom:16px;padding:25px;box-shadow:0 3px 10px #11213909}.intent-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intent-options>label{cursor:pointer;background:#fafbfa;border:1px solid #dce0de;border-radius:13px;gap:11px;padding:16px;display:flex}.intent-options>label.selected{border-color:var(--teal);background:#eff8f7;box-shadow:0 0 0 2px #188f8712}.intent-options input{accent-color:var(--teal);margin-top:2px}.intent-options span{flex-direction:column;gap:5px;display:flex}.intent-options b{font-size:12px}.intent-options small{color:var(--muted);font-size:9px;line-height:1.45}.payment-choice{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.payment-choice>span{color:#aeb8c5;margin-right:auto;font-size:9px}.payment-choice label{cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.payment-choice input{accent-color:var(--gold)}.request-notice.is-order{background:#fbf6e8;border-color:#eadcae}.request-notice.is-order i{background:var(--gold)}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#596271;font-size:10px;font-weight:650}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);font:12px var(--font-geist-sans);resize:vertical;background:#fafbfa;border:1px solid #dce0de;border-radius:10px;outline:0;padding:13px 14px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #188f8715}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a3a9b0}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.request-notice{background:#f0f7f6;border:1px solid #dce9e7;border-radius:14px;gap:13px;margin:18px 0;padding:17px 19px;display:flex}.request-notice i{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:700 11px Georgia,serif;display:grid}.request-notice p{flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.request-notice span{color:var(--muted);line-height:1.45}.form-error{color:#7b211b;background:#f6dedb;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:11px}.form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.back{cursor:pointer;color:#626b77;background:0 0;border:0;border-bottom:1px solid #969da5;padding:0;font-size:11px}.primary-action{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-width:210px;padding:14px 17px;font-size:12px;font-weight:760;display:flex;box-shadow:0 7px 16px #b5933b2b}.primary-action span{font-size:18px}.primary-action:disabled{opacity:.55;cursor:wait}.primary-action.short{min-width:190px}.success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 172px);padding:100px 55px;display:flex}.success-check{background:var(--teal);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:34px;font-size:21px;display:grid;box-shadow:0 8px 20px #118f8833}.success h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(44px,6vw,72px);font-weight:650;line-height:.95}.success>p:not(.kicker){max-width:570px;color:var(--muted);margin:24px 0 32px;font-size:14px;line-height:1.65}.success-ref{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;width:min(570px,100%);margin-bottom:28px;padding:18px 20px;font-size:11px;display:flex}.success-ref strong{color:var(--teal-dark);font:700 13px var(--font-geist-mono);letter-spacing:.08em}.success-actions{align-items:center;gap:22px;display:flex}.success-actions .primary-action{text-decoration:none}.footer{border-top:1px solid var(--line);color:#7b838e;justify-content:space-between;align-items:center;min-height:86px;font-size:10px;display:flex}.footer a,.privacy-note a{color:var(--teal-dark);text-underline-offset:2px;text-decoration:underline}.privacy-note{color:#737d88;margin:-7px 0 19px;font-size:9px;line-height:1.5}.privacy-page{background:var(--page);min-height:100vh;padding-bottom:90px}.privacy-back{color:var(--teal-dark);font-size:10px;font-weight:650}.privacy-shell{border:1px solid var(--line);background:#fff;border-radius:25px;width:min(760px,100% - 40px);margin:62px auto 0;padding:52px 58px;box-shadow:0 10px 35px #1121390d}.privacy-shell h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:48px;line-height:1}.privacy-lead{color:#5f6975;margin:24px 0 42px;font-size:14px;line-height:1.7}.privacy-shell section{border-top:1px solid var(--line);padding:25px 0}.privacy-shell h2{letter-spacing:-.025em;margin:0 0 10px;font-size:18px}.privacy-shell section p{color:#626c77;margin:0;font-size:11px;line-height:1.75}.privacy-updated{color:#8a929b;margin:28px 0 0;font-size:9px}.admin-shell{width:min(1040px,100% - 40px);margin-inline:auto}.admin-login{background:linear-gradient(145deg,#111f36,#13243a 58%,#073e3b 125%);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{background:#fff;border-radius:26px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #00000030}.admin-login-card .kicker{color:var(--teal);margin-top:38px}.admin-login-card h1{letter-spacing:-.045em;margin:0;font-size:34px}.admin-login-card>p:not(.kicker){color:var(--muted);margin:12px 0 25px;font-size:13px;line-height:1.55}.admin-login-card form label{color:#596271;flex-direction:column;gap:8px;font-size:10px;font-weight:650;display:flex}.admin-login-card input{border:1px solid #dce0de;border-radius:10px;outline:0;padding:14px}.admin-login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #188f8715}.admin-login-card form button{color:#fff;background:linear-gradient(135deg,var(--gold-light),var(--gold));cursor:pointer;border:0;border-radius:11px;justify-content:space-between;width:100%;margin-top:17px;padding:14px 16px;font-weight:750;display:flex}.admin-login-card>a{color:var(--muted);margin-top:24px;font-size:10px;display:inline-block}.admin-error{color:#7b211b;background:#f6dedb;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.admin-brand{letter-spacing:-.5px;align-items:center;gap:12px;font-size:21px;font-weight:760;display:flex}.admin-brand em{color:var(--teal);font-style:normal}.admin-brand>b{color:#68717e;letter-spacing:0;border-left:1px solid #dce0de;margin-left:8px;padding-left:18px;font-size:10px;font-weight:650}.admin-page{background:var(--page);min-height:100vh;padding-bottom:120px}.admin-header{border-bottom:1px solid var(--line);background:#fff}.admin-header .admin-shell{justify-content:space-between;align-items:center;height:76px;display:flex}.admin-header .admin-shell>div:last-child{align-items:center;gap:18px;display:flex}.admin-header a,.admin-header button{cursor:pointer;color:#626b77;background:0 0;border:0;border-bottom:1px solid #a0a7ae;padding:0;font-size:10px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;padding:52px 0 35px;display:flex}.admin-title h1{letter-spacing:-.055em;margin:0;font-size:45px}.admin-title>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:12px}.admin-add{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:720}.admin-products{flex-direction:column;gap:18px;display:flex}.admin-product{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 3px 10px #11213909}.admin-product-top{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr auto;align-items:center;gap:20px;padding-bottom:22px;display:grid}.admin-image{color:#8c949e;background:#f0f3f2;border-radius:12px;place-items:center;width:105px;height:86px;font-size:9px;display:grid;overflow:hidden}.admin-image img{object-fit:cover;width:100%;height:100%}.admin-position{color:var(--teal);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.admin-product h2{margin:6px 0 9px;font-size:18px}.admin-toggle{color:#626b77;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:inline-flex}.admin-toggle input{opacity:0;position:absolute}.admin-toggle span{background:#cbd0d2;border-radius:20px;width:30px;height:17px;padding:2px;display:block}.admin-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;display:block}.admin-toggle input:checked+span{background:var(--teal)}.admin-toggle input:checked+span:after{transform:translate(13px)}.admin-order{gap:7px;display:flex}.admin-order button{cursor:pointer;background:#fff;border:1px solid #d9dddb;border-radius:9px;width:34px;height:34px}.admin-order button:disabled{opacity:.3;cursor:not-allowed}.admin-product-collapsible{padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.admin-product-collapsible.is-open{border-color:#9acbc7;box-shadow:0 8px 24px #11213910}.admin-product-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-product-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;padding:14px 18px;display:grid}.admin-product-open:hover{background:#fafcfb}.admin-product-open .admin-image{width:82px;height:68px}.admin-product-summary-copy{min-width:0}.admin-product-summary-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:17px;overflow:hidden}.admin-product-summary-copy small{color:var(--muted);font-size:9px}.admin-open-label{color:var(--teal-dark);align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.admin-open-label b{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.admin-product-controls{border-left:1px solid var(--line);background:#fafbfa;flex-direction:column;justify-content:center;align-items:flex-end;gap:11px;padding:15px 18px;display:flex}.admin-product-body{border-top:1px solid var(--line);padding:0 24px 24px;animation:.18s ease-out admin-open}@keyframes admin-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.admin-fields{grid-template-columns:1fr 1fr;gap:17px;padding-top:22px;display:grid}.admin-fields label{flex-direction:column;gap:7px;display:flex}.admin-fields label.admin-wide{grid-column:1/-1}.admin-fields label>span{color:#596271;font-size:9px;font-weight:650}.admin-fields input,.admin-fields textarea{color:var(--ink);resize:vertical;background:#fafbfa;border:1px solid #dce0de;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.admin-fields input:focus,.admin-fields textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #188f8712}.admin-remove{color:#9b4b46;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b97773;margin-top:20px;padding:0;font-size:9px}.admin-empty{color:var(--muted);text-align:center;border:1px dashed #cfd4d1;border-radius:20px;padding:60px;font-size:12px}.admin-fields select{color:var(--ink);background:#fafbfa;border:1px solid #dce0de;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.product-base-fields{padding-bottom:22px}.admin-variants-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0 14px;display:flex}.admin-variants-title h3{margin:0;font-size:15px}.admin-variants-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.admin-variants-title button,.admin-tiers-heading button{color:var(--teal-dark);cursor:pointer;background:#eff8f7;border:1px solid #acd8d4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.admin-variants{flex-direction:column;gap:12px;display:flex}.admin-variant{background:#fafcfb;border:1px solid #dce6e4;border-radius:15px;padding:18px}.admin-variant-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-variant-head>div{flex-direction:column;gap:4px;display:flex}.admin-variant-head>div>span{color:var(--teal);font:700 8px var(--font-geist-mono);text-transform:uppercase}.admin-variant-head strong{font-size:13px}.variant-fields{padding-top:16px}.admin-tiers{background:#f0f4f3;border-radius:11px;margin-top:17px;padding:15px}.admin-tiers-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.admin-tiers-heading>div{flex-direction:column;gap:3px;display:flex}.admin-tiers-heading strong{font-size:10px}.admin-tiers-heading span{color:var(--muted);font-size:8px}.admin-tier-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:8px;display:grid}.admin-tier-row label{flex-direction:column;gap:5px;display:flex}.admin-tier-row label span{color:#596271;font-size:8px;font-weight:650}.admin-tier-row input{background:#fff;border:1px solid #d6dcda;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.admin-tier-row>button{color:#9b4b46;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b97773;height:34px;padding:0 9px;font-size:8px}.admin-tier-row>button:disabled{opacity:.3;cursor:not-allowed}.product-remove{margin-top:24px}.admin-images-field{display:block}.admin-images-field>span{color:#596271;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.admin-image-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.admin-image-list>div{width:76px;height:62px;position:relative}.admin-image-list img{object-fit:cover;border:1px solid #dce0de;border-radius:8px;width:100%;height:100%}.admin-image-list button{color:#fff;cursor:pointer;background:#9b4b46;border:0;border-radius:50%;width:19px;height:19px;padding:0;line-height:1;position:absolute;top:-5px;right:-5px}.admin-upload{display:inline-block!important}.admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-upload>span{color:var(--teal-dark);cursor:pointer;background:#eff8f7;border:1px solid #acd8d4;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-block}.admin-images-field>small{color:var(--muted);margin-left:10px;font-size:8px}.admin-images-field details{margin-top:9px}.admin-images-field summary{color:#727b86;cursor:pointer;font-size:8px}.admin-images-field details textarea{width:100%;margin-top:8px}.admin-savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d182bf5;border-top:1px solid #ffffff1f;position:fixed;bottom:0;left:0;right:0}.admin-savebar .admin-shell{color:#aeb8c5;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:10px;display:flex}.admin-savebar button{color:#fff;background:linear-gradient(135deg,var(--gold-light),var(--gold));cursor:pointer;border:0;border-radius:11px;justify-content:space-between;min-width:210px;padding:13px 16px;font-size:11px;font-weight:740;display:flex}.admin-savebar button:disabled{opacity:.55;cursor:wait}.portal-page{background:#f4f6f4;min-height:100vh;padding-bottom:70px}.portal-shell{width:min(1050px,100% - 40px);margin-inline:auto}.portal-header{border-bottom:1px solid var(--line);background:#fff}.portal-header .portal-shell{justify-content:space-between;align-items:center;height:78px;display:flex}.portal-header button,.portal-link-note button{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #cbd5d2;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.portal-header-actions{align-items:center;gap:10px;display:flex}.portal-header-actions>a{color:#fff;background:var(--teal);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.portal-hero{color:#fff;background:linear-gradient(135deg,#111f36,#123047 70%,#07514d 130%);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:38px 40px;display:flex}.portal-hero h1{letter-spacing:-.05em;margin:0;font-size:42px}.portal-hero>div>p:last-child{color:#aeb8c4;margin:10px 0 0;font-size:12px}.portal-status{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:5px;min-width:205px;padding:18px;display:flex}.portal-status span,.portal-status small{color:#9eabba;font-size:8px}.portal-status strong{color:var(--gold-light);font-size:13px}.portal-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;padding-top:24px;display:grid}.portal-main{flex-direction:column;gap:18px;display:flex}.portal-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:24px;box-shadow:0 3px 10px #11213908}.portal-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-card-title h2{letter-spacing:-.035em;margin:0;font-size:22px}.portal-card-title>span{color:var(--teal-dark);background:#eaf6f4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.portal-card-title button{color:#69737e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #89939d;padding:0;font-size:8px}.portal-items{margin-top:20px}.portal-items>div,.request-admin-items>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto 90px;align-items:center;gap:15px;padding:11px 0;font-size:10px;display:grid}.portal-items span:first-child,.request-admin-items span:first-child{flex-direction:column;gap:3px;display:flex}.portal-items small,.request-admin-items small{color:var(--muted);font-size:8px}.portal-items strong,.request-admin-items strong{text-align:right}.portal-order-total,.request-admin-items footer{justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.portal-order-total strong,.request-admin-items footer strong{color:var(--teal-dark);font-size:17px}.portal-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.portal-side h3{margin:0 0 11px;font-size:18px}.portal-side p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.portal-link-note strong{font-size:11px}.portal-link-note p{margin:7px 0 14px}.portal-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.portal-loading h1{margin:20px 0 8px}.portal-loading p{color:var(--muted)}.portal-loading>a{color:var(--teal-dark);margin-top:14px;font-size:10px}.portal-account-card>strong,.portal-account-ready>strong{margin-bottom:7px;font-size:12px;display:block}.portal-account-card form{flex-direction:column;gap:10px;margin-top:15px;display:flex}.portal-account-card label{color:#596271;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.portal-account-card input{border:1px solid #d7ddda;border-radius:9px;outline:0;width:100%;padding:11px 12px}.portal-account-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #188f8715}.portal-account-card form button,.portal-account-ready>a{color:#fff;background:var(--teal);text-align:center;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:2px;padding:11px 12px;font-size:9px;font-weight:750;display:block}.portal-account-card form button:disabled{opacity:.55;cursor:wait}.portal-account-card>small{color:#858e98;margin-top:12px;font-size:8px;line-height:1.5;display:block}.portal-account-card .account-error{color:#8d3934;margin-top:10px;font-size:8px}.portal-account-ready{background:#f2faf9;border-color:#b6ddd9}.customer-account-page{background:#f4f6f4;min-height:100vh;padding-bottom:80px}.customer-login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(470px,100% - 28px);margin:65px auto;padding:42px;box-shadow:0 12px 35px #11213912}.customer-login-card h1{letter-spacing:-.05em;margin:0;font-size:42px}.customer-login-card>p:not(.kicker){color:var(--muted);margin:13px 0 25px;font-size:11px;line-height:1.6}.customer-login-card form{flex-direction:column;gap:14px;display:flex}.customer-login-card label{color:#596271;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-login-card input{border:1px solid #d8dedb;border-radius:10px;outline:0;padding:13px 14px}.customer-login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #188f8715}.customer-login-card form>button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;padding:13px 15px;font-size:10px;font-weight:750;display:flex}.customer-login-card>small{color:#858e98;margin-top:20px;font-size:8px;line-height:1.55;display:block}.customer-account-hero{color:#fff;background:linear-gradient(135deg,#111f36,#123047 70%,#07514d 130%);border-radius:25px;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:28px;padding:38px 40px;display:flex}.customer-account-hero h1{letter-spacing:-.05em;margin:0;font-size:43px}.customer-account-hero p:last-child{color:#aeb8c4;margin:9px 0 0;font-size:10px}.customer-account-hero>a{color:var(--navy);background:var(--gold-light);border-radius:9px;padding:11px 13px;font-size:9px;font-weight:750}.customer-requests{flex-direction:column;gap:11px;margin-top:20px;display:flex}.customer-request-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 70px 100px 145px 80px;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 3px 10px #11213908}.customer-request-row:hover{border-color:#9bcfc9}.customer-request-row span{flex-direction:column;gap:4px;display:flex}.customer-request-row small{color:#89919b;font-size:8px}.customer-request-row b{font-size:10px}.customer-request-status{color:var(--teal-dark);text-align:center;background:#eaf6f4;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:750;display:block!important}.customer-request-row em{color:var(--teal-dark);text-align:right;font-size:9px;font-style:normal;font-weight:750}.customer-requests-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:42px}.customer-requests-empty h2{margin:0 0 8px}.customer-requests-empty p{color:var(--muted);margin:0;font-size:10px}.message-list{background:#f3f6f5;border-radius:13px;flex-direction:column;gap:12px;max-height:520px;margin:20px 0;padding:18px;display:flex;overflow:auto}.message{background:#fff;border:1px solid #dfe5e3;border-radius:13px 13px 13px 4px;align-self:flex-start;width:min(82%,520px);padding:12px 14px}.message.from-customer{background:#eaf6f4;border-color:#b9dedb;border-radius:13px 13px 4px;align-self:flex-end}.message>span{color:var(--teal-dark);font-size:8px;font-weight:750}.message p{color:#3e4855;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.55}.message>small{color:#929aa3;margin-top:7px;font-size:7px;display:block}.message.payment-message{background:#fffaf0;border-color:#e2c975}.message.payment-message a{color:#fff;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:9px;justify-content:space-between;margin-top:9px;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.message-form textarea,.admin-message-form textarea{resize:vertical;border:1px solid #dce0de;border-radius:10px;outline:0;width:100%;padding:12px;font-size:10px}.message-form button,.admin-send{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;gap:25px;margin-top:9px;margin-left:auto;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.message-form button:disabled,.admin-send:disabled{opacity:.4;cursor:not-allowed}.requests-admin{background:var(--page);min-height:100vh;padding-bottom:70px}.requests-title{justify-content:space-between;align-items:flex-end;gap:25px;padding:45px 0 28px;display:flex}.requests-title h1{letter-spacing:-.05em;margin:0;font-size:43px}.requests-title>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px}.requests-title>button{cursor:pointer;color:var(--teal-dark);background:#fff;border:1px solid #cbd5d2;border-radius:9px;padding:10px 13px;font-size:9px}.requests-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:340px minmax(0,1fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 8px 25px #1121390c}.request-inbox{border-right:1px solid var(--line);background:#fafbfa}.request-filters{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:flex}.request-filters button{color:#68727d;cursor:pointer;background:#edf0ef;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.request-filters button.active{color:#fff;background:var(--teal)}.request-inbox-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ecea;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.request-inbox-item:hover,.request-inbox-item.active{background:#edf7f5}.request-inbox-item>span{flex-direction:column;gap:4px;display:flex}.request-inbox-item>span:last-child{text-align:right;align-items:flex-end}.request-inbox-item b{font-size:10px}.request-inbox-item small{color:#858e98;font-size:7px}.request-inbox-item em{color:var(--teal-dark);font-size:8px;font-style:normal;font-weight:700}.request-empty{color:var(--muted);text-align:center;padding:35px 20px;font-size:10px}.request-detail{min-width:0;padding:25px}.request-detail-empty{color:#737e89;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.request-detail-empty>span{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.request-detail-empty h2{color:var(--ink);margin:15px 0 7px}.request-detail-empty p{margin:0;font-size:10px}.request-detail-head{justify-content:space-between;gap:20px;display:flex}.request-detail-head h2{margin:0;font-size:27px}.request-detail-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px}.request-detail-head>span{color:var(--teal-dark);font:700 9px var(--font-geist-mono)}.request-admin-status{background:#f0f5f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:14px;display:grid}.request-admin-status label,.payment-link-fields label,.admin-message-form>label{flex-direction:column;gap:6px;display:flex}.request-admin-status label>span,.payment-link-fields label>span,.admin-message-form label>span{color:#5d6773;font-size:8px;font-weight:700}.request-admin-status select,.payment-link-fields input{background:#fff;border:1px solid #d7ddda;border-radius:8px;padding:10px;font-size:9px}.request-admin-items{border:1px solid var(--line);border-radius:13px;padding:14px 18px}.request-note{border-left:3px solid var(--gold);background:#fbf6e8;border-radius:8px;margin-top:13px;padding:13px 15px}.request-note strong{font-size:9px}.request-note p{color:#656e78;margin:5px 0 0;font-size:9px;line-height:1.5}.admin-message-center{margin-top:22px}.admin-message-center h3{margin:0;font-size:17px}.admin-message-form{border:1px solid var(--line);background:#fafbfa;border-radius:13px;padding:15px}.payment-link-fields{background:#eff4f2;border-radius:9px;grid-template-columns:auto 120px 1fr;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.payment-link-fields>div{flex-direction:column;gap:5px;display:flex}.payment-link-fields>div button{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #cbd5d2;border-radius:6px;padding:6px 8px;font-size:7px}.request-danger-zone{background:#fff8f7;border:1px solid #edcfcc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px;display:flex}.request-danger-zone strong{color:#7f302b;font-size:10px}.request-danger-zone p{color:#8b6865;margin:4px 0 0;font-size:8px}.request-danger-zone button{color:#8d3934;cursor:pointer;background:#fff;border:1px solid #c98782;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.request-danger-zone button:disabled{opacity:.45;cursor:not-allowed}.admin-center-login{background:#eef0f5;place-items:center;min-height:100vh;padding:28px;display:grid}.admin-center-login-card{text-align:center;background:#fff;border:1px solid #e2e4ea;border-radius:22px;width:min(430px,100%);padding:44px;box-shadow:0 20px 55px #17213b16}.admin-center-mark{background:var(--navy);border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 28px;display:grid;box-shadow:0 12px 28px #0d182b26}.admin-center-mark .app-logo{box-shadow:none}.admin-center-login-card .kicker{color:var(--purple);margin-bottom:9px}.admin-center-login-card h1{letter-spacing:-.045em;margin:0;font-size:35px}.admin-center-login-card>p:not(.kicker){color:var(--muted);margin:12px auto 28px;font-size:12px;line-height:1.55}.admin-center-login-card form{text-align:left}.admin-center-login-card label{color:#566070;flex-direction:column;gap:8px;font-size:9px;font-weight:700;display:flex}.admin-center-login-card input{border:1px solid #d9dce4;border-radius:10px;outline:0;width:100%;padding:14px}.admin-center-login-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8d58ea18}.admin-center-login-card form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c55da,#9b60ee);border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:17px;padding:14px 16px;font-size:10px;font-weight:750;display:flex}.admin-center-login-card form>button:disabled{opacity:.55;cursor:wait}.admin-center-login-card>a{color:#737b88;margin-top:24px;font-size:9px;display:inline-block}.admin-center-page{background:#f2f3f7;min-height:100vh;padding-bottom:80px}.admin-center-shell{width:min(1180px,100% - 40px);margin-inline:auto}.admin-center-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e0e2e8}.admin-center-header .admin-center-shell{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.admin-center-header nav{align-items:center;gap:20px;display:flex}.admin-center-header nav a,.admin-center-header nav button{color:#606978;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab0bb;padding:0;font-size:9px}.admin-center-content{padding-top:46px}.admin-center-welcome{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-center-welcome h1{letter-spacing:-.055em;margin:0;font-size:44px}.admin-center-welcome>div>p:last-child{color:#727b88;margin:10px 0 0;font-size:11px}.admin-center-welcome>button{color:#596475;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.admin-center-error{color:#7b211b;background:#f6dedb;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:10px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.admin-kpi{background:#fff;border:1px solid #e0e2e7;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:22px;display:flex;box-shadow:0 4px 14px #17213b08}.admin-kpi>span{color:#737c89;font-size:9px;font-weight:700}.admin-kpi>strong{color:#111b2d;letter-spacing:-.04em;text-overflow:ellipsis;font-size:27px;line-height:1.1;overflow:hidden}.admin-kpi>small{color:#9299a3;font-size:8px;line-height:1.4}.admin-kpi-primary{color:#fff;background:linear-gradient(145deg,#111f36,#192b45);border-color:#263450}.admin-kpi-primary>span,.admin-kpi-primary>small{color:#aab3c1}.admin-kpi-primary>strong{color:#fff}.admin-center-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.admin-center-panel{background:#fff;border:1px solid #e0e2e7;border-radius:17px;overflow:hidden;box-shadow:0 4px 14px #17213b08}.admin-center-panel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px;display:flex}.admin-center-panel h2{letter-spacing:-.03em;margin:0;font-size:19px}.admin-center-panel header .kicker{margin-bottom:7px}.admin-center-panel header>a{color:var(--teal-dark);font-size:9px;font-weight:700}.admin-order-list{min-width:0}.admin-order-row{border-bottom:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr) 60px 100px 120px;align-items:center;gap:14px;min-width:0;padding:14px 20px;transition:background .15s;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover{background:#f7faf9}.admin-order-kind{color:#76601f;background:#f4e8c6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.admin-order-kind.is-order{color:#fff;background:var(--teal)}.admin-order-person{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-order-person b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-order-row small{color:#8b929c;font-size:7px}.admin-order-row>span:not(.admin-order-kind):not(.admin-order-person){flex-direction:column;gap:4px;display:flex}.admin-order-row>span>b{font-size:9px}.admin-order-row>em{color:var(--teal-dark);text-align:center;background:#eaf6f4;border-radius:8px;padding:7px 8px;font-size:8px;font-style:normal;font-weight:750}.admin-center-empty{color:#7b8491;text-align:center;margin:0;padding:45px 20px;font-size:10px}.admin-center-side{flex-direction:column;gap:18px;display:flex}.admin-quick-actions{padding:22px}.admin-quick-actions h2{margin-bottom:16px}.admin-quick-actions>a{color:#4f5969;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;font-weight:700;display:flex}.admin-quick-actions>a b{color:var(--teal-dark)}.admin-tcg-card{color:#fff;background:linear-gradient(145deg,#161f36,#2f2450 72%,#6f43bc 145%);border-radius:17px;grid-template-columns:45px 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 10px 28px #291d481d}.admin-tcg-icon{color:#fff;background:linear-gradient(135deg,#7e56de,#a263ee);border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:800;display:grid}.admin-tcg-card div{min-width:0}.admin-tcg-card small{color:#aeb5c7;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-tcg-card strong{margin-top:3px;font-size:14px;display:block}.admin-tcg-card p{color:#b7bdca;margin:6px 0 0;font-size:8px;line-height:1.45}.admin-tcg-card>b{color:#d5c0ff;text-align:right;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:13px;font-size:8px}.admin-security-panel{margin-top:18px}.admin-security-panel>header>span{border-radius:9px;padding:7px 10px;font-size:8px;font-weight:750}.admin-security-panel>header>span.is-safe{color:#176b51;background:#e6f5ee}.admin-security-panel>header>span.needs-attention{color:#89562a;background:#fbefd9}.admin-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-security-grid>div{border-right:1px solid #eceef2;flex-direction:column;gap:7px;min-width:0;padding:20px 22px;display:flex}.admin-security-grid>div:last-child{border-right:0}.admin-security-grid strong{color:var(--navy);font-size:19px}.admin-security-grid span{color:#56606f;font-size:9px;font-weight:700;line-height:1.35}.admin-security-grid small{color:#9299a3;font-size:7px;line-height:1.45}.customer-session-actions{align-items:center;gap:8px;display:flex}.customer-account-error{color:#7b211b;background:#f6dedb;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:780px){.shell{width:min(100% - 28px,1090px)}.nav{height:72px}.app-logo{width:40px;height:40px}.wordmark{font-size:20px}.nav-actions{gap:13px}.my-requests-link{font-size:9px}.cart-label{gap:4px;font-size:0}.cart-icon{display:none}.intro{border-radius:24px;margin-top:18px;padding:35px 25px;display:block}.intro h1{font-size:39px}.steps-indicator{width:100%;margin-top:28px}.shop{grid-template-columns:minmax(0,1fr);min-width:0;padding-top:26px}.list-header{display:none}.product-list{gap:14px}.product-row{border-radius:18px;grid-template-columns:86px 1fr;gap:15px;padding:18px}.product-thumb{width:86px;height:86px}.product-card{contain:paint;border-radius:18px}.product-card-summary{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 13px;padding:13px}.product-summary-image{border-radius:9px;grid-row:1/span 2;width:64px;height:62px}.product-summary-copy>strong{font-size:15px;line-height:1.18}.product-summary-copy>span{font-size:8px}.product-summary-copy>em{margin-top:5px;font-size:7px}.product-summary-action{min-height:0;color:var(--gold-light);background:0 0;border:0;border-radius:0;grid-column:2;justify-self:start;padding:0;font-size:11px;line-height:1.2}.product-card-collapsible.is-open .product-summary-action{color:var(--gold-light);background:0 0}.product-card-header{padding:20px 18px}.variant-group-label{padding-inline:14px}.variant-list{padding:9px}.variant-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.variant-gallery>img{width:82px;height:78px}.variant-heading{display:block}.uv-badge{margin-top:8px;display:inline-block}.variant-info dl{grid-template-columns:1fr}.quantity-wrap{grid-column:1/-1}.quantity-wrap>label{text-align:left}.quantity{grid-column:1/-1;width:100%}.cart-card{border-radius:22px;position:static}.cart-card:after{display:none}.details-layout .cart-card{grid-row:1}.form-grid{border-radius:18px;grid-template-columns:1fr;padding:22px 18px}.form-grid label.wide{grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch}.primary-action{width:100%}.back{align-self:center}.success{padding-inline:12px}.intent-picker{padding:20px 16px}.intent-options{grid-template-columns:1fr}.payment-choice{flex-wrap:wrap;align-items:flex-start}.payment-choice>span{width:100%}.success-actions{flex-direction:column;align-items:stretch;width:100%}.portal-shell{width:min(100% - 28px,1050px)}.portal-header .portal-shell{height:70px}.portal-header button,.portal-header-actions>a{padding:8px 9px;font-size:8px}.portal-header-actions{gap:6px}.portal-hero{padding:28px 22px;display:block}.portal-hero h1{font-size:36px}.portal-status{margin-top:22px}.portal-layout{grid-template-columns:1fr}.portal-side{position:static}.portal-card{padding:19px 16px}.portal-card-title{display:block}.portal-card-title>span{margin-top:10px;display:inline-block}.portal-items>div,.request-admin-items>div{grid-template-columns:1fr auto}.portal-items strong,.request-admin-items strong{text-align:left;grid-column:1/-1}.message{width:94%}.customer-login-card{margin-top:35px;padding:30px 22px}.customer-login-card h1{font-size:36px}.customer-account-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.customer-account-hero h1{font-size:36px}.customer-request-row{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.customer-request-type,.customer-request-status,.customer-request-row em{grid-column:1/-1}.customer-request-row em{text-align:left}.requests-title{display:block}.requests-title h1{font-size:36px}.requests-title>button{margin-top:17px}.requests-layout{grid-template-columns:1fr}.request-inbox{border-right:0;border-bottom:1px solid var(--line);max-height:360px;overflow:auto}.request-detail{padding:18px 14px}.request-admin-status,.payment-link-fields{grid-template-columns:1fr}.payment-link-fields>div{flex-direction:row}.admin-shell{width:min(100% - 28px,1040px)}.admin-login{padding:16px}.admin-login-card{padding:30px 24px}.admin-header .admin-shell{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding-block:12px}.admin-brand>b{display:none}.admin-title{padding:35px 0 25px;display:block}.admin-title h1{font-size:38px}.admin-add{margin-top:22px}.admin-product{padding:18px}.admin-product-collapsible{padding:0}.admin-product-summary-row{grid-template-columns:1fr}.admin-product-open{grid-template-columns:68px minmax(0,1fr) auto;gap:12px;padding:12px}.admin-product-open .admin-image{width:68px;height:58px}.admin-open-label{font-size:0}.admin-product-controls{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.admin-product-body{padding:0 16px 20px}.admin-product-top{grid-template-columns:82px 1fr}.admin-image{width:82px;height:72px}.admin-order{grid-column:1/-1;justify-content:flex-end}.admin-product-controls .admin-order{grid-column:auto}.admin-fields{grid-template-columns:1fr}.admin-fields label.admin-wide{grid-column:auto}.admin-variants-title{align-items:flex-start}.admin-tier-row{grid-template-columns:1fr 1fr}.admin-tier-row>button{grid-column:1/-1;justify-self:start}.admin-savebar .admin-shell{min-height:86px}.admin-savebar button{min-width:175px}.privacy-shell{border-radius:20px;width:min(100% - 28px,760px);margin-top:28px;padding:34px 22px}.privacy-shell h1{font-size:38px}.privacy-back{font-size:8px}.request-danger-zone{flex-direction:column;align-items:flex-start}.customer-session-actions{gap:5px}.customer-session-actions button:first-child{display:none}.admin-center-login{padding:16px}.admin-center-login-card{padding:34px 23px}.admin-center-shell{width:min(100% - 28px,1180px)}.admin-center-header .admin-center-shell{flex-wrap:wrap;padding-block:12px}.admin-center-header .admin-brand>b{display:none}.admin-center-header nav{justify-content:space-between;gap:10px;width:100%}.admin-center-content{padding-top:30px}.admin-center-welcome{flex-direction:column;align-items:flex-start;gap:18px}.admin-center-welcome h1{font-size:37px}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi{padding:17px}.admin-kpi>strong{font-size:23px}.admin-center-grid{grid-template-columns:1fr}.admin-order-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:14px}.admin-order-row>span:not(.admin-order-kind):not(.admin-order-person){display:none}.admin-order-row>em{font-size:7px}.admin-security-grid{grid-template-columns:1fr 1fr}.admin-security-grid>div{border-bottom:1px solid #eceef2}.admin-security-grid>div:nth-child(2){border-right:0}.admin-security-grid>div:nth-last-child(-n+2){border-bottom:0}}.protection-page{color:#152436;background:#f5f7f6;min-height:100vh;padding-bottom:56px;font-size:15px;overflow-x:hidden}.protection-shell{width:min(1440px,100% - 48px)}.protection-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e3e8e6;position:sticky;top:0;box-shadow:0 1px #10243405}.protection-topbar .protection-shell{min-height:82px}.protection-topbar .admin-brand{color:#152436;cursor:pointer;background:0 0;border:0;padding:0;font-size:23px}.protection-topbar .admin-brand>b{color:#6f7c84;margin-left:4px;padding-left:16px;font-size:14px;font-weight:650}.protection-topbar .protection-shell>div{gap:10px}.protection-topbar .protection-shell>div>.topbar-link{color:#51606a;background:0 0;border:0;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:650;text-decoration:none}.protection-topbar .protection-shell>div>.topbar-link:hover{background:#f0f4f2}.protection-topbar .protection-shell>div>.topbar-primary,.protection-page .primary-action{color:#fff;cursor:pointer;background:#0b7b74;border:0;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:760;box-shadow:0 7px 18px #0b7b742e}.protection-layout{grid-template-columns:252px minmax(0,1fr);gap:38px}.protection-sidebar{border:1px solid #e1e7e4;border-radius:20px;margin-top:28px;top:106px;box-shadow:0 10px 34px #152f2b0f}.protection-sidebar>div{background:linear-gradient(145deg,#122238,#103c40);padding:25px 22px}.protection-sidebar .kicker{color:#76c2b8;letter-spacing:.09em;margin:0 0 8px;font-size:11px}.protection-sidebar strong{letter-spacing:-.02em;font-size:18px}.protection-sidebar small{color:#b2c0c3;margin-top:8px;font-size:12px;line-height:1.5}.protection-sidebar nav{padding:12px}.protection-sidebar nav button{color:#65727b;border-radius:10px;min-height:44px;padding:11px 13px;font-size:14px;font-weight:650}.protection-sidebar nav button:hover{color:#18303a;background:#f1f5f3}.protection-sidebar nav button.active{color:#08746d;background:#e5f4f0}.protection-sidebar nav button b{font-size:18px;font-weight:450}.protection-sidebar footer{border-top:1px solid #edf0ef;padding:15px 20px 19px}.protection-sidebar footer a{color:#68757d;font-size:13px;font-weight:650}.protection-main{padding:42px 0 30px}.protection-page-title{align-items:center;margin-bottom:28px}.protection-page-title .kicker{color:#0a7b73;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.protection-page-title h1{letter-spacing:-.045em;font-size:42px}.protection-page-title>div>p:last-child{color:#6d7a82;margin-top:9px;font-size:15px}.page-actions{align-items:center;gap:10px;display:flex}.protection-page-title .refresh-action{color:#53616a;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:650}.protection-feedback{padding:14px 16px;font-size:14px}.dashboard-welcome{color:#fff;background:radial-gradient(circle at 85% 20%,#1ea09447,#0000 38%),linear-gradient(135deg,#122138,#12383f);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:30px 32px;display:flex;overflow:hidden;box-shadow:0 16px 40px #142a3421}.dashboard-welcome span{color:#78cfc4;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750}.dashboard-welcome h2{color:#fff;letter-spacing:-.035em;margin:7px 0;font-size:28px}.dashboard-welcome p{color:#b8c6c9;margin:0;font-size:14px}.dashboard-welcome>div:last-child{gap:10px;display:flex}.dashboard-welcome button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;padding:13px 16px;font-size:14px;font-weight:720}.dashboard-welcome button:first-child{color:#182535;background:#e3c66a;border-color:#cfb55f}.dashboard-welcome button b{margin-left:20px}.protection-stats{gap:15px;margin-bottom:18px}.protection-stat{border-color:#e1e7e4;border-radius:18px;gap:9px;min-height:146px;padding:23px;box-shadow:0 8px 25px #162d280b}.protection-stat span{color:#65737c;font-size:13px;font-weight:700}.protection-stat strong{font-size:30px}.protection-stat small{color:#89949a;margin-top:auto;font-size:12px}.protection-stat.is-primary{background:linear-gradient(145deg,#102036,#114148);border:0}.quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.quick-actions button{color:#1b2d38;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6e3;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:13px;min-width:0;padding:17px 18px;display:grid}.quick-actions button:hover{border-color:#99c9c3;transform:translateY(-1px);box-shadow:0 8px 24px #14463f14}.quick-actions span{color:#08766f;background:#e8f5f2;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.quick-actions b{font-size:15px}.quick-actions small{color:#849098;margin-top:4px;font-size:12px}.protection-grid-two{gap:18px}.protection-panel{border-color:#e1e7e4;border-radius:18px;box-shadow:0 8px 25px #162d280b}.protection-panel>header{min-height:82px;padding:21px 23px}.protection-panel>header h2{font-size:20px}.protection-panel>header .kicker{margin-bottom:6px;font-size:11px}.small-action,.text-action{border-radius:9px;padding:10px 13px;font-size:13px}.small-action.primary{color:#fff;background:#0b7b74;border-color:#0b7b74}.protection-empty{padding:48px 22px;font-size:14px}.protection-alert-list>button{padding:17px 21px}.protection-alert-list strong{font-size:14px}.protection-alert-list small,.protection-alert-list button>b{font-size:12px}.protection-bars{padding:22px}.protection-bars>div{grid-template-columns:100px minmax(0,1fr) 92px}.protection-bars span,.protection-bars strong{font-size:13px}.protection-table .tr{color:#57666f;min-width:700px;padding:15px 20px;font-size:13px}.protection-table .tr.head{padding-block:12px;font-size:11px}.protection-table .tr b{font-size:14px}.protection-table .tr small{font-size:11px}.protection-table em{padding:7px 9px;font-size:11px}.protection-form{gap:17px;padding:24px}.protection-form label{color:#53616a;gap:8px;font-size:13px}.protection-form label>small{color:#929b9f;font-size:11px;font-weight:500}.protection-form input,.protection-form select,.protection-form textarea{border-radius:10px;min-height:46px;padding:12px 13px;font-size:15px}.protection-form textarea{min-height:86px}.protection-form>button{border-radius:10px;min-height:48px;padding:13px 17px;font-size:15px}.protection-product-list>button{padding:16px 20px}.protection-product-list strong{font-size:14px}.protection-product-list small,.protection-product-list em{font-size:11px}.protection-purchase-list strong{font-size:14px}.protection-purchase-list small,.purchase-line,.protection-purchase-list footer button{font-size:12px}.protection-purchase-list em{font-size:11px}.financial-summary dt{font-size:13px}.financial-summary dd{font-size:14px}.financial-summary .total dt,.financial-summary .total dd{font-size:16px}.audit-list>div{padding:15px 20px;font-size:13px}.protection-preorder-list>a{grid-template-columns:40px minmax(0,1fr) 85px 115px 135px;padding:16px 22px}.protection-preorder-list b{font-size:14px}.protection-preorder-list small{font-size:11px}.protection-preorder-list em{padding:8px 10px;font-size:11px}.admin-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0917208c;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal>section{background:#fff;border:1px solid #ffffff73;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 90px #05121c4d}.admin-modal>section>header{border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:flex-start;gap:25px;padding:25px 27px;display:flex}.admin-modal h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:27px}.admin-modal header p:last-child{color:#77838a;margin:0;font-size:13px}.admin-modal header>button{color:#5e6c74;cursor:pointer;background:#f0f3f2;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.sale-source{background:#eef2f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.sale-source button{color:#66737b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-size:13px;font-weight:700}.sale-source button.active{color:#0a746d;background:#fff;box-shadow:0 2px 8px #142c2814}@media (max-width:980px){.protection-shell{width:min(100% - 28px,1440px)}.protection-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.protection-stats{grid-template-columns:1fr 1fr}.dashboard-welcome{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.protection-page{padding-bottom:92px}.protection-topbar .protection-shell{min-height:72px}.protection-topbar .admin-brand{font-size:20px}.protection-topbar .admin-brand>b,.protection-topbar .topbar-link{display:none}.protection-topbar .protection-shell>div>.topbar-primary{padding:11px 13px;font-size:13px}.protection-main{padding-top:27px}.protection-page-title{align-items:flex-start}.protection-page-title h1{font-size:36px}.protection-page-title>div>p:last-child{font-size:14px}.page-actions .refresh-action,.protection-page .page-actions .primary-action{display:none}.dashboard-welcome{border-radius:18px;padding:25px 22px}.dashboard-welcome h2{font-size:25px}.dashboard-welcome>div:last-child{flex-direction:column;width:100%}.dashboard-welcome button{width:100%}.protection-stats{grid-template-columns:1fr 1fr}.protection-stat{min-height:132px;padding:18px}.protection-stat strong{font-size:25px}.quick-actions,.protection-grid-two,.protection-products-layout,.sale-layout{grid-template-columns:1fr}.protection-preorder-list>a{grid-template-columns:36px minmax(0,1fr) auto}.protection-preorder-list>a>span:nth-child(3),.protection-preorder-list>a>span:nth-child(4){display:none}.protection-preorder-list em{font-size:10px}.protection-mobile-nav{min-height:72px}.protection-mobile-nav button{font-size:11px}.admin-modal{align-items:end;padding:12px}.admin-modal>section{border-radius:22px 22px 12px 12px;max-height:92vh}.admin-modal>section>header{padding:21px 20px}.protection-form{padding:20px}.sale-entry-form .field-row,.sale-entry-form .field-row.three{grid-template-columns:1fr}}@media (max-width:480px){.protection-stats{grid-template-columns:1fr}.protection-stat{min-height:120px}.sale-source{grid-template-columns:1fr}}.dashboard-requests{background:#fff;border:1px solid #e0e6e3;border-radius:20px;grid-template-columns:360px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 10px 32px #162d280f}.dashboard-request-inbox{background:#f8faf9;border-right:1px solid #e3e8e6;min-width:0}.dashboard-request-inbox>header{background:#fff;border-bottom:1px solid #e3e8e6;justify-content:space-between;align-items:center;min-height:83px;padding:19px 20px;display:flex}.dashboard-request-inbox h2{letter-spacing:-.025em;margin:2px 0 0;font-size:21px}.dashboard-request-inbox>header button{color:#0a746d;cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:10px;width:38px;height:38px;font-size:18px}.dashboard-request-filters{border-bottom:1px solid #e3e8e6;gap:6px;padding:12px;display:flex}.dashboard-request-filters button{color:#68757c;cursor:pointer;background:#e9eeec;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.dashboard-request-filters button.active{color:#fff;background:#0b7b74}.dashboard-request-list{max-height:760px;overflow:auto}.dashboard-request-list>p{color:#7c898f;text-align:center;margin:0;padding:38px 20px;font-size:13px}.dashboard-request-list>button{color:#243540;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ebe9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.dashboard-request-list>button:hover,.dashboard-request-list>button.active{background:#e9f5f2}.dashboard-request-list>button.active{box-shadow:inset 3px 0 #0b7b74}.request-type-dot{color:#785f18;background:#f3e5bd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.request-type-dot.is-order{color:#fff;background:#0b7b74}.dashboard-request-list>button>span:not(.request-type-dot){flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-request-list>button>span:last-child{text-align:right;align-items:flex-end}.dashboard-request-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-request-list small{color:#879299;font-size:10px}.dashboard-request-list em{color:#08766f;font-size:11px;font-style:normal;font-weight:720}.dashboard-request-detail{min-width:0;padding:27px}.dashboard-request-empty{color:#728087;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.dashboard-request-empty>span{color:#fff;background:#0b7b74;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.dashboard-request-empty h2{color:#1a2d38;margin:17px 0 7px;font-size:24px}.dashboard-request-empty p{margin:0;font-size:14px}.dashboard-request-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-request-head h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:30px}.dashboard-request-head p:last-child{color:#718087;margin:0;font-size:13px}.dashboard-request-head>strong{color:#08766f;background:#e7f4f1;border-radius:8px;padding:8px 10px;font-size:12px}.dashboard-request-status{background:#eef4f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;padding:16px;display:grid}.dashboard-request-status label,.dashboard-message-form label,.dashboard-payment-fields label{color:#59676f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.dashboard-request-status select,.dashboard-message-form textarea,.dashboard-payment-fields input{background:#fff;border:1px solid #d3ddda;border-radius:9px;outline:0;width:100%;min-height:44px;padding:10px 11px;font-size:14px}.dashboard-request-status select:focus,.dashboard-message-form textarea:focus,.dashboard-payment-fields input:focus{border-color:#0b7b74;box-shadow:0 0 0 3px #0b7b741a}.dashboard-request-items{border:1px solid #e1e7e4;border-radius:13px;padding:4px 18px}.dashboard-request-items>div{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(0,1fr) 55px 105px;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:grid}.dashboard-request-items>div>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-request-items small{color:#849097;font-size:11px}.dashboard-request-items strong{text-align:right}.dashboard-request-items footer{justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.dashboard-request-items footer strong{color:#08766f;font-size:19px}.dashboard-request-note{background:#fbf6e9;border-left:3px solid #d6b45f;border-radius:9px;margin-top:14px;padding:15px 17px}.dashboard-request-note b{font-size:13px}.dashboard-request-note p{color:#657078;margin:6px 0 0;font-size:13px;line-height:1.5}.dashboard-message-center{margin-top:24px}.dashboard-message-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-message-center h3{margin:3px 0 0;font-size:20px}.dashboard-message-center>header>span{color:#78858b;font-size:12px}.dashboard-message-list{background:#f1f5f3;border-radius:13px;flex-direction:column;gap:11px;max-height:430px;margin:15px 0;padding:17px;display:flex;overflow:auto}.dashboard-message-list article{background:#fff;border:1px solid #dae2df;border-radius:13px 13px 13px 4px;align-self:flex-start;width:min(82%,540px);padding:12px 14px}.dashboard-message-list article.from-customer{background:#e8f5f2;border-color:#b7ddd8;border-radius:13px 13px 4px;align-self:flex-end}.dashboard-message-list article.payment-message{background:#fffaf0;border-color:#e2c975}.dashboard-message-list article>span{color:#08766f;font-size:11px;font-weight:750}.dashboard-message-list article p{color:#3f4d55;white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.55}.dashboard-message-list article small{color:#8b969c;margin-top:7px;font-size:10px;display:block}.dashboard-message-list article a{color:#152436;background:#e5c979;border-radius:8px;justify-content:space-between;margin-top:9px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.dashboard-message-form{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:13px;padding:17px}.dashboard-message-form textarea{resize:vertical;min-height:90px}.dashboard-payment-fields{background:#edf3f1;border-radius:10px;grid-template-columns:auto 125px 1fr;align-items:end;gap:11px;margin-top:13px;padding:13px;display:grid}.dashboard-payment-fields>div{flex-direction:column;gap:6px;display:flex}.dashboard-payment-fields>div button{color:#08766f;cursor:pointer;background:#fff;border:1px solid #cdd9d5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.dashboard-message-form>button{color:#fff;cursor:pointer;background:#0b7b74;border:0;border-radius:9px;gap:30px;margin-top:12px;margin-left:auto;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.dashboard-message-form>button:disabled{opacity:.45;cursor:not-allowed}.dashboard-request-error{color:#862e28;background:#fbe9e7;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:13px}.dashboard-request-danger{background:#fff9f8;border:1px solid #efd3d0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px;display:flex}.dashboard-request-danger b{color:#82352f;font-size:13px}.dashboard-request-danger p{color:#8e6d69;margin:4px 0 0;font-size:11px}.dashboard-request-danger button{color:#8b3d37;cursor:pointer;background:#fff;border:1px solid #cf9691;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}@media (max-width:1100px){.dashboard-requests{grid-template-columns:300px minmax(0,1fr)}.dashboard-request-list>button{grid-template-columns:34px minmax(0,1fr)}.dashboard-request-list>button>span:last-child{text-align:left;grid-column:2;align-items:flex-start}}@media (max-width:780px){.dashboard-requests{grid-template-columns:1fr;min-height:0;overflow:visible}.dashboard-request-inbox{border-bottom:1px solid #e3e8e6;border-right:0}.dashboard-request-list{max-height:360px}.dashboard-request-list>button{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-request-list>button>span:last-child{text-align:right;grid-column:auto;align-items:flex-end}.dashboard-request-detail{padding:20px 15px}.dashboard-request-empty{min-height:290px}.dashboard-request-head{flex-direction:column;gap:12px}.dashboard-request-status,.dashboard-payment-fields{grid-template-columns:1fr}.dashboard-payment-fields>div{flex-direction:row}.dashboard-message-list article{width:94%}.dashboard-request-danger{flex-direction:column;align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
