
/* Full subpage coverage: retain each independent form and native workflow. */
body.backstage-workbench-r1 .hidden-track-admin-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;gap:12px;width:100%;max-width:1100px;align-items:stretch}
body.backstage-workbench-r1 .hidden-track-admin-links a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:8px 12px;white-space:normal;text-align:center;line-height:1.4;font-weight:650;border:1px solid #d5dfed;border-radius:10px;box-shadow:none}
@media(max-width:1100px){body.backstage-workbench-r1 .hidden-track-admin-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.backstage-workbench-r1 .hidden-track-admin-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.backstage-workbench-r1 .store-home-card{padding:22px;gap:12px;margin:0;min-height:210px}
body.backstage-workbench-r1 .store-home-card .store-button{align-self:flex-start;margin-top:auto;min-height:42px;padding:10px 15px;border:1px solid #ccdcf4;background:#edf4ff;color:#285d9f;box-shadow:none;font-weight:650;border-radius:10px}
body.backstage-workbench-r1 .store-home-card .store-button::before{content:"";width:17px;height:17px;background:currentColor;mask:url("vendor/lucide/pencil.svg") center/contain no-repeat;-webkit-mask:url("vendor/lucide/pencil.svg") center/contain no-repeat}
body.backstage-workbench-r1 .store-home-card .store-button:hover{background:#e2edff;border-color:#94b5e6}
body.backstage-workbench-r1 :is(.rules-toolbar,.rules-actions,.audio-rules-workbench) button{min-height:42px;padding:10px 15px;border:1px solid #d2deed;border-radius:10px;background:#f3f7fd;color:#355e94;box-shadow:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
body.backstage-workbench-r1 .rules-actions button[type=submit],body.backstage-workbench-r1 #rules-publish{background:#246de2;border-color:#246de2;color:#fff}
body.backstage-workbench-r1 #rules-withdraw{background:#fff5f3;color:#a04d44;border-color:#e3c6c2}
body.backstage-workbench-r1 .audio-rules-workbench button:disabled{opacity:.5;cursor:not-allowed}
body.backstage-workbench-r1 #rules-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
body.backstage-workbench-r1 #rules-editor>.rules-panel{margin:0;min-width:0}
body.backstage-workbench-r1 #rules-editor>section:has(#rules-offers){grid-column:1/-1}
body.backstage-workbench-r1 #rules-editor .rules-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
body.backstage-workbench-r1 .rules-toolbar{margin:18px 0;display:flex;align-items:center}
body.backstage-workbench-r1 .rules-panel p{font-size:13px;line-height:1.65}
body.backstage-workbench-r1 .rules-panel label{margin:10px 0}
@media(max-width:780px){body.backstage-workbench-r1 #rules-editor{grid-template-columns:1fr}body.backstage-workbench-r1 .store-home-card .store-button{width:auto;max-width:100%}}
body.backstage-workbench-r1 .wb-customer{display:grid;gap:4px;min-width:0}
body.backstage-workbench-r1 .wb-customer>span{font-size:11px;color:#728095}
body.backstage-workbench-r1 .wb-customer h2{font-size:22px;line-height:1.3;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}
body.backstage-workbench-r1 .wb-customer-phone{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.5px;margin:0;color:#263347;overflow-wrap:anywhere}
body.backstage-workbench-r1 .wb-order-preview{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:9px;aspect-ratio:16/10;width:100%;min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:11px;background:#f1f4f8;color:#7a889d;text-decoration:none;font-size:12px}
body.backstage-workbench-r1 .wb-order-preview img{display:block;width:100%;height:100%;object-fit:contain}
body.backstage-workbench-r1 .wb-preview-empty .bcr-icon{width:28px;height:28px}
body.backstage-workbench-r1 .wb-preview-caption{position:absolute;bottom:9px;right:9px;display:flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid #dce3ed;border-radius:7px;background:#ffffffed;font-size:11px;color:#506b91}
body.backstage-workbench-r1 .wb-order-identity h3{font-size:12px;color:#637087;margin:0 0 4px;font-weight:600;overflow-wrap:anywhere}
body.backstage-workbench-r1 .wb-customer-detail{flex-basis:100%;border-bottom:1px solid #e3e8ef;padding-bottom:18px;margin-bottom:6px}
body.backstage-workbench-r1 .order-hero{flex-wrap:wrap}
body.backstage-workbench-r1 .order-hero h1{font-size:20px;margin-top:6px}
body.backstage-workbench-r1 :is(.detail-panel,.order-detail-panel,.rules-panel,.account-confirm-dialog,.store-crop-dialog,.login-card,.error-panel){border:1px solid #dce3ed;border-radius:16px;background:rgba(255,255,255,.9);background-image:none;box-shadow:0 5px 20px #34496305;color:#263347}
body.backstage-workbench-r1 :is(.detail-panel,.order-detail-panel,.rules-panel){padding:22px}
body.backstage-workbench-r1 :is(.detail-panel h2,.order-detail-panel h2,.rules-panel h2){font-size:20px;line-height:1.4}
body.backstage-workbench-r1 :is(.detail-fact-grid>div,.order-key-facts>div,.order-detail-grid>div,.security-action-grid>form,.detail-operation-form,.linked-license-card){border-color:#e2e7ef;background:#fff;border-radius:12px}
body.backstage-workbench-r1 :is(.detail-fact-grid dt,.order-key-facts dt,.order-detail-grid dt,.detail-section-heading>span,.order-section-heading>span,.detail-field>span,.rules-eyebrow){color:#728095}
body.backstage-workbench-r1 :is(.detail-back-link,.order-detail-back,.linked-license-card>a){border:1px solid #d8e0eb;border-radius:10px;background:#f7faff;color:#506b91;font-size:13px}
body.backstage-workbench-r1 :is(.detail-submit button,.security-action-grid button:not(.danger-button)){background:#246de2;border-color:#246de2;color:#fff;border-radius:10px}
body.backstage-workbench-r1 :is(.detail-status,.audit-pill,.account-state,.store-status){border-radius:6px}
body.backstage-workbench-r1 .account-workbench{max-width:1360px;margin:0 auto;padding-inline:0}
body.backstage-workbench-r1 .account-filters{gap:14px;align-items:end}
body.backstage-workbench-r1 .account-filters fieldset{min-width:0}
body.backstage-workbench-r1 .account-periods{gap:7px}
body.backstage-workbench-r1 .account-periods button{border-radius:8px;min-height:40px}
body.backstage-workbench-r1 :is(.account-card,.account-purchase){padding:18px;border-radius:14px;border-color:#dce3ed}
body.backstage-workbench-r1 .account-facts{gap:14px}
body.backstage-workbench-r1 .account-facts>div{border-radius:10px;background:#f5f7fb}
body.backstage-workbench-r1 :is(.account-confirm-dialog,.store-crop-dialog){max-width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}
body.backstage-workbench-r1 :is(.account-confirm-dialog,.store-crop-dialog)::backdrop{background:#25364f55;backdrop-filter:blur(4px)}
body.backstage-workbench-r1 .store-shell{max-width:1360px;padding:0 0 48px}
body.backstage-workbench-r1 .store-home-grid{gap:16px}
body.backstage-workbench-r1 :is(.store-grid,.store-gallery){gap:14px}
body.backstage-workbench-r1 .store-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
body.backstage-workbench-r1 .store-shortcuts{padding-bottom:14px;border-bottom:1px solid #e0e6ee}
body.backstage-workbench-r1 .store-shortcuts a{padding:8px 10px;border-radius:8px;font-size:13px}
body.backstage-workbench-r1 #real-store-editor .real-editor-inspector{border:1px solid #dce3ed;border-radius:14px;background:#fff;padding:18px;position:sticky;top:170px}
body.backstage-workbench-r1 #real-store-editor .real-editor-stage{background:#edf1f6;border-color:#dce3ed;border-radius:14px}
body.backstage-workbench-r1 #real-store-editor .real-editor-toolbar{padding:16px;border:1px solid #e2e7ef;border-radius:12px;background:#f7f9fc}
body.backstage-workbench-r1 #real-store-editor .real-editor-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}
body.backstage-workbench-r1 #real-store-editor .real-editor-toolbar label{font-size:12px}
body.backstage-workbench-r1 #real-store-editor .real-editor-toolbar>.store-button{align-self:flex-end;box-sizing:border-box;height:42px;min-height:42px;margin:0;white-space:nowrap}
body.backstage-workbench-r1 #real-store-editor .real-editor-toolbar .bcr-select-trigger{box-sizing:border-box;height:42px;min-height:42px;margin:0}
body.backstage-workbench-r1 #real-store-editor .real-editor-toolbar .store-field{align-self:flex-end;min-width:0}
body.backstage-workbench-r1 #site-assets-editor{margin-top:22px;border-top:1px solid #e3e8ef;padding-top:18px}
body.backstage-workbench-r1 #site-assets-editor summary{font-size:17px;font-weight:650}
body.backstage-workbench-r1 :is(.audio-rules-workbench,.account-workbench){font-size:14px;line-height:1.6}
body.backstage-workbench-r1 .audio-rules-workbench{max-width:1360px;padding:0}
body.backstage-workbench-r1 .audio-rules-workbench h1{font-size:30px;line-height:1.3}
body.backstage-workbench-r1 :is(.rules-grid,.rules-offer-grid){gap:14px}
body.backstage-workbench-r1 .rules-panel{margin-top:18px}
body.backstage-workbench-r1 .rules-panel legend{font-size:18px;color:#263347}
body.backstage-workbench-r1 :is(.rules-toolbar,.rules-actions){gap:10px;flex-wrap:wrap}
body.backstage-workbench-r1 .rules-panel button{border-radius:10px;min-height:40px}
body.backstage-workbench-r1 .changelog-markdown{font-size:13px;line-height:1.8}
body.backstage-workbench-r1 .changelog-sections a{border-radius:9px;min-height:40px}
body.backstage-workbench-r1 :is(.changelog-history-group,.changelog-audio-update){background:#f7f9fc;border-color:#dce3ed;border-radius:12px}
body.backstage-workbench-r1 .login-card{max-width:430px;padding:28px;margin:32px auto}
body.backstage-workbench-r1 .login-card h1{font-size:26px}
body.backstage-workbench-r1 .bcr-icon{vertical-align:middle}
body.backstage-workbench-r1 .app-release-editor>.app-release-secondary{justify-self:start;width:auto;min-height:42px}
body.backstage-workbench-r1 .app-release-control-form>button{align-self:end;min-height:42px;margin:0}
body.backstage-workbench-r1 .email-save-button{min-height:42px;box-sizing:border-box;background:#edf4ff;border:1px solid #ccdcf4;color:#285d9f;box-shadow:none}
body.backstage-workbench-r1 .email-test-form>.email-save-button{align-self:end;height:42px;margin:0}
body.backstage-workbench-r1 :is(.payment-save-button,.app-release-primary){min-height:42px;background:#246de2;border:1px solid #246de2;color:#fff;box-shadow:none}
body.backstage-workbench-r1 :is(.payment-save-button,.app-release-primary):hover{background:#1e5fc6;border-color:#1e5fc6}
body.backstage-workbench-r1 .payment-choice-option input:checked+span{border-color:#94b5e6;background:#edf4ff;color:#285d9f;box-shadow:inset 0 0 0 1px #94b5e6}
body.backstage-workbench-r1 .payment-choice-option input:focus-visible+span{outline:2px solid #246de2;outline-offset:2px}
body.backstage-workbench-r1 .payment-publish-toggle input{accent-color:#246de2}
body.backstage-workbench-r1 #store-crop-viewport{border-color:#94b5e6}
body.backstage-workbench-r1 #store-crop-zoom{accent-color:#246de2}
body.backstage-workbench-r1 .real-editor-checkout summary{list-style:none;position:relative;padding-right:24px}
body.backstage-workbench-r1 .real-editor-checkout summary::-webkit-details-marker{display:none}
body.backstage-workbench-r1 .real-editor-checkout summary::after{content:"";position:absolute;right:0;top:3px;width:16px;height:16px;background:currentColor;mask:url("vendor/lucide/chevron-down.svg") center/contain no-repeat;-webkit-mask:url("vendor/lucide/chevron-down.svg") center/contain no-repeat;transition:transform .15s ease}
body.backstage-workbench-r1 .real-editor-checkout details[open]>summary::after{transform:rotate(180deg)}
body.backstage-workbench-r1 .download-event-panel{padding:22px;margin:20px 0;background:rgba(255,255,255,.86);border:1px solid #dce3ed;border-radius:14px}
body.backstage-workbench-r1 .download-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;margin:18px 0}
body.backstage-workbench-r1 .download-record-card{min-width:0;padding:20px;border:1px solid #dce3ed;border-radius:12px;background:rgba(255,255,255,.88);overflow-wrap:anywhere}
body.backstage-workbench-r1 .download-record-card h3{margin:0 0 10px;font-size:16px}
body.backstage-workbench-r1 .download-record-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;font-size:13px}
body.backstage-workbench-r1 .download-record-card dt{color:#68778c}
body.backstage-workbench-r1 .download-record-card dd{margin:0}
body.backstage-workbench-r1 .download-record-card small{display:block;margin-top:6px;color:#68778c;overflow-wrap:anywhere}
body.backstage-workbench-r1 .download-record-card footer{border-top:1px solid #e6ebf2;padding-top:12px;margin-top:16px}
body.backstage-workbench-r1 .download-event-panel .filters{align-items:end}
body.backstage-workbench-r1 .analytics-range a{border-radius:8px;min-height:40px;display:inline-flex;align-items:center;padding:8px 13px}
body.backstage-workbench-r1 nav.store-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;border:0}
body.backstage-workbench-r1 nav.store-shortcuts a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;text-decoration:none;border:1px solid #dce3ed;border-radius:8px;background:#ffffffcc;color:#52657f}
body.backstage-workbench-r1 nav.store-shortcuts a[aria-current=page]{color:#246de2;border-color:#bfd2ef;background:#edf4ff}
body.backstage-workbench-r1 input[type=file]{max-width:100%;min-width:0;font-family:inherit;font-size:13px;color:#637087}
body.backstage-workbench-r1 input[type=file]::file-selector-button{margin-right:10px;padding:7px 11px;border:1px solid #d2deed;border-radius:7px;background:#f3f7fd;color:#355e94;font:inherit;cursor:pointer}
@media(max-width:620px){body.backstage-workbench-r1 .app-release-editor>.app-release-secondary{justify-self:stretch;width:100%}}
body.backstage-workbench-r1 .issue-vault>summary>b{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #d8e0eb;border-radius:9px;background:#f3f7fd;color:#506b91;transform:none}
body.backstage-workbench-r1 .issue-vault[open]>summary>b{transform:none}
body.backstage-workbench-r1 .issue-vault>summary>b .bcr-icon{width:16px;height:16px;margin:0;transition:transform .15s ease}
body.backstage-workbench-r1 .issue-vault[open]>summary>b .bcr-icon{transform:rotate(45deg)}
body.backstage-workbench-r1 :is(.floating-back,.image-lightbox-close,.store-crop-close){display:inline-flex;align-items:center;justify-content:center;gap:7px}
body.backstage-workbench-r1 .floating-back{width:44px;height:44px;min-height:44px;border-radius:10px;border:1px solid #d2deed;background:#f6f9ff;color:#355e94;box-shadow:0 5px 18px #253b591a}
body.backstage-workbench-r1 .floating-back:hover{background:#eaf1fc;box-shadow:0 6px 20px #253b5924}
@media(min-width:761px){body.backstage-workbench-r1 .refund-request-form{row-gap:7px}body.backstage-workbench-r1 .refund-request-form label{display:contents}body.backstage-workbench-r1 .refund-request-form label>span{grid-column:1;grid-row:1}body.backstage-workbench-r1 .refund-request-form input{grid-column:1;grid-row:2}body.backstage-workbench-r1 .refund-request-form label>small{grid-column:1;grid-row:3}body.backstage-workbench-r1 .refund-request-form button{grid-column:2;grid-row:2;align-self:stretch}}
body.backstage-workbench-r1 .floating-back span:first-child{width:20px;height:20px;clip-path:none;color:inherit;mask:url("vendor/lucide/arrow-left.svg") center/contain no-repeat;-webkit-mask:url("vendor/lucide/arrow-left.svg") center/contain no-repeat;background:currentColor;filter:none;text-shadow:none}
@media(max-width:1100px){body.backstage-workbench-r1 .gift-operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.backstage-workbench-r1 .account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){body.backstage-workbench-r1 #real-store-editor .real-editor-workspace{grid-template-columns:1fr}body.backstage-workbench-r1 #real-store-editor .real-editor-inspector{position:static}body.backstage-workbench-r1 :is(.detail-operation-form,.gift-operation-form,.security-action-grid,.account-filters){grid-template-columns:1fr}body.backstage-workbench-r1 :is(.detail-panel,.order-detail-panel,.rules-panel){padding:16px}body.backstage-workbench-r1 :is(.detail-fact-grid,.order-key-facts,.order-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.backstage-workbench-r1 .audio-rules-workbench h1{font-size:25px}body.backstage-workbench-r1 .wb-customer-detail{padding-top:8px}body.backstage-workbench-r1 .wb-order-preview{aspect-ratio:16/10}}
@media(max-width:420px){body.backstage-workbench-r1 :is(.detail-fact-grid,.order-key-facts,.order-detail-grid,.rules-grid){grid-template-columns:1fr}}

