:root{color:#f6f1df;background:#0b0b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0b0b0d,#141416 42%,#101719)}button,input,select{font:inherit}button{cursor:pointer}.page{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 48px}.page.compact{width:min(760px,calc(100vw - 32px))}.brand-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 28px}.brand-bar p,.admin-header p{margin:0 0 6px;color:#c6b16b;font-size:.82rem;letter-spacing:0}.brand-bar h1,.admin-header h1{margin:0;font-size:3rem;letter-spacing:0}.brand-mark{color:#ddc477;font-weight:700}.brand-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#f0d88938,#ffffff14);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.eyebrow-skeleton{width:118px;height:15px;margin-bottom:10px}.brand-mark-skeleton{width:96px;height:20px;flex:0 0 auto}.panel,.confirm-panel,.profile-summary,.profile-detail-grid,.contact-panel,.admin-table,.stat-card,.girl-card,.empty-panel{border:1px solid rgba(223,196,119,.22);background:#131315d1;border-radius:8px;box-shadow:0 18px 48px #0000003d}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.single{grid-template-columns:1fr}.form-stack{display:grid;gap:14px}.field{display:grid;gap:7px;color:#e7dcc0;font-size:.9rem}.field.wide{grid-column:1 / -1}.field input,.field select,.field textarea,.file-drop{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101113;color:#f9f2df;padding:0 12px;outline:none}.field textarea{min-height:86px;padding:12px;resize:vertical}.month-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;width:100%;border:1px solid rgba(240,216,137,.38);border-radius:8px;background:#101113;color:#f0d889;padding:0 10px}.month-input-shell input{min-height:42px;border:0;background:transparent;color:#f9f2df;padding:0;color-scheme:dark}.month-input-shell input::-webkit-calendar-picker-indicator{width:20px;height:20px;cursor:pointer;opacity:1;filter:invert(85%) sepia(32%) saturate(684%) hue-rotate(2deg) brightness(100%) contrast(91%)}.month-input-shell:focus-within{border-color:#f0d889c7;box-shadow:0 0 0 3px #f0d88924}.field.wide-field{grid-column:1 / -1}.field select:disabled{color:#817a69;cursor:not-allowed;background:#151618}.field-hint{color:#b9ad91;font-size:.82rem}.field-hint.wide{grid-column:1 / -1;margin:-4px 0 0}.file-drop{padding:18px}.media-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:14px}.media-edit-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#15171a}.media-edit-card.deleted{opacity:.48;border-color:#e5606094}.media-preview{width:100%;aspect-ratio:1;background:#0d0e10}.media-preview img,.media-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-edit-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.media-edit-meta span{color:#eadfca;font-weight:700}.media-edit-meta button{min-height:34px;padding:0 10px}.primary-button,.secondary-button,.danger-button,.notify-button,.icon-button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px}.primary-button{margin-top:18px;width:100%;color:#15100a;background:linear-gradient(135deg,#f7dfa0,#b98932);font-weight:800}.primary-button:disabled{cursor:wait;opacity:.68}.full-width-button{width:100%}.form-message{margin:0;padding:12px 14px;border-radius:8px;font-weight:700}.form-message.success{color:#082018;background:#82d9bc}.form-message.error{color:#fff6f6;background:#8f3030}.form-message.info{color:#f8eed6;background:#252a31}.loading-panel{display:grid;justify-items:center;gap:12px;padding:34px 22px;text-align:center}.loading-panel h2{margin:4px 0 0}.loading-panel p{margin:0;color:#cfc4ac}.loading-spinner{color:#f0d889;animation:spin .9s linear infinite}.loading-lines{display:grid;gap:8px;width:min(360px,100%);margin-top:10px}.loading-lines span{height:12px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#f0d8893d,#ffffff14);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.loading-lines span:nth-child(2){width:82%;justify-self:center}.loading-lines span:nth-child(3){width:62%;justify-self:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.secondary-button{color:#f5ebd5;background:#22252a}.danger-button{color:#fff;background:#bd3e3e}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.panel{padding:18px}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#f0d889}.section-title h2{margin:0;font-size:1.04rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.district-picker{margin-top:14px}.location-section,.venue-group{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.venue-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e7dcc0;font-size:.9rem}.city-grid,.district-grid{max-height:260px;overflow:auto;padding-right:4px}.city-grid{margin-bottom:14px}.district-city-group{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.district-city-group:first-child{margin-top:0;padding-top:0;border-top:0}.empty-note{grid-column:1 / -1;margin:0;color:#b9ad91}.choice{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;background:#101113;color:#eadfca}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.segmented-control button{min-height:40px;border:0;border-radius:8px;color:#eadfca;background:#22252a}.segmented-control button.active{color:#15100a;background:linear-gradient(135deg,#f7dfa0,#b98932);font-weight:800}.confirm-panel,.contact-panel,.profile-summary{padding:28px}.confirm-panel{text-align:center}.confirm-panel p{color:#cfc4ac}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.button-row.compact{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.button-row.compact button{min-height:34px;padding:0 10px}.admin-actions{min-width:340px}.inline-select{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101113;color:#f9f2df;padding:0 10px}.inline-primary{margin-top:0;width:auto}.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.62}.profile-summary{display:flex;justify-content:space-between;gap:18px}.profile-summary h2{margin:12px 0 8px;font-size:2rem}.profile-summary p{margin:0;color:#cfc4ac}.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;color:#101113;background:#d8bf76;font-size:.82rem;font-weight:800}.status-pill.live{background:#82d9bc}.countdown{display:grid;align-content:center;justify-items:end;color:#cfc4ac}.countdown strong{color:#f6f1df;font-size:2.4rem}.countdown small{color:#cfc4ac;font-size:.8rem}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:18px}.profile-detail-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.profile-detail-grid>div>span{color:#cfc4ac;font-size:.78rem}.profile-detail-grid .profile-detail-value{color:#f6f1df;font-size:.98rem;overflow-wrap:anywhere}.profile-detail-grid .profile-detail-wide{grid-column:1 / -1}.filter-bar{display:grid;gap:10px;margin-bottom:10px}.admin-filter-bar .primary-button{align-self:end;margin-top:0;min-height:44px}.browse-summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;margin-bottom:10px}.browse-summary-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.browse-summary-metric{display:grid;gap:4px;min-height:54px;align-content:center;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.browse-summary-metric span{color:#cfc4ac;font-size:.78rem}.browse-summary-metric strong{color:#f6f1df;font-size:1.08rem}.browse-refresh-button{min-height:54px;padding:0 12px;white-space:nowrap}.browse-summary-actions{display:grid;grid-template-columns:max-content;gap:8px;justify-self:end}.browse-filter-row{display:grid;gap:10px}.browse-filter-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-filter-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-actions{justify-content:flex-end;margin-bottom:12px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.girl-card{display:grid;grid-template-columns:1fr 44px;align-items:end;gap:12px;padding:12px;cursor:pointer}.girl-card-brief{min-width:0}.girl-card-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.girl-card h2{min-width:0;margin:0;overflow-wrap:anywhere}.girl-card p{margin:4px 0;color:#cfc4ac;overflow-wrap:anywhere}.girl-card-focus{display:grid;gap:4px;color:#cfc4ac;font-size:.92rem}.girl-card-focus span{overflow-wrap:anywhere}.media-placeholder{display:grid;place-items:center;grid-column:1 / -1;width:100%;min-height:220px;border-radius:8px;color:#20180b;background:linear-gradient(135deg,#f0d889,#9d6f26);font-size:3rem;font-weight:900}.girl-media-carousel{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,82%);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.girl-media-carousel::-webkit-scrollbar{display:none}.girl-media-carousel.large{grid-auto-columns:minmax(240px,88%)}.girl-media-slide{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:8px;background:#08090b;scroll-snap-align:start;padding:0}.girl-media-slide img,.girl-media-slide video{display:block;width:100%;height:100%;object-fit:cover}.girl-media-button{cursor:zoom-in}.girl-media-button:focus-visible{outline:2px solid #f0d889;outline-offset:2px}.girl-media-slide span{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 8px);padding:3px 7px;border-radius:999px;color:#101113;background:#f0d889eb;font-size:.72rem;font-weight:800}.icon-button{width:44px;padding:0;color:#f3dda0;background:#22252a}.icon-button:disabled{cursor:wait;opacity:.62}.icon-button.active{color:#101113;background:#82d9bc}.empty-panel{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center}.empty-panel h2{margin:0}.empty-panel p{margin:0;color:#cfc4ac}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:end center;padding:18px;background:#000000a3}.detail-modal{display:grid;gap:14px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:16px;border:1px solid rgba(223,196,119,.26);border-radius:8px;background:#111214;box-shadow:0 24px 70px #00000080}.media-preview-modal{width:min(820px,100%)}.media-preview-stage{display:grid;place-items:center;min-height:min(68vh,620px);overflow:hidden;border-radius:8px;background:#050607}.media-preview-stage img,.media-preview-stage video{display:block;max-width:100%;max-height:min(68vh,620px);width:auto;height:auto;object-fit:contain}.detail-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.detail-header span{color:#d8bf76;font-weight:700}.detail-header h2{margin:4px 0 0;font-size:1.7rem}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-list>div{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.detail-list>.detail-list-wide{grid-column:1 / -1}.detail-list dt{margin-bottom:4px;color:#cfc4ac;font-size:.8rem}.detail-list dd{margin:0;color:#f6f1df;overflow-wrap:anywhere}.shift-location-groups,.shift-venue-groups{display:grid;gap:10px}.shift-location-group,.shift-venue-group{display:grid;gap:7px}.shift-location-group+.shift-location-group,.shift-venue-group+.shift-venue-group{padding-top:10px;border-top:1px solid rgba(223,196,119,.18)}.shift-location-group strong,.shift-venue-group strong{color:#dfc477;font-size:.98rem}.shift-location-group div,.shift-venue-group div{display:flex;flex-wrap:wrap;gap:6px}.shift-location-group span,.shift-venue-group span{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#f6f1df}.cart-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.cart-row strong{color:#82d9bc}.cart-list{display:grid;gap:14px}.checkout-panel{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid rgba(223,196,119,.22);border-radius:8px;background:#131315d1;box-shadow:0 18px 48px #0000003d}.checkout-form-message{scroll-margin:24px}.checkout-form-message span{display:block;margin-bottom:8px}.message-list{margin:0;padding-left:20px}.message-list li+li{margin-top:6px}.floating-cart-bar{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:min(720px,calc(100vw - 32px));margin:0 auto;padding:12px;border:1px solid rgba(223,196,119,.34);border-radius:8px;background:#111214f5;box-shadow:0 16px 46px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-cart-spacer{height:88px}.floating-cart-bar span{display:block;color:#cfc4ac;font-size:.78rem}.floating-cart-bar strong{display:block;margin-top:2px;color:#f6f1df;font-size:1.08rem}.floating-cart-bar button{min-height:44px;padding:0 14px;border:0;border-radius:8px;color:#111214;background:linear-gradient(135deg,#f7dfa0,#b98932);font-weight:900;white-space:nowrap}.cart-girl-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(223,196,119,.22);border-radius:8px;background:#131315d1}.cart-girl-card .girl-media-carousel,.cart-girl-card .media-placeholder{grid-column:auto}.cart-girl-card .girl-media-carousel{grid-auto-columns:minmax(180px,100%)}.cart-girl-main{min-width:0}.cart-girl-detail-trigger{width:100%;padding:10px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.cart-girl-detail-trigger:hover,.cart-girl-detail-trigger:focus-visible{border-color:#dfc47747;background:#dfc47714;outline:none}.cart-girl-main h2{margin:0}.cart-girl-main p{margin:5px 0;color:#cfc4ac;overflow-wrap:anywhere}.contact-panel{display:grid;justify-items:center;gap:12px;text-align:center}.contact-panel a{color:#f0d889;font-size:2rem;font-weight:900;text-decoration:none}.admin-auth-page{display:grid;place-items:center;min-height:100vh;padding:24px}.admin-auth-card{display:grid;gap:18px;width:min(460px,100%);padding:26px;border:1px solid rgba(223,196,119,.24);border-radius:8px;background:#131315e6;box-shadow:0 24px 62px #00000047}.admin-auth-header{display:grid;gap:7px}.admin-auth-header p{margin:0;color:#c6b16b;font-size:.84rem}.admin-auth-header h1{margin:0;font-size:2.4rem}.admin-auth-header span{color:#cfc4ac;font-size:.9rem}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-mode-switch button{min-height:40px;border:0;border-radius:8px;color:#eadfca;background:#22252a}.auth-mode-switch button.active{color:#15100a;background:linear-gradient(135deg,#f7dfa0,#b98932);font-weight:800}.admin-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{padding:22px;border-right:1px solid rgba(255,255,255,.08);background:#0d0e10}.sidebar-brand{display:grid;gap:4px;margin-bottom:24px;color:#f0d889}.sidebar nav{display:grid;gap:8px}.sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;color:#eadfca;background:transparent;text-align:left}.sidebar button:hover{background:#1a1c20}.sidebar button.active{color:#15100a;background:linear-gradient(135deg,#f7dfa0,#b98932);font-weight:800}.sidebar button:focus-visible{outline:2px solid #f0d889;outline-offset:2px}.admin-main{padding:26px}.admin-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.notify-button{color:#f7e5ad;background:#20252a}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-user-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(223,196,119,.22);border-radius:8px;color:#f8eed6;background:#15171a;font-size:.88rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{padding:18px}.stat-card span{color:#cfc4ac}.stat-card strong{display:block;margin-top:10px;font-size:2.4rem}.admin-table{padding:18px;overflow-x:auto}.admin-order-mobile-list,.admin-mobile-list{display:none}.order-table-desktop{min-width:1040px}.admin-responsive-table-desktop{min-width:920px}.admin-edit-panel{margin-bottom:18px;padding:18px;border:1px solid rgba(223,196,119,.22);border-radius:8px;background:#131315d1;box-shadow:0 18px 48px #0000003d}.admin-edit-actions{display:flex;justify-content:flex-end;gap:10px}.order-billing-editor{display:grid;gap:16px}.order-billing-grid{display:grid;gap:12px}.order-billing-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.order-billing-row>strong{display:grid;gap:4px}.order-billing-row>strong small{color:#dfc477;font-size:.78rem;font-weight:800}.compact-field{gap:6px}.inline-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#eadfca;font-weight:800}.table-actions{display:flex;justify-content:flex-end;margin:-6px 0 12px}table{width:100%;border-collapse:collapse}th,td{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}th{color:#c6b16b;font-weight:700}td a{color:#f0d889;font-weight:800;text-decoration:none}td a:hover{text-decoration:underline}.compact-text{display:inline-block;min-width:180px;max-width:320px;line-height:1.5}.stacked-cell{display:grid;gap:5px;min-width:84px}.stacked-cell strong{color:#f8eed6}.order-girls-cell,.order-bill-cell{min-width:180px;max-width:360px}.admin-order-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(223,196,119,.2);border-radius:8px;background:#0b0c0eb8}.admin-order-mobile-card.empty{color:#f8eed6}.admin-order-card-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:start}.admin-order-card-title{display:grid;gap:4px}.admin-order-card-title span,.admin-order-card-detail>span{color:#c6b16b;font-size:.78rem;font-weight:800}.admin-order-card-title strong{color:#f8eed6;font-size:1.12rem}.admin-order-card-title small{color:#cfc4ac;font-size:.88rem}.admin-order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-order-card-detail{display:grid;gap:5px;min-width:0}.admin-order-card-detail>div{display:grid;gap:4px;color:#f6f1df;line-height:1.5;overflow-wrap:anywhere}.admin-order-card-detail a{color:#f0d889;font-weight:800;text-decoration:none}.admin-order-card-detail a:hover{text-decoration:underline}.admin-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(223,196,119,.2);border-radius:8px;background:#0b0c0eb8}.admin-mobile-card.empty{color:#f8eed6}.admin-mobile-card-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:start}.admin-mobile-card-header .line-user-cell{min-width:0;grid-template-columns:42px minmax(0,1fr)}.admin-mobile-card-title{display:grid;gap:4px;min-width:0}.admin-mobile-card-title span{color:#c6b16b;font-size:.78rem;font-weight:800}.admin-mobile-card-title strong{color:#f8eed6;font-size:1.12rem;overflow-wrap:anywhere}.admin-mobile-card-title small{color:#cfc4ac;font-size:.88rem;overflow-wrap:anywhere}.admin-mobile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-mobile-card-detail{display:grid;gap:5px;min-width:0}.admin-mobile-card-detail>span{color:#c6b16b;font-size:.78rem;font-weight:800}.admin-mobile-card-detail>div{display:grid;gap:4px;color:#f6f1df;line-height:1.5;overflow-wrap:anywhere}.admin-mobile-card-detail .stacked-cell,.admin-mobile-card-detail .order-girls-cell,.admin-mobile-card-detail .order-bill-cell{min-width:0;max-width:none}.admin-mobile-card-detail a{color:#f0d889;font-weight:800;text-decoration:none}.admin-mobile-card-detail a:hover{text-decoration:underline}.stacked-cell span{color:#cfc4ac}.line-user-cell{display:grid;grid-template-columns:42px minmax(120px,1fr);align-items:center;gap:10px;min-width:220px}.line-user-cell img,.line-avatar-fallback{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(223,196,119,.42);background:#dfc47724}.line-avatar-fallback{display:grid;place-items:center;color:#f8eed6;font-weight:900}@media(max-width:820px){.brand-bar,.admin-header,.profile-summary{align-items:flex-start;flex-direction:column}.profile-summary .countdown{justify-items:start}.split-layout,.card-grid,.stats-grid,.form-grid,.profile-detail-grid{grid-template-columns:1fr}.orders-stats-grid,.admin-responsive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-stats-grid .stat-card,.admin-responsive-stats .stat-card{padding:14px}.orders-stats-grid .stat-card strong,.admin-responsive-stats .stat-card strong{font-size:1.8rem}.detail-list{grid-template-columns:1fr}.browse-summary{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.browse-summary-actions{grid-template-columns:max-content}.browse-filter-row.two,.browse-filter-row.three,.cart-girl-card{grid-template-columns:1fr}.checkout-panel .field input,.checkout-panel .field select,.checkout-panel .field textarea{font-size:16px}.order-billing-row{grid-template-columns:1fr}.orders-admin-table,.responsive-admin-table{padding:14px;overflow-x:visible}.orders-admin-table .table-actions,.responsive-admin-table .table-actions{justify-content:stretch}.orders-admin-table .table-actions .secondary-button,.responsive-admin-table .table-actions .secondary-button{width:100%}.order-table-desktop,.admin-responsive-table-desktop{display:none}.admin-order-mobile-list,.admin-mobile-list{display:grid;gap:12px}.admin-order-card-grid,.admin-mobile-card-grid{grid-template-columns:1fr}.admin-order-card-actions,.admin-mobile-card-actions{display:grid;grid-template-columns:1fr;min-width:0;gap:10px;padding-top:2px}.admin-order-card-actions button,.admin-mobile-card-actions button{min-height:48px;width:100%;font-size:.96rem}.admin-order-card-actions .primary-button,.admin-mobile-card-actions .primary-button{margin-top:0}.admin-girl-card-actions,.admin-account-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-girl-card-actions .inline-select,.admin-account-card-actions .inline-select{grid-column:1 / -1;min-height:48px;width:100%}.admin-order-card-detail .order-girls-cell,.admin-order-card-detail .order-bill-cell{min-width:0;max-width:none}.admin-edit-actions{display:grid;grid-template-columns:1fr}.admin-edit-actions button{width:100%}.admin-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-bar h1,.admin-header h1{font-size:2rem}}
