:root{--turquoise: var(--color-accent);--turquoise-dark: var(--color-primary-dark);--ink: var(--color-text);--muted: var(--color-muted);--line: var(--color-border);--soft: var(--color-bg-secondary);--white: #ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--color-bg)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg)}button,input,select{font:inherit}button{border:0;cursor:pointer;background:transparent;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}.app{min-height:100vh;background:var(--color-bg)}main{margin:0 auto}.admin-auth-state{min-height:100vh;display:grid;place-items:center;background:var(--color-bg);color:var(--color-muted);font-weight:900}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px}.admin-login-card{width:min(430px,100%);display:grid;gap:18px;justify-items:center;padding:34px;border:1px solid var(--color-border);text-align:center}.admin-login-card img{width:96px;height:96px;object-fit:contain;padding:8px}.admin-login-card h1{margin:0 0 6px;font-size:30px}.admin-login-card p{margin:0;color:var(--color-muted);line-height:1.5}.admin-login-card form{width:100%;display:grid;gap:12px;text-align:left}.admin-login-card label{display:grid;gap:7px;color:#4f4236;font-size:13px;font-weight:900}.admin-login-card button{min-height:46px;border-radius:8px;font-weight:900}.admin-login-card>a{color:var(--color-primary-dark);font-weight:900;text-decoration:none}.admin-login-error{border:1px solid #f0b8aa;border-radius:8px;background:#fff1ed;color:#912d18;padding:10px 12px;font-weight:800;text-align:left}.mei-header{position:sticky;top:0;z-index:1000;background:#fffcf7f5;border-top:6px solid #111;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.mei-header-inner{width:min(1140px,calc(100% - 32px));margin:0 auto;min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.mei-nav,.mei-header-actions{display:flex;align-items:center;gap:14px}.mei-logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;min-width:120px;height:76px;text-decoration:none;line-height:1;gap:5px}.mei-logo img{width:78px;height:50px;object-fit:contain;display:block}.logo-subtitle{margin-top:0;font-size:6px;line-height:1;letter-spacing:1.8px;text-transform:uppercase;color:#8a6f3d;font-weight:700;white-space:nowrap;opacity:.9}.mei-nav{justify-content:center}.mei-nav button,.mei-nav a{min-height:40px;font-size:13px;font-weight:700;color:#333;padding:0 2px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.mei-nav button.active,.mei-nav a.active{color:var(--color-primary-dark);background:#c8a96a24;border-radius:999px;padding-inline:12px}.mei-header-actions{justify-content:end;gap:10px}.mei-header-actions>button:not(.icon-button):not(.menu-button),.mei-header-actions .login-link{min-height:36px;padding:0 12px;border-radius:6px;background:var(--color-bg-secondary);font-weight:700;display:inline-flex;align-items:center;color:#222;text-decoration:none}.icon-button,.menu-button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.icon-button{color:#222;text-decoration:none}.icon-button:hover,.menu-button:hover{background:var(--color-bg-secondary)}.hotline{color:var(--color-primary-dark);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.menu-button{display:none}.mobile-only{display:none!important}.nav-dropdown-wrap,.brand-menu-wrapper{position:relative;min-height:40px;display:inline-flex;align-items:center}.brand-dropdown{position:absolute;top:100%;left:0;z-index:3000;min-width:280px;max-height:520px;overflow-y:auto;background:#fffdf9;border:1px solid var(--line);box-shadow:0 20px 44px #44311624;padding:8px 0;border-radius:8px}.brand-dropdown button,.brand-dropdown a{width:100%;min-height:44px;justify-content:flex-start;padding:0 18px;border-radius:0;color:#333;display:flex;align-items:center;text-decoration:none;font-size:13px;font-weight:700}.brand-dropdown button:hover,.brand-dropdown a:hover,.brand-dropdown a.active{background:#f5f5f5;color:var(--color-primary-dark)}.mei-hero{width:min(980px,calc(100% - 32px));margin:0 auto;padding:34px 0 28px}.mei-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-bottom:28px}.mei-hero h1{margin:0;color:var(--color-primary-dark);font-size:clamp(42px,7vw,72px);line-height:.95;font-weight:1000;letter-spacing:0}.mei-hero p{margin:0;color:transparent;-webkit-text-stroke:2px var(--color-accent);font-size:clamp(32px,5.5vw,58px);line-height:1.02;font-weight:900}.mei-hero-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mei-hero-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;background:var(--color-bg-secondary);box-shadow:0 18px 36px #402d141f}.mei-benefits,.mei-products-section{background:var(--soft)}.mei-benefits{padding:14px 16px}.mei-benefit-inner{width:min(760px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-card{background:var(--color-card);min-height:78px;padding:14px;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;border:1px solid var(--color-border);box-shadow:0 10px 24px #402d140f}.benefit-card strong,.icon-card strong{display:block;font-size:13px;line-height:1.2}.benefit-card p{margin:4px 0 0;font-size:11px;line-height:1.35;color:#666}.mei-icon-section{width:min(780px,calc(100% - 32px));margin:0 auto;padding:38px 0 44px;text-align:center}.mei-style-section{border-top:1px solid var(--line)}.mei-icon-section h2,.mei-products-section h2{margin:0 0 26px;font-size:20px;font-weight:900;letter-spacing:0}.mei-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));justify-content:center;gap:12px}.mei-icon-grid.style-grid{grid-template-columns:repeat(6,minmax(84px,1fr))}.icon-card{min-height:88px;padding:12px 8px;background:#fbf7f0;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid var(--color-border)}.icon-card svg,.benefit-card svg{color:#222}.icon-card strong{font-size:11px;font-weight:700}.mei-products-section{padding:34px 16px 52px}.mei-section-head{width:min(980px,100%);margin:0 auto 22px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;text-align:center}.mei-section-head button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--color-card);border:1px solid var(--color-border)}.mei-section-head h2{margin:0}.mei-product-grid{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mei-product-card{position:relative;text-align:left;display:grid;gap:5px;background:#fff;min-width:0;padding:0 0 12px;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.clickable-card{cursor:pointer}.clickable-card:focus-visible{outline:3px solid rgba(200,169,106,.45);outline-offset:3px}.mei-product-card:hover{transform:translateY(-3px);border-color:#e9e9e9;box-shadow:0 16px 30px #00000014}.mei-product-card .badge{margin:9px 10px 0}.card-link{margin-top:4px;margin-left:10px;display:inline-flex;align-items:center;gap:4px;color:var(--color-primary-dark);font-size:12px;font-style:normal;font-weight:800}.wishlist-button{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#222}.wishlist-button.active{color:#e14d70}.mei-catalog-page,.mei-detail-page,.auth,.orders-layout,.admin{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:30px 0 48px}.mei-page-title{display:grid;gap:8px;margin-bottom:20px}.mei-page-title h1,.mei-detail-info h1{margin:0;font-size:clamp(32px,6vw,58px);color:var(--turquoise-dark);line-height:1}.mei-page-title p,.mei-detail-info p{margin:0;color:var(--muted);line-height:1.6}.mei-filter-bar{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;padding:14px;background:var(--soft);margin-bottom:22px}.filter-toggle{display:none;min-height:44px;padding:0 14px;border-radius:8px;background:var(--soft);font-weight:900;align-items:center;gap:8px;margin-bottom:12px}.filter-drawer{display:none;pointer-events:none}.filter-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.clear-filter{min-height:44px;border-radius:8px;background:#fff;border:1px solid var(--line);font-weight:900}.breadcrumb-bar{background:#f5f5f5;border-bottom:1px solid var(--line)}.breadcrumb-bar>div{width:min(1160px,calc(100% - 32px));margin:0 auto;min-height:48px;display:flex;align-items:center;gap:8px;font-size:13px}.breadcrumb-bar button{color:var(--turquoise-dark);font-weight:900}.catalog-two-column{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px}.catalog-search-row{display:flex;justify-content:flex-end;margin-bottom:18px}.catalog-search-row label{width:min(360px,100%);display:grid;gap:7px;font-size:12px;font-weight:900}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.filter-sidebar{display:grid;gap:20px}.filter-sidebar h2{margin:0;font-size:22px}.filter-group{display:grid;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter-group h3{margin:0 0 4px;font-size:15px}.filter-check{display:grid;grid-template-columns:17px auto 1fr;gap:8px;align-items:center;min-height:26px;color:#444;font-size:13px}.filter-check input,.brand-checkbox-grid input{width:15px;height:15px;min-height:15px;accent-color:var(--turquoise)}.color-swatch{width:16px;height:16px;border:1px solid #d8d8d8}.brand-filter-panel{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.brand-filter-panel h2{margin:0 0 14px;font-size:18px}.brand-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px 18px}.brand-checkbox-grid label{display:flex;align-items:center;gap:7px;font-size:12px;color:#333}.catalog-content .mei-product-grid{width:100%}.mei-filter-bar label{display:grid;gap:7px;font-size:12px;font-weight:800}.mei-catalog-grid{width:100%}.mei-detail-page{display:grid;grid-template-columns:minmax(300px,.85fr) 1fr;gap:36px;align-items:start}.mei-detail-media img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee}.mei-detail-info{display:grid;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 14px 34px #402d1412}input,select{width:100%;min-height:44px;border:1px solid #dedede;border-radius:6px;padding:0 12px;background:#fff;color:#202020}.split{min-height:calc(100vh - 180px);display:grid;grid-template-columns:1.1fr 420px;gap:28px;align-items:center}.hero-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.hero-actions button{min-height:44px;padding:0 18px;border-radius:999px;background:#f3f3f3;font-weight:900}.split h1{font-size:clamp(36px,6vw,66px);line-height:1;margin:0 0 18px;color:var(--turquoise-dark)}.split p{font-size:18px;max-width:640px;line-height:1.6;color:var(--muted)}.auth form{display:grid;gap:12px}.tabs,.quick-logins,.actions,.admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions button{min-height:32px;padding:0 10px;border-radius:6px;background:var(--color-bg-secondary);font-weight:800}.taxonomy-page{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:18px;align-items:start}.table-wrap .section-title input{max-width:260px}.tabs button,.quick-logins button,.actions button,.admin-actions button,.inspection button{min-height:42px;border-radius:6px;padding:0 14px;background:#f1f1f1;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:800}button.active,.primary{background:var(--turquoise)!important;color:#111!important}.badge{width:fit-content}.available,.completed,.paid{background:#d9f7f0;color:#0b5c47}.pending,.pending_confirmation,.confirmed,.deposit_paid,.deposited,.ready_to_pickup,.ready_for_pickup{background:#fff0c7;color:#795300}.rented,.renting,.overdue{background:#ffe0d6;color:#8a2d16}.canceled,.cancelled,.rejected,.hidden,.unavailable{background:#ececec;color:#555}.washing,.repairing,.returned{background:#dbeafe;color:#184b8b}dl{display:grid;gap:8px;margin:0}dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #d7d0c7;padding-bottom:8px}dt{color:var(--muted)}dd{margin:0;font-weight:800;text-align:right}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-row label{display:grid;gap:6px;font-weight:800}.ok-text{color:#0b6b46;font-weight:800}.error-text{color:#a33420;font-weight:800}.orders-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px;align-items:start}.order-row{width:100%;text-align:left;display:grid;border:1px solid #e2dbd2;border-radius:8px;margin-bottom:10px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeline{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:6px;margin:14px 0;overflow-x:auto}.timeline div{display:grid;gap:6px;justify-items:center;text-align:center;color:#8a8a8a}.timeline span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e2e0dc;font-weight:900}.timeline .done span{background:var(--color-accent);color:#111}.timeline .done{color:var(--color-primary-dark);font-weight:800}.line-items{display:grid;margin:12px 0}.line-items div{display:flex;justify-content:space-between;background:#f7f5f1;padding:10px;border-radius:6px}.line-item{align-items:center;gap:12px}.line-item img{object-fit:cover;background:#efe6d8;flex:0 0 auto}.line-item span{flex:1;font-weight:800}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.pagination button{padding:0 12px;font-weight:800}.pagination span{font-weight:800;color:var(--muted)}.metric-grid{margin-bottom:16px}.metric{align-content:space-between}.metric svg{width:28px;height:28px}.admin .tabs{margin:12px 0 16px}.inspection{margin-top:18px;padding-top:16px;border-top:1px solid #ded8cf}.inspection h3{grid-column:1/-1;margin:0}.admin-costumes{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.admin-sidebar{display:grid;align-content:start;gap:20px}.admin-brand{flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-brand img{box-shadow:0 14px 34px #00000047}.admin-brand span{margin-top:12px;text-transform:uppercase}.admin-sidebar button,.admin-sidebar a{min-height:44px;padding:0 12px;border-radius:8px;color:#ffffffd1;display:flex;align-items:center;gap:10px;text-align:left;font-weight:800;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-sidebar button.active,.admin-sidebar button:hover,.admin-sidebar a.active,.admin-sidebar a:hover{background:var(--color-bg-secondary);color:#111;transform:translate(2px)}.admin-topbar div{display:grid;gap:2px;margin-right:auto}.admin-user{min-height:34px;padding:0 12px;border-radius:999px;background:var(--color-bg-secondary);display:inline-flex;align-items:center;font-weight:900;color:#111!important}.admin-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-orders{width:100%;padding:0}.compact-form{display:grid;gap:12px}.compact-form label{display:grid;gap:6px;color:#4f4236;font-size:12px;font-weight:900}.compact-form textarea{min-height:86px}.upload-box{padding:18px}.upload-box span{font-size:14px}.upload-box small{color:var(--muted);font-weight:700}.image-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.image-preview{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.image-preview img{width:100%;aspect-ratio:1;object-fit:cover}.image-preview button{position:absolute;top:6px;right:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff}.table-wrap{overflow:auto}.table-wrap h2,.panel h2{margin:0 0 14px}table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid #e4ddd4;vertical-align:middle}th{color:#5f5144;background:#f3eadc;font-size:12px;text-transform:uppercase}tbody tr:hover td{background:#fffaf2}.state{width:min(980px,100%);margin:12px auto;padding:18px;border-radius:8px;background:#fff;color:var(--muted);border:1px solid var(--line)}.state.error,.toast.error{background:#ffe4dd;color:#912d18}.state>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin:12px 0 0 12px;padding:0 16px;border:1px solid currentcolor;border-radius:999px;background:#fff;color:inherit;font-weight:800}.admin-not-found-card{display:grid;width:min(680px,100%);min-height:430px;place-items:center;align-content:center;margin:30px auto;padding:clamp(28px,6vw,60px);border:1px solid var(--color-border);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(200,169,106,.22),transparent 38%),#fffdf9;text-align:center;box-shadow:0 20px 54px #412a1b17}.admin-not-found-card>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#f1dfc2;color:#6d472f}.admin-not-found-card small{margin-top:17px;color:#94662e;font-weight:900;letter-spacing:.16em}.admin-not-found-card h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px)}.admin-not-found-card p{max-width:510px;margin:0;color:var(--color-muted);line-height:1.65}.admin-not-found-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.admin-not-found-card>div :is(a,button){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid #ccb18d;border-radius:999px;background:#fffaf2;color:#3c281f;font-weight:850;text-decoration:none}.admin-not-found-card>div a{border-color:#3c281f;background:#3c281f;color:#fff}@media(max-width:480px){.admin-not-found-card>div{display:grid;width:100%}.admin-not-found-card>div :is(a,button){width:100%}}.toast{position:fixed;right:24px;top:96px;bottom:auto;z-index:12000;max-width:min(440px,calc(100vw - 32px));padding:14px 16px;box-shadow:0 18px 50px #1a231f47;font-weight:800}.mei-footer{border-top:1px solid var(--line);background:#111;color:#ffffffc2;padding:42px 16px 34px;font-size:13px}.mei-footer-inner{width:min(1140px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,1fr);gap:30px;align-items:start}.footer-brand,.footer-column{display:grid;gap:10px}.footer-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.footer-logo img{width:120px;height:120px;object-fit:contain;border-radius:14px}.footer-brand p{margin:0;max-width:330px;line-height:1.7}.footer-column h3{margin:0 0 4px;color:#f7f1e8;font-size:14px;text-transform:uppercase;letter-spacing:0}.mei-footer button,.mei-footer a{color:#ffffffc7;font-weight:800;text-decoration:none}.mei-footer a:hover{color:var(--color-accent)}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:70;display:grid;gap:8px}.floating-contact a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:#111;box-shadow:0 12px 28px #00000029}.info-page,.contact-page,.cart-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:30px 0 52px}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.policy-card h2{margin:0 0 8px;font-size:18px}.policy-card p{margin:0;color:var(--muted);line-height:1.55}.contact-grid,.cart-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.contact-form{display:grid;gap:10px}textarea{width:100%;min-height:110px;border:1px solid #dedede;border-radius:6px;padding:12px;font:inherit;resize:vertical}.cart-layout{grid-template-columns:1fr 340px}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:112px 1fr 44px;gap:14px;align-items:start}.cart-item img{width:112px;aspect-ratio:4/5;object-fit:cover}.cart-item h2{margin:0 0 6px;font-size:18px}.cart-item p{margin:2px 0;color:var(--muted)}.cart-summary{position:sticky;top:86px;display:grid;gap:12px}.cart-summary div{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding-bottom:8px}.cart-summary button{min-height:42px;border-radius:8px;background:#f2f2f2;font-weight:900}.policy-check{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--muted)}.policy-check input{min-height:auto;margin-top:3px}@media(max-width:1024px){.mei-header-inner{grid-template-columns:auto 1fr auto}.menu-button{display:grid}.mobile-only{display:inline-flex!important}.mei-nav{position:absolute;left:16px;right:16px;top:82px;display:none;grid-template-columns:1fr;background:#fffdf9;border:1px solid var(--line);padding:12px;box-shadow:0 18px 40px #4431161f;border-radius:10px}.mei-nav.open{display:grid}.nav-dropdown-wrap,.brand-menu-wrapper{position:static;display:grid;align-items:stretch}.brand-dropdown{position:static;width:100%;max-height:240px;box-shadow:none;margin:4px 0}.mei-nav button,.mei-nav a{justify-content:start;text-align:left;min-height:44px;padding:0 10px}.hotline{display:none}.mei-benefit-inner{grid-template-columns:1fr;max-width:520px}.mei-product-grid{grid-template-columns:repeat(3,1fr)}.mei-icon-grid,.mei-icon-grid.style-grid{grid-template-columns:repeat(4,minmax(84px,1fr))}.mei-filter-bar{grid-template-columns:repeat(2,1fr)}.mei-detail-page,.orders-layout,.admin-costumes,.split{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-105%);transition:transform .18s ease;z-index:90}.admin-sidebar.open{transform:translate(0)}.admin-two-columns,.contact-grid,.cart-layout,.catalog-layout{grid-template-columns:1fr}.desktop-sidebar{display:none}.brand-checkbox-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.cart-summary{position:static}.mei-footer-inner{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media(max-width:640px){.mei-header{border-top-width:4px}.mei-header-inner{width:calc(100% - 20px);min-height:64px;gap:8px}.mei-logo{min-width:84px}.mei-logo img{height:46px}.mei-nav{top:72px;left:10px;right:10px}.mei-header-actions>button:not(.icon-button):not(.menu-button),.mei-header-actions .login-link{display:none}.desktop-mini{display:none}.mei-hero{width:calc(100% - 24px);padding-top:24px}.mei-hero-copy{grid-template-columns:1fr;gap:12px}.mei-hero h1{font-size:clamp(42px,15vw,62px)}.mei-hero p{font-size:clamp(30px,11vw,46px);-webkit-text-stroke-width:1.4px}.mei-hero-gallery{grid-template-columns:repeat(2,1fr)}.mei-benefits{padding:12px}.mei-icon-section{width:calc(100% - 24px);padding:30px 0}.mei-icon-grid,.mei-icon-grid.style-grid{grid-template-columns:repeat(3,1fr);gap:8px}.icon-card{min-height:86px;padding:10px 6px}.mei-products-section{padding:28px 12px 42px}.mei-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mei-section-head{grid-template-columns:34px 1fr 34px}.mei-catalog-page,.mei-detail-page,.auth,.orders-layout,.admin{width:calc(100% - 24px);padding:24px 0 38px}.mei-filter-bar,.date-row,.metric-grid,.inspection,.form-grid{grid-template-columns:1fr}.image-preview-grid{grid-template-columns:repeat(2,1fr)}.desktop-filter{display:none}.filter-toggle{display:inline-flex}.catalog-two-column{width:calc(100% - 24px);padding-top:18px}.catalog-search-row{justify-content:stretch}.brand-checkbox-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.filter-drawer{position:fixed;inset:0 0 0 auto;z-index:900;width:min(360px,92vw);display:grid;align-content:start;gap:10px;overflow-y:auto;padding:18px;background:#fff;border-left:1px solid var(--line);transform:translate(105%);transition:transform .18s ease;box-shadow:-14px 0 34px #0000001f;pointer-events:none}.filter-drawer.open{transform:translate(0);pointer-events:auto}.filter-drawer .filter-sidebar h2{display:none}.timeline{grid-template-columns:repeat(7,82px)}.panel{padding:14px}.mei-footer{padding:34px 16px 30px;text-align:center}.mei-footer-inner{grid-template-columns:1fr;gap:24px;justify-items:center}.footer-brand,.footer-column{justify-items:center}.policy-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:88px 1fr}.cart-item>button{grid-column:1/-1;width:fit-content}.cart-item img{width:88px}.floating-contact{right:12px;bottom:12px}.floating-contact a{width:42px;height:42px}}@media(max-width:390px){.mei-product-grid{grid-template-columns:1fr}}.admin-shell{display:grid}.admin-sidebar{position:sticky;top:0;color:#fff;overflow-y:auto}.admin-brand{display:grid;gap:14px;justify-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.admin-brand img{object-fit:contain;padding:10px}.admin-brand span{font-size:13px;font-weight:900;letter-spacing:1.5px}.admin-sidebar nav{display:grid}.admin-sidebar a{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.admin-sidebar a.active,.admin-sidebar a:hover{background:#efe6d8;color:#111}.admin-topbar{position:sticky;top:0;z-index:20;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid #e5d8c8;backdrop-filter:blur(14px)}.admin-topbar strong{display:block;font-size:20px}.admin-topbar span{display:block;margin-top:4px;font-size:14px}.admin-topbar>button:last-child{min-height:42px;padding:0 18px;border-radius:12px;font-weight:900}.admin-card,.panel{border:1px solid #e5d8c8;background:#ffffffeb;box-shadow:0 18px 46px #5c402014}.admin-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #e5d8c8;border-radius:10px;background:#f4ecdf;color:#211a12;font-size:13px;font-weight:900;white-space:nowrap}.admin-toolbar{display:flex;justify-content:space-between;gap:12px}.admin-toolbar input,.admin-form input,.admin-form select,.admin-form textarea,.admin-card select,.inline-select{width:100%;min-height:42px;border:1px solid #dfd1c0;border-radius:10px;background:#fffdf9;padding:0 12px;color:#111}.admin-form textarea{min-height:94px;padding-block:10px;resize:vertical}.admin-form{display:grid}.admin-form label{display:grid;gap:7px;color:#4f4236;font-size:13px;font-weight:900}.form-grid{display:grid;gap:14px}.admin-table-wrap h2{margin:0 0 14px}.admin-table-wrap th{background:#efe6d8;color:#4f4236;font-size:12px;letter-spacing:0;text-transform:uppercase}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid #eadfce;text-align:left}.admin-table-wrap tbody tr:hover{background:#fffaf2}.row-actions{display:flex;align-items:center}.badge{display:inline-flex;font-size:12px;font-weight:900}.badge.active,.badge.available,.badge.completed{background:#dff6eb;color:#116241}.badge.inactive,.badge.hidden,.badge.canceled{background:#f2e4df;color:#87331f}.badge.rented,.badge.renting{background:#e2ecff;color:#224f9b}.admin-thumb{border:1px solid #e5d8c8;background:#f4ecdf}.admin-thumb.wide{width:86px}.admin-modal{padding:22px}.admin-modal-head{margin-bottom:18px}.modal-actions,.admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.order-stepper{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:4px}.order-step{min-width:72px;display:grid;gap:6px;justify-items:center;color:#7a6c5d;font-size:12px}.order-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid #dfd1bd;background:#fffaf3;font-weight:900}.order-step.done span,.order-step.active span{border-color:#b89457;background:#111;color:#fff}.order-step.active small{color:#111;font-weight:900}.order-action-panel{display:grid;gap:10px;margin:18px 0}.order-action-panel h3{margin:0}.order-action-card{width:100%;display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid #e1d5c6;background:#fffaf3;cursor:pointer}.order-action-card:hover{border-color:#b89457;transform:translateY(-1px)}.order-action-card small{color:inherit;opacity:.78}.upload-box{place-items:center;text-align:center;cursor:pointer}.upload-box input{display:none}.form-preview{width:128px;height:128px;border-radius:14px;object-fit:cover;border:1px solid #e5d8c8}.form-preview.wide{width:240px}.detail-grid{display:grid;grid-template-columns:260px 1fr;gap:22px}.detail-image{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:1px solid #e5d8c8}.payment-detail{display:grid;gap:18px}.detail-list{display:grid;gap:10px}.detail-row{display:grid;gap:5px;min-height:64px;padding:12px;border:1px solid #eadfce;background:#fffaf2}.detail-row span{color:#6f6256;font-size:12px;font-weight:800}.detail-row strong{color:#111;font-size:14px;overflow-wrap:anywhere}.admin-state,.admin-empty{border:1px solid #e5d8c8;border-radius:14px;background:#fffaf2;color:#6f6256;padding:16px;font-weight:800}.admin-state{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-state.error{border-color:#f0b8aa;background:#fff1ed;color:#912d18}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{display:grid;gap:8px}.metric span{font-weight:800}.metric strong{font-size:24px}.admin-two-columns,.orders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-290px;z-index:1000;width:280px;transition:left .2s ease}.admin-sidebar.open{left:0}.admin-two-columns,.orders-layout{grid-template-columns:1fr}.metric-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-main main{padding:18px}.admin-page-header{align-items:flex-start;flex-direction:column}.metric-grid,.form-grid,.detail-grid{grid-template-columns:1fr}}:root{--color-bg: #f7f1e8;--color-bg-soft: #efe6d8;--color-bg-secondary: var(--color-bg-soft);--color-card: #ffffff;--color-border: #e4d6c4;--color-text: #17130f;--color-muted: #6f6256;--color-accent: #c8a96a;--color-accent-dark: #8a6f3d;--color-primary: var(--color-accent);--color-primary-dark: var(--color-accent-dark);--radius-md: 8px;--shadow-soft: 0 18px 48px rgba(77, 54, 27, .1);--transition: .18s ease}html,body,.app,.admin-shell{background:var(--color-bg);color:var(--color-text);overflow-x:hidden}button,a,input,select,textarea,.admin-card,.panel,.admin-btn,.admin-sidebar a,.metric,.order-row,.order-action-card,.upload-box,.image-preview,.admin-login-card{transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}input,select,textarea,.admin-toolbar input,.admin-form input,.admin-form select,.admin-form textarea,.admin-card select,.inline-select{min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf9;color:var(--color-text)}textarea,.admin-form textarea{padding:13px 14px}input:focus,select:focus,textarea:focus,.admin-toolbar input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-card select:focus,.inline-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a2e;outline:none}.admin-login-page{background:radial-gradient(circle at 18% 8%,rgba(200,169,106,.2),transparent 28%),linear-gradient(135deg,#f7f1e8,#efe6d8)}.admin-login-card{border-radius:var(--radius-md);border-color:var(--color-border);background:#fffdf9f5;box-shadow:0 28px 80px #4d361b2e}.admin-login-card img{background:#111;border-radius:var(--radius-md)}.admin-login-card h1{color:var(--color-text)}.admin-login-card button,.primary,button.active{border:1px solid var(--color-accent)!important;background:var(--color-accent)!important;color:#111!important}.admin-login-card button:hover,.primary:hover{box-shadow:0 14px 32px #8a6f3d33;transform:translateY(-2px)}button:disabled,.admin-btn:disabled,.primary:disabled{background:#e6ded2!important;border-color:#d8ccbb!important;color:#8b8174!important;opacity:1}.admin-sidebar{background:linear-gradient(180deg,#17130f,#0e0b08)}.admin-brand{border-bottom-color:#c8a96a42}.admin-brand img{border:1px solid rgba(200,169,106,.28);border-radius:var(--radius-md);background:#080706}.admin-filter-bar{align-items:center;box-shadow:0 8px 20px #4d361b0f}.admin-search-input{transition:border-color .18s ease,box-shadow .18s ease}.admin-search-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #c8a96a1f}.admin-search-input input{font-size:14px;font-weight:500;color:var(--color-text)}.admin-search-input input::placeholder{color:var(--color-muted);opacity:.8}.admin-search-input svg{color:var(--color-muted);flex:0 0 auto;width:16px;height:16px}.admin-select{display:inline-block;width:100%}.admin-select button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fffdf9;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-select button:hover:not(:disabled),.admin-select button:focus-visible{border-color:var(--color-accent);background:#fffef5}.admin-select button:disabled{background:#f7f5f1;color:#a8a39a;cursor:not-allowed}.admin-select button svg{flex:0 0 auto;width:14px;height:14px;color:var(--color-muted);transform-origin:center;transition:transform .18s ease}.admin-select.open button svg{transform:rotate(180deg)}.admin-select-menu{min-width:100%;margin-top:4px;overflow-y:auto}.admin-select-menu button{width:100%;gap:10px;border:none;font-size:13px;text-align:left;transition:background .12s ease}.admin-select-menu button.selected{font-weight:700}.admin-select-empty{display:block;text-align:center;font-size:12px}.admin-reset-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;background:#f7f5f1;color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.admin-reset-btn:hover:not(:disabled){border-color:var(--color-accent);background:#fffef5;color:var(--color-accent-dark)}.admin-reset-btn:disabled{opacity:.4;cursor:not-allowed}.admin-reset-btn svg{width:14px;height:14px}.admin-data-card{display:grid;gap:12px}.admin-data-scroll{-webkit-overflow-scrolling:touch}.admin-data-table{border-spacing:0;background:#fff}.admin-data-table thead{background:#f3eadc;border-bottom:2px solid var(--color-border);position:sticky;top:0;z-index:10}.admin-data-table th{vertical-align:middle;letter-spacing:.5px;white-space:nowrap}.admin-data-table tbody tr{border-bottom:1px solid #f0ebe2;transition:background .12s ease}.admin-data-table tbody tr:hover{background:#fffef8}.admin-data-table td{text-align:left;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-data-table td.clamp-cell{white-space:normal;word-wrap:break-word}.admin-data-table td.money-cell,.admin-data-table td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.admin-data-table td.status-cell{text-align:center}.admin-data-table .admin-empty-cell{text-align:center;color:var(--color-muted);padding:24px 14px}.admin-pagination{background:#faf8f4;border-top:1px solid #f0ebe2;font-size:13px;font-weight:600}.admin-pagination button{color:var(--color-text);font-weight:600;font-size:12px;transition:all .12s ease}.admin-pagination button:hover:not(:disabled){border-color:var(--color-accent);background:#fffef5}.admin-pagination button:disabled{background:#f7f5f1;color:#c0bab0;cursor:not-allowed}.admin-pagination strong{min-width:40px;text-align:center}.admin-stat-card{grid-template-columns:40px 1fr;transition:all .18s ease}.admin-stat-card:hover{border-color:var(--color-accent);box-shadow:0 8px 20px #4d361b1a;transform:translateY(-2px)}.admin-stat-card>span{align-items:center;justify-content:center}.admin-stat-card>span svg{width:20px;height:20px}.admin-stat-card div{display:grid;gap:4px}.admin-stat-card small{color:var(--color-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.admin-stat-card strong{font-weight:700}.admin-stat-card em{color:#8b8174;font-size:12px;font-style:normal;font-weight:500}.admin-action-menu>button{display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transition:all .12s ease}.admin-action-menu>button:hover{background:#f7f5f1;color:var(--color-text)}.admin-action-popover button{border:none;color:var(--color-text);font-size:13px;font-weight:500;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.admin-action-popover button:hover{color:var(--color-accent-dark)}.admin-action-popover button.danger{color:#a33420}.admin-action-popover button.danger:hover{background:#fff1ed}.rental-list-card{display:grid;grid-template-columns:60px auto 1fr auto;gap:14px;align-items:start;padding:14px;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 6px 16px #4d361b0d;transition:all .18s ease}.rental-list-card:hover{border-color:var(--color-accent);box-shadow:0 10px 24px #4d361b1f;transform:translateY(-2px)}.rental-list-card.is-expired{background:#fffbf7;border-color:#f0d5ca}.rental-card-id{display:grid;gap:4px;grid-column:1/-1;grid-row:1}.rental-card-id>span{color:var(--color-accent-dark);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rental-list-card img{width:60px;height:75px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:#f0ebe2;grid-row:2/4}.rental-card-main{grid-column:2/3;grid-row:2;min-width:0}.rental-card-main h2{margin:0;color:var(--color-text);font-size:15px;font-weight:700;line-height:1.3}.rental-card-main p{margin:2px 0 0;color:var(--color-muted);font-size:12px;font-weight:550}.rental-card-money{display:grid;gap:6px;grid-column:3;grid-row:2;justify-content:end;text-align:right}.rental-card-money div{display:flex;justify-content:flex-end;gap:16px;align-items:center}.rental-card-money dt{color:var(--color-muted);font-size:12px;font-weight:550}.rental-card-money dd{margin:0;color:var(--color-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rental-list-card>button{grid-column:4;grid-row:2;min-height:36px;padding:0 12px;border:1px solid var(--color-accent);border-radius:6px;background:transparent;color:var(--color-accent-dark);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease}.rental-list-card>button:hover{background:#fffef5;border-color:var(--color-accent-dark)}.rental-list-card>button:active{transform:scale(.98)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.info-grid-item{background:#fff;padding:12px;display:grid;gap:3px}.info-grid-item:nth-child(odd){border-right:1px solid var(--color-border)}.info-grid-item label{color:var(--color-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.info-grid-item strong{color:var(--color-text);font-size:14px;font-weight:600;word-wrap:break-word}@media(max-width:768px){.admin-filter-bar{grid-template-columns:1fr}.rental-list-card{grid-template-columns:56px 1fr;gap:12px}.rental-card-id{grid-column:1/-1}.rental-list-card img{width:56px;height:70px}.rental-card-main,.rental-card-money,.rental-list-card>button{grid-column:1/-1}.rental-card-money{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.info-grid{grid-template-columns:1fr}.info-grid-item:nth-child(odd){border-right:none}}.admin-brand span{color:var(--color-accent)}.admin-sidebar a{border:1px solid transparent;color:#ffffffc7}.admin-sidebar a:hover,.admin-sidebar a.active{border-color:#c8a96a52;background:#efe6d8;color:#111;transform:translate(2px)}.admin-topbar{border-bottom-color:var(--color-border);background:#fffcf7eb;box-shadow:0 12px 34px #1f160d0d}.admin-topbar strong{color:var(--color-text)}.admin-topbar span{color:var(--color-muted)}.admin-topbar>button:last-child,.admin-btn{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2;color:var(--color-text)}.admin-topbar>button:last-child{background:#111;color:#f7f1e8}.admin-topbar>button:last-child:hover,.admin-btn:hover{border-color:var(--color-accent);box-shadow:0 12px 28px #8a6f3d24;transform:translateY(-2px)}.admin-btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#111}.admin-btn.danger{border-color:#efb7a8;background:#fff1ed;color:#912d18}.admin-card,.panel,.admin-modal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:var(--shadow-soft)}.metric{min-height:148px;overflow:hidden;position:relative}.metric:after{content:"";position:absolute;inset:auto 16px 16px auto;width:42px;height:2px;background:var(--color-accent)}.metric svg{color:var(--color-accent-dark)}.metric span{color:var(--color-muted)}.metric strong{color:var(--color-text)}.admin-toolbar{align-items:center}.admin-table-wrap h2{padding:16px 18px 0}.admin-table-wrap table{border-spacing:0}.admin-table-wrap th,th{background:#efe6d8;color:#514437;letter-spacing:0}.admin-table-wrap th,.admin-table-wrap td,th,td{border-bottom-color:#eadfce}.admin-table-wrap tbody tr:hover td,tbody tr:hover td{background:#fffaf2}.badge{min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#efe6d8;color:#5c4a30}.badge.active,.badge.available,.badge.completed,.badge.paid{background:#e4f2e8;color:#1f633f}.badge.inactive,.badge.hidden,.badge.canceled,.badge.cancelled,.badge.rejected,.badge.unavailable{background:#f2e4df;color:#87331f}.badge.rented,.badge.renting,.badge.overdue{background:#fff0c7;color:#795300}.admin-modal-head{padding-bottom:14px}.admin-form{gap:18px}.form-section{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8}.form-section legend{padding:0 8px;color:var(--color-accent-dark);font-size:13px;font-weight:900;text-transform:uppercase}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-box{display:grid;gap:8px;min-height:138px;border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffaf2f5,#efe6d894);color:var(--color-text)}.upload-box:hover{border-color:var(--color-accent-dark);box-shadow:0 14px 32px #8a6f3d21;transform:translateY(-2px)}.upload-box svg{color:var(--color-accent-dark)}.form-preview,.image-preview,.admin-thumb,.detail-image{border-radius:var(--radius-md);border-color:var(--color-border)}.image-preview button{background:#111111d1}.admin-state,.admin-empty,.state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2;color:var(--color-muted)}.admin-state.error,.state.error,.toast.error,.admin-login-error{border-color:#efb7a8;background:#fff1ed;color:#912d18}.toast{border:1px solid rgba(200,169,106,.36);border-radius:var(--radius-md);background:#111;color:#f7f1e8}.order-row,.order-action-card,.detail-row{border-color:var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.order-row:hover,.order-action-card:hover{border-color:var(--color-accent);box-shadow:0 12px 28px #8a6f3d1f;transform:translateY(-2px)}.order-row.selected{outline:3px solid rgba(200,169,106,.34)}.order-action-card.primary{background:#111;border-color:#111;color:#f7f1e8}.pagination button{min-height:38px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2}.pagination button:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}@media(max-width:1100px){.admin-main main{padding:24px}.admin-topbar{padding:0 18px}}@media(max-width:720px){.admin-main main{padding:18px 12px}.admin-login-page{padding:18px 16px}.admin-login-card{box-sizing:border-box;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:26px 22px}.admin-login-card>div,.admin-login-card form{width:100%;max-width:270px;min-width:0}.admin-login-card h1{font-size:clamp(24px,7vw,28px);overflow-wrap:anywhere}.admin-login-card p{overflow-wrap:anywhere}.admin-topbar{min-height:70px;gap:10px}.admin-topbar span{display:none}.admin-card,.panel,.admin-modal,.form-section{padding:16px}.admin-modal-backdrop{padding:12px}.form-grid,.metric-grid,.detail-grid,.detail-list{grid-template-columns:1fr}.row-actions{flex-wrap:wrap}}.admin-orders{grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);gap:22px}.admin-orders>.admin-card{align-self:start}.order-row{gap:10px;padding:16px;border-color:var(--color-border);background:linear-gradient(180deg,#fffdf9,#fffaf2)}.order-row-head,.order-row-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-row-head small,.order-row-meta span{color:var(--color-muted);font-weight:800}.order-row strong{color:var(--color-text);font-size:16px}.order-row small{line-height:1.45}.order-row-meta b{color:var(--color-accent-dark)}.order-detail{display:grid;gap:18px}.order-detail>p{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.order-detail-subtitle{margin:4px 0 0;color:var(--color-muted);font-weight:800}.line-items{gap:10px}.line-items div.line-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.line-item img{width:72px;height:92px;border-radius:var(--radius-md)}.summary{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2cc}.order-action-panel{padding:18px 0 0;border-top:1px solid var(--color-border)}.inspection{grid-template-columns:1.1fr .7fr .8fr minmax(160px,1fr) auto;align-items:end;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.inspection h3{color:var(--color-text)}@media(max-width:1100px){.admin-orders{grid-template-columns:1fr}}@media(max-width:720px){.inspection{grid-template-columns:1fr}.line-items div.line-item{grid-template-columns:58px minmax(0,1fr)}.line-items div.line-item strong{grid-column:2}.line-item img{width:58px;height:74px}}html,body,#root{min-height:100%;background:#f7f1e8}.admin-shell{grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:100vh}.admin-sidebar{width:300px;height:100vh;padding:18px 14px;border-right:1px solid rgba(200,169,106,.24);box-shadow:18px 0 48px #110d0914;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-brand{padding:6px 0 18px;margin-bottom:16px}.admin-brand img{width:82px;height:82px}.admin-sidebar nav{gap:6px}.admin-sidebar a{min-height:48px;padding:0 16px;border-radius:8px;font-size:15px}.admin-main{background:linear-gradient(180deg,#ffffff6b 0,#f7f1e800 240px),#f7f1e8}.admin-main main{max-width:none;padding:22px 24px 36px}.admin-page-header{min-height:52px}.admin-card,.panel{border-radius:8px;padding:18px}.admin-toolbar{margin-bottom:12px}.admin-table-wrap{overflow-x:auto;box-shadow:none}.admin-table-wrap th,.admin-table-wrap td{padding:12px 14px}.admin-table-wrap th:nth-child(1),.admin-table-wrap td:nth-child(1){width:68px}.admin-table-wrap th:nth-child(2),.admin-table-wrap td:nth-child(2){width:150px}.admin-table-wrap th:nth-child(3),.admin-table-wrap td:nth-child(3),.admin-table-wrap th:nth-child(4),.admin-table-wrap td:nth-child(4){width:120px}.admin-table-wrap th:nth-child(5),.admin-table-wrap td:nth-child(5),.admin-table-wrap th:nth-child(6),.admin-table-wrap td:nth-child(6),.admin-table-wrap th:nth-child(9),.admin-table-wrap td:nth-child(9){width:74px}.admin-table-wrap th:nth-child(10),.admin-table-wrap td:nth-child(10){width:112px}.admin-table-wrap th:last-child,.admin-table-wrap td:last-child{width:250px}.admin-table-wrap td{overflow-wrap:anywhere}.inline-select{padding-inline:10px}.row-actions{flex-wrap:nowrap;gap:7px}.row-actions .admin-btn{min-height:36px;padding:0 11px}.admin-costume-detail{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.admin-detail-media{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#efe6d8;box-shadow:var(--shadow-soft)}.admin-costume-detail .detail-image{width:100%;aspect-ratio:4/5;object-fit:cover;border:0;border-radius:0}.admin-detail-title{display:grid;gap:8px}.admin-detail-title h3{margin:0;color:var(--color-text);font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-detail-title p{margin:0;color:var(--color-muted);line-height:1.6}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-detail-list .detail-row{min-height:68px;background:#fffaf2}.admin-detail-note{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fffaf2}.admin-detail-note p{margin:0;line-height:1.55}.payment-detail,.detail-list{gap:12px}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-row{border-radius:8px}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:280px}.admin-costume-detail,.detail-list{grid-template-columns:1fr}}@media(max-width:720px){.admin-main main{padding:16px 12px 28px}.admin-modal{width:calc(100vw - 20px)}.row-actions{flex-wrap:wrap}}@media(min-width:1101px){.admin-shell{display:block;min-height:100vh;background:#f7f1e8}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:100;width:300px;height:100vh;min-height:100vh}.admin-main{min-height:100vh;margin-left:300px}.admin-topbar{left:300px;width:calc(100% - 300px)}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}*,*:before,*:after{box-sizing:border-box}.admin-shell,.admin-main,.admin-main main,.admin-page,.admin-card,.panel,.admin-table-wrap{max-width:100%;min-width:0;overflow-x:hidden}@media(min-width:1101px){.admin-sidebar{width:280px!important;flex:0 0 280px}.admin-main{width:calc(100% - 280px);margin-left:280px}.admin-topbar{position:sticky;left:auto;width:100%;max-width:100%}}.admin-topbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-topbar>div{min-width:0}.admin-topbar strong,.admin-topbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff}.admin-table-wrap table{min-width:0!important;max-width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{width:auto!important}.admin-table-wrap th,.admin-table-wrap td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;word-break:normal}.admin-table-wrap th{white-space:normal;line-height:1.25}.admin-cell .cell-content{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-cell .cell-content{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.money-cell,.price-cell,.currency-cell,.money-cell .cell-content,.price-cell .cell-content,.currency-cell .cell-content{white-space:nowrap!important;word-break:keep-all!important;overflow:hidden;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums}.numeric-cell,.numeric-cell .cell-content{text-align:center;white-space:nowrap}.status-cell .cell-content{overflow:visible}.action-cell{white-space:nowrap;overflow:hidden}.action-group,.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap!important;min-width:0}.action-group button,.row-actions button,.action-group .admin-btn,.row-actions .admin-btn{flex:0 0 auto}.admin-table-wrap .admin-btn{min-height:34px;padding:0 9px;font-size:12px;border-radius:7px}.admin-table-wrap .admin-btn svg{width:13px;height:13px}.admin-thumb{width:48px!important;height:56px!important;object-fit:cover;border-radius:8px}.inline-select{width:100%;min-width:0;max-width:110px;min-height:36px;padding:0 8px;font-size:13px}.costume-table th,.costume-table td{padding:10px}.costume-table .action-cell{width:318px!important;overflow:visible}.costume-table .action-group{justify-content:flex-start;gap:6px}.costume-table .money-cell{font-size:13px}.costume-table .admin-btn{min-height:32px;padding:0 8px;gap:4px;font-size:12px;border-radius:7px}.costume-table .admin-btn svg{width:13px;height:13px}.costume-table .inline-select{max-width:104px;min-height:36px}@media(max-width:1200px){.admin-main main{padding:18px 16px 28px}.admin-table-wrap .admin-btn{padding:0 8px}}@media(min-width:1101px){.admin-shell{display:block;background:#f7f1e8}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:280px!important;height:100vh!important;min-height:100vh!important;overflow-y:auto}.admin-main{margin-left:280px!important;width:calc(100vw - 280px)!important;min-height:100vh;overflow:hidden}}.admin-main main{width:100%;min-width:0}.admin-card{overflow:hidden}.admin-table-wrap{overflow:hidden!important}.admin-table-wrap table{width:100%!important;table-layout:fixed!important}.admin-table-wrap th,.admin-table-wrap td{min-width:0!important;max-width:100%}.admin-table-wrap .cell-content{min-width:0;max-width:100%}.admin-table-wrap .action-cell{overflow:visible!important}.admin-table-wrap .row-actions{width:100%;max-width:100%;overflow:visible}.banner-table th,.banner-table td{padding:12px 10px}.banner-table .admin-thumb.wide{width:48px!important;height:56px!important;border-radius:8px}.banner-table .action-cell{width:306px!important}.banner-table .action-group{justify-content:flex-start;gap:6px}.banner-table .admin-btn{min-width:0;min-height:32px;padding:0 8px;gap:4px;font-size:12px;border-radius:7px}.banner-table .admin-btn svg{width:13px;height:13px}@media(max-width:1100px){.admin-table-wrap{overflow-x:auto!important}.admin-table-wrap table{min-width:940px!important}}.badge.tone-success{background:#e4f2e8;color:#1f633f}.badge.tone-warning{background:#fff0c7;color:#795300}.badge.tone-info{background:#dbeafe;color:#184b8b}.badge.tone-danger{background:#ffe0d6;color:#8a2d16}.badge.tone-muted{background:#eee6dc;color:#665b50}.admin-shell{--admin-sidebar: 280px;background:#f7f1e8}.admin-shell.collapsed{--admin-sidebar: 92px}@media(min-width:1101px){.admin-shell.collapsed .admin-sidebar{width:92px!important}.admin-shell.collapsed .admin-main{margin-left:92px!important;width:calc(100vw - 92px)!important}}.admin-shell.collapsed .admin-brand span,.admin-shell.collapsed .admin-sidebar nav a{font-size:0;gap:0;justify-content:center}.admin-shell.collapsed .admin-sidebar nav a svg{margin:0}.admin-collapse-btn{position:absolute;top:28px;right:-14px;width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;border-radius:999px;background:#fffdf9;box-shadow:0 10px 24px #110d092e}.admin-shell.collapsed .admin-collapse-btn svg{transform:rotate(180deg)}.admin-notify{width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:#fffdf9;color:var(--color-accent-dark);flex:0 0 42px}.admin-notify svg{width:18px!important;height:18px!important;display:block}.admin-notify:hover,.admin-notify:focus-visible{border-color:#c8a96a;box-shadow:0 10px 24px #4d361b1f}.admin-notify-wrap{position:relative;flex:0 0 auto}.admin-notify-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:5000;width:min(320px,calc(100vw - 28px));padding:16px;border:1px solid #e4d6c4;border-radius:10px;background:#fff;box-shadow:0 22px 54px #2a1f1333}.admin-notify-dropdown strong{display:block;margin-bottom:8px}.admin-notify-dropdown p{margin:0;color:#6f6256;font-weight:700}.admin-page-header{margin-bottom:20px}.admin-eyebrow{display:inline-block;margin-bottom:8px;color:#8a6f3d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-stat-card{display:flex;align-items:center;gap:14px;min-height:106px;padding:18px;border:1px solid #e4d6c4;border-radius:10px;background:#ffffffdb;box-shadow:0 14px 34px #4d361b12}.admin-stat-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff3cf;color:#8a6f3d}.admin-stat-card small,.admin-stat-card em{display:block;color:#6f6256;font-style:normal}.admin-stat-card strong{display:block;margin-top:4px;color:#17130f;font-size:26px;line-height:1}.admin-filter-bar{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(auto-fit,minmax(170px,.65fr)) auto;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e4d6c4;border-radius:10px;background:#ffffffdb}.admin-card:has(.admin-filter-bar){overflow:visible}.costume-name-cell{display:grid!important;gap:3px}.admin-search-input{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #e4d6c4;border-radius:8px;background:#fffdf9;color:#8a6f3d}.admin-search-input input{width:100%;min-height:44px;padding:0;border:0;background:transparent}.admin-select-filter,.admin-reset-btn{min-height:48px}.admin-data-card{overflow:visible;border:1px solid #e4d6c4;border-radius:10px;background:#fff;box-shadow:0 16px 40px #4d361b12}.admin-data-scroll{overflow-x:auto}.admin-data-mobile{display:none}.admin-data-table{width:100%;min-width:980px;border-collapse:collapse}.admin-data-table th{padding:16px;background:#efe6d8;color:#514437;text-align:left;font-size:12px;font-weight:950;text-transform:uppercase}.admin-data-table td{padding:16px;border-bottom:1px solid #eadfce;color:#17130f;vertical-align:middle}.admin-data-table td span small{display:block;margin-top:4px;color:#6f6256}.admin-data-table tbody tr:hover td{background:#fffaf2}.admin-empty-cell{padding:34px!important;text-align:center;color:#6f6256!important}.admin-pagination{padding:14px 16px;color:#6f6256}.admin-pagination>div{display:flex;align-items:center;gap:8px}.admin-pagination strong{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#c8a96a;color:#111}.admin-action-menu{position:relative;display:inline-flex}.admin-action-menu>button{width:36px;min-height:36px;padding:0}.admin-action-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:154px;display:none;padding:6px;border:1px solid #e4d6c4;border-radius:8px;background:#fff;box-shadow:0 18px 36px #4d361b29}.admin-action-menu:hover>div,.admin-action-menu:focus-within>div{display:grid;gap:4px}.admin-action-menu>div button{justify-content:flex-start;min-height:36px;padding:0 10px;border-color:transparent;background:transparent;white-space:nowrap}.admin-action-menu>div button:hover{background:#f7f1e8}.admin-action-menu .danger{color:#9d2d1b}.admin-action-popover{position:fixed;z-index:5000;min-width:190px;display:grid;gap:4px;padding:8px;border:1px solid #e4d6c4;border-radius:10px;background:#fff;box-shadow:0 22px 54px #2a1f1338;animation:adminMenuIn .12s ease-out}.admin-action-popover button{justify-content:flex-start;min-height:38px;padding:0 10px;border-color:transparent;background:transparent;white-space:nowrap}.admin-action-popover button:hover{background:#f7f1e8}.admin-action-popover .danger{color:#9d2d1b}@keyframes adminMenuIn{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-row-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.admin-row-actions button{min-height:34px;padding:0 10px;font-size:12px}.admin-select{position:relative}.admin-select>button{width:100%;display:flex;justify-content:space-between;gap:10px;border-color:#e4d6c4}.admin-select-menu{position:absolute;left:0;right:0;z-index:4500;max-height:260px;overflow:auto;display:grid;border:1px solid #e4d6c4}.admin-select-menu button{border-color:transparent;background:transparent}.admin-select-menu button.selected,.admin-select-menu button:hover{background:#f7f1e8;color:#8a6f3d}.admin-select-empty{padding:10px;color:#6f6256}.admin-back-link{width:fit-content;min-height:42px;margin-bottom:16px;padding:0 16px}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.admin-detail-main,.admin-detail-side{display:grid;gap:16px}.admin-detail-section-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-detail-section-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff3cf;color:#8a6f3d}.admin-detail-section h2{margin:0;font-size:20px}.admin-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-info-grid div{display:grid;gap:6px}.admin-info-grid span{color:#6f6256;font-size:12px;font-weight:900;text-transform:uppercase}.admin-order-timeline div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#6f6256;text-align:center;font-size:12px;font-weight:800}.admin-order-timeline span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#e7dccb;color:#111}.admin-order-timeline .done span{background:#c8a96a}.admin-order-timeline .current span{background:#111;color:#f7f1e8;box-shadow:0 0 0 4px #c8a96a2e}.admin-order-timeline em{color:#8a8176;font-size:10px;font-style:normal;line-height:1.25}.admin-order-items{display:grid;gap:10px}.admin-order-item,.admin-history-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #e4d6c4;border-radius:8px;background:#fffaf2}.admin-history-row{grid-template-columns:90px minmax(0,1fr) 170px auto}.admin-order-item img{width:74px;height:90px;object-fit:cover;border-radius:8px}.admin-order-item small{display:block;margin-top:5px;color:#6f6256}.admin-money-list{display:grid;gap:9px;margin:0}.admin-money-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed rgba(138,111,61,.28)}.admin-money-list dd{margin:0;font-weight:950;white-space:nowrap}.admin-action-stack,.inspection-form{display:grid;gap:10px}.inspection-form textarea{min-height:84px}.admin-user-cell{display:inline-flex;align-items:center;gap:10px;font-weight:900}.admin-user-cell b{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#efe6d8;color:#8a6f3d}.admin-costume-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-costume-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #e4d6c4;border-radius:10px;background:#f7f1e8}.admin-modal-card{width:min(760px,96vw);max-height:90vh;overflow:auto;padding:22px;border-radius:10px;background:#fffdf9;box-shadow:0 28px 80px #00000038}@media(max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-layout,.admin-info-grid,.admin-filter-bar{grid-template-columns:1fr}}@media(max-width:720px){.admin-page-header{align-items:stretch;flex-direction:column}.admin-stat-grid{grid-template-columns:1fr}.admin-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.admin-data-card.has-mobile-cards .admin-data-scroll{display:none}.admin-data-card.has-mobile-cards .admin-data-mobile{display:grid;gap:12px;padding:12px}.admin-data-mobile__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:15px;border:1px solid #e2d2bf;border-radius:15px;background:#fffdf9;box-shadow:0 8px 24px #4d361b0f}.admin-data-mobile__field{display:grid;min-width:0;gap:5px;padding:10px 0;border-bottom:1px dashed #e5d7c6}.admin-data-mobile__field>span{color:#806f61;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-data-mobile__field>div{min-width:0;overflow-wrap:anywhere;color:#21160f;font-size:12px;font-weight:750}.admin-data-mobile__field>div small{display:block;margin-top:3px;color:#75675c;font-weight:600}.admin-data-mobile__field.is-primary,.admin-data-mobile__field.is-action{grid-column:1 / -1}.admin-data-mobile__field.is-primary{order:-2;padding-top:0}.admin-data-mobile__field.is-primary>div{font-size:14px;font-weight:900}.admin-data-mobile__field.is-action{order:-1;padding-bottom:0;border-bottom:0}.admin-data-mobile__field.is-action>div,.admin-data-mobile__field.is-action button{width:100%;min-height:44px;justify-content:center}.admin-data-mobile__empty{padding:28px 14px;color:#75675c;text-align:center}.admin-pagination{align-items:stretch;flex-direction:column}.admin-pagination>div{justify-content:space-between}.admin-pagination button{min-height:44px}}.admin-action-stack{display:flex;flex-direction:column;gap:10px}.admin-action-button{width:100%;min-height:44px;padding:11px 16px;border:1px solid #d9c7a5;border-radius:10px;background:#fffaf2;color:#17130f;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.admin-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:#b58b43}.admin-action-button.primary{background:#111;border-color:#111;color:#fff}.admin-action-button.primary:hover:not(:disabled){background:#2a241d}.admin-action-button.warning{background:#c99b4d;border-color:#c99b4d;color:#17110a}.admin-action-button.danger{background:#fff5f3;border-color:#d98c83;color:#a12419}.admin-action-button:disabled{cursor:not-allowed;opacity:.55}.admin-no-action{margin:0;color:#756b5e;line-height:1.5}.admin-confirm-modal{position:relative;width:min(440px,100%);padding:30px;border:1px solid #dfcfb3;border-radius:18px;background:#fffdf9;box-shadow:0 24px 80px #0000003d}.admin-confirm-modal h2{margin:14px 0 8px;color:#17130f;font-size:24px}.admin-confirm-modal>p{margin:0;color:#70675d;line-height:1.6}.admin-confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f6ebd6;color:#a9772c}.admin-confirm-icon.danger{background:#fff0ed;color:#b42318}.admin-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.admin-modal-close:hover{background:#f3ede4}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.admin-modal-cancel,.admin-modal-confirm{min-height:42px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.admin-modal-cancel{border:1px solid #d9cdbd;background:#fff;color:#322b24}.admin-modal-confirm{border:1px solid #111;background:#111;color:#fff}.admin-modal-confirm.warning{border-color:#c99b4d;background:#c99b4d;color:#17110a}.admin-modal-confirm.danger{border-color:#b42318;background:#b42318}.admin-modal-confirm:disabled,.admin-modal-cancel:disabled{cursor:not-allowed;opacity:.55}.admin-reject-field{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-weight:700}.admin-reject-field textarea{min-height:120px;padding:12px;border:1px solid #d8cab4;border-radius:10px;resize:vertical;font:inherit}.payment-reject-modal{width:min(540px,calc(100vw - 28px))}.payment-reject-copy{padding:4px 2px 18px;border-bottom:1px solid var(--color-border)}.payment-reject-kicker{color:var(--color-accent-dark);font-size:9px;font-weight:900;letter-spacing:.18em}.payment-reject-copy h3{margin:9px 0 7px;color:#201710;font-size:22px}.payment-reject-copy p{margin:0;color:#76675a;font-size:12px;line-height:1.6}.payment-reject-modal .admin-reject-field span{color:#493a2f;font-size:12px;font-weight:900}.payment-reject-modal .admin-reject-field b{color:#b42318}.payment-reject-modal .admin-reject-field textarea{min-height:130px;padding:14px 15px;border-radius:13px;background:#fffdfa;outline:none;line-height:1.55}.payment-reject-modal .admin-reject-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a24}.payment-reject-modal .admin-reject-field small{align-self:flex-end;color:#8b7b6d;font-size:10px}.admin-modal-error,.inspection-error{margin:10px 0 0;color:#b42318;font-size:14px;font-weight:600}.return-inspection-modal{width:min(1000px,100%);max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #ddceb4;border-radius:18px;background:#fffdf9;box-shadow:0 30px 90px #00000047}.return-inspection-modal>form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.return-inspection-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #eadfce}.return-inspection-header>div{display:flex;align-items:center;gap:12px}.return-inspection-header h2,.return-inspection-header p{margin:0}.return-inspection-header p{margin-top:4px;color:#776d61}.return-inspection-heading-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff1cf;color:#9a702b}.return-inspection-body{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px 32px;scrollbar-gutter:stable}.inspection-order-summary,.inspection-readonly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inspection-order-summary>div,.inspection-readonly-summary>div{padding:13px;border:1px solid #e4d6c1;border-radius:10px;background:#fffaf2}.inspection-order-summary span,.inspection-readonly-summary span{display:block;margin-bottom:5px;color:#807468;font-size:12px;font-weight:700;text-transform:uppercase}.inspection-item-list{display:flex;flex-direction:column;gap:14px}.inspection-item-card{padding:16px;border:1px solid #e3d3bb;border-radius:14px;background:#fffaf2}.inspection-item-info{display:flex;align-items:center;gap:12px;margin-bottom:14px}.inspection-item-info img{width:64px;height:72px;border-radius:9px;object-fit:cover}.inspection-item-info small{display:block;margin-top:4px;color:#7b7165}.inspection-item-fields,.inspection-general-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspection-item-fields label,.inspection-general-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.inspection-item-fields input,.inspection-item-fields select,.inspection-item-fields textarea,.inspection-general-grid input,.inspection-general-grid textarea{width:100%;padding:11px 12px;border:1px solid #d9c9b2;border-radius:9px;background:#fff;font:inherit;font-weight:400}.inspection-item-fields textarea,.inspection-general-grid textarea{min-height:86px;resize:vertical}.inspection-full-field{grid-column:1/-1}.inspection-general-section{margin-top:24px}.inspection-total-box{margin-top:16px;padding:16px;border:1px solid #dfcfb7;border-radius:12px;background:#fffaf2}.inspection-total-box>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed #ddd0bd}.inspection-total-box>div:last-child{border-bottom:0}.inspection-grand-total{font-size:17px}.return-inspection-footer{position:relative;z-index:5;display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #eadfce;background:#fffaf4;box-shadow:0 -10px 24px #4830160d}.return-inspection-footer>button{min-height:44px;padding:0 20px}.inspection-readonly{flex-direction:column}.inspection-readonly-item>span{display:block;margin-top:6px}.inspection-readonly-item p{margin:8px 0 0}.admin-order-timeline>div time{display:block;margin-top:5px;color:#8d8274;font-size:10px}.admin-order-timeline>div.active span{background:#111;color:#fff;box-shadow:0 0 0 4px #eee2ca}@media(max-width:900px){.inspection-order-summary,.inspection-readonly-summary,.inspection-item-fields,.inspection-general-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.return-inspection-modal{width:100%;max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.return-inspection-header{padding:14px 16px}.return-inspection-body{padding:16px 14px 24px}.return-inspection-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.inspection-order-summary,.inspection-readonly-summary,.inspection-item-fields,.inspection-general-grid{grid-template-columns:1fr}.inspection-full-field{grid-column:auto}.admin-confirm-actions,.return-inspection-footer{flex-direction:column-reverse}.admin-modal-cancel,.admin-modal-confirm{width:100%}}.admin-order-status-cell{display:grid;justify-items:start;gap:5px}.admin-order-status-cell small{color:#9b3e2f;font-size:10px;font-weight:800}.admin-expired-order-notice{margin-bottom:18px}.admin-expired-order-notice strong{display:block;margin-bottom:4px;color:#76271b}.admin-expired-order-notice small{display:block;margin-top:6px}.admin-filter-bar,.admin-toolbar{gap:12px;padding:14px;border:1px solid rgba(190,151,83,.24);border-radius:18px;background:#fffdf8f0;box-shadow:0 12px 34px #4a33160f}.admin-search-input,.admin-toolbar input{min-height:48px;border-color:#b5893a42;border-radius:14px;background:#fffdf8}.admin-select{min-width:180px}.admin-select>button{min-height:48px;padding:0 14px;border:1px solid rgba(181,137,58,.3);border-radius:14px;background:linear-gradient(145deg,#fffefa,#fff8ea);color:#49361f;font-weight:850;box-shadow:0 7px 18px #4c32110d}.admin-select.open>button{border-color:#b7832e;box-shadow:0 0 0 4px #b7832e21}.admin-select.open>button svg{transform:rotate(180deg)}.admin-select-menu{top:calc(100% + 9px);gap:5px;padding:8px;border-color:#b5893a4d;border-radius:16px;background:#fffdf8;box-shadow:0 22px 54px #3a260d2e}.admin-select-menu button{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:11px;color:#5e492e;font-weight:750}.admin-select-menu button:hover{background:#f8edda;color:#76531e}.admin-select-menu button.selected{background:#c79842;color:#fffdf8}.admin-card select,.admin-form select,.inline-select,select{appearance:none;min-height:48px;padding:0 42px 0 14px!important;border:1px solid rgba(181,137,58,.3)!important;border-radius:14px!important;background-color:#fffdf8!important;background-image:linear-gradient(45deg,transparent 50%,#8a6324 50%),linear-gradient(135deg,#8a6324 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:#49361f;font-weight:750}.admin-data-card,.admin-table-wrap{border-color:#be97533d;border-radius:18px;background:#fffdf9;box-shadow:0 16px 42px #48321612}.admin-data-scroll,.admin-table-wrap{scrollbar-color:#c2a365 #f4eadb;scrollbar-width:thin}.admin-data-table th,.admin-table-wrap th{padding:16px 14px;background:#f3e8d3;color:#4a3720;font-size:11px;letter-spacing:.045em}.admin-data-table td,.admin-table-wrap td{border-bottom-color:#c6a46b33;background:#fffdf9cc}.admin-data-table tbody tr:hover td,.admin-table-wrap tbody tr:hover td{background:#fff6e7}.admin-reset-btn,.admin-pagination button{border-radius:12px;background:#fffaf0}.admin-payment-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(175px,.55fr));align-items:center}@media(max-width:760px){.admin-filter-bar{grid-template-columns:1fr}.admin-select{width:100%}.admin-payment-filters{grid-template-columns:1fr}}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 20px #4d361b0f}.admin-detail-item{display:flex;flex-direction:column;gap:6px}.admin-detail-item label{color:#6f5d45;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-detail-item strong{color:#2a2016;font-size:14px;font-weight:950;line-height:1.4;word-break:break-word}.admin-detail-empty{display:flex;align-items:center;justify-content:center;min-height:140px;color:#8b7d6b;text-align:center;font-style:italic}.admin-detail-section{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 20px #4d361b0f}.admin-detail-header{display:flex;align-items:center;gap:12px;justify-content:space-between;cursor:pointer;padding:4px;border-radius:8px;transition:background .18s ease}.admin-detail-header:hover{background:#c8a96a14}.admin-detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#c8a96a1f;color:#8a6f3d}.admin-detail-header h2{margin:0;color:#2a2016;font-size:16px;font-weight:900;letter-spacing:.01em;flex:1}.admin-detail-aside{margin-left:auto;font-size:13px;font-weight:850;color:#8a6f3d}.admin-detail-toggle{flex:0 0 32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#c8a96a1f;color:#8a6f3d;font-size:18px;font-weight:700;transition:all .18s ease}.admin-detail-toggle:hover{background:#c8a96a33}.admin-detail-content{display:grid;gap:12px}.admin-detail-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(198,164,107,.2)}.admin-detail-row:last-child{border-bottom:0}.admin-detail-row dt{color:#6f5d45;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-detail-row dd{margin:0;color:#2a2016;font-size:14px;font-weight:650;line-height:1.4}@media(max-width:1200px){.admin-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-row{grid-template-columns:1fr;gap:4px}}.admin-page{display:grid;min-width:0;gap:18px}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;min-width:0;padding:4px 2px 2px}.admin-page-header>div{min-width:0}.admin-page-header h1{margin:0;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:.98;letter-spacing:-.035em}.admin-page-header p{max-width:680px;margin:9px 0 0;color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.6}.admin-page-header>.admin-btn,.admin-page-header>button{flex:0 0 auto}.admin-page .admin-card{min-width:0;padding:18px;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 14px 36px #4d361b12}.admin-page .admin-card>h2,.admin-page .table-wrap>h2{margin:0;padding:0 0 14px;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:700;line-height:1;border-bottom:1px solid var(--color-border)}.admin-page .admin-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;color:var(--color-text);font-size:10px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:none;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.admin-page .admin-btn:hover:not(:disabled){border-color:var(--color-accent);background:#fff7e8;box-shadow:0 10px 24px #8a6f3d1f;transform:translateY(-1px)}.admin-page .admin-btn.primary{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#111!important;box-shadow:0 10px 24px #8a6f3d24}.admin-page .admin-btn.primary:hover:not(:disabled){border-color:var(--color-accent-dark)!important;background:#b99552!important}.admin-page .admin-btn.danger{border-color:#a84f3b33;background:#fff4ef;color:#9b4939}.admin-page .admin-btn.danger:hover:not(:disabled){border-color:#b55d49;background:#ffe8df}.admin-page .admin-btn:disabled{border-color:#ded5ca!important;background:#eee8e0!important;color:#9b9187!important;opacity:1;box-shadow:none}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters){position:relative;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px));align-items:center;gap:10px;margin:0 0 16px;padding:0 0 15px;border-bottom:1px solid var(--color-border)}.admin-page .admin-toolbar:has(>input:only-child){grid-template-columns:minmax(260px,520px)}.admin-page .admin-toolbar input,.admin-page .admin-filter-bar input,.admin-page .admin-payment-filters input{min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fffdf9;color:var(--color-text);font-size:11px;font-weight:700;box-shadow:none}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters) input::placeholder{color:#a1988f}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters) input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a24}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters,.admin-orders) select,.admin-modal select{min-height:44px;padding:0 38px 0 13px;appearance:none;border:1px solid var(--color-border);border-radius:12px;background-color:#fffdf9;background-image:linear-gradient(45deg,transparent 50%,#8a6f3d 50%),linear-gradient(135deg,#8a6f3d 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:var(--color-text);font-size:10px;font-weight:850;box-shadow:none;cursor:pointer}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters,.admin-orders) select:hover,.admin-modal select:hover{border-color:#c8a96ab8}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters,.admin-orders) select:focus,.admin-modal select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a24}.admin-page :is([class*=admin-select],[class*=filter-select],[class*=costume-filter-dropdown]){position:relative;min-width:0}.admin-page :is([class*=admin-select],[class*=filter-select])>button,.admin-page :is([class*=admin-select-trigger],[class*=filter-select-trigger]){display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:#fffdf9;color:var(--color-text);font-size:10px;font-weight:850;text-align:left;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.admin-page :is([class*=admin-select],[class*=filter-select])>button:hover{border-color:#c8a96ab8;background:#fffaf2}.admin-page :is([class*=admin-select],[class*=filter-select]).open>button,.admin-page :is([class*=admin-select],[class*=filter-select]).is-open>button{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a21}.admin-page :is([class*=admin-select],[class*=filter-select]) :is([role=listbox],[class*=menu],[class*=popover],[class*=options]){position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:200;display:grid;gap:4px;min-width:190px;max-height:280px;overflow-y:auto;padding:7px;border:1px solid var(--color-border);border-radius:14px;background:#fffdf9fc;box-shadow:0 20px 48px #3b29182b;backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:rgba(138,111,61,.3) transparent}.admin-page :is([class*=admin-select],[class*=filter-select]) :is([role=option],[class*=option]){display:flex;width:100%;min-height:37px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);font-size:10px;font-weight:800;text-align:left}.admin-page :is([class*=admin-select],[class*=filter-select]) :is([role=option],[class*=option]):hover{border-color:#c8a96a3d;background:#f7eedf;color:var(--color-text)}.admin-page :is([class*=admin-select],[class*=filter-select]) :is([role=option][aria-selected=true],[class*=option].active,[class*=option].selected){border-color:#c8a96a57;background:#c8a96a29;color:var(--color-accent-dark)}.admin-page .table-wrap,.admin-page .admin-table-wrap{position:relative;min-width:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.admin-page .table-wrap>h2,.admin-page .admin-table-wrap>h2{position:sticky;left:0;padding:15px 16px;border-bottom:1px solid var(--color-border);background:#fffdf9}.admin-page table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-page table col{min-width:0}.admin-page thead th{position:sticky;top:0;z-index:4;height:44px;padding:0 12px;border-bottom:1px solid var(--color-border);background:#f3eadc;color:#5f5144;font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.admin-page tbody td{min-width:0;height:64px;padding:10px 12px;border-bottom:1px solid #ece4da;background:#fff;color:var(--color-text);font-size:10px;line-height:1.45;vertical-align:middle}.admin-page tbody tr:last-child td{border-bottom:0}.admin-page tbody tr{transition:background var(--transition),box-shadow var(--transition)}.admin-page tbody tr:hover td{background:#fffaf2}.admin-page tbody tr:focus-within td{background:#fff7e8}.admin-page :is(th:last-child,td:last-child,.action-cell,.actions-cell){position:sticky;right:0;z-index:3;background:inherit}.admin-page thead :is(th:last-child,.action-cell,.actions-cell){z-index:6;background:#f3eadc}.admin-page tbody td:last-child{box-shadow:-8px 0 16px #4d361b09}.admin-page .clamp-cell,.admin-page td.clamp-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .money-cell,.admin-page td.money-cell{color:var(--color-accent-dark);font-weight:900;text-align:right;white-space:nowrap}.admin-page .numeric-cell,.admin-page td.numeric-cell{font-weight:900;text-align:center}.admin-page .status-cell{white-space:nowrap}.admin-page .admin-thumb{width:48px;height:58px;object-fit:cover;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);box-shadow:0 6px 16px #4d361b14}.admin-page .admin-thumb.wide{width:58px;height:42px}.admin-page .costume-name-cell{display:grid;min-width:0;gap:4px}.admin-page .costume-name-cell strong{overflow:hidden;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-page .costume-name-cell small{overflow:hidden;color:var(--color-muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-page :is(.badge,.admin-status-badge,.status-badge){max-width:132px;min-height:27px;align-items:center;padding:0 9px;overflow:hidden;font-size:8px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-page :is(.admin-action-menu,[class*=action-menu]){position:relative;display:inline-flex;justify-content:flex-end}.admin-page :is(.admin-action-menu,[class*=action-menu])>button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fffaf2;color:var(--color-text)}.admin-page :is(.admin-action-menu,[class*=action-menu])>button:hover{border-color:var(--color-accent);background:#fff7e8}.admin-page :is(.admin-action-menu,[class*=action-menu]) :is([role=menu],[class*=popover],[class*=dropdown],[class*=menu-panel]){position:absolute;top:calc(100% + 7px);right:0;z-index:500;display:grid;gap:5px;width:max-content;min-width:190px;max-width:240px;padding:7px;border:1px solid var(--color-border);border-radius:13px;background:#fffdf9fc;box-shadow:0 20px 48px #3b29182e;backdrop-filter:blur(14px)}.admin-page :is(.admin-action-menu,[class*=action-menu]) :is([role=menu],[class*=popover],[class*=dropdown],[class*=menu-panel]) .admin-btn{width:100%;min-height:36px;justify-content:flex-start;padding:0 10px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none}.admin-page :is(.admin-action-menu,[class*=action-menu]) :is([role=menu],[class*=popover],[class*=dropdown],[class*=menu-panel]) .admin-btn:hover{border-color:#c8a96a3d;background:#f7eedf;transform:none}.admin-page td:last-child>:is(.admin-action-menu,[class*=action-menu])>.admin-btn{min-height:33px;padding:0 10px}.admin-page .pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:13px;border-top:1px solid var(--color-border);background:#fffdf9}.admin-page .pagination button{display:inline-flex;min-width:36px;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;color:var(--color-text);font-size:9px;font-weight:900}.admin-page .pagination button:hover:not(:disabled){border-color:var(--color-accent);background:#fff7e8}.admin-page .pagination button:disabled{background:#eee8e0!important;color:#9a9188!important}.admin-page .pagination span{color:var(--color-muted);font-size:10px;font-weight:800}.admin-page .admin-toolbar+.table-wrap,.admin-page .admin-toolbar+.admin-table-wrap,.admin-page .admin-payment-filters+.table-wrap,.admin-page .admin-payment-filters+.admin-table-wrap{margin-top:0}.admin-page :is(table:not(.costume-table):not(.banner-table)) td:first-child{font-weight:800}.admin-page td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .banner-table{min-width:980px}.admin-page .banner-table tbody td{height:70px}.admin-page .banner-table td:nth-child(2){color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:700}.admin-page .banner-table :is(td:nth-child(3),td:nth-child(5)){overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.admin-page .costume-table{min-width:1060px}.admin-page .costume-table tbody td{height:78px}.admin-page .costume-table td:nth-child(2){min-width:180px}.admin-page .admin-payment-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,190px))}.admin-page .admin-payment-filters+:is(.table-wrap,.admin-table-wrap) table{min-width:1040px}.admin-page .admin-payment-filters+:is(.table-wrap,.admin-table-wrap) tbody td:nth-child(4){color:var(--color-accent-dark);font-weight:900;text-align:right;white-space:nowrap}.orders-layout.admin-orders{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;padding:0}.admin-orders>.admin-card:first-child{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(138,111,61,.3) transparent}.admin-orders>.admin-card:first-child .admin-page-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.admin-orders>.admin-card:first-child .admin-page-header h1{font-size:29px}.admin-orders>.admin-card:first-child>select{margin-bottom:12px}.admin-orders .order-row{display:grid;width:100%;gap:8px;margin:0 0 9px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf9;color:var(--color-text);text-align:left;box-shadow:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.admin-orders .order-row:hover{border-color:#c8a96ac7;background:#fffaf2;box-shadow:0 10px 24px #4d361b14;transform:translateY(-1px)}.admin-orders .order-row.selected{border-color:var(--color-accent);outline:0;background:linear-gradient(145deg,#fff7e8,#fffdf9);box-shadow:inset 3px 0 0 var(--color-accent),0 10px 24px #4d361b14}.admin-orders .order-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-orders .order-row-head>small{color:var(--color-muted);font-size:8px;font-weight:900;letter-spacing:.08em}.admin-orders .order-row>strong{overflow:hidden;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-orders .order-row>small{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-orders .order-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #ece4da}.admin-orders .order-row-meta span{color:var(--color-muted);font-size:8px;font-weight:700}.admin-orders .order-row-meta b{color:var(--color-accent-dark);font-size:10px;font-weight:900;white-space:nowrap}.admin-orders>.admin-card.order-detail{min-width:0;padding:20px;overflow:hidden}.admin-orders>.admin-card.order-detail>.section-title{margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.admin-orders>.admin-card.order-detail>.section-title h2{margin:0;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:700}.admin-orders>.admin-card.order-detail>p{margin:0 0 14px;color:var(--color-muted);font-size:10px}.admin-orders .order-stepper{position:relative;display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;margin:16px 0;overflow-x:auto;padding-bottom:7px}.admin-orders .order-step{display:grid;min-width:82px;justify-items:center;gap:7px;color:#948a80;text-align:center}.admin-orders .order-step>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-secondary);font-size:10px;font-weight:900}.admin-orders .order-step small{max-width:92px;font-size:8px;font-weight:800;line-height:1.35}.admin-orders .order-step.done{color:var(--color-accent-dark)}.admin-orders .order-step.done>span{border-color:var(--color-accent);background:var(--color-accent);color:#111}.admin-orders .order-step.active>span{box-shadow:0 0 0 4px #c8a96a2e}.admin-orders .order-action-panel{display:grid;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border)}.admin-orders .order-action-panel h3{margin:0 0 2px;color:var(--color-text);font-size:12px;font-weight:900}.admin-orders .order-action-card{display:grid;gap:4px;min-height:62px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2;color:var(--color-text);text-align:left}.admin-orders .order-action-card:hover:not(:disabled){border-color:var(--color-accent);background:#fff7e8;transform:translateY(-1px)}.admin-orders .order-action-card.primary{border-color:var(--color-accent)!important;background:#c8a96a33!important;color:var(--color-text)!important}.admin-orders .order-action-card strong{font-size:10px;font-weight:900}.admin-orders .order-action-card small{color:var(--color-muted);font-size:8px;line-height:1.4}.admin-orders .inspection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border)}.admin-orders .inspection h3{grid-column:1/-1;margin:0;color:var(--color-text);font-size:12px;font-weight:900}.admin-orders .inspection :is(input,select){min-height:42px;font-size:10px}.admin-orders .inspection .admin-btn{grid-column:1/-1;justify-self:end}.admin-page .admin-empty,.admin-page .admin-state{display:grid;min-height:110px;place-items:center;padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#fffaf2;color:var(--color-muted);font-size:11px;font-weight:700;text-align:center}.admin-page .admin-state.error{border-color:#b3564152;background:#fff1ed;color:#912d18}.admin-modal .admin-modal-head{border-bottom:1px solid var(--color-border)}.admin-modal .form-section{border-color:var(--color-border)}.admin-modal label{color:#4f4236;font-size:10px;font-weight:850}.admin-modal :is(input,select,textarea){border-color:var(--color-border);border-radius:10px;background:#fffdf9;font-size:11px}@media(max-width:1280px){.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters){grid-template-columns:minmax(230px,1fr) repeat(2,minmax(145px,190px))}.admin-page .admin-payment-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,175px))}}@media(max-width:1024px){.admin-page-header{align-items:flex-start}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters)>input:first-child{grid-column:1/-1}.orders-layout.admin-orders{grid-template-columns:1fr}.admin-orders>.admin-card:first-child{position:static;max-height:none}}@media(max-width:720px){.admin-page-header{flex-direction:column}.admin-page-header>.admin-btn,.admin-page-header>button{width:100%}.admin-page .admin-card{padding:14px}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters){grid-template-columns:1fr}.admin-page :is(.admin-toolbar,.admin-filter-bar,.admin-payment-filters)>input:first-child{grid-column:auto}.admin-page .table-wrap,.admin-page .admin-table-wrap{margin-inline:-2px}.admin-orders .inspection{grid-template-columns:1fr}.admin-orders .inspection h3,.admin-orders .inspection .admin-btn{grid-column:auto}.admin-orders .inspection .admin-btn{width:100%}.admin-orders>.admin-card.order-detail{padding:15px}}@media(max-width:480px){.admin-page-header h1{font-size:34px}.admin-page .admin-btn{min-height:40px}.admin-orders .order-row-meta{align-items:flex-start;flex-direction:column}.admin-page .pagination{flex-wrap:wrap}.admin-page :is([class*=admin-select],[class*=filter-select]) :is([role=listbox],[class*=menu],[class*=popover],[class*=options]){right:0;left:0;min-width:100%}}.admin-fulfillment{display:grid;gap:22px}.admin-fulfillment>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px;border:1px solid #e2d1ba;border-radius:20px;background:#fffdf9}.admin-fulfillment>header span{color:#9c7134;font-size:9px;font-weight:900;letter-spacing:.18em}.admin-fulfillment>header h1{margin:6px 0;font-size:38px}.admin-fulfillment>header p{margin:0;color:#74675b}.admin-fulfillment>header nav{display:flex;gap:7px}.admin-fulfillment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid #ddc9ab;border-radius:999px;background:#fffaf2;font-weight:800}.admin-fulfillment button.active{background:#201710;color:#fff}.admin-fulfillment>section{padding:24px;border:1px solid #e2d1ba;border-radius:20px;background:#fff}.admin-fr-title{display:flex;align-items:center;justify-content:space-between}.admin-fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-fr-grid article{display:grid;gap:10px;padding:17px;border:1px solid #e5d5c0;border-radius:15px;background:#fffaf3}.admin-fr-grid article p{margin:0;color:#75685d}.admin-refund-list{display:grid;gap:9px}.admin-refund-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;text-align:left;border-radius:14px}.admin-refund-list span{display:grid}.admin-refund-list small{color:#817367}.admin-refund-list i{font-style:normal;color:#9b7134}.admin-fr-modal{position:fixed;z-index:3000;inset:50% auto auto 50%;display:grid;gap:13px;width:min(590px,calc(100% - 28px));max-height:90vh;padding:26px;overflow:auto;transform:translate(-50%,-50%);border:1px solid #dbc6a6;border-radius:20px;background:#fffdf9;box-shadow:0 0 0 100vmax #140e0a9e,0 30px 80px #0000004d}.admin-fr-modal label{display:grid;gap:7px;font-weight:800}.admin-fr-modal input{min-height:46px;padding:0 12px;border:1px solid #ddcbb3;border-radius:11px}.admin-fr-modal footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:800px){.admin-fulfillment>header{align-items:flex-start;flex-direction:column}.admin-fr-grid{grid-template-columns:1fr}.admin-refund-list>button{grid-template-columns:1fr}.admin-fulfillment>header nav{width:100%;overflow:auto}}.admin-zone-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-zone-card-head em{padding:5px 8px;border-radius:999px;background:#fff0d4;color:#9b5f12;font-size:10px;font-style:normal;font-weight:900}.admin-fr-grid article.needs-config{border-color:#d99b43}.admin-zone-duration{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px;border-radius:11px;background:#f3eadc;color:#5b4431}.admin-zone-duration small{width:100%;color:#846f5c}.admin-fr-grid article footer{display:flex;gap:7px}.admin-fulfillment button.danger{color:#af3527}.admin-zone-overlay{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;padding:20px;background:#120d09a6}.admin-zone-editor{display:grid;width:min(1050px,100%);max-height:94vh;overflow:auto;border:1px solid #d9bd93;border-radius:24px;background:#fffaf2;box-shadow:0 30px 100px #00000059}.admin-zone-editor>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #ead8bd;background:#fffaf2}.admin-zone-editor>header span{color:#9c7134;font-size:10px;font-weight:900;letter-spacing:.15em}.admin-zone-editor>header h2{margin:5px 0;font-size:30px}.admin-zone-editor>header p,.admin-zone-editor section p{margin:0;color:#78695c}.admin-zone-editor>section{padding:22px 28px;border-bottom:1px solid #ead8bd}.admin-zone-editor h3{margin:0 0 14px;font-size:18px}.admin-zone-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-zone-fields label,.admin-zone-rule label{display:grid;gap:7px;color:#493729;font-size:12px;font-weight:800}.admin-zone-fields label.wide{grid-column:span 2}.admin-zone-fields small{font-weight:500;color:#8b7968}.admin-zone-fields input,.admin-zone-fields select,.admin-zone-rule input,.admin-zone-rule select{width:100%;min-height:44px;padding:0 12px;border:1px solid #dec4a0;border-radius:11px;background:#fffdf9;color:#281a12}.admin-zone-fields label.check{display:flex;align-items:center;align-self:end;min-height:44px;padding:0 12px;border:1px solid #dec4a0;border-radius:11px;background:#fffdf9}.admin-zone-fields label.check input{width:18px;min-height:18px}.admin-zone-total{display:grid;align-content:center;padding:10px 14px;border-radius:11px;background:#302017;color:#fff}.admin-zone-total small{color:#d8c0a1}.admin-zone-total strong{font-size:18px}.admin-zone-help{margin:-7px 0 14px!important}.admin-zone-warning{display:flex;gap:12px;margin:18px 28px 0;padding:14px;border:1px solid #e1a449;border-radius:13px;background:#fff1d8;color:#7c4a0e}.admin-zone-warning p{margin:3px 0 0}.admin-zone-rule-head{display:flex;align-items:center;justify-content:space-between}.admin-zone-rules{display:grid;gap:9px;margin-top:13px}.admin-zone-rule{display:grid;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:end;gap:9px;padding:13px;border:1px solid #e4cfb1;border-radius:13px;background:#fffdf9}.admin-zone-rule-error{margin-top:10px!important;padding:10px;border-radius:9px;background:#fff0ed;color:#af3527!important}.admin-zone-editor>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:18px 28px;background:#fffaf2}.admin-zone-editor>footer button:last-child{background:#392318;color:#fff}.admin-zone-editor button:disabled{opacity:.5}.admin-zone-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 15px;border:1px solid #d8b985;border-radius:999px;background:#fffaf2;font-weight:800}@media(max-width:900px){.admin-zone-fields,.admin-zone-rule{grid-template-columns:1fr 1fr}.admin-zone-rule .danger,.admin-zone-fields label.wide{grid-column:span 2}}@media(max-width:560px){.admin-zone-fields{grid-template-columns:1fr}.admin-zone-fields label.wide{grid-column:auto}.admin-zone-rule{grid-template-columns:1fr}.admin-zone-rule .danger{grid-column:auto}}.admin-zone-header-actions{display:flex;align-items:center;gap:8px}.admin-zone-header-actions>button:first-child{background:#f2dfb7}.admin-zone-form-error{display:flex;align-items:center;gap:9px;margin:16px 28px 0;padding:13px;border:1px solid #e89582;border-radius:12px;background:#fff0ec;color:#a63827;font-weight:800}.admin-zone-field-group{display:grid;align-content:start;gap:7px;color:#493729;font-size:12px}.admin-zone-field-group>strong{font-size:12px}.admin-zone-field-group>small{min-height:34px;color:#8b7968}.admin-zone-preset-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.admin-zone-preset-row button{min-height:38px;padding:0 8px;border-radius:10px;font-size:11px}.admin-zone-preset-row button.selected{border-color:#9c6b26;background:#d3ad68;color:#20150e}.admin-zone-input-suffix{display:flex;align-items:center;border:1px solid #dec4a0;border-radius:11px;background:#fffdf9;overflow:hidden}.admin-zone-input-suffix input{min-width:0;border:0!important;border-radius:0!important}.admin-zone-input-suffix span{padding:0 11px;color:#806a55;font-weight:800;white-space:nowrap}.admin-zone-fields label>em{padding:7px 9px;border-radius:8px;background:#fff2da;color:#946019;font-size:10px;font-style:normal}.admin-zone-toggle{display:flex!important;align-items:flex-start!important;gap:10px;grid-column:span 2;padding:13px;border:1px solid #dec4a0;border-radius:12px;background:#fffdf9}.admin-zone-toggle input{width:18px!important;min-height:18px!important;margin-top:2px}.admin-zone-toggle span{display:grid;gap:3px}.admin-zone-toggle small{min-height:0}.admin-zone-chip-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-zone-chip-control>div{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.admin-zone-chip-control>div span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#ead8b8;color:#49341f;font-weight:800}.admin-zone-chip-control>div button{min-height:20px;width:20px;padding:0;border:0;background:transparent}.admin-zone-chip-control>input{min-width:0}.admin-zone-chip-control>button{min-height:44px;border-radius:11px}.admin-zone-total span{color:#d8c0a1;font-size:10px}.admin-zone-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.admin-zone-preview{display:flex;gap:12px;padding:16px;border:1px solid #dcbf91;border-radius:15px;background:linear-gradient(135deg,#fffdf9,#f6e7cd)}.admin-zone-preview>svg{flex:0 0 auto;color:#a87527}.admin-zone-preview>div{display:grid;gap:5px}.admin-zone-preview small{color:#806d5c}.admin-zone-preview p{display:flex;flex-wrap:wrap;gap:6px;color:#483426!important}.admin-zone-preview>div>strong{font-size:20px}.admin-zone-preview i{color:#9b681b;font-style:normal;font-weight:900}.admin-zone-preview em{padding:8px;border-radius:8px;background:#fff0d8;color:#8d5811;font-size:10px;font-style:normal}.admin-zone-example{display:flex;gap:12px;margin-top:12px;padding:14px;border:1px dashed #d9b97f;border-radius:13px;background:#fffaf1}.admin-zone-example>svg{flex:0 0 auto;color:#a87527}.admin-zone-example div{display:grid;gap:5px}.admin-zone-rule{grid-template-columns:1.25fr .8fr .8fr 1fr 1fr auto;align-items:start}.admin-zone-rule label small{min-height:30px;font-weight:500}.admin-zone-rule-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#f2e6d2;color:#684b2d!important}.admin-zone-summary{background:#f5e9d6}.admin-zone-summary>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.admin-zone-summary>div p{display:grid;gap:4px;padding:10px;border-radius:10px;background:#fffaf2}.admin-zone-summary>div span{font-size:10px;color:#8b7968}.admin-zone-summary-note{margin-top:10px!important;padding:10px;border-left:3px solid #b98534;background:#fff8eb}.admin-zone-preset-dialog{position:fixed;z-index:4100;inset:50% auto auto 50%;width:min(720px,calc(100% - 28px));padding:20px;transform:translate(-50%,-50%);border:1px solid #d7b77f;border-radius:20px;background:#fffaf2;box-shadow:0 0 0 100vmax #140e0a8c,0 24px 70px #0000004d}.admin-zone-preset-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.admin-zone-preset-dialog>header h3{margin:0}.admin-zone-preset-dialog>header p{margin:4px 0}.admin-zone-preset-dialog>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.admin-zone-preset-dialog>div>button{display:grid;justify-items:start;gap:5px;height:auto;padding:16px;border-radius:14px}.admin-zone-preset-dialog>div>button b{color:#96641d}.admin-zone-editor input:focus-visible,.admin-zone-editor select:focus-visible,.admin-zone-editor button:focus-visible{outline:3px solid rgba(185,133,52,.28);outline-offset:2px}@media(max-width:900px){.admin-zone-header-actions{align-items:flex-end;flex-direction:column}.admin-zone-preview-grid{grid-template-columns:1fr}.admin-zone-rule{grid-template-columns:1fr 1fr}.admin-zone-rule .danger{grid-column:span 2}.admin-zone-summary>div{grid-template-columns:1fr 1fr}.admin-zone-preset-dialog>div{grid-template-columns:1fr}}@media(max-width:560px){.admin-zone-overlay{padding:0}.admin-zone-editor{width:100%;max-height:100dvh;border-radius:0}.admin-zone-editor>header,.admin-zone-editor>section,.admin-zone-editor>footer{padding-left:16px;padding-right:16px}.admin-zone-editor>header{align-items:flex-start}.admin-zone-editor>header h2{font-size:24px}.admin-zone-header-actions>button:first-child{font-size:0}.admin-zone-header-actions>button:first-child svg{margin:0}.admin-zone-fields,.admin-zone-rule,.admin-zone-summary>div{grid-template-columns:1fr}.admin-zone-fields label.wide,.admin-zone-toggle,.admin-zone-rule .danger{grid-column:auto}.admin-zone-rule-preview{grid-column:1}.admin-zone-editor>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.admin-zone-editor>footer button{flex:1}}.admin-zone-group-title{display:flex;align-items:center;gap:10px;grid-column:1/-1;margin-top:4px;padding:11px 13px;border:1px solid #ddc39b;border-radius:12px;background:#f2e4cf}.admin-zone-group-title:not(:first-child){margin-top:10px}.admin-zone-group-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#3b251a;color:#fff;font-size:11px;font-weight:900}.admin-zone-group-title>div{display:grid;gap:2px}.admin-zone-group-title strong{color:#38241a}.admin-zone-group-title small{color:#806e60}.admin-zone-boxed-field,.admin-zone-field-group{padding:12px;border:1px solid #ead7bb;border-radius:13px;background:#fffdf9}.admin-zone-boxed-field .admin-zone-input-suffix{margin-top:2px}.admin-zone-total{border:1px solid #3b251a;border-radius:13px}.admin-zone-field-group>small{min-height:30px}@media(max-width:900px){.admin-zone-group-title{grid-column:1/-1}}@media(max-width:560px){.admin-zone-group-title{grid-column:1}.admin-zone-boxed-field,.admin-zone-field-group{padding:10px}}.ara-address-location-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ara-location-control,.ara-coverage-choice{position:relative;display:grid;gap:7px;min-width:0}.ara-address-location-selector>.ara-location-control:last-child{grid-column:1/-1}.ara-location-control>label,.ara-coverage-choice>label{font-weight:800;color:#3b251a}.ara-location-control>small,.ara-coverage-choice>small{color:#846d5c}.ara-location-trigger{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid #ddbd8c;border-radius:13px;background:#fffdf9;color:#352116}.ara-location-menu{position:absolute;z-index:120;top:100%;left:0;right:0;margin-top:6px;padding:8px;border:1px solid #d8b375;border-radius:14px;background:#fffdf9;box-shadow:0 16px 38px #3b251a33}.ara-location-menu>div{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e4ccb0;border-radius:10px}.ara-location-menu input{min-height:42px!important;border:0!important;box-shadow:none!important}.ara-location-menu nav{display:flex;gap:7px;padding:7px 0}.ara-location-menu nav button{padding:7px 10px;border:1px solid #d7b374;border-radius:999px;background:#fff}.ara-location-menu section{display:grid;max-height:240px;overflow:auto}.ara-location-menu section>button{display:flex;justify-content:space-between;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left}.ara-location-menu section>button:hover,.ara-location-menu section>button.selected{background:#f1dfbd;color:#6b431c}.ara-location-menu section>p{padding:14px;color:#846d5c}.ara-location-chips{display:flex;flex-wrap:wrap;gap:6px}.ara-location-chips>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f1dfbd}.ara-location-chips button{display:grid;place-items:center;border:0;background:transparent}.ara-coverage-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ara-coverage-choice>div button{min-height:50px;border:1px solid #ddbd8c;border-radius:13px;background:#fffdf9}.ara-coverage-choice>div button.selected{border-color:#a86b2c;background:#f5e6d2;box-shadow:0 0 0 2px #a86b2c1f}@media(max-width:720px){.ara-address-location-selector{grid-template-columns:1fr}.ara-address-location-selector>.ara-location-control:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-page *,.admin-page *:before,.admin-page *:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:1100px){.admin-notifications-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-notifications-filter{grid-template-columns:1fr;padding:12px}.admin-notifications-list>button{grid-template-columns:42px 1fr}.admin-notification-badges,.admin-notifications-list time{grid-column:2;align-items:flex-start}.admin-notification-summary{display:grid;grid-template-columns:1fr}.admin-notification-summary span{justify-content:center}}.admin-costume-manager{display:grid;gap:18px;min-width:0}.costume-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.costume-stat-grid>*{min-width:0;min-height:112px}.costume-manager-card{position:relative;z-index:3;min-width:0;padding:18px;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 14px 36px #4d361b12}.costume-manager-toolbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(180px,220px) auto;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.costume-admin-search{position:relative;display:flex;min-width:0;align-items:center}.costume-admin-search>svg{position:absolute;left:14px;z-index:2;color:var(--color-accent-dark);pointer-events:none}.costume-admin-search input{width:100%;min-height:44px;padding:0 42px;border:1px solid var(--color-border);border-radius:999px;background:#fffdf9;color:var(--color-text);font-size:11px;font-weight:700;box-shadow:none}.costume-admin-search input::placeholder{color:#9b9084}.costume-admin-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a24}.costume-admin-search>button{position:absolute;right:7px;display:grid;width:31px;height:31px;place-items:center;padding:0;border-radius:50%;color:var(--color-muted)}.costume-admin-search>button:hover{background:var(--color-bg-secondary);color:var(--color-text)}.costume-filter-toggle,.costume-filter-reset{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;color:var(--color-text);font-size:10px;font-weight:900;white-space:nowrap}.costume-filter-toggle:hover,.costume-filter-toggle.is-open,.costume-filter-reset:hover:not(:disabled){border-color:var(--color-accent);background:#fff7e8;box-shadow:0 10px 24px #8a6f3d1c}.costume-filter-toggle>span{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#111;font-size:9px}.costume-filter-reset:disabled{border-color:#e1d8cd!important;background:#f3eee7!important;color:#a0978d!important;opacity:1}.costume-filter-dropdown{position:relative;min-width:0}.costume-filter-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 7px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fffdf9;color:var(--color-text);text-align:left;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.costume-filter-trigger>span{display:grid;min-width:0;gap:2px}.costume-filter-trigger small{color:var(--color-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.costume-filter-trigger strong{overflow:hidden;color:var(--color-text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.costume-filter-trigger>svg{flex:0 0 auto;color:var(--color-accent-dark);transition:transform .18s ease}.costume-filter-dropdown.is-open{z-index:60}.costume-filter-dropdown.is-open .costume-filter-trigger{border-color:var(--color-accent);background:#fffaf2;box-shadow:0 0 0 4px #c8a96a21}.costume-filter-dropdown.is-open .costume-filter-trigger>svg{transform:rotate(180deg)}.costume-filter-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:100;display:grid;gap:4px;min-width:210px;max-height:270px;overflow-y:auto;padding:7px;border:1px solid var(--color-border);border-radius:14px;background:#fffdf9fc;box-shadow:0 20px 48px #3b291829;backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:rgba(138,111,61,.3) transparent}.costume-filter-menu button{display:flex;width:100%;min-height:37px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--color-muted);font-size:10px;font-weight:800;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease}.costume-filter-menu button:hover{border-color:#c8a96a3d;background:#f7eedf;color:var(--color-text)}.costume-filter-menu button.is-selected{border-color:#c8a96a57;background:#c8a96a29;color:var(--color-accent-dark)}.costume-filter-menu button svg{flex:0 0 auto}.costume-filter-grid{position:relative;z-index:12;display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:9px;padding:14px 0}.costume-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid var(--color-border)}.costume-active-filters>span{color:var(--color-muted);font-size:9px;font-weight:800}.costume-active-filters>button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(200,169,106,.32);border-radius:999px;background:#fff7e8;color:var(--color-accent-dark);font-size:9px;font-weight:800}.costume-active-filters>button:hover{border-color:var(--color-accent);background:var(--color-accent);color:#111}.costume-active-filters>button.clear-all{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-muted)}.costume-active-filters>button.clear-all:hover{color:var(--color-text);text-decoration:underline}.costume-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px 2px 14px}.costume-result-head>div>span{color:var(--color-accent-dark);font-size:8px;font-weight:900;letter-spacing:.15em}.costume-result-head h2{margin:5px 0 0;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;line-height:1}.costume-result-head p{margin:0;color:var(--color-muted);font-size:10px;font-weight:700}.costume-result-head p strong{color:var(--color-text)}.costume-table-shell{position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.costume-table-shell .admin-table-wrap{overflow:auto}.costume-table-compact{min-width:900px;border-collapse:separate;border-spacing:0}.costume-table-compact thead th{position:sticky;top:0;z-index:4;height:44px;padding:0 12px;border-bottom:1px solid var(--color-border);background:#f3eadc;color:#5f5144;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.costume-table-compact tbody td{height:82px;padding:10px 12px;border-bottom:1px solid #ece4da;background:#fff;vertical-align:middle;font-size:11px}.costume-table-compact tbody tr:hover td{background:#fffaf2}.costume-table-compact .action-cell{position:sticky;right:0;z-index:3;background:inherit;text-align:right}.costume-table-compact thead .action-cell{z-index:6;background:#f3eadc}.costume-admin-thumb{width:48px!important;height:60px!important;object-fit:cover;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);box-shadow:0 6px 16px #4d361b14}.costume-name-cell,.costume-classification-cell,.costume-pricing-cell{display:grid;min-width:0;gap:4px}.costume-name-cell strong{overflow:hidden;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.costume-name-cell small{overflow:hidden;color:var(--color-muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.costume-classification-cell strong{overflow:hidden;color:var(--color-text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.costume-classification-cell small{overflow:hidden;color:var(--color-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.costume-pricing-cell strong{color:var(--color-accent-dark);font-size:11px;font-weight:950;white-space:nowrap}.costume-pricing-cell small{color:var(--color-muted);font-size:8px;font-weight:700;white-space:nowrap}.costume-stock-value{display:inline-grid;min-width:32px;height:30px;place-items:center;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text);font-size:10px;font-weight:950}.costume-table-compact .status-cell :is(.badge,.admin-status-badge){max-width:116px;min-height:27px;padding:0 9px;font-size:8px;white-space:nowrap}.costume-status-stack{display:inline-flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.costume-status-stack small{color:var(--admin-muted, #777);font-size:10px;line-height:1.25;white-space:nowrap}.costume-status-stack .admin-select{width:118px;min-width:0;max-width:100%}.costume-status-stack .admin-select>button{min-height:38px;padding:0 12px;border:1px solid rgba(181,137,58,.28);border-radius:12px;background:linear-gradient(145deg,#fffefa,#fff6e7);box-shadow:0 7px 18px #4c32110d;color:#49361f;font-size:10px;font-weight:900}.costume-status-stack .admin-select>button:hover{border-color:#b5893a94;background:linear-gradient(145deg,#fffefa,#fcedd5)}.costume-status-stack .admin-select.open>button{border-color:#b7832e;box-shadow:0 0 0 3px #b7832e1f}.costume-status-stack .admin-select-menu{right:0;left:auto;width:168px;min-width:168px;max-height:none;gap:3px;overflow:hidden;padding:6px;border:1px solid rgba(181,137,58,.25);border-radius:14px;background:#fffdf8fc;box-shadow:0 18px 42px #3a260d29}.costume-table-compact .status-cell{min-width:0;overflow:visible}.costume-table-compact .action-cell{width:76px;min-width:76px;border-left:1px solid rgba(198,164,107,.22);background:#fffdf9!important;box-shadow:-10px 0 24px #442d180a}.costume-table-compact tbody tr:hover .action-cell{background:#fffaf2!important}.costume-status-stack .admin-select-menu button{min-height:36px;padding:0 10px;border-radius:9px;color:#5e492e;font-size:10px;font-weight:800}.costume-status-stack .admin-select-menu button:hover{background:#f8edda;color:#76531e}.costume-status-stack .admin-select-menu button.selected{background:linear-gradient(135deg,#c99f55,#b7832e);color:#fffdf8}.costume-table-shell .pagination{margin:0;padding:13px;border-top:1px solid var(--color-border);background:#fffdf9}.costume-table-shell .pagination button{min-height:34px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;font-size:9px}.costume-table-shell .pagination button:hover:not(:disabled){border-color:var(--color-accent);background:#fff7e8}@media(max-width:1280px){.costume-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.costume-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.costume-manager-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(170px,210px)}.costume-filter-reset{grid-column:2/-1;justify-self:end}.costume-filter-grid{display:none;grid-template-columns:repeat(2,minmax(150px,1fr))}.costume-filter-grid.is-open{display:grid}}@media(max-width:720px){.costume-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costume-manager-card{padding:14px}.costume-manager-toolbar{grid-template-columns:minmax(0,1fr) auto}.costume-admin-search{grid-column:1/-1}.costume-manager-toolbar>.costume-filter-dropdown{min-width:0}.costume-filter-reset{grid-column:auto}.costume-filter-grid{grid-template-columns:1fr}.costume-result-head{align-items:flex-start;flex-direction:column;gap:7px}.costume-active-filters>button.clear-all{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:460px){.costume-stat-grid,.costume-manager-toolbar{grid-template-columns:1fr}.costume-filter-toggle,.costume-filter-reset{width:100%}.costume-filter-reset{grid-column:auto}.costume-filter-menu{min-width:100%}}@media(prefers-reduced-motion:reduce){.admin-costume-manager *,.admin-costume-manager *:before,.admin-costume-manager *:after{transition-duration:.01ms!important}}.admin-page .admin-toolbar.admin-toolbar--search-only{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 16px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-page .admin-toolbar.admin-toolbar--search-only>input{display:block!important;width:min(100%,480px)!important;max-width:480px!important;min-width:240px!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important;padding:0 16px!important;border:1px solid var(--color-border)!important;border-radius:999px!important;background:#fffdf9!important;color:var(--color-text)!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.admin-page .admin-toolbar.admin-toolbar--search-only>input::placeholder{color:#9c9288!important}.admin-page .admin-toolbar.admin-toolbar--search-only>input:hover{border-color:#c8a96ab8!important}.admin-page .admin-toolbar.admin-toolbar--search-only>input:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 4px #c8a96a24!important}.admin-page .admin-card>.admin-toolbar.admin-toolbar--search-only{height:auto!important;max-height:none!important}@media(max-width:720px){.admin-page .admin-toolbar.admin-toolbar--search-only>input{width:100%!important;max-width:none!important;min-width:0!important}}.admin-customer-detail-page{display:grid;width:100%;min-width:0;gap:18px;color:var(--color-text, #17130f)}.admin-customer-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-customer-detail-toolbar>span{color:var(--color-accent-dark, #8a6f3d);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-customer-back-button{min-height:42px;display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;background:#fffdf9;color:var(--color-text, #17130f);font-size:13px;font-weight:850;box-shadow:0 6px 18px #4d361b0d}.admin-customer-back-button:hover{border-color:var(--color-accent, #c8a96a);background:#fff8ed;transform:translate(-2px)}.admin-customer-profile-hero{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:22px;overflow:hidden;padding:24px 26px;border:1px solid var(--color-border, #e4d6c4);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(200,169,106,.24),transparent 36%),linear-gradient(135deg,#fffffffa,#fff9eff5);box-shadow:0 16px 42px #4d361b14}.admin-customer-profile-hero:after{content:"";position:absolute;top:0;right:0;width:160px;height:4px;background:var(--color-accent, #c8a96a)}.admin-customer-avatar{width:108px;height:108px;display:grid;place-items:center;border:1px solid rgba(138,111,61,.28);border-radius:24px;background:linear-gradient(145deg,#17130f,#33281d);color:#efd9a8;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:800;letter-spacing:.04em;box-shadow:0 16px 34px #261c1233}.admin-customer-profile-content{display:grid;min-width:0;gap:15px}.admin-customer-profile-content .admin-page-header{margin:0}.admin-customer-profile-content .admin-page-header h1{margin:0;color:var(--color-text, #17130f);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.admin-customer-profile-content .admin-page-header p{margin:7px 0 0;color:var(--color-muted, #6f6256);font-size:13px;line-height:1.55}.admin-customer-contact-list{display:flex;min-width:0;align-items:center;gap:9px;flex-wrap:wrap}.admin-customer-contact-item{min-height:34px;display:inline-flex;min-width:0;max-width:360px;align-items:center;gap:7px;padding:0 11px;border:1px solid #e6d9c8;border-radius:999px;background:#fffdf9e0;color:var(--color-muted, #6f6256);font-size:11px;font-weight:750}.admin-customer-contact-item svg{flex:0 0 auto;color:var(--color-accent-dark, #8a6f3d)}.admin-customer-contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.admin-customer-stat-grid .admin-stat-card{min-width:0;min-height:116px;padding:18px;border-radius:14px;background:linear-gradient(145deg,#fff,#fffaf2);box-shadow:0 10px 28px #4d361b12}.admin-customer-stat-grid .admin-stat-card>span{width:44px;height:44px;border-radius:11px;background:#fff0c9;color:var(--color-accent-dark, #8a6f3d)}.admin-customer-stat-grid .admin-stat-card strong{overflow-wrap:anywhere;font-size:22px;font-weight:950}.admin-customer-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;min-width:0}.admin-customer-main-column,.admin-customer-side-column{display:grid;min-width:0;gap:18px}.admin-customer-security-panel{display:grid;gap:14px}.admin-customer-security-panel>p{margin:0;color:#6f6256;font-size:12px;line-height:1.65}.admin-customer-security-panel>.admin-btn{width:fit-content}.admin-customer-reset-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e5d5bf;border-radius:13px;background:#fffaf2}.admin-customer-reset-status>div{display:grid;gap:4px}.admin-customer-reset-status span{color:#87776b;font-size:10px;font-weight:800;text-transform:uppercase}.admin-customer-reset-status strong{color:#3d2d24;font-size:13px}.admin-customer-reset-status.is-active{border-color:#477a5c52;background:#f2f8f3}.admin-customer-reset-status.is-active>div:first-child strong{color:#477a5c}.admin-customer-security-message{color:#79695d;font-size:12px;font-weight:700}.admin-customer-security-message.is-error{color:#9c4f43}.admin-customer-reset-confirm{display:grid;gap:10px;text-align:center}.admin-customer-reset-confirm strong{color:#30231c;font-size:20px}.admin-customer-reset-confirm span{color:#8a6f3d;font-size:15px;font-weight:850}.admin-customer-reset-confirm p{margin:4px 0 0;color:#6f6256;line-height:1.65}.admin-customer-side-column{position:sticky;top:98px}.admin-customer-detail-page .admin-detail-section{min-width:0;overflow:hidden;padding:20px;border:1px solid var(--color-border, #e4d6c4);border-radius:15px;background:#fffffff5;box-shadow:0 13px 34px #4d361b12}.admin-customer-detail-page .admin-detail-section-head{display:flex;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-customer-detail-page .admin-detail-section-head>span{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:11px;background:#fff1c9;color:var(--color-accent-dark, #8a6f3d)}.admin-customer-detail-page .admin-detail-section h2{margin:0;color:var(--color-text, #17130f);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.admin-customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-customer-info-item{display:grid;min-width:0;min-height:78px;align-content:center;gap:7px;padding:14px 15px;border:1px solid #eadfce;border-radius:11px;background:#fffaf2}.admin-customer-info-item.is-wide{grid-column:1/-1}.admin-customer-info-item>span{color:var(--color-muted, #6f6256);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.admin-customer-info-item>strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text, #17130f);font-size:13px;font-weight:900;line-height:1.45}.admin-customer-history-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:12px 14px;border:1px solid #eadfce;border-radius:11px;background:#fffaf2}.admin-customer-history-summary>div{display:grid;gap:4px}.admin-customer-history-summary strong{color:var(--color-text, #17130f);font-size:13px;font-weight:900}.admin-customer-history-summary>div>span{color:var(--color-muted, #6f6256);font-size:11px}.admin-customer-history-summary>span{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 10px;border:1px solid #e3d6c4;border-radius:999px;background:#fff;color:var(--color-accent-dark, #8a6f3d);font-size:10px;font-weight:850;white-space:nowrap}.admin-customer-order-list{display:grid;gap:9px}.admin-customer-order-card{display:grid;grid-template-columns:94px minmax(170px,1fr) minmax(170px,.8fr) auto auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;border:1px solid #eadfce;border-radius:11px;background:#fffdf9;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.admin-customer-order-card:hover{border-color:#c8a96acc;background:#fffaf2;box-shadow:0 10px 24px #4d361b14;transform:translateY(-1px)}.admin-customer-order-code,.admin-customer-order-product,.admin-customer-order-date{display:grid;min-width:0;gap:5px}.admin-customer-order-card span{color:var(--color-muted, #6f6256);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-customer-order-card strong{overflow:hidden;color:var(--color-text, #17130f);font-size:12px;font-weight:900;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-customer-order-date strong{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.admin-customer-order-date i{color:var(--color-accent-dark, #8a6f3d);font-style:normal}.admin-customer-order-status{display:flex;justify-content:flex-start}.admin-customer-order-status .badge{min-height:27px;padding:0 9px;font-size:10px;white-space:nowrap}.admin-customer-order-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--color-border, #e4d6c4);border-radius:9px;background:#fff;color:var(--color-text, #17130f);font-size:10px;font-weight:900;white-space:nowrap}.admin-customer-order-button:hover{border-color:var(--color-accent, #c8a96a);background:var(--color-accent, #c8a96a);box-shadow:0 8px 18px #8a6f3d2e}.admin-customer-empty-history{min-height:220px;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px;border:1px dashed var(--color-border, #e4d6c4);border-radius:12px;background:#fffaf2;color:var(--color-muted, #6f6256);text-align:center}.admin-customer-empty-history svg{color:var(--color-accent-dark, #8a6f3d)}.admin-customer-empty-history strong{color:var(--color-text, #17130f);font-size:14px}.admin-customer-empty-history span{max-width:300px;font-size:11px;line-height:1.55}.admin-customer-payment-highlight{position:relative;display:grid;overflow:hidden;gap:7px;margin-bottom:16px;padding:18px;border:1px solid rgba(200,169,106,.55);border-radius:12px;background:linear-gradient(145deg,#fff8e7,#f0dfb8)}.admin-customer-payment-highlight:after{content:"";position:absolute;right:-28px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:#8a6f3d1a}.admin-customer-payment-highlight span{color:#735c35;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.admin-customer-payment-highlight strong{position:relative;z-index:1;color:#4f3a18;font-size:25px;font-weight:950;line-height:1.2}.admin-customer-payment-highlight small{position:relative;z-index:1;color:#78674d;font-size:10px;line-height:1.5}.admin-customer-money-list{display:grid;gap:0;margin:0}.admin-customer-money-list>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px dashed #ddcfbd}.admin-customer-money-list>div:last-child{border-bottom:0}.admin-customer-money-list dt{color:var(--color-muted, #6f6256);font-size:12px;font-weight:750}.admin-customer-money-list dd{margin:0;color:var(--color-text, #17130f);font-size:12px;font-weight:900;text-align:right}.admin-customer-account-list{display:grid}.admin-customer-account-row{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px dashed #ddcfbd}.admin-customer-account-row:first-child{padding-top:0}.admin-customer-account-row:last-child{padding-bottom:0;border-bottom:0}.admin-customer-account-row>span{color:var(--color-muted, #6f6256);font-size:11px;font-weight:750}.admin-customer-account-row>strong{max-width:175px;overflow-wrap:anywhere;color:var(--color-text, #17130f);font-size:11px;font-weight:900;text-align:right}@media(max-width:1180px){.admin-customer-content-grid{grid-template-columns:minmax(0,1fr) 300px}.admin-customer-order-card{grid-template-columns:90px minmax(150px,1fr) minmax(145px,.8fr) auto}.admin-customer-order-button{grid-column:1/-1;width:100%}}@media(max-width:940px){.admin-customer-content-grid{grid-template-columns:1fr}.admin-customer-side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-customer-detail-toolbar>span{display:none}.admin-customer-profile-hero{grid-template-columns:82px minmax(0,1fr);padding:20px}.admin-customer-avatar{width:82px;height:82px;border-radius:18px;font-size:27px}.admin-customer-stat-grid,.admin-customer-info-grid{grid-template-columns:1fr}.admin-customer-info-item.is-wide{grid-column:auto}.admin-customer-order-card{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) auto}.admin-customer-order-date{grid-column:1/3}.admin-customer-order-status{grid-column:3;grid-row:1}.admin-customer-order-button{grid-column:1/-1}.admin-customer-side-column{grid-template-columns:1fr}}@media(max-width:520px){.admin-customer-profile-hero{grid-template-columns:1fr}.admin-customer-avatar{width:72px;height:72px}.admin-customer-profile-content .admin-page-header{align-items:flex-start;flex-direction:column}.admin-customer-contact-list{display:grid;grid-template-columns:1fr}.admin-customer-contact-item{width:100%;max-width:none}.admin-customer-detail-page .admin-detail-section{padding:15px}.admin-customer-history-summary{align-items:flex-start;flex-direction:column}.admin-customer-order-card{grid-template-columns:1fr}.admin-customer-order-code,.admin-customer-order-product,.admin-customer-order-date,.admin-customer-order-status,.admin-customer-order-button{grid-column:1;grid-row:auto}.admin-customer-order-button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-customer-detail-page *,.admin-customer-detail-page *:before,.admin-customer-detail-page *:after{animation:none!important;transition-duration:.01ms!important}}.admin-costume-detail-page{display:grid;width:100%;min-width:0;gap:18px;color:var(--color-text, #17130f)}.admin-costume-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-costume-detail-eyebrow{color:var(--color-accent-dark, #8a6f3d);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-costume-back-button{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;background:#fffdf9;color:var(--color-text, #17130f);font-size:13px;font-weight:800;box-shadow:0 6px 18px #4d361b0d}.admin-costume-back-button:hover{border-color:var(--color-accent, #c8a96a);background:#fff8ed;box-shadow:0 10px 24px #4d361b1a;transform:translate(-2px)}.admin-costume-detail-hero{position:relative;overflow:hidden;padding:24px 26px;border:1px solid var(--color-border, #e4d6c4);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(200,169,106,.2),transparent 35%),linear-gradient(135deg,#fffffffa,#fffaf2f5);box-shadow:0 16px 40px #4d361b14}.admin-costume-detail-hero:after{content:"";position:absolute;top:0;right:0;width:130px;height:4px;background:var(--color-accent, #c8a96a)}.admin-costume-detail-hero .admin-page-header{position:relative;z-index:1;margin:0;padding:0}.admin-costume-detail-hero .admin-page-header h1{margin:0;color:var(--color-text, #17130f);font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.08;letter-spacing:-.025em}.admin-costume-detail-hero .admin-page-header p{margin:8px 0 0;color:var(--color-muted, #6f6256);font-size:14px;font-weight:700}.admin-costume-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border, #e4d6c4);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #4d361b0f}.admin-costume-summary-item{display:flex;min-width:0;min-height:78px;align-items:center;gap:12px;padding:15px 18px}.admin-costume-summary-item:not(:last-child){border-right:1px solid var(--color-border, #e4d6c4)}.admin-costume-summary-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#fff3cf;color:var(--color-accent-dark, #8a6f3d)}.admin-costume-summary-item>div{display:grid;min-width:0;gap:4px}.admin-costume-summary-item small{color:var(--color-muted, #6f6256);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-costume-summary-item strong{overflow:hidden;color:var(--color-text, #17130f);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-costume-detail-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-template-areas:"gallery information""management price""actions description";align-items:stretch;gap:18px;width:100%;min-width:0}.admin-costume-grid-item,.admin-costume-media-column,.admin-costume-content-column{min-width:0}.admin-costume-grid-item.is-gallery{grid-area:gallery}.admin-costume-grid-item.is-information{grid-area:information}.admin-costume-grid-item.is-management{grid-area:management}.admin-costume-grid-item.is-price{grid-area:price}.admin-costume-grid-item.is-actions{grid-area:actions}.admin-costume-grid-item.is-description{grid-area:description}.admin-costume-grid-item>.admin-detail-section{height:100%}.admin-costume-media-column,.admin-costume-content-column{display:grid;align-content:start;gap:18px}.admin-costume-detail-page .admin-detail-section{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border, #e4d6c4);border-radius:15px;background:#fffffff7;box-shadow:0 13px 34px #4d361b12}.admin-costume-detail-page .admin-detail-section-head{display:flex;min-height:44px;align-items:center;gap:10px;margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-costume-detail-page .admin-detail-section-head>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#fff1c9;color:var(--color-accent-dark, #8a6f3d)}.admin-costume-detail-page .admin-detail-section-head svg{width:18px;height:18px}.admin-costume-detail-page .admin-detail-section h2{margin:0;color:var(--color-text, #17130f);font-size:19px;font-weight:900;line-height:1.2}.admin-costume-media{display:grid;gap:10px}.admin-costume-main-image{position:relative;display:grid;width:100%;height:clamp(320px,30vw,410px);min-height:0;overflow:hidden;place-items:center;isolation:isolate;border:1px solid rgba(138,111,61,.16);border-radius:13px;background:#ede8df;box-shadow:0 10px 24px #4d361b17}.admin-costume-image-backdrop{position:absolute;inset:-24px;z-index:0;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) saturate(.85);opacity:.28;transform:scale(1.08);pointer-events:none}.admin-costume-image-content,.admin-costume-main-image>img:not(.admin-costume-image-backdrop){position:relative;z-index:1;display:block;width:auto;max-width:90%;height:auto;max-height:90%;object-fit:contain;object-position:center;border-radius:9px;box-shadow:0 12px 26px #20180f1f;transition:transform .22s ease}.admin-costume-main-image:hover .admin-costume-image-content,.admin-costume-main-image:hover>img:not(.admin-costume-image-backdrop){transform:scale(1.015)}.admin-costume-main-image>span{position:absolute;right:11px;bottom:11px;z-index:3;min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#120f0ca3;color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(9px)}.admin-costume-thumbnail-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-costume-thumbnail-list button{overflow:hidden;padding:3px;border:1px solid var(--color-border, #e4d6c4);border-radius:9px;background:#fffdf9}.admin-costume-thumbnail-list button:hover{border-color:var(--color-accent, #c8a96a);transform:translateY(-1px)}.admin-costume-thumbnail-list button.is-active{border-color:var(--color-accent-dark, #8a6f3d);box-shadow:0 0 0 2px #c8a96a33}.admin-costume-thumbnail-list img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.admin-costume-gallery-empty{min-height:320px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed rgba(138,111,61,.35);border-radius:13px;background:linear-gradient(145deg,#fffaf2,#eee7dc);color:var(--color-muted, #6f6256);text-align:center}.admin-costume-gallery-empty svg{color:var(--color-accent-dark, #8a6f3d)}.admin-costume-gallery-empty strong{color:var(--color-text, #17130f);font-size:14px}.admin-costume-gallery-empty span{max-width:290px;font-size:11px;line-height:1.55}.admin-costume-info-grid,.admin-costume-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-costume-info-item{display:grid;min-width:0;min-height:78px;align-content:center;gap:6px;padding:13px 14px;border:1px solid #eadfce;border-radius:11px;background:#fffaf2}.admin-costume-info-item span,.admin-costume-price-item>span{color:var(--color-muted, #6f6256);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-costume-info-item strong{overflow-wrap:anywhere;color:var(--color-text, #17130f);font-size:14px;font-weight:900;line-height:1.4}.admin-costume-management-list{display:grid;align-content:start}.admin-costume-management-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed #ddcfbd}.admin-costume-management-row:first-child{padding-top:0}.admin-costume-management-row:last-child{padding-bottom:0;border-bottom:0}.admin-costume-management-row span{color:var(--color-muted, #6f6256);font-size:12px;font-weight:750}.admin-costume-management-row strong{font-size:12px;font-weight:900;text-align:right}.admin-costume-price-item{position:relative;display:grid;min-height:108px;align-content:center;gap:6px;overflow:hidden;padding:14px 15px;border:1px solid #eadfce;border-radius:11px;background:#fffaf2}.admin-costume-price-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d7c6ad}.admin-costume-price-item>strong{color:var(--color-text, #17130f);font-size:20px;font-weight:900;line-height:1.2}.admin-costume-price-item>small{color:var(--color-muted, #6f6256);font-size:10px;line-height:1.45}.admin-costume-price-item.is-primary{border-color:#c8a96aa6;background:linear-gradient(135deg,#fff9eb,#f5e5bf)}.admin-costume-price-item.is-primary:before{background:var(--color-accent-dark, #8a6f3d)}.admin-costume-price-item.is-primary>strong{color:var(--color-accent-dark, #8a6f3d)}.admin-costume-price-item.is-deposit{border-color:#d8ccb9;background:#f8f2e9}.admin-costume-price-item.is-deposit:before{background:#17130f}.admin-costume-description{min-height:170px;height:100%;padding:16px 18px;border-left:3px solid var(--color-accent, #c8a96a);border-radius:0 11px 11px 0;background:#fffaf2;color:#40372e;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.admin-costume-description.is-empty{color:var(--color-muted, #6f6256);font-style:italic}.admin-costume-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;padding:16px;border:1px solid #eadfce;border-radius:11px;background:linear-gradient(145deg,#fffaf2,#f7eee1)}.admin-costume-action-copy{display:grid;min-width:0;gap:6px}.admin-costume-action-copy strong{color:var(--color-text, #17130f);font-size:14px;font-weight:900}.admin-costume-action-copy span{color:var(--color-muted, #6f6256);font-size:11px;line-height:1.55}.admin-costume-action-buttons{display:grid;gap:8px}.admin-costume-edit-button,.admin-costume-secondary-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:9px;font-size:12px;font-weight:900;white-space:nowrap}.admin-costume-edit-button{border:1px solid var(--color-accent, #c8a96a);background:var(--color-accent, #c8a96a);color:#111;box-shadow:0 9px 20px #8a6f3d29}.admin-costume-edit-button:hover{background:#d3b778;box-shadow:0 13px 26px #8a6f3d38;transform:translateY(-1px)}.admin-costume-secondary-button{border:1px solid var(--color-border, #e4d6c4);background:#fff;color:var(--color-text, #17130f)}.admin-costume-secondary-button:hover{border-color:var(--color-accent, #c8a96a);background:#fff8ed;transform:translateY(-1px)}@media(max-width:1100px){.admin-costume-detail-grid{grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr)}.admin-costume-main-image{height:clamp(310px,36vw,390px)}.admin-costume-action-panel{grid-template-columns:1fr;align-items:stretch}.admin-costume-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-costume-detail-grid{grid-template-columns:1fr;grid-template-areas:"gallery""information""price""management""description""actions"}.admin-costume-media-column,.admin-costume-content-column{display:contents}.admin-costume-main-image{height:clamp(340px,70vw,520px)}.admin-costume-description,.admin-costume-action-panel{min-height:0}}@media(max-width:640px){.admin-costume-detail-page{gap:14px}.admin-costume-detail-toolbar{align-items:flex-start}.admin-costume-detail-eyebrow{display:none}.admin-costume-detail-hero{padding:19px;border-radius:13px}.admin-costume-detail-hero .admin-page-header{align-items:flex-start;flex-direction:column}.admin-costume-summary-strip{grid-template-columns:1fr}.admin-costume-summary-item{min-height:68px;padding:12px 14px}.admin-costume-summary-item:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-costume-detail-page .admin-detail-section{padding:14px;border-radius:13px}.admin-costume-detail-page .admin-detail-section-head{margin-bottom:13px;padding-bottom:12px}.admin-costume-main-image{height:clamp(300px,94vw,430px)}.admin-costume-info-grid,.admin-costume-price-grid{grid-template-columns:1fr}.admin-costume-management-row{align-items:flex-start;flex-direction:column;gap:4px}.admin-costume-management-row strong{text-align:left}.admin-costume-action-buttons{grid-template-columns:1fr}}@media(max-width:420px){.admin-costume-back-button{width:100%}.admin-costume-main-image{height:300px}.admin-costume-image-content,.admin-costume-main-image>img:not(.admin-costume-image-backdrop){max-width:94%;max-height:94%}.admin-costume-thumbnail-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.admin-costume-detail-page *,.admin-costume-detail-page *:before,.admin-costume-detail-page *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-rental-order-detail-page{display:grid;width:100%;min-width:0;gap:20px;color:var(--color-text, #17130f)}.admin-order-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-order-detail-toolbar>span{color:var(--color-accent-dark, #8a6f3d);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-order-detail-back{min-height:42px;display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;background:#fff;color:var(--color-text, #17130f);font-size:13px;font-weight:800;box-shadow:0 5px 16px #4d361b0d}.admin-order-detail-back:hover{border-color:var(--color-accent, #c8a96a);background:#fffaf2;transform:translate(-2px)}.admin-order-detail-hero{display:grid;gap:22px;padding:26px;overflow:hidden;border:1px solid var(--color-border, #e4d6c4);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(200,169,106,.18),transparent 34%),#fff;box-shadow:0 15px 40px #4d361b14}.admin-order-detail-hero .admin-page-header{margin:0}.admin-order-detail-hero .admin-page-header h1{margin:0;color:var(--color-text, #17130f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:900;line-height:1.15;letter-spacing:-.025em}.admin-order-detail-hero .admin-page-header p{margin:8px 0 0;color:var(--color-muted, #6f6256);font-size:14px;line-height:1.55}.admin-order-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border, #e4d6c4);border-radius:13px;background:#fffdf9eb}.admin-order-summary-item{min-width:0;min-height:86px;display:flex;align-items:center;gap:12px;padding:16px 17px}.admin-order-summary-item:not(:last-child){border-right:1px solid var(--color-border, #e4d6c4)}.admin-order-summary-icon{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:11px;background:#fff0c7;color:var(--color-accent-dark, #8a6f3d)}.admin-order-summary-item>div{display:grid;min-width:0;gap:6px}.admin-order-summary-item small{color:var(--color-muted, #6f6256);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-order-summary-item strong{min-width:0;overflow:hidden;color:var(--color-text, #17130f);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-expired-order-notice{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid #edb5a7;border-radius:13px;background:#fff1ed;color:#852d19}.admin-expired-order-notice svg{flex:0 0 auto;margin-top:2px}.admin-expired-order-notice div{display:grid;gap:6px}.admin-expired-order-notice strong{font-size:15px}.admin-expired-order-notice p{margin:0;font-size:13px;line-height:1.6}.admin-expired-order-notice small{font-size:12px;font-weight:800}.admin-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,390px);grid-auto-flow:row;align-items:start;gap:20px;width:100%;min-width:0}.admin-order-detail-main,.admin-order-detail-side{display:contents!important}.admin-order-detail-main>.admin-detail-section:nth-child(1){grid-column:1;order:1;min-width:0}.admin-order-detail-side>.admin-detail-section:nth-child(1){grid-column:2;order:1;min-width:0}.admin-order-detail-main>.admin-detail-section:nth-child(2){grid-column:1/-1;order:2;min-width:0}.admin-order-detail-main>.admin-detail-section:nth-child(3){grid-column:1/-1;order:3;min-width:0}.admin-order-detail-main>.admin-detail-section:nth-child(4){grid-column:1/-1;order:4;min-width:0}.admin-order-detail-main>.admin-detail-section:nth-child(5){grid-column:1/-1;order:5;min-width:0}.admin-order-detail-main>.admin-detail-section:nth-child(6){grid-column:1/-1;order:6;min-width:0}.admin-order-detail-side>.admin-detail-section:nth-child(2){grid-column:1/-1;order:7;min-width:0}.admin-order-detail-side>.inspection-required-note{grid-column:1/-1;order:8;min-width:0}.admin-order-detail-side{position:static!important;top:auto!important}.admin-order-detail-side>.admin-detail-section:nth-child(2) .admin-action-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-order-detail-side>.admin-detail-section:nth-child(2) .admin-action-button{width:100%}.admin-order-detail-side>.admin-detail-section:nth-child(2) .admin-no-action{min-height:105px;grid-column:1/-1}.admin-order-detail-side>.admin-detail-section:nth-child(1){align-self:start;height:auto}.admin-order-detail-side>.admin-detail-section:nth-child(1) .admin-order-payment-total{margin-bottom:16px}.admin-order-detail-main>.admin-detail-section:nth-child(1){align-self:stretch}@media(max-width:1180px){.admin-order-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.admin-order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.admin-order-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-order-detail-main>.admin-detail-section,.admin-order-detail-side>.admin-detail-section,.admin-order-detail-side>.inspection-required-note{grid-column:1!important}.admin-order-detail-main>.admin-detail-section:nth-child(1){order:1}.admin-order-detail-side>.admin-detail-section:nth-child(1){order:2}.admin-order-detail-main>.admin-detail-section:nth-child(2){order:3}.admin-order-detail-main>.admin-detail-section:nth-child(3){order:4}.admin-order-detail-main>.admin-detail-section:nth-child(4){order:5}.admin-order-detail-main>.admin-detail-section:nth-child(5){order:6}.admin-order-detail-main>.admin-detail-section:nth-child(6){order:7}.admin-order-detail-side>.admin-detail-section:nth-child(2){order:8}.admin-order-detail-side>.inspection-required-note{order:9}}@media(max-width:680px){.admin-order-overview-grid{grid-template-columns:1fr}.admin-order-info-item.is-wide{grid-column:auto}.admin-order-detail-side>.admin-detail-section:nth-child(2) .admin-action-stack{grid-template-columns:1fr}}.admin-rental-order-detail-page .admin-detail-section{min-width:0;overflow:hidden;padding:22px;border:1px solid var(--color-border, #e4d6c4);border-radius:16px;background:#fffffff7;box-shadow:0 13px 34px #4d361b12}.admin-rental-order-detail-page .admin-detail-section-head{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-rental-order-detail-page .admin-detail-section-head>span{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:11px;background:#fff0c7;color:var(--color-accent-dark, #8a6f3d)}.admin-rental-order-detail-page .admin-detail-section-head svg{width:19px;height:19px}.admin-rental-order-detail-page .admin-detail-section h2{margin:0;color:var(--color-text, #17130f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:-.01em}.admin-order-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-order-info-item{display:grid;min-width:0;min-height:88px;align-content:center;gap:8px;padding:15px 16px;border:1px solid #eadfce;border-radius:12px;background:#fffaf2}.admin-order-info-item.is-wide{grid-column:1/-1}.admin-order-info-item>span{color:var(--color-muted, #6f6256);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-order-info-item>strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text, #17130f);font-size:14px;font-weight:900;line-height:1.45}.admin-order-timeline-scroll{width:100%;overflow-x:auto;padding:5px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--color-accent, #c8a96a) #efe5d8}.admin-order-timeline{position:relative;display:grid;grid-template-columns:repeat(8,minmax(132px,1fr));min-width:1056px;gap:12px}.admin-order-timeline:before{content:"";position:absolute;top:20px;right:7%;left:7%;height:2px;background:#e6d9c8}.admin-order-timeline>div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center}.admin-order-timeline>div>span{width:40px;height:40px;display:grid;place-items:center;border:2px solid #d9cbb8;border-radius:50%;background:#fffdf9;color:#786b5d;font-size:13px;font-weight:900}.admin-order-timeline>div.done>span{border-color:var(--color-accent-dark, #8a6f3d);background:var(--color-accent-dark, #8a6f3d);color:#fff}.admin-order-timeline>div.active>span{border-color:var(--color-accent, #c8a96a);background:var(--color-accent, #c8a96a);color:#17130f;box-shadow:0 0 0 5px #c8a96a33}.admin-order-timeline small{max-width:122px;color:#4e4338;font-size:12px;font-weight:850;line-height:1.4}.admin-order-timeline em{max-width:145px;min-height:38px;color:var(--color-muted, #6f6256);font-size:10px;font-style:normal;font-weight:600;line-height:1.35}.admin-order-timeline time{max-width:120px;color:var(--color-muted, #6f6256);font-size:11px;line-height:1.4}.admin-rental-order-detail-page .admin-order-items{display:grid;gap:12px}.admin-rental-order-detail-page .admin-order-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;border:1px solid #eadfce;border-radius:12px;background:#fffdf9}.admin-rental-order-detail-page button.admin-order-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-rental-order-detail-page button.admin-order-item:hover:not(:disabled){border-color:var(--color-accent, #c8a96a);background:#fffaf2;box-shadow:0 9px 22px #4d361b12;transform:translateY(-1px)}.admin-rental-order-detail-page button.admin-order-item:disabled{cursor:default;opacity:.9}.admin-rental-order-detail-page .admin-order-item:hover{border-color:var(--color-accent, #c8a96a);background:#fffaf2;box-shadow:0 9px 22px #4d361b12;transform:translateY(-1px)}.admin-rental-order-detail-page .admin-order-item img{width:76px;height:96px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;object-fit:cover;background:var(--color-bg-secondary, #efe6d8)}.admin-rental-order-detail-page .admin-order-item-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--color-accent-dark, #8a6f3d);font-size:11px;font-weight:900}.admin-order-item-content{display:grid;min-width:0;gap:10px}.admin-order-item-content>strong{overflow:hidden;color:var(--color-text, #17130f);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-order-item-meta{display:flex;gap:8px;flex-wrap:wrap}.admin-order-item-meta span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f3eadc;color:#665647;font-size:11px;font-weight:800}.admin-order-item-price{display:grid;justify-items:end;gap:6px;text-align:right}.admin-order-item-price span{color:var(--color-muted, #6f6256);font-size:11px;font-weight:800;text-transform:uppercase}.admin-order-item-price strong{color:var(--color-accent-dark, #8a6f3d);font-size:16px;font-weight:950;white-space:nowrap}.admin-order-payment-total{display:grid;justify-items:start;gap:9px;margin-bottom:18px;padding:19px;border:1px solid rgba(200,169,106,.6);border-radius:13px;background:linear-gradient(145deg,#fff8e5,#f2dfb0)}.admin-order-payment-total>span{color:#725c36;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-order-payment-total>strong{color:#4c3818;font-size:30px;font-weight:950;line-height:1.2}.admin-rental-order-detail-page .admin-money-list{display:grid;gap:0}.admin-rental-order-detail-page .admin-money-list>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed #ddcfbd}.admin-rental-order-detail-page .admin-money-list>div:last-child{border-bottom:0}.admin-rental-order-detail-page .admin-money-list dt{color:var(--color-muted, #6f6256);font-size:13px;font-weight:750}.admin-rental-order-detail-page .admin-money-list dd{margin:0;color:var(--color-text, #17130f);font-size:14px;font-weight:900;text-align:right}.admin-rental-schedule-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-rental-schedule-badges span{padding:7px 11px;border-radius:999px;background:#f4ead9;color:#694c21;font-size:11px;font-weight:850}.admin-rental-schedule-badges span.standard{background:#e7f5e9;color:#26643a}.admin-rental-schedule-badges span.legacy{background:#fff0d5;color:#82540c}.admin-rental-schedule-timeline{display:grid;gap:0;margin:4px 0 22px}.admin-rental-schedule-timeline>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:66px}.admin-rental-schedule-timeline>div>span{position:relative;width:12px;height:12px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:#b89a65;box-shadow:0 0 0 2px #b89a65}.admin-rental-schedule-timeline>div:not(:last-child)>span:after{content:"";position:absolute;top:12px;left:3px;width:2px;height:49px;background:#dfd0ba}.admin-rental-schedule-timeline>div.is-missing>span{background:#cfc6b8;box-shadow:0 0 0 2px #cfc6b8}.admin-rental-schedule-timeline>div>div{display:grid;align-content:start;gap:4px}.admin-rental-schedule-timeline strong{font-size:13px}.admin-rental-schedule-timeline time{color:var(--color-muted,#6f6256);font-size:12px}.admin-rental-lock-grid{padding-top:18px;border-top:1px solid #eadfce}.admin-order-date-filter{display:grid;gap:6px}.admin-order-date-filter span{color:#6f6256;font-size:11px;font-weight:800}.admin-order-date-filter input{min-height:42px;padding:0 11px;border:1px solid #ddcfbd;border-radius:10px;background:#fff}.admin-order-payment-link,.admin-waiting-payment-note{display:grid;gap:9px;margin-top:18px;padding:16px;border:1px solid #e8d5aa;border-radius:12px;background:#fff9eb}.admin-order-payment-link strong,.admin-waiting-payment-note strong{color:var(--color-text, #17130f);font-size:14px;font-weight:900}.admin-order-payment-link span,.admin-waiting-payment-note span{color:var(--color-muted, #6f6256);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-order-payment-link small{color:#745d39;font-size:12px;font-weight:800}.admin-order-payment-link button{min-height:42px;margin-top:5px;border-radius:10px;background:var(--color-accent, #c8a96a);color:#211608;font-size:12px;font-weight:900}.admin-hold-countdown{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #e5c77f;border-radius:12px;background:linear-gradient(135deg,#fff8e8,#fffdf8);color:#5d4317;box-shadow:0 8px 22px #5e421512}.admin-hold-countdown>svg{flex:0 0 auto;color:#9b742d}.admin-hold-countdown>span{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:750}.admin-hold-countdown strong{color:#49320d;font-size:16px;font-weight:950}.admin-hold-countdown.is-urgent{border-color:#e3a35f;background:#fff2df;color:#8a4815}.admin-hold-countdown.is-expired{border-color:#e4aea2;background:#fff1ed;color:#922d18}.admin-hold-countdown.is-compact{max-width:190px;gap:6px;padding:7px 9px;border-radius:8px;box-shadow:none}.admin-hold-countdown.is-compact>span{display:grid;gap:2px;font-size:10px;line-height:1.25}.admin-hold-countdown.is-compact strong{font-size:11px;white-space:nowrap}.admin-rental-order-detail-page .admin-action-stack{display:grid;gap:10px}.admin-rental-order-detail-page .admin-action-button{width:100%;min-height:46px;padding:0 15px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;font-size:13px;font-weight:900}.admin-rental-order-detail-page .admin-action-button.primary{border-color:var(--color-accent, #c8a96a)!important;background:var(--color-accent, #c8a96a)!important;color:#17130f!important}.admin-rental-order-detail-page .admin-action-button.warning{border-color:#e1b34f;background:#fff0c3;color:#6a4900}.admin-rental-order-detail-page .admin-action-button.danger{border-color:#e6afa3;background:#fff1ed;color:#922d18}.admin-rental-order-detail-page .admin-action-button:hover:not(:disabled){box-shadow:0 9px 22px #4d361b1f;transform:translateY(-1px)}.admin-no-action{min-height:150px;display:grid;align-content:center;justify-items:center;gap:8px;padding:22px;border:1px dashed var(--color-border, #e4d6c4);border-radius:11px;background:#fffaf2;text-align:center}.admin-no-action svg{color:#4f806a}.admin-no-action strong{font-size:14px}.admin-no-action span{max-width:250px;color:var(--color-muted, #6f6256);font-size:12px;line-height:1.55}.inspection-required-note{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid #e5c675;border-radius:12px;background:#fff5d8;color:#6a4b08}.inspection-required-note svg{flex:0 0 auto}.inspection-required-note div{display:grid;gap:5px}.inspection-required-note strong{font-size:14px}.inspection-required-note p{margin:0;font-size:12px;line-height:1.55}.inspection-readonly{display:grid;gap:14px}.inspection-readonly-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inspection-readonly-item{display:grid;gap:7px;padding:15px;border:1px solid #eadfce;border-radius:11px;background:#fffaf2}.inspection-readonly-item strong{font-size:14px}.inspection-readonly-item span,.inspection-readonly-item p{margin:0;color:var(--color-muted, #6f6256);font-size:12px;line-height:1.55}@media(max-width:1280px){.admin-order-detail-layout{grid-template-columns:minmax(0,1fr) 350px}.admin-order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-readonly-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.admin-order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-summary-item:nth-child(2){border-right:0}.admin-order-summary-item:nth-child(-n+2){border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-order-detail-layout{grid-template-columns:1fr}.admin-order-detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-order-detail-toolbar>span{display:none}.admin-order-detail-hero{padding:18px}.admin-order-detail-summary{grid-template-columns:1fr}.admin-order-summary-item{border-right:0!important;border-bottom:1px solid var(--color-border, #e4d6c4)}.admin-order-summary-item:last-child{border-bottom:0}.admin-order-overview-grid{grid-template-columns:1fr}.admin-order-info-item.is-wide{grid-column:auto}.admin-order-detail-side{grid-template-columns:1fr}.inspection-readonly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rental-order-detail-page .admin-order-item{grid-template-columns:66px minmax(0,1fr);align-items:start}.admin-rental-order-detail-page .admin-order-item img{width:66px;height:84px}.admin-order-item-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--color-border, #e4d6c4)}}@media(max-width:480px){.admin-rental-order-detail-page{gap:15px}.admin-rental-order-detail-page .admin-detail-section{padding:15px;border-radius:13px}.admin-order-detail-hero .admin-page-header{align-items:flex-start;flex-direction:column}.admin-order-item-meta{display:grid;grid-template-columns:1fr}.admin-order-item-meta span{width:fit-content}.inspection-readonly-summary{grid-template-columns:1fr}}.admin-modal-head button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid transparent;border-radius:50%;background:#fff2df}.admin-modal-head button:hover{border-color:var(--color-accent);background:#f7e7cf}.costume-form-modal .admin-form{display:grid;gap:20px}.costume-form-modal .form-section{display:grid;min-width:0;gap:16px;margin:0;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffb8}.costume-form-modal .form-section legend{padding:0 9px;color:var(--color-accent-dark);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.costume-form-modal .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.costume-form-modal label,.admin-money-input-field{display:grid;min-width:0;gap:8px;color:#4f4236;font-size:12px;font-weight:900}.costume-form-modal label>span,.admin-money-input-field>span{display:block}.costume-form-modal input,.costume-form-modal textarea,.costume-form-modal select{width:100%;min-height:52px;border:1px solid #dfcfb9;border-radius:12px;background:#fffdf9;color:var(--color-text);padding:0 15px;font-size:14px;font-weight:700;outline:none}.costume-form-modal textarea{min-height:100px;padding-block:14px;line-height:1.55;resize:vertical}.costume-form-modal input:hover,.costume-form-modal textarea:hover,.costume-form-modal select:hover{border-color:#cdb483}.costume-form-modal input:focus,.costume-form-modal textarea:focus,.costume-form-modal select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #c8a96a26}.costume-form-modal select{appearance:none;cursor:pointer;padding-right:46px;background-image:linear-gradient(45deg,transparent 50%,#8a6f3d 50%),linear-gradient(135deg,#8a6f3d 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.costume-form-modal input[type=number]{appearance:textfield;-moz-appearance:textfield}.costume-form-modal input[type=number]::-webkit-inner-spin-button,.costume-form-modal input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.costume-form-modal .modal-actions{position:static;inset:auto;z-index:auto;display:flex;justify-content:flex-end;gap:10px;width:100%;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--color-border);background:transparent;backdrop-filter:none;box-shadow:none}.costume-form-modal .modal-actions .admin-btn{min-width:110px;min-height:44px}@media(max-width:1000px){.costume-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-modal-backdrop{align-items:end;padding:0}.admin-modal,.admin-modal.costume-form-modal{width:100%;max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.admin-modal-head{min-height:66px;padding:13px 16px}.admin-modal-head h2{font-size:21px}.admin-modal-body{padding:16px 14px 0}.costume-form-modal .form-grid{grid-template-columns:1fr}.costume-form-modal .form-section{padding:15px;border-radius:12px}.costume-form-modal input,.costume-form-modal select{min-height:50px}.costume-form-modal .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;padding:13px 14px}.costume-form-modal .modal-actions .admin-btn{width:100%;min-width:0}}@media(max-width:390px){.costume-form-modal .modal-actions{grid-template-columns:1fr}}.modal-select-label{color:#4f4236;font-size:12px;font-weight:900}.modal-select-menu::-webkit-scrollbar-track{border-radius:999px}@media(max-width:680px){.modal-select-trigger{min-height:50px}.modal-select-menu{border-radius:10px}.modal-select-menu button{min-height:46px;font-size:14px}}.admin-modal.taxonomy-form-modal,.admin-modal.voucher-form-modal,.admin-modal.banner-form-modal{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border, #e4d6c4);border-radius:18px;background:#fffdf9;box-shadow:0 30px 90px #18120c47}.admin-modal.voucher-form-modal{max-width:1080px;overflow-x:hidden}.admin-modal.voucher-form-modal .admin-modal-body,.voucher-form{max-width:100%;overflow-x:hidden;box-sizing:border-box}.voucher-public-field{display:flex!important;min-height:44px;align-items:center;gap:10px!important}.voucher-public-field input{width:18px!important;min-height:18px!important;margin:0}.voucher-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(210px,auto)}.voucher-empty-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:9px;padding:32px 20px;border:1px dashed #ddc8aa;border-radius:16px;background:linear-gradient(145deg,#fffdf9,#fbf3e7);color:var(--color-text, #17130f);text-align:center}.voucher-empty-state strong{font-size:17px}.voucher-empty-state p{max-width:430px;margin:0;color:var(--color-muted, #6f6256);font-size:13px;line-height:1.55}.voucher-empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e0c798;border-radius:14px;background:#f8edda;color:var(--color-accent-dark, #8a6f3d)}.voucher-empty-state .admin-btn{margin-top:5px;min-height:44px}.voucher-toolbar select{min-height:44px;border:1px solid var(--color-border, #e4d6c4);border-radius:10px;background:#fff;padding:0 12px;color:inherit}.admin-modal.taxonomy-form-modal .admin-modal-body,.admin-modal.voucher-form-modal .admin-modal-body,.admin-modal.banner-form-modal .admin-modal-body{min-height:0;overflow-y:auto;padding:22px 24px 0}.admin-modal.taxonomy-form-modal .admin-modal-head,.admin-modal.voucher-form-modal .admin-modal-head,.admin-modal.banner-form-modal .admin-modal-head{min-height:74px;padding:16px 24px}.admin-modal.taxonomy-form-modal .admin-modal-head h2,.admin-modal.voucher-form-modal .admin-modal-head h2,.admin-modal.banner-form-modal .admin-modal-head h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:900;letter-spacing:-.02em}.taxonomy-form,.voucher-form,.banner-form{display:grid;gap:18px}.taxonomy-form-grid,.voucher-form .form-grid,.banner-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px}.taxonomy-form label,.voucher-form label,.banner-form label,.taxonomy-form .modal-select-field,.voucher-form .modal-select-field,.banner-form .modal-select-field,.taxonomy-form .admin-number-input-field,.voucher-form .admin-number-input-field,.banner-form .admin-number-input-field,.taxonomy-form .admin-money-input-field,.voucher-form .admin-money-input-field,.banner-form .admin-money-input-field{display:grid;min-width:0;gap:8px;color:#4f4236;font-size:12px;font-weight:850}.taxonomy-form label>span,.voucher-form label>span,.banner-form label>span,.modal-select-label,.admin-number-input-field>span,.admin-money-input-field>span{display:block;color:#4f4236;font-size:12px;font-weight:850}.taxonomy-form input,.taxonomy-form textarea,.voucher-form input,.voucher-form textarea,.banner-form input,.banner-form textarea,.admin-number-input-field input,.admin-money-input-control input{width:100%;min-height:52px;padding:0 15px;border:1px solid #dfcfb9;border-radius:12px;background:#fffdf9;color:var(--color-text, #17130f);font-size:14px;font-weight:700;outline:none;box-shadow:none}.taxonomy-form textarea,.voucher-form textarea,.banner-form textarea{min-height:104px;padding-block:14px;line-height:1.55;resize:vertical}.taxonomy-form input:focus,.taxonomy-form textarea:focus,.voucher-form input:focus,.voucher-form textarea:focus,.banner-form input:focus,.banner-form textarea:focus,.admin-number-input-field input:focus,.admin-money-input-control input:focus{border-color:var(--color-accent, #c8a96a);box-shadow:0 0 0 4px #c8a96a26}.taxonomy-description-field{grid-column:1/-1}.modal-select-field{position:relative;display:grid;min-width:0;gap:8px}.modal-select-trigger{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 15px!important;border:1px solid #dfcfb9!important;border-radius:12px!important;background:#fffdf9!important;color:var(--color-text, #17130f)!important;font-size:14px!important;font-weight:750!important;text-align:left!important;box-shadow:none!important;outline:none!important}.modal-select-trigger:hover:not(:disabled){border-color:#cdb483!important;background:#fffaf3!important}.modal-select-trigger:focus-visible,.modal-select-trigger.is-open{border-color:var(--color-accent, #c8a96a)!important;box-shadow:0 0 0 4px #c8a96a26!important}.modal-select-trigger.is-placeholder{color:#82766a!important}.modal-select-trigger>svg{flex:0 0 auto;color:var(--color-accent-dark, #8a6f3d);transition:transform .16s ease}.modal-select-trigger.is-open>svg{transform:rotate(180deg)}.modal-select-menu{z-index:10000!important;display:grid;gap:4px}.modal-select-menu button{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--color-text, #17130f)!important;font-size:13px!important;font-weight:700!important;text-align:left!important;box-shadow:none!important}.modal-select-menu button:hover{background:#f7efe3!important}.modal-select-menu button.is-selected{background:#fff0c9!important;color:#6f531e!important;font-weight:900!important}.admin-money-input-control{position:relative;min-width:0}.admin-money-input-control input{padding-right:82px;font-variant-numeric:tabular-nums}.admin-money-input-suffix{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-accent-dark, #8a6f3d);font-size:13px;font-weight:900;pointer-events:none}.taxonomy-form .modal-actions,.voucher-form .modal-actions,.banner-form .modal-actions{position:sticky;bottom:0;z-index:6;display:flex;justify-content:flex-end;gap:10px;margin:0 -24px;padding:16px 24px;border-top:1px solid var(--color-border, #e4d6c4);background:#fffdf9f7;backdrop-filter:blur(10px)}.taxonomy-form .modal-actions .admin-btn,.voucher-form .modal-actions .admin-btn,.banner-form .modal-actions .admin-btn{min-width:110px;min-height:44px}@media(min-width:901px){.admin-filter-bar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(210px,280px) auto!important;align-items:center!important;gap:12px!important}.admin-filter-bar>*{width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important;margin:0!important}.admin-filter-bar .admin-search-input,.admin-filter-bar .admin-select,.admin-filter-bar .admin-select-filter,.admin-filter-bar [class*=admin-select]{width:100%!important}.admin-filter-bar .admin-reset-btn{width:auto!important;min-width:118px!important;justify-self:end!important}}@media(max-width:900px){.taxonomy-form-grid,.voucher-form .form-grid,.banner-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important}.admin-filter-bar .admin-reset-btn{grid-column:1/-1!important;width:100%!important}}@media(max-width:640px){.admin-modal.taxonomy-form-modal,.admin-modal.voucher-form-modal,.admin-modal.banner-form-modal{width:100%;max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.admin-modal.taxonomy-form-modal .admin-modal-body,.admin-modal.voucher-form-modal .admin-modal-body,.admin-modal.banner-form-modal .admin-modal-body{padding:16px 14px 0}.taxonomy-form-grid,.voucher-form .form-grid,.banner-form .form-grid,.admin-filter-bar{grid-template-columns:1fr!important}.taxonomy-form .modal-actions,.voucher-form .modal-actions,.banner-form .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;padding:13px 14px}.taxonomy-form .modal-actions .admin-btn,.voucher-form .modal-actions .admin-btn,.banner-form .modal-actions .admin-btn{width:100%;min-width:0}.admin-filter-bar .admin-reset-btn{grid-column:auto!important}}@media(max-width:640px){.admin-rental-schedule-timeline>div{min-height:60px}.admin-rental-lock-grid{grid-template-columns:1fr}.admin-order-date-filter{width:100%}}.admin-inline-loading{display:flex;min-height:38px;align-items:center;gap:8px;margin:-4px 0 10px;padding:0 13px;border:1px solid rgba(200,169,106,.32);border-radius:10px;background:#fff8e9;color:#80571d;font-size:11px;font-weight:800}.admin-rental-order-list-page .admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-rental-order-list-page .admin-stat-card{min-width:0}.admin-payment-detail-page .admin-payment-detail-card{padding:20px}.admin-payment-detail-page .admin-payment-detail-card dl{gap:12px;overflow:visible;border:0;background:transparent}.admin-payment-detail-page .admin-payment-detail-card dl>div{min-height:72px;box-sizing:border-box;padding:14px 16px;border:1px solid #eadfce;border-radius:12px;background:#fffdf9}.admin-payment-detail-page .admin-payment-detail-card dd{line-height:1.45}.admin-payment-detail-page .admin-payment-reference-value{color:#825b1f;font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-payment-detail-page .admin-payment-review-actions{padding:20px 22px;border:1px solid #e2c68e;border-radius:16px;background:linear-gradient(135deg,#fffaf0,#f7ecd9);box-shadow:0 12px 30px #4d361b0f}.admin-payment-detail-page .admin-payment-review-actions h2{margin:0 0 5px;font-size:18px}.admin-payment-detail-page .admin-payment-review-actions p{margin:0;color:var(--admin-muted, #6f6256);font-size:12px;line-height:1.5}@media(max-width:1280px){.admin-rental-order-list-page .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-rental-order-list-page .admin-stat-grid{grid-template-columns:1fr}.admin-payment-detail-page .admin-payment-detail-card{padding:14px}}.admin-order-detail-tabs{position:sticky;top:10px;z-index:12;display:flex;gap:8px;padding:8px;overflow-x:auto;border:1px solid #dfd0ba;border-radius:14px;background:#fffdf9f5;box-shadow:0 10px 28px #4d361b14;scrollbar-width:thin}.admin-order-detail-tabs button{min-height:40px;flex:0 0 auto;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6f6256;font-size:12px;font-weight:850;white-space:nowrap}.admin-order-detail-tabs button:hover{background:#f7eddd;color:#3d2d24}.admin-order-detail-tabs button.active{border-color:#c8a96a;background:#3d2d24;color:#fff}.admin-order-detail-layout .admin-order-detail-main>.admin-detail-section,.admin-order-detail-layout .admin-order-detail-side>.admin-detail-section{display:none}.admin-order-detail-layout .admin-order-detail-main>.admin-detail-section:nth-child(4),.admin-order-detail-layout .admin-order-detail-side>.admin-detail-section:nth-child(2){display:block;grid-column:1/-1;min-width:0}.admin-order-detail-layout .admin-order-detail-main>.admin-detail-section:nth-child(4){order:1}.admin-order-detail-layout .admin-order-detail-side>.admin-detail-section:nth-child(2){order:2}.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-main>.admin-detail-section:nth-child(1),.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-side>.admin-detail-section:nth-child(1){display:block;order:3;min-width:0}.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-main>.admin-detail-section:nth-child(1){grid-column:1}.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-side>.admin-detail-section:nth-child(1){grid-column:2}.admin-order-detail-layout[data-detail-view=schedule] .admin-order-detail-main>.admin-detail-section:nth-child(2),.admin-order-detail-layout[data-detail-view=fulfillment] .admin-order-detail-main>.admin-detail-section:nth-child(3),.admin-order-detail-layout[data-detail-view=items] .admin-order-detail-main>.admin-detail-section:nth-child(5),.admin-order-detail-layout[data-detail-view=items] .admin-order-detail-main>.admin-detail-section:nth-child(6){display:block;grid-column:1/-1;order:3;min-width:0}.admin-order-detail-layout[data-detail-view=items] .admin-order-detail-main>.admin-detail-section:nth-child(6){order:4}.admin-order-detail-layout .inspection-required-note{display:none}.admin-order-detail-layout[data-detail-view=items] .inspection-required-note{display:block;grid-column:1/-1;order:5}@media(max-width:1050px){.admin-order-detail-tabs{top:6px}.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-main>.admin-detail-section:nth-child(1),.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-side>.admin-detail-section:nth-child(1){grid-column:1}.admin-order-detail-layout[data-detail-view=overview] .admin-order-detail-side>.admin-detail-section:nth-child(1){order:4}}@media(max-width:640px){.admin-order-detail-tabs{margin-inline:-2px;padding:6px;border-radius:11px}.admin-order-detail-tabs button{min-height:38px;padding:0 12px;font-size:11px}}@media(min-width:1281px){.admin-audit-log-page .admin-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.admin-audit-log-page .admin-search-input,.admin-audit-log-page .admin-reset-btn{grid-column:span 2}}.admin-audit-log-page .admin-filter-bar>.modal-date-field{gap:5px}.admin-audit-log-page .admin-filter-bar .admin-control-label{color:#6f6256;font-size:11px;font-weight:850}.admin-audit-log-page .admin-filter-bar .modal-date-trigger{min-height:48px;padding-inline:12px;border-radius:8px;font-size:13px}@media(min-width:641px)and (max-width:1280px){.admin-audit-log-page .admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-audit-log-page .admin-search-input,.admin-audit-log-page .admin-reset-btn{grid-column:1 / -1!important;width:100%!important}}@media(max-width:640px){.admin-audit-log-page .admin-filter-bar{grid-template-columns:minmax(0,1fr)!important}.admin-audit-log-page .admin-filter-bar>*{min-width:0;width:100%!important}}.admin-notification-center,.admin-notify{position:relative}.admin-notify>b{position:absolute;top:-6px;right:-7px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#a33c2b;color:#fff;font-size:8px}.admin-notification-dropdown{position:absolute;top:calc(100% + 14px);right:0;z-index:1500;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid #e5d4bd;border-radius:18px;background:#fffdf9;box-shadow:0 24px 65px #261b1238}.admin-notification-dropdown>header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eadfce;background:#fbf3e5}.admin-notification-dropdown>header>div{display:grid;gap:3px}.admin-notification-dropdown>header strong{font-size:17px}.admin-notification-dropdown>header small{color:#8c7866;font-size:9px}.admin-notification-dropdown>header button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#76531a;font-size:9px;font-weight:800;cursor:pointer}.admin-notification-dropdown>div{max-height:400px;overflow-y:auto}.admin-notification-dropdown>div>p{padding:30px;text-align:center;color:#817164;font-size:10px}.admin-notification-dropdown>div>button{display:grid;grid-template-columns:8px 1fr;gap:9px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #eee3d4;background:#fff;text-align:left;cursor:pointer}.admin-notification-dropdown>div>button.unread{background:#fff7e8}.admin-notification-dropdown>div>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c9bba9}.admin-notification-dropdown>div>button.unread>i{background:#c18d35}.admin-notification-dropdown>div>button.priority-urgent>i{background:#aa3b29}.admin-notification-dropdown>div>button>span{display:grid;gap:4px}.admin-notification-dropdown>div strong{font-size:11px}.admin-notification-dropdown>div small{display:-webkit-box;overflow:hidden;color:#75665a;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-notification-dropdown>div time{color:#a08d7a;font-size:8px}.admin-notification-dropdown__all{width:100%;min-height:42px;border:0;background:#f4e7d2;color:#684817;font-size:10px;font-weight:900;cursor:pointer}.admin-notifications-page{display:grid;gap:16px}.admin-notifications-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid #e6d5bd;border-radius:18px;background:linear-gradient(135deg,#fffdf9,#f7ecda)}.admin-notifications-page>header span{color:#9b6a2c;font-size:9px;font-weight:900;letter-spacing:.15em}.admin-notifications-page>header h1{margin:5px 0;font-size:34px}.admin-notifications-page>header p{margin:0;color:#77685c;font-size:11px}.admin-notifications-page>header button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 15px;border:1px solid #d9bb7d;border-radius:999px;background:#fff9ec;color:#694918;font-weight:850;cursor:pointer}.admin-notifications-filter{display:grid;grid-template-columns:220px 220px;gap:10px;padding:12px;border:1px solid #e6d8c6;border-radius:15px;background:#fff}.admin-notifications-filter{position:relative;z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:17px;overflow:visible}.admin-notification-summary{display:flex;gap:9px;flex-wrap:wrap}.admin-notification-summary span{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid #e1d0b8;border-radius:999px;background:#fffaf1;color:#6e5947;font-size:10px}.admin-notification-summary b{color:#9c6b25;font-size:13px}.admin-notification-search{display:grid;min-width:0;gap:7px}.admin-notification-search>span{color:#6e5948;font-size:10px;font-weight:850}.admin-notification-search>div{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid #ddcfbd;border-radius:11px;background:#fffdf9}.admin-notification-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.admin-notification-clear{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7c2a4;border-radius:11px;background:#f7eddd;color:#67491d;font-weight:850}.admin-notification-badges{display:flex;align-items:flex-end;gap:5px;flex-direction:column}.admin-notification-badges em.requires-action{background:#f4dfb2;color:#784e0b}.admin-notifications-list>button>span:nth-child(2) i{width:max-content;color:#9c6a2a;font-size:8px;font-style:normal;font-weight:850;text-transform:capitalize}.admin-notification-skeleton{height:76px;border-radius:15px;background:linear-gradient(90deg,#eee6dc 25%,#faf7f2,#eee6dc 75%);background-size:200% 100%;animation:admin-notification-loading 1.2s infinite}.admin-notification-empty{padding:38px;border:1px dashed #dac7ad;border-radius:16px;background:#fff;text-align:center}.admin-notification-empty p{color:#837366}.admin-notification-empty button{min-height:36px;padding:0 15px;border:0;border-radius:999px;background:#3d2d24;color:#fff}@keyframes admin-notification-loading{to{background-position:-200% 0}}.admin-notifications-filter select{min-height:42px;padding:0 12px;border:1px solid #ddcfbd;border-radius:11px;background:#fffdf9;font:inherit}.admin-notifications-list{display:grid;gap:9px}.admin-notifications-list>p{padding:35px;border:1px dashed #dbc9af;border-radius:16px;background:#fff;text-align:center}.admin-notifications-list>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid #e6d8c5;border-radius:15px;background:#fff;text-align:left;cursor:pointer}.admin-notifications-list>button.unread{border-color:#d4ad60;background:#fff8e9;box-shadow:inset 3px 0 #c18d35}.admin-notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#efe8dd;color:#72552f}.admin-notification-icon.priority-high{background:#f7e6b8;color:#77520c}.admin-notification-icon.priority-urgent{background:#f6ddd5;color:#8c2f1c}.admin-notifications-list>button>span:nth-child(2){display:grid;gap:5px}.admin-notifications-list strong{font-size:12px}.admin-notifications-list small{color:#76675b;font-size:10px;line-height:1.45}.admin-notifications-list em{padding:6px 9px;border-radius:999px;background:#f1eadf;color:#685b50;font-size:8px;font-style:normal;font-weight:850}.admin-notifications-list time{color:#8e7c6b;font-size:9px;white-space:nowrap}.admin-pagination{display:flex;justify-content:center;gap:10px;align-items:center}.admin-pagination button{min-height:36px;padding:0 14px;border:1px solid #decdb5;border-radius:10px;background:#fff;cursor:pointer}@media(max-width:700px){.admin-notification-dropdown{position:fixed;top:72px;right:8px}.admin-notifications-page>header{align-items:flex-start;flex-direction:column}.admin-notifications-filter{grid-template-columns:1fr}.admin-notifications-list>button{grid-template-columns:42px 1fr}.admin-notifications-list em,.admin-notifications-list time{grid-column:2;width:max-content}}@media(min-width:701px)and (max-width:1100px){.admin-notifications-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:22px;background:#120e0a94;backdrop-filter:blur(6px)}.admin-modal.payment-detail-modal{width:min(1120px,calc(100vw - 44px));padding:0}.payment-detail-modal .admin-modal-head{margin:0}.payment-detail-modal .admin-modal-body{overflow-x:hidden;padding:22px 26px 0}.payment-detail-modal .payment-detail,.payment-detail-modal .payment-detail>*{min-width:0}.payment-detail-modal .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-review-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #e3cda9;border-radius:16px;background:linear-gradient(135deg,#fff8e9,#f5ead7)}.payment-review-summary small{color:#9a6e33;font-size:10px;font-weight:900;letter-spacing:.16em}.payment-review-summary h2{margin:6px 0 3px;font-size:30px}.payment-review-summary p{margin:0;color:var(--color-muted);font-size:12px}.payment-review-summary>.badge{flex:0 0 auto;font-size:11px}.payment-detail-modal .detail-row{min-height:74px;padding:13px 15px;border:1px solid #eadac2;border-radius:12px;background:#fffdf9}.payment-detail-modal .detail-row span{color:#806c5c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.payment-detail-modal .detail-row strong{margin-top:5px;font-size:13px;line-height:1.4}.payment-detail-modal .payment-order-totals{padding:18px;border:1px solid #ead9bf;border-radius:16px;background:#faf5ec}.payment-detail-modal .payment-order-totals .detail-row{min-height:64px;background:#fff}.payment-proof-link{display:inline-flex;padding:7px 11px;border-radius:9px;background:#f1dfbf;color:#69461f!important;text-decoration:none}.payment-proof-link:hover{background:#e8cfa3}.payment-detail-modal .detail-row strong{min-width:0;overflow-wrap:anywhere}.payment-detail-modal .admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:14px}.payment-detail-modal .admin-table-wrap table{min-width:680px}.payment-detail-modal .modal-actions{position:sticky;z-index:5;bottom:0;margin:0 -26px;padding:16px 26px;border-top:1px solid var(--ara-admin-border);background:#fffdf9fa;box-shadow:0 -10px 24px #32231412}.admin-page .admin-payment-filters+:is(.table-wrap,.admin-table-wrap){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-page .admin-payment-filters+:is(.table-wrap,.admin-table-wrap) :is(th,td):nth-child(7){min-width:155px}.admin-page .admin-payment-filters+:is(.table-wrap,.admin-table-wrap) td:nth-child(7) .badge{max-width:none;white-space:nowrap}.admin-page .payment-table{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.admin-page .payment-table :is(th,td){overflow:visible}.admin-page .payment-table .cell-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .payment-table :is(th,td):last-child{right:0;min-width:110px!important;background:#fffdf9}.admin-page .payment-table thead th:last-child{background:#f3e8d3}@media(max-width:1400px){.admin-page .admin-payment-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,1fr))}.admin-page .admin-payment-filters>input:first-child{grid-column:1 / -1}}@media(max-width:900px){.admin-page .admin-payment-filters{grid-template-columns:1fr}.admin-page .admin-payment-filters>input:first-child{grid-column:auto}}.admin-rental-order-detail-page .admin-money-list>div{min-width:0}.admin-rental-order-detail-page .admin-money-list dt{flex:0 1 42%;min-width:0}.admin-rental-order-detail-page .admin-money-list dd{flex:1 1 58%;min-width:0;max-width:65%;overflow-wrap:anywhere;white-space:normal}.admin-rental-order-detail-page .admin-money-list dd .badge{max-width:100%;height:auto;min-height:28px;padding-block:6px;text-align:center;white-space:normal}@media(max-width:760px){.voucher-toolbar{grid-template-columns:1fr}.admin-modal.payment-detail-modal{width:100%}.payment-detail-modal .detail-list{grid-template-columns:1fr}.payment-detail-modal .admin-modal-body{padding-inline:17px}.payment-detail-modal .modal-actions{display:grid;grid-template-columns:1fr;margin-inline:-17px;padding-inline:17px}.payment-detail-modal .modal-actions button{width:100%}}.admin-payment-warning{display:grid;gap:7px;margin-bottom:14px;padding:16px 18px;border:1px solid #e2b35f;border-radius:14px;background:#fff5dc;color:#70470e}.admin-payment-warning strong{font-size:14px}.admin-payment-warning span{font-size:12px;line-height:1.55}.admin-recovery-status-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-recovery-status-chips span{padding:5px 8px;border:1px solid rgba(118,79,16,.2);border-radius:999px;background:#ffffffb8;color:#70470e;font-size:11px;font-weight:800}.admin-refund-destination-card{grid-column:1/-1;display:grid;gap:16px;padding:20px;border:1px solid #d8bd83;border-radius:14px;background:#fff9eb}.admin-refund-destination-card header{display:grid;gap:5px}.admin-refund-destination-card header span{color:#906525;font-size:10px;font-weight:900;letter-spacing:.1em}.admin-refund-destination-card header h2{margin:0;font-size:18px}.admin-refund-destination-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-refund-destination-card dl>div{display:grid;gap:6px;padding:13px;border:1px solid #ead8b5;border-radius:10px;background:#fff}.admin-refund-destination-card dt{color:#7b6a55;font-size:11px;font-weight:800}.admin-refund-destination-card dd{margin:0;font-size:15px;font-weight:900;overflow-wrap:anywhere}.admin-refund-qr{display:grid;justify-items:start;gap:10px}.admin-refund-qr img{width:min(280px,100%);max-height:320px;border:1px solid #ddc99e;border-radius:12px;object-fit:contain;background:#fff}.admin-refund-qr a{color:#8a5d1d;font-size:12px;font-weight:850}.admin-refund-missing{margin:0;padding:13px;border-radius:10px;background:#fff0e9;color:#933b24;font-size:13px;font-weight:750}@media(max-width:720px){.admin-refund-destination-card dl{grid-template-columns:1fr}}.admin-modal{width:min(920px,100%);max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ara-admin-border);border-radius:20px;background:var(--ara-admin-surface);color:var(--ara-admin-text);box-shadow:var(--ara-admin-shadow)}.admin-modal.costume-form-modal{width:min(1240px,100%)}.admin-modal.voucher-form-modal,.admin-modal.banner-form-modal{width:min(1160px,100%)}.admin-modal.taxonomy-form-modal{width:min(1040px,100%)}.admin-modal-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px;border-bottom:1px solid var(--ara-admin-border);background:#fffdf9f7}.admin-modal-head h2{margin:0;color:var(--ara-admin-text);font-family:inherit;font-size:clamp(23px,2.2vw,30px);font-weight:900;line-height:1.2;letter-spacing:-.02em}.admin-modal-head>button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;padding:0;border:1px solid transparent;border-radius:50%;background:#fff1dc;color:var(--ara-admin-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-modal-head>button:hover{border-color:var(--ara-admin-accent);background:#f5dfbc;transform:rotate(3deg)}.admin-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 0;scrollbar-width:thin;scrollbar-color:var(--ara-admin-accent) #f1e7d9}.admin-modal-body::-webkit-scrollbar{width:9px}.admin-modal-body::-webkit-scrollbar-track{background:#f1e7d9}.admin-modal-body::-webkit-scrollbar-thumb{border:2px solid #f1e7d9;border-radius:999px;background:var(--ara-admin-accent)}.admin-modal .admin-form{display:grid;gap:20px;min-width:0}.admin-modal .form-section{display:grid;min-width:0;gap:17px;margin:0;padding:20px;border:1px solid var(--ara-admin-border);border-radius:15px;background:#ffffffad}.admin-modal .form-section legend{padding:0 9px;color:var(--ara-admin-accent-dark);font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-modal .form-grid,.taxonomy-form-grid,.banner-form-grid,.voucher-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.admin-modal label,.admin-money-input-field,.admin-number-input-field,.modal-select-field,.modal-date-field{display:grid;min-width:0;gap:8px}.admin-modal label>span,.admin-money-input-field>span,.admin-number-input-field>span,.modal-select-label,.modal-date-label{display:block;color:#504437;font-size:12px;font-weight:900;line-height:1.35}.admin-modal input:not([type=file]),.admin-modal textarea{width:100%;min-height:54px;box-sizing:border-box;padding:0 15px;border:1px solid #dfcfb9;border-radius:12px;background:var(--ara-admin-surface);color:var(--ara-admin-text);font:inherit;font-size:14px;font-weight:700;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-modal textarea{min-height:105px;padding-block:14px;line-height:1.6;resize:vertical}.admin-modal input:not([type=file]):hover,.admin-modal textarea:hover{border-color:#cdb483;background:#fffaf3}.admin-modal input:not([type=file]):focus,.admin-modal textarea:focus{border-color:var(--ara-admin-accent);background:#fff;box-shadow:0 0 0 4px #c8a96a29}.admin-modal input::placeholder,.admin-modal textarea::placeholder{color:#9a8e82;font-weight:600}.admin-modal-textarea-field,.voucher-description-field,.inspection-note-field{display:grid;min-width:0;gap:8px}.admin-modal input[type=number]{appearance:textfield;-moz-appearance:textfield}.admin-modal input[type=number]::-webkit-inner-spin-button,.admin-modal input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.modal-select-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:0 15px;border:1px solid #dfcfb9;border-radius:12px;background:var(--ara-admin-surface);color:var(--ara-admin-text);font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.modal-select-trigger:hover:not(:disabled){border-color:#cdb483;background:#fffaf3}.modal-select-trigger:focus-visible,.modal-select-trigger.is-open{border-color:var(--ara-admin-accent);background:#fff;box-shadow:0 0 0 4px #c8a96a29}.modal-select-trigger.is-placeholder{color:#84786c}.modal-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-select-trigger svg{flex:0 0 auto;color:var(--ara-admin-accent-dark);transition:transform .16s ease}.modal-select-trigger:disabled{cursor:not-allowed;background:#f0ece6;color:#a09991}.modal-select-menu{z-index:5000;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:7px;border:1px solid #d9c5a6;border-radius:13px;background:#fffdf9;box-shadow:0 20px 52px #2a1d0f3b;scrollbar-width:thin;scrollbar-color:var(--ara-admin-accent) #f2e9dc}.modal-select-menu button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ara-admin-text);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.modal-select-menu button:hover{background:#f7efe3}.modal-select-menu button.is-selected{background:#fff0c9;color:#6f531e;font-weight:900}.modal-select-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-select-menu button svg{flex:0 0 auto;color:var(--ara-admin-accent-dark)}.modal-select-menu::-webkit-scrollbar{width:8px}.modal-select-menu::-webkit-scrollbar-track{background:#f2e9dc}.modal-select-menu::-webkit-scrollbar-thumb{border:2px solid #f2e9dc;border-radius:999px;background:var(--ara-admin-accent)}.admin-money-input-control,.admin-number-input-control{position:relative;min-width:0}.admin-money-input-control input,.admin-number-input-control input{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #dfcfb9;border-radius:12px;background:var(--ara-admin-surface);color:var(--ara-admin-text);font:inherit;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;outline:none}.admin-money-input-control input{padding:0 82px 0 15px}.admin-number-input-control input{padding:0 50px 0 15px}.admin-money-input-control input:hover,.admin-number-input-control input:hover{border-color:#cdb483;background:#fffaf3}.admin-money-input-control input:focus,.admin-number-input-control input:focus{border-color:var(--ara-admin-accent);background:#fff;box-shadow:0 0 0 4px #c8a96a29}.admin-money-input-suffix,.admin-number-input-suffix{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--ara-admin-accent-dark);font-size:13px;font-weight:900;pointer-events:none}.admin-money-input-field>small{color:var(--ara-admin-muted);font-size:11px;font-weight:700;line-height:1.4}.modal-date-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:0 15px;border:1px solid #dfcfb9;border-radius:12px;background:var(--ara-admin-surface);color:var(--ara-admin-text);font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.modal-date-trigger:hover:not(:disabled){border-color:#cdb483;background:#fffaf3}.modal-date-trigger:focus-visible,.modal-date-trigger.is-open{border-color:var(--ara-admin-accent);background:#fff;box-shadow:0 0 0 4px #c8a96a29}.modal-date-trigger.is-placeholder{color:#84786c}.modal-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-date-trigger svg{flex:0 0 auto;color:var(--ara-admin-accent-dark)}.modal-date-popover{z-index:6000;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:18px;border:1px solid #d9c5a6;border-radius:18px;background:#fffdf8;color:var(--ara-admin-text);box-shadow:0 24px 65px #2a1d0f3d;scrollbar-width:thin;scrollbar-color:var(--ara-admin-accent) #f3ebdf}.modal-date-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.modal-date-head>strong{color:#2d241c;font-size:17px;font-weight:900;text-transform:capitalize}.modal-date-head>div{display:flex;gap:8px}.modal-date-head button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #e5d4ba;border-radius:11px;background:#fffaf1;color:#76551c;cursor:pointer}.modal-date-head button:hover{border-color:var(--ara-admin-accent);background:#fff0cd}.modal-date-weekdays,.modal-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.modal-date-weekdays{margin-bottom:8px}.modal-date-weekdays span{min-height:28px;display:grid;place-items:center;color:#8b7149;font-size:11px;font-weight:900}.modal-date-grid button{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#34291f;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.modal-date-grid button:hover:not(:disabled){border-color:#dfbc71;background:#fff3d5;transform:translateY(-1px)}.modal-date-grid button.is-outside{color:#b8aa97}.modal-date-grid button.is-today:not(.is-selected){border-color:var(--ara-admin-accent);color:#795718}.modal-date-grid button.is-selected{border-color:#b77e1d;background:linear-gradient(145deg,#d7aa4d,#bb8121);color:#fff;box-shadow:0 7px 16px #a9701640}.modal-date-grid button:disabled{cursor:not-allowed;color:#cec5b9;opacity:.55}.modal-date-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #eadfce}.modal-date-footer button{min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#815f24;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.modal-date-footer button:hover:not(:disabled){background:#fff0cf}.modal-date-footer button:disabled{cursor:not-allowed;color:#aaa094}.admin-modal .upload-box{min-height:118px;display:grid;align-content:center;justify-items:center;gap:7px;padding:18px;border:1px dashed #d3bb93;border-radius:13px;background:#fff9ee;color:var(--ara-admin-accent-dark);text-align:center;cursor:pointer}.admin-modal .upload-box:hover{border-color:var(--ara-admin-accent);background:#fff2d9}.admin-modal .upload-box input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-modal .upload-box small{color:var(--ara-admin-muted);font-size:11px;font-weight:650}.admin-modal .form-preview{display:block;width:min(280px,100%);max-height:320px;border:1px solid var(--ara-admin-border);border-radius:13px;object-fit:cover;background:#f2eadf}.admin-modal .form-preview.wide{width:100%;max-height:320px;aspect-ratio:16/6}.admin-modal .modal-actions{position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;gap:10px;margin:0 -26px;padding:16px 26px;border-top:1px solid var(--ara-admin-border);background:#fffdf9f5;backdrop-filter:blur(12px)}.admin-modal .modal-actions .admin-btn{min-width:104px;min-height:44px}.admin-order-status-filter{width:min(320px,100%);margin:0 0 16px}.inspection{display:grid;gap:15px}.inspection-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inspection .modal-select-trigger,.inspection .admin-number-input-control input,.inspection .admin-money-input-control input{min-height:48px}.inspection-note-field textarea{width:100%;min-height:96px;box-sizing:border-box;padding:12px 14px;border:1px solid #dfcfb9;border-radius:12px;background:#fffdf9;color:var(--ara-admin-text);font:inherit;font-size:14px;outline:none}.inspection-note-field textarea:focus{border-color:var(--ara-admin-accent);box-shadow:0 0 0 4px #c8a96a29}@media(max-width:1050px){.admin-modal .form-grid,.taxonomy-form-grid,.banner-form-grid,.voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-modal-backdrop{align-items:end;padding:0}.admin-modal,.admin-modal.costume-form-modal,.admin-modal.voucher-form-modal,.admin-modal.banner-form-modal,.admin-modal.taxonomy-form-modal{width:100%;max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:19px 19px 0 0}.admin-modal-head{min-height:66px;padding:12px 16px}.admin-modal-head h2{font-size:22px}.admin-modal-head>button{width:40px;height:40px;flex-basis:40px}.admin-modal-body{padding:16px 14px 0}.admin-modal .form-section{padding:15px;border-radius:12px}.admin-modal .form-grid,.taxonomy-form-grid,.banner-form-grid,.voucher-form-grid,.inspection-form-grid{grid-template-columns:1fr}.modal-select-trigger,.modal-date-trigger,.admin-money-input-control input,.admin-number-input-control input,.admin-modal input:not([type=file]){min-height:50px}.admin-modal .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;padding:13px 14px}.admin-modal .modal-actions .admin-btn{width:100%;min-width:0}.modal-date-popover{padding:14px;border-radius:14px}.modal-date-grid{gap:4px}.modal-date-grid button{border-radius:8px;font-size:12px}.modal-select-menu button{min-height:46px;font-size:14px}.admin-order-status-filter{width:100%}}@media(max-width:420px){.admin-modal .modal-actions{grid-template-columns:1fr}.modal-date-popover{padding:12px}.modal-date-head>strong{font-size:15px}.modal-date-head button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.admin-modal *,.modal-select-menu *,.modal-date-popover *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-main{width:100%;min-width:0}.admin-topbar-v2{position:sticky;top:0;z-index:900;width:100%;min-width:0;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid var(--color-border, #e4d6c4);background:#fffdf9f7;box-shadow:0 5px 20px #3526160d;backdrop-filter:blur(14px);overflow:visible}.admin-topbar-v2__left{display:flex;min-width:0;flex:1;align-items:center;gap:14px}.admin-topbar-v2__title{display:grid;min-width:0;gap:6px}.admin-topbar-v2__title strong{overflow:hidden;color:var(--color-text, #17130f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-v2__title span{overflow:hidden;color:var(--color-muted, #75695e);font-size:13px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-v2__menu{display:none!important;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--color-border, #e4d6c4);border-radius:11px;background:#fffaf2;color:var(--color-text, #17130f)}.admin-topbar-v2__right{display:flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:12px;width:auto!important;min-width:max-content}.admin-topbar-v2__bell{position:relative;z-index:30;width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center}.admin-topbar-v2__bell>button,.admin-topbar-v2__bell>div>button:first-child{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid var(--color-border, #e4d6c4)!important;border-radius:50%!important;background:#fffdf9!important;color:var(--color-accent-dark, #8a6f3d)!important;box-shadow:none!important}.admin-topbar-v2__bell>button:hover,.admin-topbar-v2__bell>div>button:first-child:hover{border-color:var(--color-accent, #c8a96a)!important;background:#fff1d3!important;box-shadow:0 8px 20px #6347201f!important;transform:translateY(-1px)}.admin-topbar-v2__bell>button svg,.admin-topbar-v2__bell>div>button:first-child svg{width:19px;height:19px}.admin-topbar-v2__bell :is(.notification-dropdown,.admin-notification-dropdown,.notification-panel,.admin-notification-panel){z-index:1500!important}.admin-topbar-v2__logout{width:auto!important;min-width:132px;min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 20px!important;border:1px solid #17130f!important;border-radius:10px!important;background:#17130f!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 8px 20px #17130f21!important}.admin-topbar-v2__logout:hover{border-color:var(--color-accent-dark, #8a6f3d)!important;background:var(--color-accent-dark, #8a6f3d)!important;box-shadow:0 10px 24px #6347202e!important;transform:translateY(-1px)}.admin-main-content{display:block;width:100%;min-width:0}@media(max-width:1024px){.admin-topbar-v2{min-height:78px;gap:16px;padding:12px 18px}.admin-topbar-v2__menu{display:grid!important;place-items:center}.admin-topbar-v2__title strong{font-size:20px}.admin-topbar-v2__title span{font-size:12px}}@media(max-width:680px){.admin-topbar-v2{min-height:68px;gap:10px;padding:10px 12px}.admin-topbar-v2__left{gap:9px}.admin-topbar-v2__title{max-width:min(42vw,190px)}.admin-topbar-v2__title strong{font-size:17px}.admin-topbar-v2__title span{display:none}.admin-topbar-v2__right{gap:7px}.admin-topbar-v2__bell{width:42px;height:42px;flex-basis:42px}.admin-topbar-v2__bell>button,.admin-topbar-v2__bell>div>button:first-child{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.admin-topbar-v2__logout{min-width:0;min-height:42px;padding:0 12px!important;font-size:12px}}@media(max-width:430px){.admin-topbar-v2__title{max-width:105px}.admin-topbar-v2__logout{padding:0 10px!important}}.admin-modal.costume-form-modal .modal-actions{position:static!important;inset:auto!important;z-index:auto!important;display:flex;justify-content:flex-end;gap:10px;width:100%;margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--ara-admin-border);background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.admin-modal.costume-form-modal .modal-actions .admin-btn{min-width:110px;min-height:44px}.admin-report-page{display:grid;gap:22px}.report-filter-panel{position:relative;z-index:20;display:grid;gap:14px;padding:18px;border:1px solid var(--ara-admin-border, #e4d6c4);border-radius:18px;background:#fffdf9f5;box-shadow:0 18px 44px #412a190f}.report-filter-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.report-search-field{display:grid;gap:7px}.report-search-field>span{color:var(--ara-admin-muted, #75695e);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.report-search-field input{min-height:46px;border:1px solid #dfcfb9;border-radius:13px;background:#fffdf9;color:#2b211b;font-weight:750}.report-filter-panel__actions{display:flex;justify-content:flex-end;gap:10px}.report-filter-panel__actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #d9c5aa;border-radius:999px;background:#fffaf2;color:#65471d;font-weight:900}.report-filter-panel__actions button:last-child{border-color:#c9a24f;background:#c9a24f;color:#21160f}.report-tabs{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.report-tabs button{min-height:42px;padding:0 17px;border:1px solid #dfcfb9;border-radius:999px;background:#fffdf9;color:#5d4a3d;font-weight:900;white-space:nowrap}.report-tabs button.active{border-color:#c9a24f;background:#3b2a22;color:#fff7e9}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.report-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-card{position:relative;min-height:142px;display:grid;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:13px;padding:17px;border:1px solid #e3d4c2;border-radius:17px;background:linear-gradient(145deg,#fffdf9,#fbf4ea);box-shadow:0 18px 44px #3725170f}.report-kpi-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#fff0bf;color:#7b5521}.report-kpi-card__body{display:grid;gap:6px;min-width:0}.report-kpi-card__body>span{color:#776454;font-size:11px;font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.report-kpi-card__body strong{min-width:0;color:#21160f;font-size:clamp(19px,1.45vw,27px);line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-kpi-card__body small{display:inline-flex;align-items:center;gap:5px;color:#75695e;font-size:11px;font-weight:850}.report-kpi-card.is-up .report-kpi-card__body small{color:#60745f}.report-kpi-card.is-down .report-kpi-card__body small{color:#9f6b61}.report-kpi-card__body em{color:#9a897a;font-size:11px;font-style:normal;font-weight:700}.report-kpi-card>p{position:absolute;top:12px;right:12px;margin:0;color:#aa9277}.report-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.report-chart-card{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid #e3d4c2;border-radius:18px;background:#fffdf9;box-shadow:0 18px 44px #3725170e}.report-chart-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eadfce}.report-chart-card h2{margin:0;color:#201711;font-size:20px;line-height:1.2}.report-chart-card p{margin:5px 0 0;color:#76695e;font-size:13px;line-height:1.45}.report-chart-canvas{min-width:0;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#fffaf294,#fff0)}.report-chart-canvas--bar{padding-top:4px}.report-empty-state,.report-chart-skeleton{min-height:260px;display:grid;place-items:center;border:1px dashed #d8c5aa;border-radius:14px;background:#fff9ef;color:#806b58;font-weight:850;text-align:center}.report-chart-skeleton{background:linear-gradient(90deg,#f0e6da 25%,#fff9ef,#f0e6da 75%);background-size:200% 100%;animation:report-skeleton 1.2s infinite}.report-donut-layout{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:8px}.report-donut-center{position:absolute;left:calc(25% - 56px);top:104px;width:112px;display:grid;gap:3px;text-align:center;pointer-events:none}.report-donut-center strong{color:#21160f;font-size:15px}.report-donut-center span{color:#8b786b;font-size:10px;font-weight:800;text-transform:uppercase}.report-chart-legend{display:grid;gap:10px}.report-chart-legend div{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px dashed #eadfce}.report-chart-legend i{width:10px;height:10px;border-radius:999px}.report-chart-legend span,.report-chart-legend em{color:#756556;font-size:12px;font-style:normal;font-weight:800}.report-chart-legend strong{color:#2b211b;font-size:13px}.report-revenue-flow{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:10px;padding:16px 4px 4px}.report-revenue-flow__step{min-width:0;min-height:190px;display:grid;align-content:center;justify-items:center;gap:12px;padding:20px 14px;border:1px solid #dfcfb9;border-radius:16px;background:linear-gradient(145deg,#fffdf9,#fbf4ea);text-align:center}.report-revenue-flow__step span{color:#776454;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.report-revenue-flow__step strong{max-width:100%;color:#21160f;font-size:clamp(19px,1.8vw,28px);line-height:1.1;overflow-wrap:anywhere}.report-revenue-flow__step small{color:#806f60;font-size:11px;font-weight:700;line-height:1.45}.report-revenue-flow__step.is-refunded{border-color:#e0c2bc;background:linear-gradient(145deg,#fffdf9,#fff2ef)}.report-revenue-flow__step.is-refunded strong{color:#9f5146}.report-revenue-flow__step.is-net{border-color:#d8bd84;background:linear-gradient(145deg,#fffdf9,#fff2c9);box-shadow:0 14px 30px #a877261f}.report-revenue-flow__step.is-net strong{color:#6f4a12}.report-revenue-flow__operator{display:grid;place-items:center;color:#9b793d;font-size:34px;font-weight:900}.report-ranking-list,.report-alert-list{display:grid;gap:10px}.report-ranking-list>div{display:grid;grid-template-columns:30px 48px minmax(0,1fr) minmax(72px,auto) minmax(92px,auto);align-items:center;gap:12px;padding:10px;border:1px solid #ecdcca;border-radius:13px;background:#fffaf2}.report-ranking-list>div>em,.report-ranking-list>div>b{white-space:nowrap;text-align:right}.report-ranking-list>div>div{min-width:0;display:grid;gap:3px}.report-ranking-list>div>div strong,.report-ranking-list>div>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-ranking-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#3b2a22;color:#fff;font-weight:900}.report-ranking-list img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#eee4d8}.report-ranking-list strong,.report-ranking-list b{color:#21160f}.report-ranking-list small,.report-ranking-list em{color:#776454;font-style:normal;font-weight:750}.report-alert-list button{display:grid;gap:4px;padding:13px 14px;border:1px solid #ecdcca;border-radius:13px;background:#fffaf2;text-align:left}.report-alert-list button strong{color:#6d4628}.report-alert-list button span{color:#75695e}.report-rate-card{min-height:180px;display:grid;align-content:center;gap:7px;padding:22px;border:1px solid #e3d4c2;border-radius:18px;background:#fffdf9;text-align:center;box-shadow:0 18px 44px #3725170e}.report-rate-card strong{color:#3b2a22;font-size:46px;line-height:1}.report-rate-card span{color:#21160f;font-weight:900}.report-rate-card p{margin:0 auto;max-width:340px;color:#7c6d60;line-height:1.5}.report-link-btn{color:#7f571f;font-weight:900;text-decoration:underline;text-underline-offset:3px}@keyframes report-skeleton{to{background-position:-200% 0}}@media(max-width:1280px){.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.report-filter-panel__grid,.report-grid-2{grid-template-columns:1fr}.report-kpi-grid,.report-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.report-donut-layout{grid-template-columns:1fr}.report-donut-center{display:none}}@media(max-width:620px){.report-kpi-grid,.report-kpi-grid.compact{grid-template-columns:1fr}.report-filter-panel__actions{display:grid;grid-template-columns:1fr}.report-ranking-list>div{grid-template-columns:28px 44px 1fr}.report-ranking-list em,.report-ranking-list b{grid-column:3}.report-revenue-flow{grid-template-columns:1fr;padding-inline:0}.report-revenue-flow__step{min-height:138px}.report-revenue-flow__operator{min-height:30px;font-size:28px}}.product-carousel{width:min(1240px,calc(100% - 32px));margin:64px auto;background:transparent}.product-carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.product-carousel-title-row{display:flex;align-items:center;gap:18px}.product-carousel-title-row h2{margin:0;color:#34251f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1}.product-carousel-title-line{width:min(220px,20vw);height:1px;background:linear-gradient(90deg,rgba(145,103,67,.35),transparent)}.product-carousel-navigation{display:flex;align-items:center;gap:9px}.product-carousel-counter{display:inline-flex;align-items:center;gap:8px;margin-right:7px;color:#745f55;font-size:11px;font-weight:800;letter-spacing:.09em}.product-carousel-counter i{width:24px;height:1px;background:#91674366}.product-carousel-arrow{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(145,103,67,.25);border-radius:50%;background:#fffdfa;color:#34251f}.product-carousel-arrow:hover:not(:disabled){border-color:#b58a5a;background:#34251f;color:#fff;transform:translateY(-2px)}.product-carousel-viewport{width:100%;overflow:hidden;outline:none;touch-action:pan-y}.product-carousel-viewport:focus-visible{outline:2px solid rgba(181,138,90,.5);outline-offset:6px}.product-carousel-track{display:flex;width:100%;will-change:transform}.product-carousel-track.is-animated{transition:transform .52s cubic-bezier(.22,.61,.36,1)}.product-carousel-page{width:100%;min-width:0;flex:0 0 100%}.product-carousel-grid{width:100%;align-items:start!important;gap:clamp(14px,2vw,24px);padding:4px 2px 18px}.product-carousel-item,.product-carousel-item>*{height:auto!important;min-height:0!important;align-self:start}.mei-product-card{position:relative;display:flex!important;min-width:0;height:auto!important;min-height:0!important;overflow:hidden;flex-direction:column;gap:0!important;padding:0!important;border:1px solid rgba(145,103,67,.16);border-radius:18px;background:#fffdfa;box-shadow:0 8px 26px #4e34250f;font-family:Manrope,sans-serif}.mei-product-card:hover{border-color:#b58a5a6b;box-shadow:0 18px 42px #4c31211c;transform:translateY(-5px)}.mei-product-card-media{position:relative;width:100%;min-height:0;overflow:hidden;aspect-ratio:4/5;background:#f3ebe2}.mei-product-card-image-button{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.mei-product-card-media img,.mei-product-card-image-button img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center top}.mei-product-card-overlay{position:absolute;inset:48% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(39,25,18,.04) 42%,rgba(39,25,18,.3))}.mei-product-card .wishlist-button{z-index:8}.mei-product-card-quick-view{position:absolute;right:14px;bottom:14px;left:14px;z-index:5;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#2d1f18c7;color:#fff;font-size:11px;font-weight:800;opacity:0;backdrop-filter:blur(8px);transform:translateY(8px)}.mei-product-card:hover .mei-product-card-quick-view,.mei-product-card-quick-view:focus-visible{opacity:1;transform:translateY(0)}.mei-product-card-status-band{min-height:42px;display:flex;align-items:center;padding:8px 14px 0}.mei-product-card-status-band .badge{margin:0}.mei-product-card-content{display:flex;min-height:0;flex:0 0 auto!important;flex-direction:column;padding:16px 16px 18px}.mei-product-card-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.mei-product-card-topline>span,.mei-product-card-topline>small{min-height:0;margin:0;padding:0;overflow:hidden;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mei-product-card-topline>span{color:#9a7053}.mei-product-card-topline>small{flex-shrink:0;color:#77645a}.mei-product-card-title{display:-webkit-box;width:fit-content;max-width:100%;min-height:0;margin:9px 0 0;padding:0;overflow:hidden;border:0;background:transparent;color:#30211b;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mei-product-card-title:hover{color:#9b6843}.mei-product-card-meta{display:flex;align-items:center;gap:7px;margin-top:7px;color:#7a6960;font-size:12px;line-height:1.45;flex-wrap:wrap}.mei-product-card-meta>span{min-height:0;margin:0;padding:0;display:inline;font:inherit}.mei-product-card-meta i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#c19b7d}.mei-product-card-divider{width:100%;height:1px;margin:12px 0;background:linear-gradient(90deg,#9a705333,#9a70530a)}.mei-product-card-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mei-product-card-price-column{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center}.mei-product-card-price-member{align-items:flex-end;padding-left:12px;border-left:1px solid rgba(139,102,77,.18);text-align:right}.mei-product-card-price-label,.mei-product-card-price-unit{min-height:0;margin:0;padding:0;color:#78655c;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.mei-product-card-price-amount{display:block;width:100%;margin:5px 0 2px;padding:0;color:#30211b;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.55vw,22px);font-weight:700;line-height:1}.mei-product-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(139,102,77,.13)}.mei-product-card-retail{display:grid;gap:3px}.mei-product-card-retail>span{min-height:0;margin:0;padding:0;color:#8b786e;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mei-product-card-retail>strong{color:#5e4a40;font-size:12px}.mei-product-card .card-link{margin:0;padding:0}.mei-product-card-media .costume-image-carousel{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;touch-action:pan-y;user-select:none}.mei-product-card-media .costume-image-carousel.is-dragging{cursor:grabbing}.mei-product-card-media .costume-image-carousel:not(.is-dragging){cursor:grab}.mei-product-card-media .costume-image-carousel [class*=viewport]{width:100%;height:100%;overflow:hidden}.mei-product-card-media .costume-image-carousel [class*=track]{display:flex;width:100%;height:100%}.mei-product-card-media .costume-image-carousel [class*=slide],.mei-product-card-media .costume-image-carousel [class*=item]{width:100%;height:100%;min-width:100%;flex:0 0 100%}.mei-product-card-media .costume-image-carousel [class*=thumb],.mei-product-card-media .costume-image-carousel [class*=thumbnail]{display:none!important}.mei-product-card-media .costume-image-carousel [class*=counter]{position:absolute;right:12px;bottom:12px;z-index:6;min-height:26px;display:inline-flex;align-items:center;margin:0;padding:0 9px;border-radius:999px;background:#251913a8;color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(7px)}.mei-product-card-media .costume-image-carousel [class*=arrow],.mei-product-card-media .costume-image-carousel [class*=prev],.mei-product-card-media .costume-image-carousel [class*=next]{position:absolute;top:50%;z-index:7;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#fffdf9e0;color:#34251f;opacity:0;transform:translateY(-50%)}.mei-product-card-media .costume-image-carousel [class*=prev]{left:10px}.mei-product-card-media .costume-image-carousel [class*=next]{right:10px}.mei-product-card:hover .costume-image-carousel [class*=arrow],.mei-product-card:hover .costume-image-carousel [class*=prev],.mei-product-card:hover .costume-image-carousel [class*=next]{opacity:1}.mei-product-card-media .costume-image-carousel [class*=dot]{min-height:0;margin:0;padding:0}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px}.carousel-dots button{width:7px;height:7px;padding:0;border-radius:999px;background:#745f5547}.carousel-dots button.active{width:24px;background:#b58a5a}@media(max-width:1023px){.product-carousel{margin:52px auto}}@media(max-width:639px){.product-carousel{width:calc(100% - 24px);margin:42px auto}.product-carousel-heading{align-items:flex-end;gap:12px}.product-carousel-title-line,.product-carousel-counter{display:none}.product-carousel-arrow{width:39px;height:39px}.mei-product-card-content{padding:14px}.mei-product-card-quick-view,.mei-product-card-media .costume-image-carousel [class*=arrow],.mei-product-card-media .costume-image-carousel [class*=prev],.mei-product-card-media .costume-image-carousel [class*=next]{display:none}}@media(prefers-reduced-motion:reduce){.product-carousel-track,.mei-product-card,.mei-product-card *,.costume-image-carousel *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-contact-page{display:grid;gap:20px}.contact-customer{display:grid;gap:5px}.contact-customer a{display:inline-flex;align-items:center;gap:5px;color:#8a632c;text-decoration:none;font-size:12px;font-weight:800}.contact-status{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;background:#eee5da;color:#645548;font-size:11px;font-weight:900}.contact-status.is-new{background:#fff0c7;color:#795300}.contact-status.is-processing{background:#dbeafe;color:#184b8b}.contact-status.is-contacted{background:#d9f7f0;color:#0b5c47}.contact-detail-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#18110c94;backdrop-filter:blur(6px)}.contact-detail-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #e3cfb4;border-radius:20px;background:#fffdf9;box-shadow:0 30px 90px #140c074d}.contact-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:1px solid #eadfce}.contact-detail-modal h2{margin:5px 0 0;font-size:28px}.contact-detail-modal>header small{color:#9a7137;font-weight:900;letter-spacing:.15em}.contact-detail-modal>header button{font-size:30px;line-height:1}.contact-detail-modal dl{padding:22px 26px 5px}.contact-detail-modal dl div{padding:10px 0}.contact-detail-modal dd{max-width:65%;overflow-wrap:anywhere}.contact-detail-modal dd a{color:#8a632c}.contact-detail-modal>label{display:grid;gap:8px;padding:12px 26px 22px;color:#5d4c3e;font-size:12px;font-weight:900}.contact-detail-modal textarea{min-height:100px;border:1px solid #ddcbb3;border-radius:12px}.contact-detail-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 26px;border-top:1px solid #eadfce;background:#fff8ed}.contact-detail-modal>footer button{min-height:40px;padding:0 15px;border:1px solid #d8bd91;border-radius:999px;font-weight:900}.contact-detail-modal>footer button:nth-child(2){background:#c8a96a;color:#21160f}@media(max-width:600px){.contact-detail-backdrop{align-items:end;padding:0}.contact-detail-modal{max-height:90vh;border-radius:20px 20px 0 0}.contact-detail-modal>footer{display:grid;grid-template-columns:1fr}.contact-detail-modal dd{max-width:58%}}.admin-refunds-page{display:grid;gap:20px;min-width:0}.refund-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;color:var(--color-text);font-weight:850;cursor:pointer}.refund-refresh:disabled{cursor:wait;opacity:.65}.is-spinning{animation:refund-spin .8s linear infinite}@keyframes refund-spin{to{transform:rotate(360deg)}}.admin-refund-management-page{display:grid;gap:20px;min-width:0}.admin-refund-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:16px;background:#fffaf2;overflow-x:auto}.admin-refund-tabs button{min-height:44px;padding:0 18px;border:0;border-radius:11px;background:transparent;color:var(--color-muted);font-weight:900;white-space:nowrap;cursor:pointer}.admin-refund-tabs button.is-active{background:#c8a96a;color:#21160f;box-shadow:0 7px 16px #704e1924}.admin-refund-management-page>.admin-refunds-page{margin-top:-2px}.admin-expired-transfer-refunds-page .refund-filters{grid-template-columns:minmax(280px,1fr) minmax(190px,250px) auto auto}.refund-contact-card{display:grid;gap:18px}.refund-contact-card h2,.refund-contact-history h3{margin:0}.refund-contact-summary{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:13px;background:#fffaf2}.refund-contact-summary strong{font-size:17px}.refund-contact-summary span{color:var(--color-muted);font-size:12px}.refund-contact-summary div{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px}.refund-contact-summary a{color:#80591f;font-weight:900}.refund-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.refund-contact-form{display:grid;gap:12px}.refund-contact-form select,.refund-contact-form input,.refund-contact-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font:inherit}.refund-contact-form textarea{min-height:84px}.refund-contact-history{display:grid;gap:9px;padding-top:5px;border-top:1px solid var(--color-border)}.refund-contact-history p{display:grid;gap:3px;margin:0;padding:10px 12px;border-radius:10px;background:#fffaf2}.refund-contact-history span{color:var(--color-muted);font-size:11px}.admin-expired-transfer-refunds-page .refund-date small{display:block}.refund-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.refund-summary .admin-stat-card{min-width:0}.refund-summary .admin-stat-card strong{font-size:24px}.refund-summary .admin-stat-card em{overflow-wrap:anywhere}.refund-workspace{display:grid;gap:16px;min-width:0}.refund-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,250px) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:#fffdf9}.refund-filters>label{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fff}.refund-filters>label svg{flex:0 0 auto;color:#8a6f3d}.refund-filters input{width:100%;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:12px}.refund-filters>button{min-height:40px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:#fffaf2;font-weight:800}.refund-desktop-table{min-width:0}.refund-desktop-table .admin-data-scroll{overflow-x:auto}.refund-desktop-table .admin-data-table{min-width:1080px}.refund-customer,.refund-date{display:grid;gap:4px;min-width:0}.refund-customer small,.refund-date small{color:var(--color-muted);font-size:10px}.refund-order-link{padding:0;border:0;background:transparent;color:#815b22;font-weight:900;text-decoration:underline;text-underline-offset:3px}.refund-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.3;text-align:center;white-space:normal}.refund-status.is-missing{background:#fff0ce;color:#77500d}.refund-status.is-pending{background:#f2e8d8;color:#6d5737}.refund-status.is-processing{background:#dceafa;color:#225586}.refund-status.is-completed{background:#dff3e7;color:#17613b}.refund-status.is-failed{background:#ffe5df;color:#943723}.refund-status.is-canceled{background:#eee9e4;color:#6e6258}.refund-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d9bd8f;border-radius:999px;background:#fff9ef;font-size:10px;font-weight:900;white-space:nowrap}.admin-modal.refund-detail-modal{width:min(720px,calc(100vw - 32px));padding:0}.refund-detail-modal .admin-modal-head{margin:0}.refund-detail{display:grid;gap:18px;min-width:0;padding-bottom:20px}.refund-detail-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e1c99d;border-radius:14px;background:#fff8e8}.refund-detail-status>strong{font-size:25px}.refund-detail>dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.refund-detail>dl>div{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:12px;background:#fffaf2}.refund-detail dt{color:var(--color-muted);font-size:10px;font-weight:850;text-transform:uppercase}.refund-detail dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:850}.refund-missing-info,.refund-failure{display:flex;align-items:flex-start;gap:10px;margin:0;padding:15px;border:1px solid #e4bd6f;border-radius:13px;background:#fff4d9;color:#744b0e;line-height:1.55}.refund-failure{border-color:#e6aa9d;background:#fff0ec;color:#8c3322}.refund-field{display:grid!important;gap:7px!important}.refund-field textarea{min-height:92px!important}.refund-evidence{display:grid;gap:10px;padding:16px;border:1px solid #c8dbc9;border-radius:13px;background:#f0f8f1}.refund-evidence h3{margin:0}.refund-evidence p{display:flex;justify-content:space-between;gap:12px;margin:0}.refund-evidence span{color:var(--color-muted)}.refund-evidence a{color:#76521d;font-weight:850}.refund-detail>footer{position:sticky;bottom:-1px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:0 -26px -20px;padding:16px 26px;border-top:1px solid var(--color-border);background:#fffdf9}.refund-detail>footer button{min-height:42px;padding:0 15px;border:1px solid #d8c09a;border-radius:999px;background:#fffaf2;font-weight:900}.refund-detail>footer .primary{border-color:#b58c47;background:#c8a96a;color:#211608}.refund-detail>footer .danger{border-color:#e0a69a;background:#fff0ec;color:#923522}@media(max-width:1250px){.refund-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.refund-filters{grid-template-columns:1fr}}@media(max-width:560px){.refund-summary{grid-template-columns:1fr 1fr}.refund-summary .admin-stat-card{padding:13px}.refund-detail>dl{grid-template-columns:1fr}.refund-detail-status{align-items:flex-start;flex-direction:column}.refund-detail>footer{display:grid;grid-template-columns:1fr;margin-inline:-17px;padding-inline:17px}.refund-detail>footer button{width:100%}.refund-refresh span{display:none}}@media(max-width:800px){.admin-expired-transfer-refunds-page .refund-filters,.refund-contact-fields{grid-template-columns:1fr}.admin-refund-tabs{margin-inline:-4px}}.admin-refund-management-page,.refund-transaction-create-page,.refund-transaction-create-page .admin-page-header,.refund-transaction-create-page .admin-page-header>div,.refund-create-grid,.refund-create-card,.refund-workspace,.refund-detail,.refund-contact-card,.refund-evidence{min-width:0}.refund-transaction-create-page .admin-page-header{align-items:flex-start}.refund-transaction-create-page .admin-page-action{max-width:100%}.refund-create-card h2{line-height:1.15}.refund-create-search{min-width:0}.refund-create-search .admin-button{min-width:112px}.refund-create-confirm>label{min-width:0}.refund-create-confirm>label input{margin-top:3px}.refund-create-confirm .admin-form-actions .admin-button{min-width:120px}.refund-contact-summary{min-width:0}.refund-contact-summary>*{min-width:0;overflow-wrap:anywhere}.refund-contact-form{min-width:0}.refund-contact-form .admin-button{width:100%}.refund-detail>dl{min-width:0}.refund-detail>dl>div{overflow:hidden}.refund-detail>footer{min-width:0}@media(max-width:900px){.refund-transaction-create-page .admin-page-header{gap:14px}.refund-transaction-create-page .admin-page-action,.refund-transaction-create-page .admin-page-action>*{width:100%}.refund-create-grid{grid-template-columns:1fr}.refund-create-card--wide{grid-column:auto}.refund-contact-fields{grid-template-columns:1fr}}@media(max-width:560px){.admin-refund-tabs{padding:5px}.admin-refund-tabs button{flex-basis:100%}.refund-create-search{grid-template-columns:1fr}.refund-create-search .admin-button,.refund-create-confirm .admin-form-actions .admin-button{width:100%}.refund-create-confirm .admin-form-actions{display:grid;grid-template-columns:1fr}.refund-contact-summary{padding:13px}}.admin-customer-order-product small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#8a735f;font-size:11px;font-weight:600}.admin-customer-order-product small svg{flex:0 0 auto;color:#a77b3c}.admin-fr-title>div>h2{margin:0}.admin-fr-title>div>p{margin:6px 0 0;color:#7c6b5d}.admin-zone-modal{width:min(680px,calc(100% - 28px));gap:18px;padding:32px}.admin-zone-modal>header span{color:#9c7134;font-size:10px;font-weight:900;letter-spacing:.18em}.admin-zone-modal>header h2{margin:7px 0;font-size:31px}.admin-zone-modal>header p{margin:0;color:#77685b;font-weight:500}.admin-zone-modal label small{color:#8c7a6b;font-weight:500}.admin-zone-modal input{min-height:54px;padding:0 16px;font-size:15px;background:#fffaf3}.admin-zone-fees{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-zone-modal footer{padding-top:5px}.admin-zone-modal footer button:last-child{background:#c9a85f;color:#1e160f}@media(max-width:620px){.admin-zone-fees{grid-template-columns:1fr}.admin-zone-modal{padding:22px}.admin-fr-title{align-items:flex-start;flex-direction:column;gap:14px}}.modal-multi-select-trigger{min-height:48px;height:auto}.modal-multi-select-values{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.modal-multi-select-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:999px;background:#f4e7d7;color:#5d3b24;font-size:12px;font-weight:700}.modal-multi-select-chip>span{display:inline-flex;cursor:pointer}.admin-create-order-link,.admin-walkin-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid #cba75e;border-radius:999px;background:#cfad68;color:#21150f;font-weight:800}.admin-walkin-back{background:#fffaf1}.admin-walkin-form{display:grid;width:100%;min-width:0;gap:22px;max-width:1180px}.admin-walkin-form>section,.admin-walkin-grid,.admin-walkin-grid>*{min-width:0}.admin-walkin-grid .modal-select-field,.admin-walkin-grid .modal-date-field{min-width:0}.admin-walkin-form>section{padding:26px;border:1px solid #e5d1ad;border-radius:22px;background:#fffdf9;box-shadow:0 12px 34px #412b190d}.admin-walkin-form section>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.admin-walkin-form section>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff1cb;color:#8e6727}.admin-walkin-form h2{margin:0;color:#29180f;font-family:Georgia,serif;font-size:1.35rem}.admin-walkin-form p{margin:5px 0 0;color:#746354}.admin-walkin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-walkin-grid.address{margin-top:16px;padding-top:18px;border-top:1px dashed #dec9a5}.admin-walkin-grid label,.admin-walkin-note{display:grid;gap:8px;color:#4c3626;font-size:.82rem;font-weight:800}.admin-walkin-grid label.wide{grid-column:span 2}.admin-walkin-grid input,.admin-walkin-grid select,.admin-walkin-note textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid #dfc69c;border-radius:14px;background:#fffefa;color:#21150f;font:inherit}.admin-walkin-note{margin-top:16px}.admin-walkin-note textarea{padding:14px;resize:vertical}.admin-walkin-grid small{color:#9a7439}.admin-walkin-form>footer{display:flex;justify-content:flex-end;gap:12px;padding-bottom:20px}.admin-walkin-form>footer button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid #d7ba83;border-radius:999px;background:#fffaf1;font-weight:800}.admin-walkin-form>footer .primary{background:#2e1b12;color:#fff;border-color:#2e1b12}@media(max-width:900px){.admin-walkin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-walkin-grid{grid-template-columns:1fr}.admin-walkin-grid label.wide{grid-column:auto}.admin-walkin-form>section{padding:18px}}.admin-chat-tabs{display:flex;gap:8px}.admin-chat-tabs button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #d8bc8a;border-radius:999px;background:#fffaf0;font-weight:800}.admin-chat-tabs button.active{background:#2e1b12;color:#fff}.admin-chat-page>.admin-page-header{padding-top:12px;align-items:center}.admin-chat-page>.admin-page-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.2;letter-spacing:-.02em;padding-block:3px}.admin-chat-shell{display:grid;grid-template-columns:300px minmax(420px,1fr) 280px;height:calc(100vh - 190px);min-height:620px;overflow:hidden;border:1px solid #dfc9a2;border-radius:22px;background:#fffdf9;box-shadow:0 14px 42px #3823160f}.admin-chat-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid #ead9bd;background:#fbf4e9}.admin-chat-search{display:flex;align-items:center;gap:8px;margin:14px;padding:0 12px;border:1px solid #ddc49d;border-radius:13px;background:#fff}.admin-chat-search input{width:100%;height:42px;border:0;outline:0;background:transparent}.admin-chat-filters{display:flex;gap:6px;overflow-x:auto;padding:0 14px 12px}.admin-chat-filters button{flex:0 0 auto;padding:7px 10px;border:1px solid #dfc49a;border-radius:999px;background:#fff;color:#6d4a30;font-size:10px;font-weight:800}.admin-chat-filters button.active{background:#cba967;color:#26170f}.admin-chat-conversations{flex:1;overflow:auto}.admin-chat-conversations>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px 14px;border:0;border-top:1px solid #ecdfcc;background:transparent;text-align:left}.admin-chat-conversations>button:hover,.admin-chat-conversations>button.active{background:#f1e2cb}.admin-chat-conversations>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d1ad69;color:#fff;font-family:Georgia,serif;font-weight:900}.admin-chat-conversations div{min-width:0}.admin-chat-conversations strong,.admin-chat-conversations p,.admin-chat-conversations small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-conversations p{margin:4px 0;color:#6e5b4c;font-size:11px}.admin-chat-conversations small{color:#927b69;font-size:9px}.admin-chat-conversations b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#9a5238;color:#fff;font-size:9px}.admin-chat-thread{display:flex;flex-direction:column;min-width:0;background:#fffdfa}.admin-chat-thread>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:10px 16px;border-bottom:1px solid #ead9bd}.admin-chat-thread>header div{display:grid;gap:4px}.admin-chat-thread>header small{color:#806d5e}.admin-chat-thread nav{display:flex;gap:6px}.admin-chat-thread nav button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d9be91;border-radius:999px;background:#fff8eb;font-size:10px;font-weight:800}.admin-chat-history{flex:1;overflow:auto;padding:18px;background:radial-gradient(circle at 20% 20%,rgba(212,176,109,.08),transparent 36%),#fffaf2}.admin-chat-history article{display:grid;max-width:72%;gap:5px;margin-bottom:12px;padding:10px 12px;border:1px solid #e3cfad;border-radius:15px 15px 15px 5px;background:#fff}.admin-chat-history article.is-admin{margin-left:auto;border-color:#c39558;border-radius:15px 15px 5px;background:#f0ddbf}.admin-chat-history article.is-bot{background:#f7eddb}.admin-chat-history article.is-system{max-width:90%;margin-inline:auto;border-style:dashed;text-align:center}.admin-chat-history article.is-note{max-width:90%;margin-inline:auto;background:#fff3c9}.admin-chat-history article small{color:#976a35;font-size:9px;font-weight:900;text-transform:uppercase}.admin-chat-history article p{margin:0;white-space:pre-line;font-size:12px;line-height:1.5}.admin-chat-history article time{color:#9a8879;font-size:8px;text-align:right}.admin-chat-canned{display:flex;gap:6px;overflow-x:auto;padding:7px 12px;border-top:1px solid #eddfc9}.admin-chat-canned button{flex:0 0 auto;padding:6px 9px;border:1px solid #dbc092;border-radius:999px;background:#fff8ec;font-size:9px}.admin-chat-thread>form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #ead9bd}.admin-chat-thread>form textarea{flex:1;min-height:46px;max-height:100px;padding:12px;border:1px solid #dbc39c;border-radius:15px;resize:none}.admin-chat-thread>form button{width:45px;border:0;border-radius:14px;background:#322016;color:#fff}.admin-chat-empty{display:grid;place-items:center;align-content:center;height:100%;color:#8b7562;text-align:center}.admin-chat-empty svg{width:44px;height:44px;color:#c8a568}.admin-chat-context{overflow:auto;padding:20px;border-left:1px solid #ead9bd;background:#fbf4e9}.admin-chat-context>span{color:#a77a3d;font-size:9px;font-weight:900;letter-spacing:.12em}.admin-chat-context h3{margin:9px 0 20px;font-family:Georgia,serif}.admin-chat-context dl{display:grid;gap:13px}.admin-chat-context dl div{padding-bottom:12px;border-bottom:1px solid #e6d4b6}.admin-chat-context dt{color:#8c7867;font-size:9px;text-transform:uppercase}.admin-chat-context dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.admin-chat-knowledge>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-chat-knowledge>header h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;line-height:1.2}.admin-chat-knowledge>header p{color:#806d5d}.admin-chat-knowledge>header button{padding:11px 17px;border:1px solid #cfae72;border-radius:999px;background:#cfad68;font-weight:800}.admin-chat-knowledge>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-chat-knowledge article{padding:18px;border:1px solid #dfc9a3;border-radius:18px;background:#fffdf9}.admin-chat-knowledge article>span{color:#9d7036;font-size:9px;font-weight:800;text-transform:uppercase}.admin-chat-knowledge h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;line-height:1.3}.admin-chat-knowledge p{color:#705d4e;font-size:12px;line-height:1.55}.admin-chat-knowledge footer{display:flex;gap:8px}.admin-chat-knowledge footer button{padding:7px 11px;border:1px solid #d7bd91;border-radius:999px;background:#fff8ec}.admin-consultation-panel{gap:16px}.admin-consultation-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-consultation-panel__head h2{margin:0;font-size:24px;font-weight:900}.admin-consultation-panel__head p{margin:5px 0 0;color:#756352;font-size:12px}.admin-consultation-panel__head .admin-btn{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #d5b77f;border-radius:999px;background:#fffaf0}.admin-chat-modal{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:20px;background:#2618117a}.admin-chat-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px;width:min(720px,100%);max-height:90vh;overflow:auto;padding:24px;border:1px solid #dfc49b;border-radius:22px;background:#fffaf2}.admin-chat-modal header,.admin-chat-modal footer,.admin-chat-modal label:has(textarea){grid-column:1/-1}.admin-chat-modal header{display:flex;justify-content:space-between}.admin-chat-modal header h2{font-family:Georgia,serif}.admin-chat-modal header button{border:0;background:transparent}.admin-chat-modal label{display:grid;gap:7px;font-size:11px;font-weight:800}.admin-chat-modal input,.admin-chat-modal textarea{padding:11px;border:1px solid #d9bd91;border-radius:12px;background:#fff}.admin-chat-modal textarea{min-height:90px}.admin-chat-modal label.check{display:flex;align-items:center}.admin-chat-modal footer{display:flex;justify-content:flex-end;gap:9px}.admin-chat-modal footer button{padding:10px 17px;border:1px solid #cba66d;border-radius:999px;background:#fff8eb}.admin-chat-modal footer button:last-child{background:#332117;color:#fff}.admin-chat-modal header h2{margin:0}.admin-chat-modal header p{margin:5px 0 0;color:#806b59;font-size:11px}.admin-chat-modal label>small{color:#8a7663;font-size:9px;font-weight:600}.admin-chat-modal select{min-height:43px;padding:0 38px 0 12px;border:1px solid #d9bd91;border-radius:12px;background:#fff;color:#342218;font:inherit}.admin-chat-modal .admin-chat-route-picker{grid-column:1/-1;margin:0;padding:15px;border:1px solid #dfc69f;border-radius:15px;background:#fffaf1}.admin-chat-route-picker legend{padding:0 6px;color:#4f3322;font-size:11px;font-weight:900}.admin-chat-route-picker>p{margin:0 0 11px;color:#806b59;font-size:10px}.admin-chat-route-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-chat-route-picker label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #ead8bb;border-radius:11px;background:#fff;cursor:pointer}.admin-chat-route-picker input,.admin-chat-modal label.check input{width:17px;height:17px;min-width:17px;margin:0;padding:0;accent-color:#a87936}.admin-chat-route-picker label>span{display:grid;gap:2px;color:#412b1e;font-size:10px;font-weight:800}.admin-chat-route-picker label small{color:#9a846f;font-size:8px;font-weight:600}.admin-chat-modal label.check{grid-column:1/-1;justify-self:start;gap:9px;padding:10px 13px;border:1px solid #ddc49d;border-radius:999px;background:#fff}.admin-chat-modal form>footer{position:sticky;z-index:5;bottom:-24px;margin:4px -24px -24px;padding:14px 24px;border-top:1px solid #e3cfad;background:#fffaf2f7;box-shadow:0 -12px 28px #40271617;backdrop-filter:blur(10px)}.admin-chat-modal form>footer button:last-child{min-width:160px;box-shadow:0 7px 18px #3321172e}.admin-chat-modal form>header{position:sticky;z-index:6;top:-24px;margin:-24px -24px 0;padding:20px 24px 14px;border-bottom:1px solid #ead8ba;background:#fffaf2f7;backdrop-filter:blur(10px)}.admin-chat-modal form>header nav{display:flex;align-items:center;gap:8px}.admin-chat-modal form>header nav button{display:grid;place-items:center}.admin-chat-modal form>header nav .admin-chat-modal-save{min-height:38px;padding:0 16px;border:1px solid #2f1d14;border-radius:999px;background:#342117;color:#fff;font-size:11px;font-weight:900}.admin-chat-page>.admin-page-header h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1.18;letter-spacing:-.025em;padding:2px 0}.admin-sidebar nav a.has-waiting-chat{position:relative;border-color:#d3a95b80;background:linear-gradient(90deg,#d3a95b29,#ffffff08)}.admin-sidebar nav a.has-waiting-chat:before{content:"";position:absolute;inset:6px;border:1px solid rgba(223,180,99,.28);border-radius:10px;pointer-events:none;animation:ari-waiting-glow 2.2s ease-in-out infinite}.admin-sidebar nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-nav-count,.admin-chat-tab-count{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border:2px solid #fff5e5;border-radius:999px;background:#a7472d;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 12px #7e2f1d47}.admin-shell.collapsed .admin-chat-nav-count{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 4px;border-width:1px;font-size:8px}.admin-sidebar nav{gap:4px}.admin-nav-group{display:grid;gap:3px}.admin-nav-group+.admin-nav-group{border-top:1px solid rgba(255,255,255,.09);padding-top:4px}.admin-sidebar .admin-nav-group__toggle{width:100%;min-height:36px;padding:0 12px;border:0;background:transparent;color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between}.admin-sidebar .admin-nav-group__toggle:hover{background:#ffffff0d;color:var(--color-accent);transform:none}.admin-nav-group__toggle svg{transition:transform .16s ease}.admin-nav-group__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.admin-nav-group.is-active .admin-nav-group__toggle{color:var(--color-accent)}.admin-nav-group__items{display:grid;gap:3px}.admin-nav-group__items[hidden]{display:none}.admin-sidebar .admin-nav-group__items a{min-height:42px;padding-left:18px;font-size:14px}.admin-shell.collapsed .admin-nav-group__toggle{min-height:12px;padding:0;pointer-events:none}.admin-shell.collapsed .admin-nav-group__toggle span,.admin-shell.collapsed .admin-nav-group__toggle svg{display:none}.admin-shell.collapsed .admin-nav-group+.admin-nav-group{margin-top:5px;padding-top:8px}.admin-chat-tabs .admin-chat-tab-count{margin-left:2px;border-color:#fffc}.admin-chat-waiting-alert{display:grid;gap:3px;margin:0 14px 11px;padding:11px 13px;border:1px solid #d5a959;border-radius:13px;background:linear-gradient(135deg,#fff0c8,#f6ddb0);color:#583516;text-align:left;box-shadow:0 8px 22px #9d692521}.admin-chat-waiting-alert span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.admin-chat-waiting-alert span i{width:9px;height:9px;border-radius:50%;background:#b24c2e;box-shadow:0 0 #b24c2e61;animation:ari-waiting-pulse 1.7s infinite}.admin-chat-waiting-alert small{padding-left:17px;color:#896333;font-size:9px;font-weight:700}.admin-chat-conversations>button.is-waiting{position:relative;background:linear-gradient(90deg,#f8e1b5b8,#fffaf173)}.admin-chat-conversations>button.is-waiting:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 5px 5px 0;background:#b65331}@keyframes ari-waiting-pulse{70%{box-shadow:0 0 0 7px #b24c2e00}to{box-shadow:0 0 #b24c2e00}}@keyframes ari-waiting-glow{50%{border-color:#dfb4639e;box-shadow:inset 0 0 12px #d3a95b1a}}.admin-chat-shell{height:calc(100dvh - 220px);min-height:560px}.admin-chat-shell>*{min-height:0;height:100%}.admin-chat-list{min-height:0;overflow:hidden}.admin-chat-conversations{min-height:0}.admin-chat-thread{min-height:0;height:100%;overflow:hidden}.admin-chat-thread nav button.admin-chat-claim{border-color:#9b6b27;background:#d3ac65;color:#2f1d13;box-shadow:0 6px 16px #9b6b2729}.admin-chat-history{min-height:0}.admin-chat-context{min-height:0;height:100%}@media(max-width:1200px){.admin-chat-shell{grid-template-columns:280px 1fr}.admin-chat-context{display:none}}@media(max-width:800px){.admin-chat-shell{grid-template-columns:1fr;height:auto;min-height:700px}.admin-chat-shell>*{height:auto}.admin-chat-list{max-height:300px;border-right:0;border-bottom:1px solid #ead9bd}.admin-chat-thread{min-height:620px}.admin-chat-knowledge>div{grid-template-columns:1fr}}:root{--ara-admin-font:"Segoe UI",Inter,Arial,Helvetica,sans-serif;font-family:var(--ara-admin-font)}html,body,#root,button,input,textarea,select,option,table,th,td,h1,h2,h3,h4,h5,h6,label,legend,[class*=admin-],[class*=mei-],[class*=costume-],[class*=order-],[class*=report-]{font-family:var(--ara-admin-font)!important}.admin-zone-fields>.wide{grid-column:span 3;min-width:0}.ara-address-location-selector{grid-template-columns:minmax(260px,.9fr) minmax(440px,1.4fr);align-items:start}.ara-location-control>small,.ara-coverage-choice>small{min-height:34px;line-height:1.45}.ara-location-trigger{width:100%;text-align:left}.ara-location-menu{min-width:100%;width:100%}.ara-location-error{grid-column:1/-1;margin:0!important;padding:10px 12px;border:1px solid #e5a18f;border-radius:10px;background:#fff0ec;color:#a63827!important}.ara-address-location-selector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-zone-fields>.wide{grid-column:1 / -1}.ara-location-chips{max-height:82px;padding:6px;overflow-y:auto;border:1px solid #ead4b5;border-radius:12px;background:#fffaf2;align-content:flex-start}.ara-location-chips>span{max-width:210px;white-space:nowrap}.ara-address-location-selector .ara-coverage-choice,.ara-address-location-selector .ara-location-error{grid-column:1 / -1}.ara-coverage-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ara-coverage-choice>div button:disabled{cursor:not-allowed;opacity:.48}.ara-location-trigger:disabled{cursor:not-allowed;background:#f3eee7;color:#938579}.admin-zone-editor{overflow-x:visible}.ara-location-menu.ara-location-menu-portal{right:auto;min-width:0;max-width:calc(100vw - 24px);margin-top:0;box-sizing:border-box}@media(max-width:900px){.admin-zone-fields>.wide{grid-column:1/-1}.ara-address-location-selector{grid-template-columns:1fr}.ara-address-location-selector>.ara-location-control:last-child{grid-column:auto}}.refund-detail .refund-evidence img{display:block;width:min(320px,100%);margin:14px auto 0;border:1px solid var(--color-border);border-radius:14px;background:#fff}.refund-proof-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border:1.5px dashed #c8a66a;border-radius:14px;background:#fff8e9;color:#745326;cursor:pointer}.refund-proof-upload:hover{border-color:#8d682d;background:#fff3d8}.refund-proof-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.refund-proof-upload>span{display:grid;gap:4px}.refund-proof-upload strong{font-size:13px}.refund-proof-upload small{color:var(--color-muted);font-size:10px}.refund-proof-upload:has(input:disabled){cursor:not-allowed;opacity:.6}.refund-action-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid #e7a99b;border-radius:12px;background:#fff0ec;color:#982f20;font-size:12px;font-weight:700}.refund-action-error svg{flex:0 0 auto}.admin-modal.refund-detail-modal .admin-modal-body{overflow-x:hidden;padding-bottom:0}.admin-modal.refund-detail-modal .refund-detail{padding-bottom:0}.admin-modal.refund-detail-modal .refund-detail>footer{z-index:12;bottom:0;margin:0 -26px;padding:16px 26px;box-shadow:0 -10px 24px #36251614}@media(max-width:560px){.admin-modal.refund-detail-modal .refund-detail>footer{margin-inline:-14px;padding-inline:14px}}:root{--admin-surface: #fffdf9;--admin-surface-muted: #fbf5eb;--admin-border: #e5d5be;--admin-text: #35271c;--admin-muted: #806f60;--admin-accent: #b9822e;--admin-danger: #a33b2b;--admin-radius-sm: 10px;--admin-radius-md: 14px;--admin-shadow: 0 14px 38px rgba(53, 39, 28, .08);--admin-control-height: 46px}.admin-page-layout{display:grid;gap:20px;min-width:0}.admin-section,.admin-card{min-width:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-section{padding:20px}.admin-card{padding:22px}.admin-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-section__header h2,.admin-card h2{margin:0;color:var(--admin-text);font-size:18px}.admin-section__header p,.admin-card p{margin:5px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:0 15px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#fff;color:var(--admin-text);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-button:hover:not(:disabled){border-color:#caa364;background:#fff8ec;transform:translateY(-1px)}.admin-button:focus-visible{outline:3px solid rgba(185,130,46,.22);outline-offset:2px}.admin-button:disabled{cursor:not-allowed;opacity:.56}.admin-button--primary{border-color:#a97425;background:var(--admin-accent);color:#fff}.admin-button--primary:hover:not(:disabled){background:#9f7027;color:#fff}.admin-button--danger{border-color:#dba99f;background:#fff2ee;color:var(--admin-danger)}.admin-form-field{display:grid;min-width:0;gap:7px;color:#604a38;font-size:11px;font-weight:800}.admin-form-field>span b{color:#b43828}.admin-form-field input,.admin-form-field textarea{width:100%;min-height:var(--admin-control-height);box-sizing:border-box;padding:0 13px;border:1px solid var(--admin-control-border,var(--admin-border));border-radius:11px;background:#fff;color:var(--admin-text);font:inherit;outline:none}.admin-form-field textarea{min-height:110px;padding-block:12px;resize:vertical}.admin-form-field input:focus,.admin-form-field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #b9822e1f}.admin-form-field input[readonly]{background:#f5f0e9;color:var(--admin-muted)}.admin-form-field small{color:var(--admin-muted);font-size:10px;font-weight:600;line-height:1.45}.admin-form-field.has-error input,.admin-form-field.has-error textarea{border-color:#c95b49}.admin-form-field.has-error small{color:#a43323}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-state-panel{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-muted);color:var(--admin-muted);text-align:center}.admin-state-panel>svg{width:32px;height:32px;color:#af8140}.admin-state-panel>strong{color:var(--admin-text);font-size:16px}.admin-state-panel>p{max-width:520px;margin:0;line-height:1.55}.admin-state-panel.is-loading>svg{animation:admin-spin .9s linear infinite}.admin-state-panel.is-error{border-color:#e3b6ac;background:#fff5f2}.admin-state-panel.is-error>svg{color:var(--admin-danger)}.admin-state-panel.is-permission code{padding:6px 9px;border-radius:7px;background:#eee5d9;color:#6d5a49;font-size:11px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-action-popover :is(a,button){display:flex;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--admin-text);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-action-popover :is(a,button):hover{background:#f7f1e8;color:#7d581e}.modal-select-menu>button.is-keyboard-active{outline:2px solid rgba(185,130,46,.35);outline-offset:-2px;background:#f9efde}.admin-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(185,130,46,.35) transparent}.admin-nav-group__toggle:focus-visible,.admin-sidebar a:focus-visible{outline:3px solid rgba(220,176,96,.32);outline-offset:-2px}.admin-user-role{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid #ddc69f;border-radius:999px;background:#fff8e9;color:#76531e;font-size:10px;font-weight:850;white-space:nowrap}.admin-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,230px))}.admin-cell-stack{display:grid;gap:3px}.admin-cell-stack small{color:var(--admin-muted)}.admin-role-badge{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid #d9c29c;border-radius:999px;background:#fff8e9;color:#76531e;font-size:10px;font-weight:850}.admin-profile-card dl,.admin-payment-detail-card dl,.refund-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-border)}.admin-profile-card dl>div,.admin-payment-detail-card dl>div,.refund-detail dl>div{display:grid;gap:5px;padding:15px;background:#fff}.admin-profile-card dt,.admin-payment-detail-card dt,.refund-detail dt{color:var(--admin-muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-profile-card dd,.admin-payment-detail-card dd,.refund-detail dd{margin:0;color:var(--admin-text);font-size:13px;font-weight:750;overflow-wrap:anywhere}.admin-staff-security,.admin-payment-review-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-staff-security>div:last-child,.admin-payment-review-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-small-modal{width:min(520px,100%)}.admin-back-link{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#76531e;font-size:12px;font-weight:800;cursor:pointer}.admin-payment-detail-card .payment-proof-link{display:inline-flex;margin-top:16px}.admin-truncate-id{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-processing-form{display:grid;gap:15px}.admin-change-password-page>.admin-card{width:min(620px,100%);box-sizing:border-box}@media(max-width:800px){.admin-profile-card dl,.admin-payment-detail-card dl,.refund-detail dl{grid-template-columns:1fr}.admin-staff-security,.admin-payment-review-actions{align-items:stretch;flex-direction:column}.admin-staff-security>div:last-child,.admin-payment-review-actions>div:last-child{justify-content:flex-start}.admin-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-card,.admin-section{padding:16px}.admin-form-actions{align-items:stretch;flex-direction:column-reverse}.admin-form-actions .admin-button{width:100%}.admin-stat-grid--compact{grid-template-columns:1fr}.admin-user-role{display:none}}.return-inspection-page-shell{width:100%}.return-inspection-modal.is-page{width:100%;max-height:none;box-shadow:var(--admin-shadow-sm, 0 12px 32px rgba(31, 27, 20, .08))}.return-inspection-modal.is-page>form{overflow:visible}.return-inspection-modal.is-page .return-inspection-body{overflow:visible}.modal-select-menu .modal-select-search{position:sticky;top:0;z-index:1;width:calc(100% - 16px);min-height:40px;margin:8px;padding:0 12px;border:1px solid var(--admin-border, #dfd5c5);border-radius:var(--admin-radius-sm, 10px);background:#fff;color:var(--admin-text, #2b261f);outline:none}.modal-select-menu .modal-select-search:focus-visible{border-color:var(--admin-accent, #9f772f);box-shadow:0 0 0 3px #9f772f24}.admin-staff-activity{display:grid;gap:16px}.admin-staff-activity ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-staff-activity li{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--admin-border, #e4dacb);border-radius:var(--admin-radius-sm, 10px)}.admin-staff-activity li span{color:var(--admin-muted, #756b5e);font-size:.84rem;text-align:right}.admin-detail-navigation{display:flex;margin-bottom:-2px}.admin-detail-navigation .admin-back-link{min-height:42px;padding:0 16px;border:1px solid var(--admin-border, #e4d7c5);border-radius:999px;background:#fffdf9e6;box-shadow:0 8px 22px #48351c0f;color:var(--admin-text, #211b14);font-weight:750;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-detail-navigation .admin-back-link:hover{transform:translate(-2px);border-color:var(--admin-accent, #b8862f);box-shadow:0 10px 24px #48351c1a}.costume-table-shell{overflow:hidden;border:1px solid #e7d9c5;border-radius:18px;background:#fffdf9;box-shadow:0 18px 45px #4933150f}.costume-table-shell .admin-table-wrap{scrollbar-color:#caaa72 #f7f0e5;scrollbar-width:thin}.costume-table-compact{min-width:980px;border-collapse:separate;border-spacing:0}.costume-table-compact thead th{height:52px;padding:0 16px;border-bottom:1px solid #e7d9c5;background:linear-gradient(180deg,#f8f0e3,#f4eadb);color:#594a38;font-size:.68rem;letter-spacing:.08em;white-space:nowrap}.costume-table-compact tbody td{height:86px;padding:11px 16px;border-bottom:1px solid #eee4d6;background:#fffdf9;vertical-align:middle}.costume-table-compact tbody tr:last-child td{border-bottom:0}.costume-table-compact tbody tr:hover td{background:#fffaf1}.costume-product-cell{display:flex;min-width:280px;align-items:center;gap:14px}.costume-product-cell .costume-admin-thumb{width:54px!important;min-width:54px;height:64px!important;border:1px solid #eadcc9;border-radius:11px;box-shadow:0 8px 18px #3926111a;object-fit:cover}.costume-product-cell .costume-name-cell{min-width:0}.costume-product-cell .costume-name-cell strong{display:block;overflow:hidden;max-width:420px;color:#1d1812;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.costume-product-cell .costume-name-cell small{display:block;overflow:hidden;margin-top:5px;color:#7f705f;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.costume-table-compact .costume-classification-cell{display:grid;gap:4px}.costume-table-compact .costume-classification-cell strong{color:#30271e;font-size:.82rem}.costume-table-compact .costume-classification-cell small,.costume-table-compact .costume-pricing-cell small{color:#8a7864;font-size:.69rem}.costume-table-compact .costume-pricing-cell{display:grid;gap:4px}.costume-table-compact .costume-pricing-cell strong{color:#9b6c20;font-size:.84rem}.costume-stock-cell{display:grid;justify-items:center;gap:4px}.costume-stock-cell .costume-stock-value{display:inline-grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;border:1px solid #e5d6c1;border-radius:50%;background:#f4ecdf;color:#231d16;font-size:.85rem;font-weight:800}.costume-stock-cell small{color:#8a7864;font-size:.62rem}.costume-status-stack{display:grid;justify-items:start;gap:7px}.costume-status-row{display:flex;align-items:center;gap:7px}.costume-status-stack .modal-select-field{width:112px;gap:0}.costume-status-stack .modal-select-trigger{min-height:40px;padding:0 11px 0 13px;border-color:#dfceb4;border-radius:999px;background:#fffdf9;font-size:.75rem;font-weight:750}.costume-status-stack .modal-select-trigger svg{width:15px;height:15px}.costume-status-stack .badge{min-height:28px;padding:0 7px;border-radius:999px;font-size:.64rem;white-space:nowrap}.costume-status-stack .costume-rental-note{max-width:185px;color:#897866;font-size:.65rem;line-height:1.3}.costume-table-compact th:last-child,.costume-table-compact td:last-child{position:sticky;right:0;z-index:1;width:64px;padding-right:12px;padding-left:12px;text-align:center}.costume-table-compact th:last-child{z-index:2}.costume-table-compact td:last-child{border-left:1px solid #eee4d6}.costume-table-compact .action-menu>button{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #e6d4ba;border-radius:50%;background:#fffaf2;color:#4d4032}.admin-customer-list-page{gap:22px}.admin-customer-list-page>.admin-page-header{padding:26px 28px;border:1px solid #eadcc8;border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(220,185,116,.2),transparent 26%),linear-gradient(135deg,#fffdf9,#fbf4e9);box-shadow:0 16px 42px #442f140f}.admin-customer-list-page>.admin-page-header h1{font-size:clamp(2.1rem,3vw,3.15rem)}.admin-customer-list-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-customer-list-stats .admin-stat-card{min-height:122px;border-color:#eadcc8;border-radius:18px;background:linear-gradient(145deg,#fff,#fffaf1);box-shadow:0 14px 34px #4630140e}.admin-customer-list-stats .admin-stat-card>span{border-radius:14px;background:#fff0c9;color:#8a6428}.admin-customer-filter-panel{padding:8px;border:1px solid #eadcc8;border-radius:18px;background:#fffdf9eb;box-shadow:0 14px 34px #4630140d}.admin-customer-filter-panel .admin-filter-bar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-customer-filter-panel .admin-search-input,.admin-customer-filter-panel .modal-select-trigger,.admin-customer-filter-panel .admin-reset-btn{min-height:52px}.admin-customer-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 8px;color:#7d6d5b;font-size:.76rem;font-weight:650}.admin-customer-result-summary strong{color:#5d4627}.admin-customer-table-card{overflow:hidden;border:1px solid #eadcc8;border-radius:18px;background:#fffdf9;box-shadow:0 18px 44px #4630140f}.admin-customer-table thead th{height:52px;border-bottom:1px solid #e4d5c0;background:linear-gradient(180deg,#f8eedc,#f4e7d1);color:#594734;font-size:.7rem;letter-spacing:.06em}.admin-customer-table tbody td{padding-top:14px;padding-bottom:14px;border-bottom-color:#eee4d6}.admin-customer-table tbody tr:hover td{background:#fff9ef}.admin-customer-user-cell{display:flex;min-width:210px;align-items:center;gap:12px}.admin-customer-user-cell>b{display:inline-grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid #e9dbc7;border-radius:50%;background:linear-gradient(145deg,#f4ead9,#fff7e8);color:#95702f;font-weight:850}.admin-customer-user-cell>span{display:grid;min-width:0;gap:4px}.admin-customer-user-cell strong,.admin-customer-user-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-customer-user-cell strong{color:#211a13;font-size:.86rem}.admin-customer-user-cell small{max-width:240px;color:#8a7965;font-size:.72rem}.admin-customer-order-count{display:inline-flex;min-width:42px;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #e7d9c4;border-radius:999px;background:#f8f0e4;color:#493b2d;font-size:.76rem;font-weight:800}.admin-modal.admin-customer-modal{width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;border-radius:22px}.admin-customer-modal .admin-modal-head{margin-bottom:0;padding:22px 26px}.admin-customer-modal .admin-modal-body{overflow-x:hidden;padding:0}.admin-customer-form{display:grid;min-width:0}.admin-customer-modal-intro{display:flex;align-items:center;gap:13px;padding:18px 26px;border-bottom:1px solid #eee1cf;background:linear-gradient(90deg,#fbf2e2,#fffaf2)}.admin-customer-modal-intro>span{display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border-radius:13px;background:#efd39b;color:#76531d}.admin-customer-modal-intro strong,.admin-customer-modal-intro p{display:block}.admin-customer-modal-intro strong{color:#2b2117;font-size:.88rem}.admin-customer-modal-intro p{margin-top:3px;margin-bottom:0;color:#7d6d5b;font-size:.74rem;line-height:1.4}.admin-customer-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px 20px}.admin-customer-form-grid>*{min-width:0}.admin-customer-form-grid .admin-form-field,.admin-customer-form-grid .modal-select-field{gap:8px}.admin-customer-form-grid input,.admin-customer-form-grid .modal-select-trigger{min-height:48px;border-radius:12px;background:#fffdf9}.admin-customer-password-field{grid-column:1 / -1}.admin-customer-form-error{margin:0 26px 18px;padding:11px 13px;border:1px solid #efc3b7;border-radius:10px;background:#fff3ef;color:#9b3b27;font-size:.78rem}.admin-customer-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #eee1cf;background:#fffaf2}.admin-customer-modal-actions .admin-button{min-width:112px}@media(max-width:1050px){.admin-customer-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-customer-list-page>.admin-page-header{padding:20px}.admin-customer-list-stats{grid-template-columns:1fr}.admin-customer-form-grid{grid-template-columns:1fr;padding:20px}.admin-customer-password-field{grid-column:auto}.admin-customer-modal-intro,.admin-customer-modal .admin-modal-head,.admin-customer-modal-actions{padding-right:20px;padding-left:20px}.admin-customer-form-error{margin-right:20px;margin-left:20px}}.admin-change-password-page{gap:24px;padding-bottom:28px}.admin-change-password-page>.admin-page-header{padding:26px 28px;border:1px solid #eadcc8;border-radius:20px;background:radial-gradient(circle at 88% 14%,rgba(220,185,116,.22),transparent 27%),linear-gradient(135deg,#fffdf9,#fbf3e6);box-shadow:0 16px 42px #442f140f}.admin-change-password-page>.admin-page-header h1{font-size:clamp(2.2rem,3.6vw,3.4rem)}.admin-password-security-badge{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;border:1px solid #d9c092;border-radius:999px;background:#fffdf8db;color:#6f501f;font-size:.76rem;font-weight:850;white-space:nowrap}.admin-password-layout{display:grid;width:min(1080px,100%);grid-template-columns:minmax(280px,.82fr) minmax(420px,1.35fr);align-items:stretch;gap:22px}.admin-password-guide{position:relative;display:flex;min-width:0;min-height:520px;flex-direction:column;overflow:hidden;padding:32px;border:1px solid #3b2d1c;border-radius:22px;background:radial-gradient(circle at 88% 8%,rgba(217,177,97,.3),transparent 30%),linear-gradient(155deg,#211a13,#100d09 72%);box-shadow:0 22px 48px #22170c29;color:#fffaf1}.admin-password-guide:after{position:absolute;right:-82px;bottom:-102px;width:230px;height:230px;border:1px solid rgba(220,185,116,.18);border-radius:50%;box-shadow:0 0 0 28px #dcb97409,0 0 0 58px #dcb97406;content:"";pointer-events:none}.admin-password-guide-icon{display:inline-grid;width:58px;height:58px;margin-bottom:30px;place-items:center;border:1px solid rgba(237,205,140,.28);border-radius:17px;background:linear-gradient(145deg,#e8c37a33,#e8c37a12);color:#e3bc70;box-shadow:inset 0 1px #ffffff14}.admin-password-guide-eyebrow{color:#dcb56a;font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.admin-password-guide h2{max-width:330px;margin:10px 0 12px;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.08}.admin-password-guide>p{max-width:340px;margin:0;color:#cfc3b4;font-size:.8rem;line-height:1.65}.admin-password-guide ul{display:grid;gap:13px;margin:28px 0;padding:0;list-style:none}.admin-password-guide li{display:flex;align-items:center;gap:10px;color:#eee4d7;font-size:.76rem;font-weight:700}.admin-password-guide li svg{flex:0 0 auto;color:#dcb56a}.admin-password-session-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;border:1px solid rgba(222,185,111,.18);border-radius:13px;background:#fff9ee0f;color:#cfc3b4;font-size:.7rem;line-height:1.5}.admin-password-session-note svg{flex:0 0 auto;color:#dcb56a}.admin-change-password-page .admin-password-form-card{display:grid;padding:0;overflow:hidden;border-color:#e5d5bf;border-radius:22px;background:#fffdf9;box-shadow:0 22px 48px #422d1417}.admin-password-form-heading{display:flex;align-items:center;gap:14px;padding:24px 27px;border-bottom:1px solid #eadfce;background:linear-gradient(90deg,#fff9ed,#fffdf9)}.admin-password-form-heading>span{display:inline-grid;width:46px;min-width:46px;height:46px;place-items:center;border-radius:14px;background:#f2dcae;color:#79561f}.admin-password-form-heading h2{margin:0;color:#251d15;font-size:1.15rem}.admin-password-form-heading p{margin:5px 0 0;color:#7b6d5d;font-size:.74rem;line-height:1.5}.admin-password-form{display:grid;align-content:start;gap:18px;padding:26px 27px 24px}.admin-password-form .admin-form-field{gap:9px;font-size:.73rem}.admin-password-control{position:relative;display:block;min-width:0}.admin-password-form .admin-password-control input{min-height:52px;padding-right:52px;border-color:#dfcfb8;border-radius:13px;background:#fff;font-size:.9rem}.admin-password-control>button{position:absolute;top:50%;right:8px;display:inline-grid;width:38px;height:38px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:10px;background:transparent;color:#7d6c59}.admin-password-control>button:hover{background:#f7eddd;color:#6f501f}.admin-password-control>button:focus-visible{outline:3px solid rgba(185,130,46,.2)}.admin-password-error{display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #efc2b5;border-radius:11px;background:#fff2ed;color:#9b3b28;font-size:.75rem;font-weight:750}.admin-password-match{display:flex;align-items:center;gap:8px;margin-top:-5px;color:#8a7b6a;font-size:.7rem;font-weight:700}.admin-password-match svg{color:#aaa095}.admin-password-match[data-valid=true]{color:#317258}.admin-password-match[data-valid=true] svg{color:#2d8a63}.admin-password-actions{justify-content:space-between;gap:18px;margin-top:3px;padding-top:20px}.admin-password-actions>span{display:inline-flex;align-items:center;gap:7px;color:#857663;font-size:.68rem;font-weight:650}.admin-password-actions>span svg{color:#92703a}.admin-password-actions .admin-button{min-width:190px;min-height:46px}@media(max-width:980px){.admin-password-layout{grid-template-columns:1fr}.admin-password-guide{min-height:auto}.admin-password-session-note{margin-top:8px}}@media(max-width:640px){.admin-change-password-page>.admin-page-header{padding:20px}.admin-password-guide{padding:24px 20px;border-radius:18px}.admin-password-guide-icon{margin-bottom:22px}.admin-password-form-heading,.admin-password-form{padding-right:20px;padding-left:20px}.admin-password-actions{align-items:stretch;flex-direction:column}.admin-password-actions .admin-button{width:100%;min-width:0}}.admin-login-page{position:relative;min-height:100dvh;display:grid;overflow:hidden;box-sizing:border-box;place-items:center;padding:28px;background:radial-gradient(circle at 12% 13%,rgba(214,174,99,.25),transparent 29%),radial-gradient(circle at 88% 86%,rgba(112,80,39,.11),transparent 27%),linear-gradient(135deg,#f8f2e9,#eee3d3)}.admin-login-decoration{position:absolute;border:1px solid rgba(169,126,59,.16);border-radius:50%;pointer-events:none}.admin-login-decoration:before,.admin-login-decoration:after{position:absolute;inset:28px;border:1px solid rgba(169,126,59,.1);border-radius:inherit;content:""}.admin-login-decoration:after{inset:58px}.admin-login-decoration--top{top:-170px;left:-130px;width:440px;height:440px}.admin-login-decoration--bottom{right:-150px;bottom:-190px;width:500px;height:500px}.admin-login-shell{position:relative;z-index:1;display:grid;width:min(1120px,100%);min-height:min(690px,calc(100dvh - 56px));grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);overflow:hidden;border:1px solid rgba(116,83,40,.18);border-radius:28px;background:#fffdf9;box-shadow:0 36px 100px #3a281333}.admin-login-brand-panel{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:38px 42px;background:radial-gradient(circle at 86% 9%,rgba(223,184,107,.27),transparent 28%),linear-gradient(155deg,#211a13,#0f0c09 74%);color:#fffaf1}.admin-login-brand-panel:after{position:absolute;right:-126px;bottom:-137px;width:340px;height:340px;border:1px solid rgba(221,181,103,.16);border-radius:50%;box-shadow:0 0 0 42px #ddb56709,0 0 0 86px #ddb56706;content:"";pointer-events:none}.admin-login-brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.admin-login-brand-lockup img{width:66px;height:66px;padding:5px;border:1px solid rgba(221,181,103,.32);border-radius:17px;background:#0c0b09;object-fit:contain}.admin-login-brand-lockup>div{display:grid;gap:3px}.admin-login-brand-lockup span{color:#dcb56b;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-login-brand-lockup strong{color:#fffdf8;font-size:.93rem}.admin-login-brand-message{position:relative;z-index:1;margin-top:clamp(62px,10vh,100px)}.admin-login-brand-eyebrow{color:#dcb56b;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-login-brand-message h2{max-width:420px;margin:12px 0 15px;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.06;letter-spacing:-.025em}.admin-login-brand-message p{max-width:430px;margin:0;color:#cfc3b5;font-size:.79rem;line-height:1.75}.admin-login-benefits{position:relative;z-index:1;display:grid;gap:13px;margin:30px 0;padding:0;list-style:none}.admin-login-benefits li{display:flex;align-items:center;gap:10px;color:#eee3d6;font-size:.75rem;font-weight:720}.admin-login-benefits svg{flex:0 0 auto;color:#dcb56b}.admin-login-brand-footer{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:auto;color:#9f9386;font-size:.68rem;line-height:1.5}.admin-login-brand-footer svg{flex:0 0 auto;color:#d0aa64}.admin-login-form-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px);background:radial-gradient(circle at 100% 0%,rgba(224,191,128,.14),transparent 25%),#fffdf9}.admin-login-form-intro{margin-bottom:30px}.admin-login-secure-label{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfcca9;border-radius:999px;background:#fff6e6;color:#76531e;font-size:.65rem;font-weight:850;letter-spacing:.025em}.admin-login-form-intro h1{margin:18px 0 8px;color:#1e1812;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:700;line-height:1;letter-spacing:-.035em}.admin-login-form-intro p{margin:0;color:#76695b;font-size:.8rem;line-height:1.6}.admin-login-form{display:grid;gap:18px}.admin-login-form>label{display:grid;min-width:0;gap:8px;color:#574635;font-size:.72rem;font-weight:850}.admin-login-input{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;gap:10px;box-sizing:border-box;padding:0 14px;border:1px solid #dfceb6;border-radius:14px;background:#fff;color:#8a7763;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-login-input:hover{border-color:#cdb382;background:#fffaf3}.admin-login-input:focus-within{border-color:#b98530;background:#fff;box-shadow:0 0 0 4px #b9853024}.admin-login-input>svg{flex:0 0 auto;color:#91703f}.admin-login-input input{width:100%;min-width:0;min-height:52px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#211a13;font:inherit;font-size:.86rem;font-weight:700;outline:none}.admin-login-input input::placeholder{color:#a89b8e;font-weight:600}.admin-login-input input:-webkit-autofill,.admin-login-input input:-webkit-autofill:hover,.admin-login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#211a13;-webkit-box-shadow:0 0 0 1000px #fff inset!important;caret-color:#211a13}.admin-login-password-input{padding-right:7px}.admin-login-password-toggle{display:inline-grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#786957}.admin-login-password-toggle:hover{background:#f6ecdd;color:#67491e}.admin-login-password-toggle:focus-visible{outline:3px solid rgba(185,133,48,.18)}.admin-login-error{display:flex;min-height:46px;align-items:center;gap:9px;box-sizing:border-box;padding:10px 13px;border:1px solid #efb7a8;border-radius:11px;background:#fff1ed;color:#912d18;font-size:.73rem;font-weight:750;line-height:1.45;text-align:left}.admin-login-error svg{flex:0 0 auto}.admin-login-submit{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;margin-top:3px;padding:0 20px;border:1px solid #c39442;border-radius:14px;background:linear-gradient(135deg,#d2ad66,#bd8730);box-shadow:0 13px 28px #84581b2b;color:#1b140c;font-size:.82rem;font-weight:900}.admin-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #84581b3d}.admin-login-submit:disabled{cursor:wait;opacity:.68}.admin-login-spinner{animation:admin-login-spin .8s linear infinite}@keyframes admin-login-spin{to{transform:rotate(360deg)}}.admin-login-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid #eadfce}.admin-login-form-footer a,.admin-login-form-footer>span{display:inline-flex;align-items:center;gap:7px;font-size:.67rem;font-weight:750}.admin-login-form-footer a{color:#79561f;text-decoration:none}.admin-login-form-footer a:hover{color:#4f3815;text-decoration:underline}.admin-login-form-footer>span{color:#8b7d6c;text-align:right}.admin-login-form-footer>span svg{color:#94703a}@media(max-width:840px){.admin-login-shell{width:min(570px,100%);min-height:0;grid-template-columns:1fr}.admin-login-brand-panel{padding:25px 30px}.admin-login-brand-message{margin-top:28px}.admin-login-brand-message h2{max-width:460px;margin-bottom:8px;font-size:1.8rem}.admin-login-brand-message p,.admin-login-benefits,.admin-login-brand-footer{display:none}.admin-login-form-panel{padding:38px 34px}}@media(max-width:540px){.admin-login-page{display:block;padding:0;background:#fffdf9}.admin-login-decoration{display:none}.admin-login-shell{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.admin-login-brand-panel{padding:21px 22px}.admin-login-brand-lockup img{width:54px;height:54px}.admin-login-brand-message{margin-top:21px}.admin-login-brand-message h2{margin-top:8px;font-size:1.5rem}.admin-login-form-panel{justify-content:flex-start;padding:32px 22px 28px}.admin-login-form-intro{margin-bottom:25px}.admin-login-form-intro h1{font-size:2.25rem}.admin-login-form-footer{align-items:flex-start;flex-direction:column}.admin-login-form-footer>span{text-align:left}}@media(prefers-reduced-motion:reduce){.admin-login-submit,.admin-login-password-toggle,.admin-login-input{transition-duration:.01ms}}.admin-costume-main-image{height:clamp(410px,38vw,560px);background:linear-gradient(#f9f5eeb8,#ebe4d9c7),#eee8de}.admin-costume-image-open{position:absolute;inset:0;z-index:1;display:grid;width:100%;height:100%;min-height:0;overflow:hidden;padding:20px;place-items:center;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.admin-costume-image-open .admin-costume-image-backdrop{inset:-28px;width:calc(100% + 56px);height:calc(100% + 56px)}.admin-costume-image-open .admin-costume-image-content{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:10px;box-shadow:0 15px 34px #20180f24;object-fit:contain;object-position:center}.admin-costume-image-open-hint{position:absolute;bottom:14px;left:50%;z-index:3;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;transform:translate(-50%,8px);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#16110cb8;color:#fff;font-size:.68rem;font-weight:800;opacity:0;backdrop-filter:blur(10px);transition:opacity .17s ease,transform .17s ease;white-space:nowrap}.admin-costume-image-open:hover .admin-costume-image-open-hint,.admin-costume-image-open:focus-visible .admin-costume-image-open-hint{transform:translate(-50%);opacity:1}.admin-costume-image-open:focus-visible{outline:3px solid rgba(185,133,48,.32);outline-offset:-4px}.admin-costume-image-nav{position:absolute;top:50%;z-index:5;display:inline-grid;width:40px;height:40px;padding:0;transform:translateY(-50%);place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#fffdf9e6;box-shadow:0 8px 22px #1e160e29;color:#3f3021;opacity:0;backdrop-filter:blur(8px)}.admin-costume-main-image:hover .admin-costume-image-nav,.admin-costume-image-nav:focus-visible{opacity:1}.admin-costume-image-nav:hover{border-color:#d6b477;background:#fff6e7}.admin-costume-image-nav.is-previous{left:13px}.admin-costume-image-nav.is-next{right:13px}.admin-costume-main-image>.admin-costume-image-counter{right:13px;bottom:13px;z-index:6}.admin-costume-thumbnail-list{grid-template-columns:repeat(5,minmax(64px,1fr));max-height:230px;overflow-y:auto;padding:3px;scrollbar-color:#c6a364 #f3eadc;scrollbar-width:thin}.admin-costume-thumbnail-list button{position:relative;min-height:0;aspect-ratio:1;cursor:pointer}.admin-costume-thumbnail-list img{display:block;height:100%}.admin-costume-thumbnail-list button>span{position:absolute;right:6px;bottom:6px;display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#18120dad;color:#fff;font-size:.6rem;font-weight:850;backdrop-filter:blur(6px)}.admin-costume-thumbnail-list button.is-active>span{background:#9b6c22}.admin-costume-gallery-help{display:flex;align-items:center;gap:7px;margin:0;color:#857665;font-size:.66rem;font-weight:650;line-height:1.45}.admin-costume-gallery-help svg{flex:0 0 auto;color:#956f36}.admin-costume-lightbox-backdrop{position:fixed;inset:0;z-index:12000;display:grid;padding:24px;place-items:center;background:#0c0907d1;backdrop-filter:blur(12px)}.admin-costume-lightbox{display:grid;width:min(1180px,100%);height:min(880px,calc(100dvh - 48px));min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(229,198,139,.28);border-radius:22px;background:#17130f;box-shadow:0 38px 110px #0000007a;color:#fffaf2}.admin-costume-lightbox>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:74px;padding:13px 18px 13px 22px;border-bottom:1px solid rgba(229,198,139,.15);background:#1c1712f5}.admin-costume-lightbox>header>div{display:grid;min-width:0;gap:4px}.admin-costume-lightbox>header small{color:#cba65f;font-size:.61rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-costume-lightbox>header strong{overflow:hidden;color:#fffdf9;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.admin-costume-lightbox>header>span{color:#cfc4b7;font-size:.72rem;font-weight:800}.admin-costume-lightbox>header>button{display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(231,203,150,.2);border-radius:50%;background:#fff9ef14;color:#fff}.admin-costume-lightbox>header>button:hover{border-color:#e7cb968c;background:#fff9ef26}.admin-costume-lightbox-stage{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;padding:20px 74px;place-items:center;background:radial-gradient(circle at center,rgba(136,110,69,.18),transparent 48%),#0c0a08}.admin-costume-lightbox-stage>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;object-position:center}.admin-costume-lightbox-nav{position:absolute;top:50%;z-index:2;display:inline-grid;width:48px;height:48px;padding:0;transform:translateY(-50%);place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#fffdf91f;color:#fff;backdrop-filter:blur(8px)}.admin-costume-lightbox-nav:hover{border-color:#d9b66f;background:#d9b66f33}.admin-costume-lightbox-nav.is-previous{left:16px}.admin-costume-lightbox-nav.is-next{right:16px}.admin-costume-lightbox-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:12px 18px;border-top:1px solid rgba(229,198,139,.12);background:#17130f;scrollbar-color:#a37d3e #282019;scrollbar-width:thin}.admin-costume-lightbox-thumbnails button{width:64px;min-width:64px;height:64px;overflow:hidden;padding:3px;border:1px solid rgba(230,202,150,.2);border-radius:10px;background:#241d17}.admin-costume-lightbox-thumbnails button.is-active{border-color:#d5ad61;box-shadow:0 0 0 2px #d5ad6133}.admin-costume-lightbox-thumbnails img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}.admin-costume-lightbox>footer{padding:9px 18px 12px;background:#17130f;color:#968b7f;font-size:.62rem;text-align:center}@media(max-width:900px){.admin-costume-main-image{height:clamp(420px,78vw,620px)}}@media(max-width:640px){.admin-costume-main-image{height:clamp(360px,105vw,520px)}.admin-costume-image-open{padding:12px}.admin-costume-image-nav{opacity:1}.admin-costume-image-open-hint{display:none}.admin-costume-thumbnail-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.admin-costume-thumbnail-list button{width:72px;min-width:72px}.admin-costume-lightbox-backdrop{padding:0}.admin-costume-lightbox{width:100%;height:100dvh;border:0;border-radius:0}.admin-costume-lightbox-stage{padding:12px 50px}.admin-costume-lightbox-nav{width:40px;height:40px}.admin-costume-lightbox-nav.is-previous{left:6px}.admin-costume-lightbox-nav.is-next{right:6px}.admin-costume-lightbox>footer{display:none}}.admin-costume-manager,.admin-costume-manager .costume-manager-card,.admin-costume-manager .costume-table-shell{width:100%;max-width:100%;min-width:0}.admin-costume-manager .costume-table-shell{overflow:hidden;border:1px solid #e5d6c1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #422d130a}.admin-costume-manager .costume-table-shell .admin-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-color:#c6a467 #f4eadb;scrollbar-width:thin}.admin-costume-manager .costume-table-compact,.admin-costume-manager .costume-table-compact button{font-family:Be Vietnam Pro,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-costume-manager .costume-table-compact{width:100%!important;min-width:920px!important;max-width:none;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.admin-costume-manager .costume-table-compact thead th{height:44px;padding:0 12px;border-bottom:1px solid #e4d5bf;background:#f4ead9;color:#574633;font-size:10px;font-weight:800;letter-spacing:.075em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.admin-costume-manager .costume-table-compact tbody td{height:84px;min-width:0!important;padding:6px 12px;overflow:hidden;border-bottom:1px solid #eee3d3;background:#fff;vertical-align:middle}.admin-costume-manager .costume-table-compact tbody tr:last-child td{border-bottom:0}.admin-costume-manager .costume-table-compact tbody tr:hover td{background:#fff8ed}.admin-costume-manager .costume-table-compact .cell-content,.admin-costume-manager .costume-product-cell,.admin-costume-manager .costume-name-cell,.admin-costume-manager .costume-classification-cell,.admin-costume-manager .costume-pricing-cell,.admin-costume-manager .costume-status-stack{width:100%;max-width:100%;min-width:0}.admin-costume-manager .costume-table-compact .clamp-cell>.cell-content{display:block;overflow:visible;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset}.admin-costume-manager .costume-product-cell{display:flex;align-items:center;gap:12px}.admin-costume-manager .costume-product-cell .costume-admin-thumb{width:56px!important;min-width:56px;height:72px!important;border:1px solid #e5d6c1;border-radius:10px;background:#f2eadf;box-shadow:0 5px 14px #39261117;object-fit:cover}.admin-costume-manager .costume-product-cell .costume-name-cell{display:grid;gap:4px}.admin-costume-manager .costume-product-cell .costume-name-cell strong{display:block;overflow:hidden;color:#1d1812;font-family:Be Vietnam Pro,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-product-cell .costume-name-cell small{display:block;overflow:hidden;margin:0;color:#7f705f;font-size:10px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-table-compact .costume-classification-cell,.admin-costume-manager .costume-table-compact .costume-pricing-cell{display:grid;gap:3px}.admin-costume-manager .costume-table-compact .costume-classification-cell strong,.admin-costume-manager .costume-table-compact .costume-pricing-cell strong{display:block;overflow:hidden;color:#30271e;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-table-compact .costume-pricing-cell strong{color:#8b621f;font-size:13px;font-variant-numeric:tabular-nums}.admin-costume-manager .costume-table-compact .costume-classification-cell small,.admin-costume-manager .costume-table-compact .costume-pricing-cell small{display:block;overflow:hidden;color:#847361;font-size:10px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-stock-cell{display:inline-grid;width:100%;align-items:center;justify-content:center;gap:1px}.admin-costume-manager .costume-stock-cell .costume-stock-value{display:block;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#211b14;font-size:14px;font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}.admin-costume-manager .costume-stock-cell small{color:#887866;font-size:8.5px;font-weight:500;line-height:1.2;white-space:nowrap}.admin-costume-manager .costume-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.admin-costume-manager .costume-status-row{display:block;width:124px;max-width:100%}.admin-costume-manager .costume-status-row>strong{display:block;overflow:hidden;color:#31261b;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-status-stack .modal-select-field{width:124px;max-width:100%;gap:0}.admin-costume-manager .costume-status-stack .modal-select-trigger{min-height:34px!important;padding:0 8px 0 11px!important;border-color:#dfceb4!important;border-radius:9px!important;background:#fffdf9!important;font-size:11px!important;font-weight:700!important}.admin-costume-manager .costume-status-stack .modal-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-status-stack .modal-select-trigger svg{width:13px;height:13px}.admin-costume-manager .costume-status-stack>.badge{width:fit-content;max-width:100%;min-height:22px;padding:2px 8px;border-radius:999px;font-size:9px;line-height:1.25;white-space:normal}.admin-costume-manager .costume-status-stack>small{overflow:hidden;max-width:100%;color:#857563;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-costume-manager .costume-table-compact .action-cell{position:sticky!important;right:0;z-index:4;width:84px!important;min-width:84px!important;max-width:84px!important;padding-right:10px;padding-left:10px;overflow:visible!important;border-left:1px solid #e8dac6;background:#fff!important;text-align:center}.admin-costume-manager .costume-table-compact thead .action-cell{z-index:7;background:#f4ead9!important}.admin-costume-manager .costume-table-compact tbody tr:hover .action-cell{background:#fff8ed!important}.admin-costume-manager .costume-table-compact .action-group{display:flex;width:100%;justify-content:center}.admin-costume-manager .costume-table-compact .admin-action-menu>button{display:inline-grid;width:34px;min-width:34px;height:34px;padding:0;place-items:center;border:1px solid #e1cfb4;border-radius:50%;background:#fffaf2;color:#4d4032}.admin-costume-manager .costume-table-compact .admin-action-menu>button:hover{border-color:#bd914b;background:#f7ead2}.admin-costume-manager .costume-table-shell .pagination{position:sticky;left:0;width:100%;min-width:100%}@media(max-width:760px){.admin-costume-manager .costume-manager-card{padding-inline:12px}.admin-costume-manager .costume-table-shell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-costume-manager .costume-table-shell .admin-table-mobile-cards{overflow:visible!important;border:0;border-radius:0;background:transparent}.admin-costume-manager .admin-table-mobile-cards .costume-table-compact{display:block;width:100%!important;min-width:0!important;table-layout:auto!important}.admin-costume-manager .admin-table-mobile-cards colgroup,.admin-costume-manager .admin-table-mobile-cards thead{display:none}.admin-costume-manager .admin-table-mobile-cards tbody{display:grid;width:100%;min-width:0;gap:12px}.admin-costume-manager .admin-table-mobile-cards tbody tr{display:grid;width:100%;min-width:0;overflow:hidden;grid-template-areas:"product action" "classification classification" "pricing quantity" "status status";grid-template-columns:minmax(0,1fr) 46px;border:1px solid #e4d4bd;border-radius:15px;background:#fffdf9;box-shadow:0 9px 24px #3f2b120f}.admin-costume-manager .admin-table-mobile-cards tbody td{display:grid;width:auto!important;min-width:0!important;max-width:none!important;height:auto;padding:11px 13px;overflow:hidden;border:0;border-top:1px solid #eee3d3;background:transparent}.admin-costume-manager .admin-table-mobile-cards tbody tr:hover td{background:transparent}.admin-costume-manager .admin-table-mobile-cards tbody td:before{display:block;margin-bottom:6px;color:#826a49;content:attr(data-label);font-size:8.5px;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.admin-costume-manager .admin-table-mobile-cards .clamp-cell{grid-area:product;padding-right:5px;border-top:0}.admin-costume-manager .admin-table-mobile-cards .clamp-cell:before,.admin-costume-manager .admin-table-mobile-cards .action-cell:before{display:none}.admin-costume-manager .admin-table-mobile-cards .classification-cell{grid-area:classification}.admin-costume-manager .admin-table-mobile-cards .pricing-cell{grid-area:pricing;border-right:1px solid #eee3d3}.admin-costume-manager .admin-table-mobile-cards .numeric-cell{grid-area:quantity;align-content:start;text-align:left}.admin-costume-manager .admin-table-mobile-cards .status-cell{grid-area:status}.admin-costume-manager .admin-table-mobile-cards .action-cell{position:static!important;z-index:auto;display:grid;width:46px!important;min-width:46px!important;max-width:46px!important;padding:10px 9px 10px 3px;place-items:start end;border:0;border-left:0;background:transparent}.admin-costume-manager .admin-table-mobile-cards .costume-product-cell{align-items:flex-start;gap:10px}.admin-costume-manager .admin-table-mobile-cards .costume-product-cell .costume-admin-thumb{width:56px!important;min-width:56px;height:72px!important}.admin-costume-manager .admin-table-mobile-cards .costume-product-cell .costume-name-cell strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-costume-manager .admin-table-mobile-cards .costume-stock-cell{justify-content:flex-start}.admin-costume-manager .admin-table-mobile-cards .costume-status-stack{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);align-items:center;gap:7px 9px}.admin-costume-manager .admin-table-mobile-cards .costume-status-stack>small{grid-column:1 / -1}.admin-costume-manager .admin-table-mobile-cards .pagination{position:static;margin-top:12px;border:1px solid #e4d4bd;border-radius:12px}}.admin-costume-detail-page .admin-costume-detail-grid{grid-template-areas:"gallery information" "gallery price" "management actions" "description description";align-items:stretch}.admin-costume-detail-page .admin-costume-grid-item.is-gallery>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-information>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-price>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-description>.admin-detail-section{height:100%;align-content:stretch}.admin-costume-detail-page .admin-costume-grid-item.is-gallery>.admin-detail-section{grid-template-rows:auto minmax(0,1fr)}.admin-costume-detail-page .admin-costume-grid-item.is-gallery .admin-costume-media{height:100%;grid-template-rows:minmax(360px,1fr) auto auto}.admin-costume-detail-page .admin-costume-grid-item.is-information>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-price>.admin-detail-section{grid-template-rows:auto minmax(0,1fr)}.admin-costume-detail-page .admin-costume-grid-item.is-information .admin-costume-info-grid,.admin-costume-detail-page .admin-costume-grid-item.is-price .admin-costume-price-grid{height:100%;align-content:stretch}.admin-costume-detail-page .admin-costume-grid-item.is-information .admin-costume-info-grid{grid-auto-rows:minmax(82px,1fr)}.admin-costume-detail-page .admin-costume-grid-item.is-price .admin-costume-price-grid{grid-auto-rows:minmax(108px,1fr)}.admin-costume-detail-page .admin-costume-grid-item.is-description{grid-area:description}.admin-costume-detail-page .admin-costume-grid-item.is-description>.admin-detail-section{height:auto;grid-template-rows:auto auto}.admin-costume-detail-page .admin-costume-grid-item.is-description .admin-costume-description{height:auto;min-height:140px}.admin-costume-detail-page .admin-costume-main-image{height:100%;min-height:400px}.admin-costume-detail-page .admin-costume-image-open{padding:16px}.admin-costume-detail-page .admin-costume-image-open .admin-costume-image-content{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}.admin-costume-image-lightbox{position:fixed;inset:0;z-index:12000;display:grid;padding:28px;place-items:center;background:#111111c7;backdrop-filter:blur(4px)}.admin-costume-image-lightbox>img{display:block;width:auto!important;max-width:min(920px,94vw)!important;height:auto!important;max-height:88dvh!important;object-fit:contain!important;object-position:center!important;border-radius:12px;background:#fff;box-shadow:0 28px 80px #00000059}.admin-costume-image-lightbox-close{position:fixed;top:18px;right:18px;z-index:1;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#f7f1e8;color:#111;font-size:13px;font-weight:900;box-shadow:0 10px 30px #0000002e}@media(max-width:900px){.admin-costume-detail-page .admin-costume-detail-grid{grid-template-columns:1fr;grid-template-areas:"gallery" "information" "price" "management" "actions" "description"}.admin-costume-detail-page .admin-costume-grid-item.is-gallery>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-information>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-price>.admin-detail-section,.admin-costume-detail-page .admin-costume-grid-item.is-description>.admin-detail-section{height:auto}.admin-costume-detail-page .admin-costume-grid-item.is-gallery .admin-costume-media{height:auto;grid-template-rows:auto}.admin-costume-detail-page .admin-costume-grid-item.is-information .admin-costume-info-grid,.admin-costume-detail-page .admin-costume-grid-item.is-price .admin-costume-price-grid{height:auto}.admin-costume-detail-page .admin-costume-grid-item.is-information .admin-costume-info-grid,.admin-costume-detail-page .admin-costume-grid-item.is-price .admin-costume-price-grid{grid-auto-rows:auto}.admin-costume-detail-page .admin-costume-main-image{height:clamp(340px,66vw,500px);min-height:0}}@media(max-width:640px){.admin-costume-detail-page .admin-costume-main-image{height:clamp(300px,92vw,420px)}.admin-costume-image-lightbox{padding:16px}.admin-costume-image-lightbox>img{max-width:96vw!important;max-height:86dvh!important;border-radius:9px}.admin-costume-image-lightbox-close{top:12px;right:12px}}.admin-modal.admin-modal--with-footer{grid-template-rows:auto minmax(0,1fr) auto}.admin-modal-footer{z-index:12;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--ara-admin-border, #e4d6c4);background:#fffaf2;box-shadow:0 -10px 26px #36251612}.admin-modal-footer .admin-btn{min-width:120px;min-height:46px}.admin-modal.costume-form-modal .admin-modal-body{padding-bottom:22px}@media(max-width:640px){.admin-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 14px}.admin-modal-footer .admin-btn{width:100%;min-width:0}}.voucher-table-wrap{overflow-x:auto!important;overflow-y:visible!important}.voucher-table-wrap .voucher-table{width:1204px!important;min-width:1204px!important;max-width:none!important;table-layout:fixed!important}.voucher-table-wrap .voucher-table th,.voucher-table-wrap .voucher-table td{padding:14px 12px;vertical-align:middle}.voucher-table-wrap .voucher-table th:last-child,.voucher-table-wrap .voucher-table td:last-child,.voucher-table-wrap .voucher-table .action-cell{width:64px!important;min-width:64px!important;max-width:64px!important;padding-inline:8px;text-align:center}.voucher-table-wrap .voucher-table td:not(.action-cell) .cell-content{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-table-wrap .voucher-table td:nth-child(4) .cell-content,.voucher-table-wrap .voucher-table td:nth-child(8) .cell-content{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.voucher-table-wrap .voucher-table .row-actions{justify-content:center;width:auto}.voucher-table-wrap .voucher-table .admin-action-menu>button{width:38px;min-height:38px;border:1px solid #e4d6c4;border-radius:999px;background:#fffaf2;color:#3e3026}.voucher-table-wrap .voucher-table .admin-action-menu>button:hover,.voucher-table-wrap .voucher-table .admin-action-menu>button:focus-visible{border-color:#c8a96a;background:#fff3cf;color:#8a6f3d}.admin-recovery-modal{width:min(720px,calc(100vw - 32px))}.admin-recovery-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-border)}.admin-recovery-summary>div{display:grid;gap:5px;padding:12px 14px;background:#fff}.admin-recovery-summary span,.admin-recovery-items>strong{color:var(--admin-muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-recovery-summary strong{overflow-wrap:anywhere}.admin-recovery-items{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--admin-border);border-radius:12px;background:#fffaf2}.admin-recovery-items span{color:var(--admin-text);font-size:13px}.admin-recovery-checkbox{display:flex;align-items:flex-start;gap:9px;color:#70470e;font-size:12px;font-weight:700;line-height:1.5}.admin-recovery-checkbox input{margin-top:3px;accent-color:var(--admin-accent)}@media(max-width:640px){.admin-recovery-summary{grid-template-columns:1fr}}.refund-primary-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #b58c47;border-radius:999px;background:#c8a96a;color:#211608;font-weight:900;cursor:pointer}.refund-primary-action:hover{background:#b78d45}.refund-transaction-create-page{display:grid;gap:20px}.refund-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refund-create-card{display:grid;gap:14px}.refund-create-card--wide{grid-column:1/-1}.refund-create-card h2{margin:0}.refund-create-help{margin:0;color:var(--color-muted);font-size:13px}.refund-create-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.refund-create-card input,.refund-create-card select,.refund-create-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font:inherit}.refund-create-card textarea{min-height:88px;resize:vertical}.refund-context-results{display:grid;gap:7px}.refund-context-results button{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:#fffaf2;text-align:left;cursor:pointer}.refund-context-results button:hover{border-color:#bd914d;background:#fff5dd}.refund-context-results span,.refund-selected-context span,.refund-selected-context small{color:var(--color-muted);font-size:12px}.refund-selected-context{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #c8dbc9;border-radius:12px;background:#f0f8f1;color:#24563b}.refund-selected-context>div{display:grid;gap:4px}.refund-create-confirm{gap:18px}.refund-create-confirm>label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.refund-create-confirm input[type=checkbox]{width:18px;min-height:18px;flex:0 0 auto}@media(max-width:800px){.refund-create-grid{grid-template-columns:1fr}.refund-create-card--wide{grid-column:auto}.refund-create-search{grid-template-columns:1fr}}.refund-transaction-create-page,.refund-transaction-create-page .admin-page-header,.refund-create-grid,.refund-create-card,.refund-workspace,.refund-detail,.refund-contact-card,.refund-evidence{min-width:0}.refund-transaction-create-page{width:100%;max-width:1180px;margin-inline:auto}.refund-create-grid{align-items:start}.refund-create-card{overflow:hidden}.refund-create-card input,.refund-create-card select,.refund-create-card textarea{box-sizing:border-box;max-width:100%}.refund-create-confirm .admin-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-refund-tabs{flex-wrap:wrap;overflow:visible}.admin-refund-tabs button{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.25;text-align:center}@media(max-width:900px){.refund-transaction-create-page .admin-page-header{align-items:flex-start;gap:14px}.refund-transaction-create-page .admin-page-action,.refund-transaction-create-page .admin-page-action>*{width:100%}.refund-create-grid{grid-template-columns:1fr}.refund-create-card--wide{grid-column:auto}.refund-contact-fields{grid-template-columns:1fr}}@media(max-width:560px){.admin-refund-tabs button{flex-basis:100%}.refund-create-search{grid-template-columns:1fr}.refund-create-search .admin-button,.refund-create-confirm .admin-form-actions .admin-button{width:100%}.refund-create-confirm .admin-form-actions{display:grid;grid-template-columns:1fr}}.refund-desktop-table .admin-data-scroll{overflow-x:hidden}.refund-desktop-table .admin-data-table{width:100%;min-width:0;table-layout:fixed}.refund-desktop-table .admin-data-table th,.refund-desktop-table .admin-data-table td{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.refund-desktop-table .admin-data-table th:nth-child(1){width:11%}.refund-desktop-table .admin-data-table th:nth-child(2){width:11%}.refund-desktop-table .admin-data-table th:nth-child(3){width:15%}.refund-desktop-table .admin-data-table th:nth-child(4){width:15%}.refund-desktop-table .admin-data-table th:nth-child(5){width:8%}.refund-desktop-table .admin-data-table th:nth-child(6){width:10%}.refund-desktop-table .admin-data-table th:nth-child(7){width:9%}.refund-desktop-table .admin-data-table th:nth-child(8){width:11%}.refund-desktop-table .admin-data-table th:nth-child(9){width:10%}.refund-desktop-table .admin-data-table th:last-child,.refund-desktop-table .admin-data-table td:last-child{position:static;box-shadow:none}.refund-desktop-table .refund-action{width:100%;min-height:38px;white-space:normal}.refund-contact-form .modal-select-field{min-width:0}.refund-contact-form .modal-select-trigger{width:100%;min-height:42px}.refund-destination-card p{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center}.refund-destination-card p strong{justify-self:start;overflow-wrap:anywhere;text-align:left}.refund-destination-card img{width:min(260px,100%);margin:8px 0 0}@media(max-width:900px){.refund-desktop-table .admin-data-table th,.refund-desktop-table .admin-data-table td{padding:11px 8px;font-size:10px}.refund-destination-card p{grid-template-columns:1fr;gap:5px}}.refund-contact-card,.refund-destination-card{gap:20px;padding:24px;background:linear-gradient(145deg,#fffdf9,#fff9ef)}.refund-contact-card>h2,.refund-destination-card>h2{display:none}.refund-section-heading{display:flex;align-items:flex-start;gap:13px;min-width:0;padding-bottom:16px;border-bottom:1px solid rgba(190,151,83,.28)}.refund-section-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(181,140,71,.35);border-radius:13px;background:#f8e7bd;color:#8b632b}.refund-section-heading>div{min-width:0}.refund-section-heading h2{margin:0;color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1.05}.refund-section-heading p{margin:6px 0 0;color:var(--color-muted);font-size:12px;line-height:1.5}.refund-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:20px;border:1px solid rgba(190,151,83,.28);border-radius:16px;background:#fffdf9d6;box-shadow:0 10px 26px #4d361b0d}.refund-contact-summary strong{grid-column:1 / -1;color:var(--color-text);font-size:20px;line-height:1.1}.refund-contact-summary span{min-width:0;overflow-wrap:anywhere;color:var(--color-muted);font-size:12px}.refund-contact-summary span:first-of-type{color:var(--color-accent-dark);font-weight:850}.refund-contact-summary>div{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.refund-contact-summary a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(181,140,71,.5);border-radius:999px;background:#fff8e8;color:#76521d;font-size:11px;font-weight:900;text-decoration:none}.refund-contact-summary a:hover{border-color:var(--color-accent);background:#f8e7bd}.refund-contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.refund-contact-summary span{display:grid;gap:4px;min-height:40px;padding:4px 14px 4px 0;border-right:1px solid rgba(190,151,83,.2)}.refund-contact-summary span:last-of-type{border-right:0}.refund-contact-summary span:before{color:#9a8061;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.refund-contact-summary span:nth-of-type(1):before{content:"Mã đơn hết hạn"}.refund-contact-summary span:nth-of-type(2):before{content:"Số điện thoại"}.refund-contact-summary span:nth-of-type(3):before{content:"Email"}.refund-contact-summary span:first-of-type{color:var(--color-accent-dark);font-weight:900}.refund-contact-form{gap:18px;padding-top:2px}.refund-contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:14px}.refund-contact-form .refund-field>span{color:#765d42;font-size:11px;font-weight:900;letter-spacing:.035em}.refund-contact-form .modal-select-trigger,.refund-contact-form .modal-date-trigger{min-height:46px;border-radius:12px;background:#fffdf9;font-size:12px}.refund-contact-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.7fr);gap:8px;min-width:0}.refund-contact-datetime>*{min-width:0}.refund-destination-card p{display:grid;grid-template-columns:minmax(125px,160px) minmax(0,1fr);max-width:780px;gap:14px;margin:0;padding:12px 14px;border:1px solid rgba(190,151,83,.22);border-radius:11px;background:#ffffffa8}.refund-destination-card p+p{margin-top:-10px;border-radius:4px}.refund-destination-card p span{color:var(--color-muted);font-size:11px;font-weight:800}.refund-destination-card p strong{color:var(--color-text);font-size:13px}.refund-destination-card img{width:min(250px,100%);margin:4px auto 0;padding:12px;border:1px solid rgba(190,151,83,.28);border-radius:16px;background:#fff;box-shadow:0 12px 28px #4d361b14}@media(max-width:900px){.refund-contact-fields{grid-template-columns:1fr}.refund-contact-datetime{grid-template-columns:minmax(0,1fr) minmax(132px,.7fr)}.refund-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.refund-contact-card,.refund-destination-card{padding:17px}.refund-section-heading h2{font-size:24px}.refund-contact-summary{grid-template-columns:1fr;padding:15px}.refund-contact-summary span{border-right:0;border-bottom:1px solid rgba(190,151,83,.2)}.refund-contact-summary span:last-of-type{border-bottom:0}.refund-contact-datetime{grid-template-columns:1fr}.refund-destination-card p{grid-template-columns:1fr;gap:4px}.refund-destination-card p+p{margin-top:-10px}}.refund-detail{gap:16px;padding:24px}.refund-detail-status{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:108px;padding:22px 24px;border:1px solid rgba(181,140,71,.42);border-radius:18px;background:linear-gradient(135deg,#fff8e7,#f7ead0);box-shadow:0 12px 28px #77521d14}.refund-detail-amount{display:grid;gap:7px;min-width:0}.refund-detail-amount>span{color:#86632d;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.refund-detail-amount strong{color:#4c3214;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:.95}.refund-detail-amount-note{max-width:230px;color:#866f51;font-size:11px;line-height:1.45;text-align:right}.refund-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.refund-detail>dl>div{min-height:82px;align-content:center;padding:15px 17px;border:1px solid rgba(190,151,83,.28);border-radius:14px;background:#fffdf9;box-shadow:0 7px 18px #4d361b0b}.refund-detail>dl>div:last-child{grid-column:1 / -1;min-height:68px}.refund-detail dt{color:#8b704e;font-size:10px;letter-spacing:.055em}.refund-detail dd{color:var(--color-text);font-size:14px;line-height:1.4;text-align:left}@media(max-width:560px){.refund-detail{padding:17px}.refund-detail-status{align-items:flex-start;flex-direction:column;min-height:0;padding:19px}.refund-detail-amount-note{max-width:none;text-align:left}.refund-detail>dl{grid-template-columns:1fr}.refund-detail>dl>div:last-child{grid-column:auto}}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.admin-chat-filter-trigger{display:none;align-items:center;justify-content:center;gap:6px}.admin-chat-filters__desktop{display:contents}.admin-chat-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#a79687;vertical-align:middle}.admin-chat-status-dot.status-waiting_admin{background:#b65331}.admin-chat-status-dot.status-admin_active{background:#9b6b27}.admin-chat-status-dot.status-bot_active{background:#718b72}.admin-chat-status-dot.status-resolved,.admin-chat-status-dot.status-closed{background:#8f8276}.admin-chat-thread-header>div{min-width:0}.admin-chat-thread-header>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-thread-header>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-back,.admin-chat-more{display:none;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-text)}.admin-chat-sheet-backdrop{position:fixed;z-index:3000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#26181173}.admin-chat-sheet{width:min(520px,100%);max-height:min(78dvh,680px);overflow:auto;padding:18px;border:1px solid #dfc49b;border-radius:22px 22px 16px 16px;background:#fffaf2;box-shadow:0 -18px 50px #26181133}.admin-chat-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ead9bd}.admin-chat-sheet>header span{color:#a77a3d;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-chat-sheet>header h2{margin:4px 0 0;color:var(--color-text);font-size:22px}.admin-chat-sheet>header button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddc49d;border-radius:12px;background:#fffdf9}.admin-chat-sheet-options{display:grid;gap:8px;padding-top:14px}.admin-chat-sheet-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border:1px solid #dfc49b;border-radius:13px;background:#fffdf9;color:var(--color-text);text-align:left;font-size:14px;font-weight:800}.admin-chat-sheet-options button svg{flex:0 0 auto;color:#a77a3d}.admin-chat-sheet-options button.admin-chat-action-option{justify-content:flex-start;gap:14px}.admin-chat-sheet-options button.admin-chat-action-option>span{text-align:left}.admin-chat-sheet-options button.active{border-color:#c9a35f;background:#f5e6c8;color:#2f1d13}.admin-chat-customer-sheet dl{display:grid;gap:0;margin:0;padding-top:8px}.admin-chat-customer-sheet dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #ead9bd}.admin-chat-customer-sheet dt{color:#8c7867;font-size:10px;font-weight:900;text-transform:uppercase}.admin-chat-customer-sheet dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:800}@media(min-width:769px)and (max-width:1200px){.admin-chat-shell{grid-template-columns:280px minmax(0,1fr)}}.admin-chat-tab-label-mobile{display:none}@media(max-width:768px){.admin-main-content>.admin-chat-page{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;min-height:calc(100dvh - 68px);margin:0;padding:0 0 24px;gap:8px}.admin-main-content>.admin-chat-page>.admin-page-header{display:block;min-width:0;margin:0;padding:0}.admin-main-content>.admin-chat-page>.admin-page-header>div:first-child{display:none}.admin-main-content>.admin-chat-page>.admin-page-header .admin-page-action{display:block;width:100%;min-width:0}.admin-chat-tabs{display:flex;align-items:center;width:100%;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:#c8a96a transparent;white-space:nowrap}.admin-chat-tabs::-webkit-scrollbar{height:5px}.admin-chat-tabs::-webkit-scrollbar-track{background:transparent}.admin-chat-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#c8a96a}.admin-chat-tabs button{flex:0 0 auto;min-width:max-content;height:46px;min-height:46px;padding:0 14px;border-radius:13px;font-size:13px;line-height:1;white-space:nowrap}.admin-chat-tabs button span{white-space:nowrap}.admin-chat-tabs button svg{flex:0 0 auto}.admin-chat-tabs .admin-chat-tab-count{min-width:20px;height:20px;margin-left:0}.admin-chat-tab-label-desktop{display:none}.admin-chat-tab-label-mobile{display:inline}.admin-chat-shell{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:auto;min-height:0;overflow:visible;border-radius:0;border-right:0;border-left:0;box-shadow:none}.admin-chat-shell>*{width:100%;min-width:0;min-height:0;height:auto}.admin-chat-shell.list-only .admin-chat-thread,.admin-chat-shell.list-only .admin-chat-context,.admin-chat-shell.has-selection .admin-chat-list,.admin-chat-shell.has-selection .admin-chat-context{display:none}.admin-chat-list{display:flex;flex:1 1 auto;width:100%;height:auto;max-height:none;min-width:0;overflow-x:hidden;overflow-y:auto;border-right:0;border-bottom:0}.admin-chat-search{width:100%;min-width:0;height:auto;min-height:50px;flex:0 0 auto;margin:0 0 12px;padding:0 14px;border-radius:14px}.admin-chat-search input{width:100%;min-width:0;height:48px;min-height:48px;font-size:16px}.admin-chat-waiting-alert{flex:0 0 auto;margin:0 0 10px;min-height:50px}.admin-chat-filters{display:flex;align-items:center;width:100%;min-width:0;height:auto;min-height:0;flex:0 0 auto;gap:8px;position:static;margin:0;padding:0 0 10px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#c8a96a transparent;white-space:nowrap}.admin-chat-filters::-webkit-scrollbar{height:5px}.admin-chat-filters::-webkit-scrollbar-track{background:transparent}.admin-chat-filters::-webkit-scrollbar-thumb{border-radius:999px;background:#c8a96a}.admin-chat-filters button{flex:0 0 auto;min-height:42px;height:42px;padding:0 13px;font-size:12px;white-space:nowrap}.admin-chat-filters__desktop{display:none}.admin-chat-filter-trigger{display:inline-flex!important}.admin-chat-filter-trigger.is-active{border-color:#b88d43;background:#f5e6c8}.admin-chat-conversations{width:100%;min-width:0;min-height:0;height:auto;flex:0 0 auto;overflow:visible}.admin-chat-conversations>button{width:100%;min-width:0;min-height:80px;height:auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px 0;overflow:visible}.admin-chat-conversations>button.active{padding-left:9px;border-left:3px solid #cba967;background:#fff5e5}.admin-chat-conversations>button>.admin-chat-avatar{width:44px;height:44px;font-size:18px}.admin-chat-conversations>button>div{display:flex;flex-direction:column;gap:4px;overflow:visible}.admin-chat-conversations strong,.admin-chat-conversations p,.admin-chat-conversations small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-conversations strong{font-size:14px;line-height:1.25}.admin-chat-conversations p{margin:0;font-size:12px;line-height:1.35}.admin-chat-conversations small{position:static;margin:0;font-size:10px;line-height:1.4}.admin-chat-conversations b{min-width:22px;height:22px;font-size:10px}.admin-chat-list-empty{min-height:180px;padding:24px}.admin-chat-page.is-detail-view{display:block;width:calc(100% + 24px);height:calc(100dvh - 68px);min-height:0;margin:-16px -12px -28px;padding:0;gap:0}.admin-chat-page.is-detail-view>.admin-page-header{display:none}.admin-chat-page.is-detail-view .admin-chat-shell{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.admin-chat-page.is-detail-view .admin-chat-shell>.admin-chat-thread{height:100%}.admin-chat-thread{min-width:0;min-height:0;height:100%;overflow:hidden}.admin-chat-thread-header{position:relative;z-index:4;display:flex;min-height:64px;padding:8px 10px;background:#fffdf9f7}.admin-chat-thread-header>div{flex:1;min-width:0;padding:0 4px}.admin-chat-thread-header>div strong{font-size:15px}.admin-chat-thread-header>div small{margin-top:3px;font-size:10px}.admin-chat-back,.admin-chat-more{display:inline-flex}.admin-chat-back:hover,.admin-chat-more:hover{border-color:#ddc49d;background:#fff5e5}.admin-chat-desktop-actions{display:none!important}.admin-chat-history{flex:1;min-height:0;padding:14px 12px;overscroll-behavior:contain}.admin-chat-history article{max-width:85%;margin-bottom:11px;padding:11px 12px;border-radius:14px 14px 14px 5px}.admin-chat-history article.is-admin{border-radius:14px 14px 5px}.admin-chat-history article.is-system,.admin-chat-history article.is-note{max-width:92%}.admin-chat-history article small{font-size:10px}.admin-chat-history article p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-chat-history article time{margin-top:2px;font-size:9px}.admin-chat-canned{flex:0 0 auto;min-height:45px;padding:7px 10px}.admin-chat-canned button{min-height:32px;padding:0 10px;font-size:10px;white-space:nowrap}.admin-chat-composer{position:sticky;z-index:5;bottom:0;flex:0 0 auto;align-items:flex-end;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffdf9fa}.admin-chat-composer textarea{min-height:46px;max-height:120px;padding:12px;font-size:16px!important;line-height:1.35}.admin-chat-composer button{display:grid;place-items:center;width:46px;min-width:46px;height:46px;border-radius:14px}.admin-chat-composer button:disabled{opacity:.55}.admin-chat-sheet-backdrop{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.admin-chat-sheet{padding:16px;border-radius:20px 20px 14px 14px}.admin-chat-sheet-options button{min-height:52px;font-size:15px}}@media(max-width:430px){.admin-topbar-v2__title{flex:1 1 auto;max-width:none}.admin-topbar-v2__title strong{font-size:16px}.admin-topbar-v2__right{gap:6px}.admin-topbar-v2__logout{padding-inline:9px!important;font-size:11px}}:root{--admin-control-bg: #fffdf9;--admin-control-border: #dec9a7;--admin-control-border-active: #bd8733;--admin-control-ink: #35271c;--admin-control-muted: #8a7968;--admin-control-gold: #c4933e;--admin-control-soft: #fbf3e4}.admin-modal-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#1f17117a;backdrop-filter:blur(5px)}.admin-modal{display:flex;width:min(920px,100%);max-height:min(90dvh,900px);overflow:hidden;flex-direction:column;border:1px solid rgba(198,158,95,.42);border-radius:18px;background:var(--admin-control-bg);box-shadow:0 30px 90px #1f171147}.admin-modal-head{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #eadcc7;background:var(--admin-control-bg)}.admin-modal-head h2{margin:0;color:var(--admin-control-ink);font-size:22px}.admin-modal-head>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e5d6c0;border-radius:50%;background:#fff;color:#624a37;cursor:pointer}.admin-modal-body{min-height:0;overflow-y:auto;padding:22px;background:var(--admin-control-bg);scrollbar-color:#c6a269 #f4eadc;scrollbar-width:thin}.admin-modal-body>.admin-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-form{display:grid;gap:18px}.admin-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-form label:not(.modal-select-field):not(.modal-date-field):not(.plain-number-field):not(.money-thousands-field),.modal-select-field,.modal-date-field,.plain-number-field,.money-thousands-field{display:grid;min-width:0;align-content:start;gap:7px;color:#604a38;font-size:10px;font-weight:850;letter-spacing:.02em}.admin-control-label{color:#604a38;font-size:10px;font-weight:850;letter-spacing:.02em}.admin-form input:not([type=file]),.admin-form textarea,.modal-select-trigger,.modal-date-trigger,.admin-input-shell{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--admin-control-border);border-radius:11px;background:#fff;color:var(--admin-control-ink);font:inherit;font-size:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-form input:not([type=file]),.admin-form textarea{padding:0 13px}.admin-form textarea{min-height:105px;padding-block:12px;resize:vertical}.admin-form input:focus,.admin-form textarea:focus,.modal-select-trigger.is-open,.modal-date-trigger.is-open,.admin-input-shell:focus-within{border-color:var(--admin-control-border-active);box-shadow:0 0 0 3px #bd87331f}.modal-select-trigger,.modal-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;cursor:pointer;text-align:left}.modal-select-trigger>span,.modal-date-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-select-trigger.is-placeholder,.modal-date-trigger .placeholder{color:var(--admin-control-muted)}.modal-select-trigger svg{flex:0 0 auto;transition:transform .2s ease}.modal-select-trigger.is-open svg{transform:rotate(180deg)}.modal-select-trigger:disabled,.modal-date-trigger:disabled{cursor:not-allowed;opacity:.55}.modal-select-menu{z-index:6000;overflow-y:auto;padding:7px;border:1px solid var(--admin-control-border);border-radius:13px;background:#fffdf9;box-shadow:0 18px 48px #31231733;scrollbar-color:#c8a66e #f5ecdf;scrollbar-width:thin}.modal-select-menu>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#4f3b2c;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.modal-select-menu>button:hover{background:#f9efde}.modal-select-menu>button.is-selected{background:#f3dfb7;color:#704d13}.modal-select-menu>p{margin:0;padding:18px;color:var(--admin-control-muted);text-align:center}.modal-date-popover{z-index:6000;overflow:hidden;padding:15px;border:1px solid var(--admin-control-border);border-radius:16px;background:#fffdf9;box-shadow:0 22px 58px #31231738}.modal-date-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.modal-date-popover>header strong{color:#3e2e22;font-size:14px}.modal-date-popover>header>div{display:flex;gap:6px}.modal-date-popover>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e2ceb0;border-radius:10px;background:#fff9ef;color:#6c4c1b;cursor:pointer}.modal-date-week,.modal-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.modal-date-week span{padding:5px 0;color:#92795d;font-size:9px;font-weight:900;text-align:center}.modal-date-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:transparent;color:#463426;font-size:10px;font-weight:800;cursor:pointer}.modal-date-grid button:hover:not(:disabled){background:#f7ead4}.modal-date-grid button.outside{color:#bdb0a1}.modal-date-grid button.today{border-color:#bd8733}.modal-date-grid button.selected{border-color:#bd8733;background:var(--admin-control-gold);color:#fff;box-shadow:0 6px 14px #a56f1f38}.modal-date-grid button:disabled{cursor:not-allowed;opacity:.3}.modal-date-popover>footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #ecdfcd}.modal-date-popover>footer button{border:0;background:none;color:#79551b;font-size:9px;font-weight:900;cursor:pointer}.admin-input-shell{display:flex;align-items:center;overflow:hidden}.admin-input-shell input{min-width:0;min-height:46px!important;flex:1;border:0!important;box-shadow:none!important;background:transparent!important}.admin-input-shell b{flex:0 0 auto;padding:0 12px;color:#82612e;font-size:11px;white-space:nowrap}.money-thousands-field>small{color:#8b7765;font-size:9px;font-weight:650}.modal-actions{display:grid;grid-template-columns:minmax(120px,auto) minmax(150px,auto);justify-content:end;gap:10px;margin-top:5px;padding-top:18px;border-top:1px solid #eadcc7}.modal-actions button{min-height:44px;border-radius:11px}.taxonomy-form-modal{width:min(860px,100%)}.taxonomy-form-modal .admin-form>label{grid-column:1/-1}.taxonomy-form-modal .form-grid>.modal-select-field{grid-column:1/-1}.taxonomy-form-modal .form-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-bar,.admin-notifications-filter{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,230px)) auto;align-items:end;gap:11px}.admin-filter-bar .modal-select-field,.admin-notifications-filter .modal-select-field{width:100%}.admin-filter-bar .modal-select-trigger,.admin-notifications-filter .modal-select-trigger{min-height:44px}@media(max-width:1099px){.admin-form .form-grid,.admin-filter-bar,.admin-notifications-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.admin-modal-backdrop{align-items:end;padding:0}.admin-modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.admin-modal-head{min-height:64px;padding:15px 17px}.admin-modal-body{padding:17px}.admin-form .form-grid,.admin-filter-bar,.admin-notifications-filter{grid-template-columns:1fr}.modal-select-trigger,.modal-date-trigger,.admin-input-shell,.admin-form input:not([type=file]){min-height:50px}.modal-date-popover{width:min(336px,calc(100vw - 16px))!important}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;bottom:0;padding-bottom:max(2px,env(safe-area-inset-bottom));background:var(--admin-control-bg)}}@media(max-width:389px){.modal-actions{grid-template-columns:1fr}}.multi-image-uploader{min-width:0}.multi-image-uploader *{box-sizing:border-box}.banner-role-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.banner-role-badge.is-primary{border:1px solid #d9ae63;background:#f8e9c8;color:#735019}.banner-role-badge.is-secondary{border:1px solid #d9d0c2;background:#f7f3ec;color:#66584c}.banner-role-badge.is-hidden{border:1px solid #ddd7ce;background:#efede9;color:#8b8379}.banner-form-modal,.banner-form-modal .admin-modal-body,.banner-form,.banner-form .form-grid,.banner-form label{min-width:0}.banner-form-modal{overflow:hidden!important}.banner-form-modal .admin-modal-body{overflow-x:hidden!important;overflow-y:auto!important}.banner-form input,.banner-form textarea,.banner-form .modal-select-trigger{max-width:100%}.multi-image-uploader{display:grid;gap:12px}.multi-image-uploader>header{display:flex;align-items:center;justify-content:space-between}.multi-image-uploader>header>div{display:grid;gap:3px}.multi-image-uploader>header strong{color:#4a3728;font-size:12px}.multi-image-uploader>header small{color:#907d6b;font-size:9px}.multi-image-uploader>header>b{padding:6px 10px;border-radius:999px;background:#f2e4c8;color:#74531b;font-size:10px}.multi-image-dropzone{display:grid;min-height:112px;place-items:center;align-content:center;gap:5px;border:1px dashed #c99e59;border-radius:14px;background:#fff9ef;color:#795823;cursor:pointer}.multi-image-dropzone.is-dragover{border-style:solid;background:#f6e7c8;box-shadow:0 0 0 4px #be8b381f}.multi-image-dropzone span{font-size:11px;font-weight:850}.multi-image-dropzone small{color:#927e68;font-size:9px}.multi-image-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.multi-image-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.multi-image-preview article{position:relative;overflow:hidden;aspect-ratio:4/5;border:2px solid transparent;border-radius:12px;background:#eee;cursor:grab}.multi-image-preview article.is-primary{border-color:#bd8733;box-shadow:0 0 0 3px #bd87331f}.multi-image-preview img{width:100%;height:100%;object-fit:cover}.multi-image-order{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:8px;background:#231912bf;color:#fff;font-size:8px}.multi-image-primary,.multi-image-remove{position:absolute;top:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#fffdf9eb;cursor:pointer}.multi-image-primary{right:38px;color:#a87520}.multi-image-remove{right:6px;color:#9d3727}.banner-image-preview article:first-child{grid-column:span 2;grid-row:span 2}.banner-image-preview article{aspect-ratio:16/10}@media(max-width:800px){.multi-image-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.multi-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-image-preview article:first-child{grid-column:span 2}}/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-extrabold:800;--font-weight-black:900;--leading-tight:1.25;--radius-md:.375rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-\[300px\]{height:300px}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[18px\]{gap:18px}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e3d4c2\]{border-color:#e3d4c2}.border-\[\#eadfce\]{border-color:#eadfce}.bg-\[\#fff0bf\]{background-color:#fff0bf}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffdf9\]{background-color:#fffdf9}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f0e6da\]{--tw-gradient-from:#f0e6da;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fffaf2\]\/60{--tw-gradient-from:oklab(98.6763% .00209934 .0116516/.6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#fff9ef\]{--tw-gradient-via:#fff9ef;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#f0e6da\]{--tw-gradient-to:#f0e6da;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-\[18px\]{padding:18px}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-\[\#7b5521\]{color:#7b5521}.text-\[\#8b786b\]{color:#8b786b}.text-\[\#9a897a\]{color:#9a897a}.text-\[\#9f6b61\]{color:#9f6b61}.text-\[\#806b58\]{color:#806b58}.text-\[\#21160f\]{color:#21160f}.text-\[\#60745f\]{color:#60745f}.text-\[\#76695e\]{color:#76695e}.text-\[\#201711\]{color:#201711}.uppercase{text-transform:uppercase}.shadow-\[0_18px_44px_rgba\(55\,37\,23\,0\.055\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#3725170e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}@media(min-width:40rem){.sm\:p-3{padding:calc(var(--spacing) * 3)}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media(min-width:64rem){.lg\:h-\[360px\]{height:360px}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@keyframes pulse{50%{opacity:.5}}.ara-network-banner,.ara-pwa-update{position:fixed;z-index:5000;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border, #e4d6c4);box-shadow:0 12px 30px #4d361b24;font-size:12px;font-weight:800}.ara-network-banner{top:12px;left:50%;width:min(620px,calc(100% - 24px));justify-content:center;transform:translate(-50%);padding:10px 14px;border-color:#e5b9a9;border-radius:12px;background:#fff1ed;color:#912d18;text-align:center}.ara-pwa-update{right:18px;bottom:18px;width:min(430px,calc(100% - 36px));flex-wrap:wrap;justify-content:space-between;padding:14px;border-radius:14px;background:#fffdf9;color:var(--color-text, #17130f)}.ara-pwa-update__copy{display:flex;align-items:flex-start;gap:9px;color:var(--color-accent-dark, #8a6f3d)}.ara-pwa-update__copy>div{display:grid;gap:3px}.ara-pwa-update__copy span{color:var(--color-muted, #6f6256);font-size:11px;font-weight:600}.ara-pwa-update__actions{display:flex;align-items:center;gap:7px;margin-left:auto}.ara-pwa-update__actions button{min-height:34px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:900}.ara-pwa-update__confirm{background:var(--color-accent, #c8a96a);color:#17130f}.ara-pwa-update__dismiss,.ara-pwa-update__close{color:var(--color-muted, #6f6256)}.ara-pwa-update__dismiss:hover,.ara-pwa-update__close:hover{background:var(--color-bg-secondary, #efe6d8)}.ara-pwa-update__close{display:grid;width:34px;place-items:center;padding:0!important}body[data-ara-network=offline] button[type=submit]:not(:disabled){pointer-events:none;cursor:not-allowed;opacity:.5}@media(max-width:560px){.ara-pwa-update{right:12px;bottom:12px;width:calc(100% - 24px)}.ara-pwa-update__actions{width:100%;margin-left:27px}}
