.admin-delivery-receipt{width:calc(100% - 28px);max-height:90dvh;overflow-y:auto;overflow-x:hidden;min-width:0}.admin-delivery-receipt>*{min-width:0}.admin-receipt-feedback,.admin-receipt-warning{font-size:14px;line-height:1.8;padding:11px 13px;border-radius:11px;background:#f4f6ea;color:#526248;overflow-wrap:anywhere}.admin-receipt-feedback.is-warning,.admin-receipt-warning{background:#fff3e7;color:#835438}.admin-receipt-item{min-width:0}.admin-receipt-item h3{font-size:17px;line-height:1.6;color:#8b4863;margin:8px 0}.admin-receipt-items{display:grid;gap:16px}.admin-receipt-item textarea{display:block;width:100%;min-width:0;min-height:260px;max-height:44dvh;resize:vertical;border:1px solid #dfc4cf;border-radius:12px;background:#fffaf6;color:#71475a;padding:13px;font-family:Yozai,sans-serif;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.admin-receipt-item button{margin-top:10px}.admin-receipt-help{font-size:13px;line-height:1.8;color:#775b66;margin:0}.admin-delivery-receipt [data-slot=button]{min-height:44px;white-space:normal}.admin-delivery-hold{padding:14px;border:1px dashed #ccaa82;border-radius:12px;background:#fff6eb;color:#805c38;line-height:1.8;font-size:15px;margin:14px 0}.admin-delivery-hold .actions{margin-top:10px;flex-wrap:wrap}.gacha-admin,.gacha-admin>*{min-width:0;max-width:100%}.gacha-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.gacha-admin-heading h2{margin-bottom:7px}.gacha-admin-heading>.muted{margin:0}.gacha-admin-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.gacha-admin-pool{text-align:left;padding:17px;background:#fffaf7;border:1px solid #e5cfd7;border-radius:16px;color:#805263;min-width:0}.gacha-admin-pool.selected{background:#fff0f3;border:2px solid #b86a84;padding:16px}.gacha-admin-pool>span{display:flex;align-items:center;gap:9px}.gacha-admin-pool strong{font-weight:400;font-family:Kuaile,sans-serif;font-size:22px}.gacha-admin-pool dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 0}.gacha-admin-pool dt{font-size:13px;color:#92717f}.gacha-admin-pool dd{font-size:27px;margin:3px 0 0;line-height:1.4;color:#9d4564}.gacha-admin-note{font-size:15px;line-height:1.9;background:#fff4f5;border-radius:12px;padding:12px 14px;color:#8e6877;margin:12px 0 18px}.gacha-issue-form{margin-top:22px;padding-top:20px;border-top:1px dashed #e2c7d3}.gacha-issue-form h3{font-family:Kuaile,sans-serif;font-weight:400;font-size:24px;color:#89435e;margin-bottom:15px}.gacha-issue-form .field small{font-size:13px;color:#92717f}.gacha-issue-form>.form-grid{min-width:0}.gacha-payment-check{display:flex;gap:11px;align-items:flex-start;padding:15px;background:#fff6ed;border:1px solid #ecdbcc;border-radius:12px;margin:20px 0;font-size:16px;line-height:1.9;cursor:pointer}.gacha-payment-check input{width:20px;height:20px;flex:0 0 20px;margin-top:5px;accent-color:#a8496a}.gacha-uncertain{border:1px dashed #d5af88;border-radius:12px;padding:13px;margin:12px 0;color:#865e37;font-size:15px}.gacha-uncertain button{margin-top:12px}.gacha-record-filter{display:flex;align-items:center;gap:8px;font-size:14px;flex-shrink:0}.gacha-record-filter select{min-height:44px;border:1px solid #dec4d0;border-radius:11px;background:white;padding:6px 10px;font-family:Yozai,sans-serif;font-size:15px;color:#86566b}.gacha-ticket-list{display:grid;gap:12px}.gacha-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #eedee5;border-radius:15px;padding:16px;background:#fffdfa;min-width:0}.gacha-ticket-row>div:first-child{min-width:0;overflow-wrap:anywhere}.gacha-ticket-row h3{font-family:Kuaile,sans-serif;font-weight:400;font-size:22px;margin:7px 0 3px;color:#8e4864}.gacha-ticket-row p{font-size:15px;line-height:1.8}.gacha-ticket-row small{font-size:13px;color:#967583}.gacha-ticket-row .actions{flex-shrink:0}.gacha-ticket-result{color:#778267;margin-top:5px}.gacha-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.gacha-gift-item{display:flex;gap:12px;align-items:flex-start;border:1px solid #eadbe1;border-radius:14px;padding:12px;background:#fffdfb;min-width:0}.gacha-gift-item.selected{background:#f7f7ed;border-color:#c5cfae}.gacha-gift-item>img{flex:0 0 82px;width:82px;height:118px;object-fit:contain;border:4px solid white;border-radius:8px;background:#fff5f6}.gacha-gift-item>div{min-width:0}.gacha-gift-item h3{font-family:Kuaile,sans-serif;font-weight:400;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.gacha-gift-item small{font-size:13px;color:#967583}.gacha-gift-item p{font-size:14px;color:#8e6877;margin:5px 0 9px}.gacha-gift-item [data-slot=button]{min-height:44px;font-size:15px;white-space:normal;padding:7px 10px}.gacha-stock-locked{display:block;margin-top:7px;color:#977149!important;line-height:1.7}.gacha-receipt-dialog{max-height:90dvh;overflow:auto}.gacha-receipt-dialog textarea{width:100%;min-height:250px;max-height:40dvh;font-size:16px;line-height:1.8;resize:vertical;border:1px solid #e2c9d3;border-radius:12px;background:#fffaf6;padding:13px;color:#7d4c62;min-width:0}.gacha-order-note{font-size:14px;color:#926079;display:block;margin-top:5px}@media(max-width:960px){.gacha-gift-grid{grid-template-columns:minmax(0,1fr)}.gacha-ticket-row{flex-wrap:wrap}.gacha-ticket-row .actions{width:100%;justify-content:flex-start}.gacha-admin-heading{flex-wrap:wrap}}@media(max-width:540px){.gacha-admin-pools{gap:9px}.gacha-admin-pool{padding:12px 9px}.gacha-admin-pool.selected{padding:11px 8px}.gacha-admin-pool strong{font-size:19px}.gacha-admin-pool>span{gap:5px}.gacha-admin-pool dl{gap:3px}.gacha-admin-pool dt{font-size:11px}.gacha-admin-pool dd{font-size:23px}.gacha-admin-heading{gap:10px}.gacha-admin-note{font-size:14px;padding:11px}.gacha-payment-check{padding:13px;font-size:15px;gap:9px}.gacha-ticket-row{padding:13px;gap:12px}.gacha-ticket-row .actions{gap:9px}.gacha-ticket-row .actions button{min-height:44px}.gacha-gift-item>img{width:70px;flex-basis:70px;height:106px}.gacha-gift-item h3{font-size:21px}}.admin-product-purpose{background:#fff4f6;border:1px solid #ebcdd6;border-radius:14px;padding:17px;margin:17px 0 21px;line-height:1.8;min-width:0}.admin-product-purpose>strong{color:#9f4865;font-size:18px}.admin-product-purpose>p{font-size:15px;color:#8e6272;margin:7px 0 14px}.admin-product-purpose>small{display:block;font-size:13px;color:#967984;margin-top:8px}.admin-product-purpose .actions{flex-wrap:wrap}.admin-orders{min-width:0}.admin-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-orders-heading h2{margin-top:4px}.admin-orders-help{margin-top:14px}.admin-orders-search{display:flex;align-items:center;gap:8px;margin:18px 0;color:#bb7890;min-width:0}.admin-orders-search input{min-width:0;flex:1}.admin-orders-search>svg{flex:none}.admin-orders-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-orders-filters button{gap:8px}.admin-orders-filters button span{font-size:12px;opacity:.8}.admin-orders-receipt-note{font-size:13px;line-height:1.8;padding:12px 14px;margin:16px 0 4px;border-radius:13px;background:#fff8ee;color:#8d7461}.admin-orders-results{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;color:#9b7684;font-size:13px}.admin-orders-list{display:flex;flex-direction:column;gap:12px}.admin-order-row{display:flex;justify-content:space-between;gap:18px;border:1px solid #f0dce3;border-radius:16px;padding:18px;background:#fffcfd;min-width:0}.admin-order-info{min-width:0;flex:1}.admin-order-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px}.admin-order-title h3{font-size:16px;margin:0;overflow-wrap:anywhere}.admin-order-number{font-size:12px;color:#b66a89;background:#fff0f5;padding:3px 7px;border-radius:7px;overflow-wrap:anywhere}.admin-order-state{display:inline-flex;font-size:12px;border-radius:20px;padding:4px 9px;background:#f7edf1;color:#91717e}.admin-order-state-pending{background:#fff3d9;color:#8c702c}.admin-order-state-redeemed{background:#edf6ec;color:#638765}.admin-order-state-unknown{background:#fff0e5;color:#9b643f}.admin-order-note{font-size:14px;line-height:1.7;margin:10px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-order-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#a1848f;overflow-wrap:anywhere}.admin-order-meta strong{font-weight:600;color:#8e6c7a}.admin-order-actions{flex:0 0 auto;align-content:center;max-width:260px}.admin-orders-empty{padding:30px 12px;text-align:center;color:#997c89;font-size:14px;line-height:1.8}.admin-orders-empty button{margin-top:14px}.admin-archive-help ol{padding-left:22px;margin:18px 0;line-height:2}.admin-archive-help li{padding:3px 0}.admin-archive-help .actions{margin-top:18px}@media(max-width:640px){.admin-order-row{flex-direction:column;padding:15px;gap:12px}.admin-order-actions{max-width:none;width:100%}.admin-order-actions button{flex:1}.admin-orders-search{gap:5px}.admin-orders-search>svg{display:none}.admin-orders-search input{font-size:13px}.admin-orders-filters{gap:7px}.admin-orders-filters button{font-size:12px;padding-left:11px;padding-right:11px}.admin-orders-heading .eyebrow{font-size:11px}.admin-orders-heading{gap:10px}}.admin-wallpaper-code{max-width:620px;width:calc(100vw - 28px);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}.admin-wallpaper-code .field{margin-top:12px}.admin-wallpaper-code .field>input{background:#fffafa;overflow-wrap:anywhere}.admin-wallpaper-code .field>input,.admin-wallpaper-code textarea{width:100%;font:inherit;padding:12px;border:1px solid #e4ccd1;border-radius:12px}.admin-wallpaper-code textarea{min-height:220px;font-size:14px;line-height:1.7;resize:vertical}.wallpaper-code-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:14px;line-height:1.7}.wallpaper-code-check input{flex:0 0 auto;width:18px;height:18px;margin-top:4px}.wallpaper-code-rotate{border:1px solid #e6bec3;background:#fff4f3;border-radius:14px;padding:14px;font-size:14px;line-height:1.8}.admin-wallpaper-code .actions{flex-wrap:wrap}.admin-wallpaper-code .error{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.admin-wallpaper-code{padding:20px 16px}.admin-wallpaper-code .actions>*{flex:1 1 100%}}.admin-today{min-width:0}.admin-today-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.admin-today-intro>div{min-width:0}.admin-today-intro h2{margin:4px 0 8px}.admin-today-intro .muted{margin:0}.admin-today-snapshot{flex-basis:100%;margin:0;border-top:1px dashed #eedbe2;padding-top:12px;font-size:12px;color:#9b7e89;overflow-wrap:anywhere;line-height:1.7}.admin-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-today-section{min-width:0;margin-bottom:0}.admin-today-section-heading{display:flex;align-items:center;gap:10px}.admin-today-section-heading>div{min-width:0;flex:1}.admin-today-section-heading h3{margin:0 0 4px;font-size:18px}.admin-today-section-heading p{margin:0;font-size:12px;color:#9b7e89;line-height:1.5}.admin-today-icon{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:14px;background:#fff0f5;color:#ba6b89}.admin-today-calendar{background:#f5f5e8;color:#8d9766}.admin-today-count{flex:none;color:#b96688;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.admin-today-count small{font-size:12px;margin-left:3px;font-weight:400;color:#9b7e89}.admin-today-note{font-size:13px;line-height:1.8;color:#917580;margin:16px 0}.admin-today-list{list-style:none;margin:0;padding:0}.admin-today-list li+li{border-top:1px dashed #eddce3}.admin-today-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;width:100%;text-align:left;cursor:pointer;border-radius:8px;color:inherit;transition:background .15s}.admin-today-list button:hover{background:#fff5f8}.admin-today-list button:focus-visible{outline:2px solid #c97195;outline-offset:3px}.admin-today-list button:disabled{opacity:.55;cursor:wait}.admin-today-list button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-today-list button>svg{color:#b68196;flex:none}.admin-today-list strong{font-size:14px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.admin-today-list small{font-size:12px;color:#9b7e89;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-today-more{width:100%;height:auto;min-height:42px;white-space:normal;line-height:1.6;margin-top:12px}.admin-today-empty{margin:10px 0;padding:22px 12px;border-radius:14px;background:#fff8fb;text-align:center;font-size:14px;line-height:1.8;color:#947b85}.admin-today-footnote{margin:16px 0 0;padding-top:12px;border-top:1px dashed #eddce3;font-size:12px;line-height:1.8;color:#a28a95}@media(max-width:1000px){.admin-today-grid{grid-template-columns:1fr}}@media(max-width:540px){.admin-today-section-heading{gap:8px}.admin-today-icon{width:35px;height:35px;border-radius:12px}.admin-today-section-heading h3{font-size:16px}.admin-today-count{font-size:25px}.admin-today-intro .eyebrow{font-size:11px}.admin-today-intro>button{width:100%}.admin-today-grid{gap:14px}}.admin-schedule{min-width:0;max-width:100%}.admin-schedule .panel{overflow-wrap:anywhere}.admin-schedule button{white-space:normal}.admin-schedule-intro{background:linear-gradient(120deg,#fffdf8,#fff5f8)}.admin-schedule-intro-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-schedule-intro-heading>div{flex:1;min-width:0}.admin-schedule-intro h2{margin:4px 0 0}.admin-schedule-icon{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:16px;background:#fbe7ed;color:#af5275}.admin-schedule-note{color:#856b76;font-size:13px;line-height:1.9;margin:15px 0}.admin-schedule-snapshot{color:#977785;border-top:1px dashed #ead4df;font-size:12px;padding-top:11px;line-height:1.8}.admin-schedule-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-schedule-section-heading>div{min-width:0}.admin-schedule-section-heading h3{font-size:18px;margin:0;font-weight:600}.admin-schedule-section-heading p{color:#967985;font-size:12px;margin:4px 0 0}.admin-schedule-badge{display:inline-flex;align-items:center;border-radius:99px;padding:5px 11px;background:#fff1f5;color:#95566e;font-size:12px;line-height:1.6}.admin-schedule-badge.is-ready{background:#f0f4e7;color:#64783d}.admin-schedule-badge.is-paused{background:#f7f0e5;color:#886e4f}.admin-schedule-next{display:flex;align-items:flex-start;gap:11px;margin:18px 0;padding:17px;border:1px solid #f0dce4;border-radius:16px;background:#fff8fa}.admin-schedule-next>svg{flex:none;color:#b46585;margin-top:5px}.admin-schedule-next>div{display:flex;flex-direction:column;min-width:0;gap:5px}.admin-schedule-next small{font-size:12px;color:#927181}.admin-schedule-next strong{font-size:21px;color:#8f4663;line-height:1.6;font-variant-numeric:tabular-nums}.admin-schedule-next span{font-size:12px;color:#967985}.admin-schedule-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-schedule-config-fields input{width:100%;max-width:100%;box-sizing:border-box}.admin-schedule-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.admin-schedule-settings-actions>.actions{min-width:0}.admin-schedule-footnote{margin:16px 0 0;padding-top:12px;border-top:1px dashed #eddce3;font-size:12px;line-height:1.85;color:#967e89}.admin-schedule-warning{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0 0 20px;border:1px solid #e9dcb8;border-radius:14px;background:#fffaf0;color:#896a35;line-height:1.85;font-size:13px}.admin-schedule-warning>svg{flex:none;margin-top:4px}.admin-schedule-warning p{min-width:0;overflow-wrap:anywhere}.admin-schedule-queue{list-style:none;margin:16px 0 0;padding:0}.admin-schedule-queue>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0}.admin-schedule-queue>li+li{border-top:1px dashed #ead9e0}.admin-schedule-queue>li.is-blocked{background:#fffcf5}.admin-schedule-product{display:flex;align-items:flex-start;gap:11px;min-width:0;flex:1}.admin-schedule-product>img{width:54px;height:68px;object-fit:cover;object-position:top;border-radius:9px;border:1px solid #efdee5;flex:none}.admin-schedule-product>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.admin-schedule-product-link{font-size:14px;text-align:left;font-weight:600;overflow-wrap:anywhere;color:#73465b;line-height:1.8;max-width:100%}.admin-schedule-product-link:hover{text-decoration:underline;text-underline-offset:4px}.admin-schedule-material{display:flex;align-items:flex-start;gap:4px;font-size:12px;line-height:1.7}.admin-schedule-material>svg{flex:none;margin-top:3px}.admin-schedule-material.is-ready{color:#708247}.admin-schedule-material.is-blocked{color:#9c7538}.admin-schedule-product small{font-size:12px;color:#9a7e8a;line-height:1.7}.admin-schedule-queue>.actions{flex:none}.admin-schedule-queue [data-slot=button]{font-size:12px;padding:8px 11px;min-height:40px}.admin-schedule-empty{margin:17px 0 0;padding:23px 15px;background:#fff9fb;border-radius:14px;text-align:center;font-size:13px;line-height:1.9;color:#977b88}.admin-schedule-search{display:flex;align-items:center;gap:9px;color:#ae8094}.admin-schedule-search input{flex:1;min-width:0}.admin-schedule-select-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:13px 0;color:#977485;font-size:12px}.admin-schedule-select-tools>span{margin-right:auto}.admin-schedule-select-tools [data-slot=button]{font-size:12px;padding:7px 10px;min-height:36px}.admin-schedule-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding:3px}.admin-schedule-candidates>label{display:flex;align-items:flex-start;gap:9px;padding:13px 12px;border:1px solid #eedee4;border-radius:12px;background:#fffdfa;font-weight:400;cursor:pointer}.admin-schedule-candidates>label.is-selected{border-color:#ce9aaf;background:#fff1f6}.admin-schedule-candidates input[type=checkbox]{appearance:auto;width:17px;height:17px;flex:none;margin:4px 0 0;accent-color:#af4b70}.admin-schedule-candidates>label>span{display:flex;flex-direction:column;min-width:0;gap:4px}.admin-schedule-candidates strong{font-size:13px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.admin-schedule-candidates small{font-size:11px;color:#99828d}.admin-schedule-add{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:18px}.admin-schedule-add small{font-size:12px;line-height:1.8;color:#977b88;flex:1;min-width:180px}.admin-schedule-runs{margin-top:15px}.admin-schedule-runs details{border:1px solid #efdee5;border-radius:13px;overflow:hidden}.admin-schedule-runs details+details{margin-top:9px}.admin-schedule-runs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;background:#fffaf7;font-size:13px;color:#906679;list-style:none}.admin-schedule-runs summary:after{content:"＋";flex:none}.admin-schedule-runs details[open] summary:after{content:"−"}.admin-schedule-runs summary>span:first-child{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.admin-schedule-runs summary strong{font-weight:500}.admin-schedule-runs summary small{color:#9d8490;font-size:11px;line-height:1.8}.admin-schedule-runs details>div{padding:12px 15px;font-size:13px;color:#876e79}.admin-schedule-runs ul{list-style:none;margin:0;padding:0}.admin-schedule-runs li{display:flex;align-items:flex-start;gap:6px;padding:6px 0;line-height:1.8}.admin-schedule-runs li>svg{flex:none;margin-top:4px;color:#788b54}.admin-schedule-runs li>span{min-width:0}.admin-schedule-runs li small{display:block;font-size:12px;color:#9c7d4f}.admin-schedule-skipped li>svg{color:#a68450}.admin-schedule .error,.admin-schedule .success{overflow-wrap:anywhere}@media(max-width:1050px){.admin-schedule-queue>li{align-items:flex-start;flex-wrap:wrap}.admin-schedule-queue>li>.actions{width:100%;justify-content:flex-end}.admin-schedule-candidates{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.admin-schedule-intro-heading{gap:9px}.admin-schedule-icon{width:37px;height:37px;border-radius:12px}.admin-schedule-intro .eyebrow{font-size:10px;letter-spacing:1px}.admin-schedule-intro h2{font-size:24px}.admin-schedule-intro-heading>button{width:100%;margin-top:6px}.admin-schedule-config-fields{grid-template-columns:minmax(0,1fr);gap:12px}.admin-schedule-next{padding:14px 11px}.admin-schedule-next strong{font-size:18px}.admin-schedule-settings-actions{align-items:stretch;flex-direction:column}.admin-schedule-settings-actions>.actions>[data-slot=button]{flex:1}.admin-schedule-settings-actions>button{width:100%}.admin-schedule-section-heading h3{font-size:17px}.admin-schedule-product>img{width:44px;height:58px}.admin-schedule-product{gap:8px}.admin-schedule-queue>li>.actions{justify-content:flex-start}.admin-schedule-add>button{width:100%;min-width:0}.admin-schedule-add small{flex-basis:100%;min-width:0}.admin-schedule-runs summary{align-items:flex-start;gap:8px;padding:13px 11px;flex-wrap:wrap}.admin-schedule-runs summary>span:nth-child(2){width:100%;order:2}.admin-schedule-runs summary:after{order:1}.admin-schedule-warning{padding:12px;gap:8px}.admin-schedule-select-tools{gap:3px}.admin-schedule-select-tools [data-slot=button]{padding:6px 8px}}.admin-beast-schedule{border-color:#ddcad5;background:linear-gradient(135deg,#fffdf8,#fff8fc)}.admin-beast-schedule h3{display:flex;align-items:center;gap:7px}.beast-date-field{margin-top:22px;padding-top:18px;border-top:1px dashed #ead5df}.beast-date-field .admin-schedule-note{margin:0;align-self:center}.admin-promo{min-width:0}.admin-promo .panel{overflow-wrap:anywhere}.promo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.promo-heading>svg{color:#b56682;flex-shrink:0}.promo-heading h2{margin:0}.promo-scope{margin:20px 0 14px}.promo-local-note{border:1px dashed #dfb7c5;background:#fff8f6;border-radius:14px;padding:13px 15px;font-size:14px;color:#835865;line-height:1.8}.promo-last-post{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f0f6ee;border-radius:12px;padding:10px 14px;margin-top:12px;font-size:14px}.promo-last-post small{color:#687563}.promo-search{display:flex;gap:10px;margin:20px 0 8px}.promo-search input{flex:1}.promo-selection-info{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#85646e}.promo-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:530px;overflow-y:auto;padding:3px}.promo-product{min-width:0;padding:12px;border:1px solid #ead8df;border-radius:15px;background:#fffdfb;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promo-product.is-selected{background:#fff4f7;border-color:#bb6684;box-shadow:0 0 0 1px #bb6684}.promo-product-check{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0;width:100%;font-weight:400}.promo-product-check input{flex-shrink:0;width:19px;height:19px;accent-color:#ad3f62}.promo-product-check img{width:58px;height:78px;object-fit:contain;background:#fff;border-radius:7px;flex-shrink:0}.promo-product-check span{min-width:0}.promo-product-check strong{display:block;font-size:15px}.promo-product-check small{display:block;color:#936577;font-size:12px}.promo-product>[data-slot=button]{margin-left:auto;font-size:13px;padding:6px 11px;min-height:38px}.promo-compose{margin-top:22px;display:grid;gap:14px;padding-top:20px;border-top:1px dashed #e4c8d2}.promo-compose .field{gap:6px}.promo-title-error{color:#a82243}.promo-progress{font-size:14px;color:#96506b;background:#f9edf1;border-radius:12px;padding:12px}.promo-result>.actions{margin:18px 0}.promo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.promo-preview-grid img{width:100%;height:auto;border:1px solid #ead8df;border-radius:10px}.promo-preview-grid span{display:block;font-size:12px;padding:6px;overflow-wrap:anywhere}.promo-result textarea{min-height:270px}.promo-history .promo-heading{align-items:flex-start}.promo-records{display:grid;gap:12px;margin-top:18px;max-height:600px;overflow-y:auto}.promo-record{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border:1px solid #ead8df;border-radius:14px;background:#fffcfa}.promo-record>div{min-width:0}.promo-record strong{font-size:17px;display:block}.promo-record .status-pill{display:inline-block;margin:6px 0}.promo-record p{font-size:14px}.promo-record small{color:#91747e;font-size:12px}.promo-record>[data-slot=button]{flex-shrink:0}.promo-no-history{padding:28px 0;text-align:center;color:#967482;font-size:15px}@media(max-width:700px){.promo-products{grid-template-columns:1fr;max-height:480px}.promo-heading{align-items:flex-start;flex-wrap:wrap}.promo-heading h2{font-size:25px}.promo-search{flex-wrap:wrap}.promo-search input{flex-basis:100%}.promo-search>[data-slot=button]{width:100%}.promo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-record{align-items:stretch;flex-direction:column}.promo-record>[data-slot=button]{align-self:flex-start}.promo-history .actions{flex-wrap:wrap}.promo-compose .actions>[data-slot=button]{white-space:normal}.promo-product-check img{width:62px;height:84px}.promo-product-check strong{font-size:16px}}.promo-batch{margin:18px 0;padding:18px;border:1px solid #deb4c3;border-radius:16px;background:#fff6f8;font-size:14px;line-height:1.75}.promo-batch .promo-heading{margin-bottom:8px}.promo-batch .promo-heading>strong{font-size:17px}.promo-batch p{margin:7px 0}.promo-batch .actions{margin-top:12px;flex-wrap:wrap}.promo-batch-numbers{max-height:100px;overflow-y:auto}.promo-batch-issues{margin-top:12px;padding:12px 14px;border:1px solid #e6cbb3;border-radius:12px;background:#fffaf0;color:#7b512f}.promo-batch-issues ul{padding-left:22px;margin:8px 0;max-height:180px;overflow-y:auto}.promo-batch-pending{margin:16px 0}.promo-batch-pending .actions{margin-top:10px;flex-wrap:wrap}@media(max-width:700px){.promo-batch{padding:14px}.promo-batch .actions>[data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:40px}.promo-scope{flex-wrap:wrap}}.admin-batch-shipping{width:min(680px,calc(100vw - 28px));max-width:680px!important;max-height:calc(100dvh - 36px);overflow:auto;display:block!important;padding:26px!important}.admin-batch-shipping h2{margin-bottom:8px}.admin-batch-shipping .field{margin-top:16px}.admin-batch-shipping .field textarea{min-height:86px}.batch-check{border:1px solid #f0d2de;border-radius:18px;background:#fff9fb;padding:16px;margin-top:18px}.batch-check ul{list-style:none;margin:0;padding:0}.batch-check li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #edd3df}.batch-check li span{min-width:0;overflow-wrap:anywhere}.batch-check li strong{white-space:nowrap}.batch-total{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:15px 0;color:#9c4e6b}.batch-paid{display:flex;align-items:flex-start;gap:8px;line-height:1.7;margin:14px 0}.batch-paid input{width:18px!important;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#bd6080}.batch-result{margin-top:18px;padding-top:16px;border-top:1px dashed #e9c7d6}.batch-result textarea{width:100%;min-height:250px;max-height:420px;font-size:14px;line-height:1.75;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.batch-error{white-space:pre-wrap}.batch-progress{margin:14px 0;color:#8f4d6b}.admin-batch-shipping .actions{margin-top:18px;flex-wrap:wrap}@media(max-width:480px){.admin-batch-shipping{padding:22px 16px!important}.batch-check{padding:12px}.batch-check button{white-space:normal;height:auto;min-height:42px;width:100%}.batch-result textarea{min-height:230px}}.admin-product-tools{padding-bottom:18px}.admin-product-scopes{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.admin-product-scopes button{height:auto;min-height:42px;gap:8px;padding:9px 14px}.admin-product-scopes small{display:inline-flex;align-items:center;justify-content:center;min-width:23px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.5);font-size:12px;font-variant-numeric:tabular-nums}.admin-product-search{position:relative;flex:1 1 230px;min-width:0}.admin-product-search input{width:100%;padding-right:43px}.admin-product-search>button{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:34px;height:34px;padding:0}.admin-product-tools .admin-product-status{flex:0 1 145px;min-width:135px}.admin-product-tools .admin-product-status>[data-slot=select-trigger]{width:100%;min-height:42px}.admin-product-tools .admin-product-hint{margin:12px 0 0;font-size:14px;line-height:1.7}.admin-product-toolbar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.admin-product-toolbar-footer>span{min-width:0;overflow-wrap:anywhere;font-size:14px;color:var(--muted-foreground,#8b6f7b)}.admin-product-toolbar-footer .actions{gap:8px}.admin-product-empty{text-align:center;padding:30px 18px}.admin-product-empty p{margin:0 0 14px;line-height:1.7}.admin-product-empty .actions{justify-content:center}.admin-row-shipping-note{font-size:12px;color:#987381;max-width:190px;line-height:1.5}.admin-row .admin-row-actions{justify-content:flex-end}@media(max-width:540px){.admin-product-scopes{gap:6px}.admin-product-scopes button{flex:1 1 0;min-width:0;padding:9px 7px;font-size:13px;gap:5px}.admin-product-scopes small{min-width:20px;padding:0 4px}.admin-product-search{flex-basis:100%}.admin-product-tools .admin-product-status{flex:1}.admin-product-toolbar-footer .actions{width:100%}.admin-product-toolbar-footer .actions>button{flex:1 1 auto}.admin-row .admin-row-actions{justify-content:flex-start}.admin-row-shipping-note{max-width:none;flex-basis:100%}}.admin-draft-note{margin:14px 0;padding:13px 15px;border:1px dashed var(--border);border-radius:13px;background:#fffafc;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.admin-draft-note p{margin:0 0 5px}.admin-draft-note p:last-child{margin-bottom:0}.admin-draft-note .actions{margin-top:10px;flex-wrap:wrap}.admin-draft-shelf h2 small{font-size:13px;font-weight:400;margin-left:8px}.admin-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px dashed var(--border)}.admin-draft-row>div:first-child{min-width:0;overflow-wrap:anywhere}.admin-draft-row small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:4px}.admin-draft-row .actions{flex-shrink:0;flex-wrap:wrap}.admin-draft-conflict{padding:14px;border:1px solid #e7b9c8;border-radius:12px;margin-bottom:16px;line-height:1.7;overflow-wrap:anywhere}.admin-draft-conflict .actions{flex-wrap:wrap;margin-top:10px}@media(max-width:540px){.admin-draft-row{align-items:flex-start;flex-direction:column}.admin-draft-row .actions{width:100%}.admin-draft-conflict .actions>button,.admin-draft-note .actions>button{height:auto;white-space:normal;min-height:36px}.admin-draft-shelf{padding:16px}}